Back to mods
AgentTestToolkit project artwork

CurseForge · Minecraft mod

AgentTestToolkit

Lets an AI assistant test your mod: it sets up the world, takes small player actions, and logs what the game did.

Choose a version Pick your version below, then grab the matching file.

Quick answer

Which AgentTestToolkit release matches 1.12.2 Forge?

Updated today
Best match for your filters agenttesttoolkit-1.7.0.jar
Game version 1.12.2
Loader Forge

agenttesttoolkit-1.7.0.jar targets 1.12.2 with Forge. The project page does not say whether this file belongs on the client, dedicated server, or both. No extra mods listed for this file.

Where it goes

Is AgentTestToolkit required on the client, server, or both?

The project page does not say whether this file belongs on the client, dedicated server, or both.

Client Source doesn’t say
Dedicated server Source doesn’t say
Loader for this release Forge
Required install it here Optional supported, not mandatory Not supported do not install here Source doesn’t say do not assume

The source does not explicitly classify this release as client-only or server-only.

What else does agenttesttoolkit-1.7.0.jar need?

agenttesttoolkit-1.7.0.jar on 1.12.2 Forge. Every mod below is checked against that same setup.

No extra mods listed for this file

This file does not list any required mods. Do not add a library just because a different file uses it.

This file does not list any required or optional mods.

Before you install it

Add AgentTestToolkit without breaking your instance.

Built for agenttesttoolkit-1.7.0.jar on 1.12.2 Forge. Pick another file and the loader, install side or required mods may change.

  1. 01

    Stick to this file

    Use agenttesttoolkit-1.7.0.jar. It targets 1.12.2 with Forge; another release may have different loader, side or dependency requirements.

  2. 02

    Bring the mods it needs

    This file does not list any required mods. Do not add a library just because a different file uses it.

  3. 03

    Put it on the correct side

    The project page does not say whether this file belongs on the client, dedicated server, or both.

  4. 04

    Pick the file you checked

    Use the “Get this file” button beside agenttesttoolkit-1.7.0.jar. It opens that exact file at the source.

About this project

What does AgentTestToolkit add?

A development tool for people who write Minecraft mods, and for the AI coding assistants that help them. It is not a gameplay mod: it adds no items, blocks or recipes. In the game's mod list it appears as Agent Test Toolkit.

It automates the tests of your mod that need only a little player control. Your assistant prepares a test world, has your game click, hold a button, drop an item or open the inventory, and then reads from the log what the game did. You launch the game. A test that needs real aiming, walking around, or work inside another mod's screens still needs you; for those, a bundle still sets up the world and the log still records what happened.

AI usage disclaimer: This mod was developed with AI-agent assistance using this agent workflow. The project owner reviewed the work during development.

Use a test world. Arena commands replace blocks and remove entities at once, without asking and without undo. Do not add this mod to a pack meant for play.

What it does

Sets up a test in one step. A bundle is a list of commands in a JSON file in config/devtool/bundles/, run with /devtool run <name>. It can build an arena (an enclosed, lit, empty space that one command resets between attempts), set game rules, give items, turn on logging, wait for an area to load, and stop at the first failure.

Writes what the game did into the log. Block placing and breaking, spawns, deaths, damage and interactions, each category off until you turn it on, and on request the state of a player, entity, block or inventory. Each is one line a program can read, in latest.log next to your own mod's output. A bundle can also compare what it sees with a value you give it and log the result.

Player actions, in small steps. Your assistant can ask your own game to pick a hotbar slot, right click or left click once, hold a mouse button for a set time (to draw a bow, for example), drop the held item, open the inventory, or show an item's tooltip and write its lines as text, optionally with Shift, Ctrl or Alt held (holding those keys is not available on Cleanroom). Each can be delayed and followed by a screenshot. The game handles the click as a player's click, though mods that read raw mouse input do not see it. The toolkit does not aim: a bundle points the player with a teleport first. It can also leave the world and come back, with a full logout if the test needs one, press Respawn after a death, close the open screen, or close the game.

Files your assistant writes. With the command inbox open, your assistant starts bundles, player actions and read-only commands by writing small files, and reads the results from files next to them. A separate client setting lets it act from the title screen the same way: create a test world, open a save, join a server on your own computer, or quit.

Installation and settings

It runs on the server, so in single player install it as usual. Player actions, rejoining, screenshots and title-screen requests also need it, version 1.7.0, on your client. A client without it can still join. Commands need operator rights (cheats on in single player); start with /devtool help.

Everything that acts without you typing is off by default. The settings are in config/devtool/devtool.cfg, each described in the file (inbox.enabled is written B:enabled=true under inbox there, and so on): inbox.enabled lets the inbox be opened (/devtool inbox open, or by itself at your own join with inbox.openOnLocalJoin), client.allowActions allows player actions on your client, and client.requestChannel allows the title-screen requests. On a development server in offline mode, inbox.localJoinOperator gives you operator rights while you are joined from your own computer and game folder, and takes them back when you leave.

Documentation

Point your assistant at AGENTS.md: it lists every command and log line, with worked examples. For a person, README.md is the place to start, then docs/commands.md, docs/bundles.md for the bundle format and docs/logging.md for the log lines. All are in the source repository.

Project description from CurseForge.

Pick your setup

AgentTestToolkit by Minecraft version and loader

Choose the version and loader you play, then open the matching release.

1 available setups

Check the dependencies, then try the file in a copied instance before changing a world you care about.

Recent files

AgentTestToolkit versions and loaders

9 of 9 releases match
Clear filters

Looking for an older file? The official CurseForge project page is in Resources.