Skip to main content

Fabric / Forge Mod Installation

This guide covers Fabric and Forge, both for singleplayer and dedicated servers.

Requirements

| Minecraft | 1.20.4–1.21.1 (Fabric), Forge 1.20.4 & 1.20.6 (separate jars), Fabric 1.20.4–26.x, or NeoForge 26.x | | Bedrock Edition | Supported via GeyserMC / Floodgate on dedicated mod servers | | Java | 17 or newer; Java 21 required for MC 1.20.5+ / Forge 1.20.6 (Java 25 required for MC 26.x execution) | | Loader | Fabric + Fabric API, Forge, or NeoForge |

Install on Fabric

  1. Download CraftyAI from Modrinth.
  2. Download Fabric API for your Minecraft version.
  3. Put both JARs into .minecraft/mods/ (or your server's mods/ folder).
  4. Launch the game.

If you're on MC 1.26, use the craftyai-fabric-26 download. The standard Fabric build works on 1.20.4 through 1.21.1.

Install on Forge / NeoForge

  1. Download CraftyAI from Modrinth.
  2. Pick the right JAR for your Minecraft version: craftyai-forge for 1.20.4, craftyai-forge-1206 for 1.20.6 (1.20.5+ requires Java 21).
  3. Put the JAR into .minecraft/mods/ (or your server's mods/ folder).
  4. Launch the game.

If you're on MC 1.26 with NeoForge, use the craftyai-forge-26 download.

Note: Forge mods are version-locked — a jar built for 1.20.4 will not load on 1.20.6 and vice versa. Always use the jar that matches your exact Minecraft version.

Configure from the in-game menu

Press M in-game (all mod loaders — rebindable in Controls) to open the CraftyAI settings panel. On first launch, the mod generates an API key for you and fills it in automatically. You don't need to do anything else.

The settings panel has:

  • API Key — Auto-filled on first launch
  • AI Display Name — Change what the AI is called (default: "Crafty")
  • Mode — Cloud (online AI) or Local (offline fallback)
  • Custom Provider — Use your own AI key instead of ours
  • Agentic Tasks — Let the AI change time, weather, give items, etc.

Configure by editing the file

If you'd rather edit the config directly, it's at config/craftyai.json:

{
"api_key": "your-api-key",
"ai_name": "Crafty",
"ai_enable_actions": true,
"allow_block_scanning": true
}

The fields not shown here have sensible defaults. You only need to set the key and your AI name in most cases.

Commands

CommandWhat it doesPlatform Support
/craftyShow mod infoMod & Plugin
/crafty statusCheck connectionMod & Plugin
/crafty ask <question>Ask AI privatelyMod & Plugin
/crafty scanScan nearby areaMod & Plugin
/crafty confirmConfirm a destructive actionMod & Plugin
/crafty linkLink server to Discord (admin)Mod & Plugin
/crafty reloadReload configuration (admin)Mod & Plugin
/crafty pro helpShow Pro key instructionsMod & Plugin
/crafty pro statusShow current subscription tierMod & Plugin
/crafty pro redeem <key>Redeem a Pro keyMod & Plugin
/craftyclientIn-game client config screenFabric/Forge Client
/crafty memoryView stored RAG memoriesSpigot/Paper Plugin
/crafty forget [n]Forget a specific memory or allSpigot/Paper Plugin
/crafty privacy <on|off>Toggle server-wide RAG memory opt-outSpigot/Paper Plugin
/crafty mode <local|cloud>Toggle forced local offline modeSpigot/Paper Plugin
/crafty prompt set <text>Set custom AI system promptSpigot/Paper Plugin (Pro)

Need an API key?

See Getting Your API Key.