TaskTussle is a server-side Fabric mod for Minecraft 26.2. Games share a generic task system, so new games and task types can be added independently. Players only need the server's resource pack; no client mod is required.
| Game | Summary |
|---|---|
| Bingo | Complete tasks on a 5×5 card to meet the chosen win condition. Supports 1–12 teams. |
| More games | Planned, using the same task system. |
| Task | Summary |
|---|---|
| Obtain | Collect the requested block, or hand it in when delivery mode is enabled. |
| Advancement | Earn the requested Minecraft advancement. |
| Click | Click the task on your card to complete it. |
| Trade | Complete a trade that buys or sells the requested item. Any merchant counts, including wandering traders. |
- Random or player-selected teams, with shared task progress.
- Editable task catalogs, difficulty ratios, game timers, and card visibility settings.
- Cross-team PvP modes: on, off, or mutual opt-in. Teammate PvP stays enabled.
- Custom menus, task displays, sounds, and an optional lobby with parkour.
- Set up a Minecraft 26.2 server with Java 25 and Fabric Loader 0.19.3+.
- Put the TaskTussle, Fabric API, and Fabric Language Kotlin JARs in the server's
mods/folder. Use dependency versions compatible with Minecraft 26.2. - Zip the contents of
resourcepack/astasktussle-resource-pack.zip, withpack.mcmetaandassets/directly inside the ZIP. Place it in the server's root folder. - Start and stop the server once. In
config/tasktussle/tasktussle.json, keepresource_pack_enabledset totrueand setresource_pack_urltohttp://YOUR_SERVER_ADDRESS:25566/tasktussle-resource-pack.zip. Allow TCP port 25566 through your firewall/router so players can download it. The default127.0.0.1address is for testing on the same computer. - Restart the server. TaskTussle hosts and sends the pack automatically. As an operator, use
/tt settings, then/tt start bingo 2to start a two-team game.
Task catalogs are generated in config/tasktussle/ and can be managed through the in-game Task Browser.
To build the mod yourself, run .\gradlew.bat build from source/ (./gradlew build on Linux/macOS). The server mod is source/build/libs/tasktussle-<version>.jar.
All commands require operator permissions except /card and /display. /tt also accepts /taskTussle and /tasktussle. Arguments in <brackets> are required.
| Command | Purpose |
|---|---|
/tt help |
Show game and settings commands. |
/tt settings |
Open editable game settings. |
/tt start bingo <teams> |
Start Bingo with 1–12 teams. |
/tt stop |
Stop and clear the current game. |
/tt finish draw |
End the game as a draw. |
/tt finish out_of_time |
End the game using its time-limit rules. |
/card |
Open your team's card. |
/display |
Show the item you are holding in the task display. |
/teams help |
Show team commands. |
/teams list |
List current teams. |
/teams generateTeams <amount> |
Create random teams. |
/teams teamMaker <amount> |
Start manual team selection. |
/teams clearAll |
Clear teams and stop any running game. |
/tt worldsetup help |
Show lobby commands. |
/tt worldsetup start |
Enable the lobby and freeze world time at dawn. |
/tt worldsetup clear |
Clear the lobby and resume world time. |
/tt worldsetup create_parkour |
Add lobby parkour. |
/tt worldsetup remove_parkour |
Remove lobby parkour. |
/tt debug status |
Show current game status. |
/tt debug log |
Toggle console logging. |
/debug_tt help |
Show diagnostic commands. |
/debug_tt <topic> |
Inspect task_events, hotbar_items, interactive_inventories, teams, or timers. |