promotional bannermobile promotional banner

Jarvis: AI Butler

Jarvis is an AI butler for your world . Equal parts Alfred and Iron Man's JARVIS. Summon him with a bell and he runs your errands, hunts, fishes, and more! Powered by the AI provider of your choice .
Jarvis menu.png

Jarvis menu.png

Jarvis attacks.png

Jarvis attacks.png

Jarvis2.png

Jarvis2.png

Jarvis Dances.png

Jarvis Dances.png

Description

Jarvis — Your AI Butler for Minecraft

"Very good, sir. I shall see to the excavation."

Jarvis is an AI butler for your world — equal parts Alfred and Iron Man's JARVIS. Summon him with a bell, talk to him in plain English, and he mines, guards, farms, fishes, fells trees, builds, fetches your death drops and runs your errands. Powered by the AI provider of your choice — including fully local Ollama on your own hardware, no cloud required.

This is the Fabric and NeoForge mod, new in 0.17.0. It is the same butler as the long-running Paper plugin, with the same commands and the same config file.

It runs on the server. Install it on a dedicated server, or in your own game for single-player.


✨ What he does

⛏️ He actually mines — properly

No teleport-cheating, no instant block deletion. Jarvis walks on his own A* pathfinder, opens doors, swims, climbs ladders, and breaks blocks at tool speed through the game's own code — so protection mods see an ordinary player breaking a block. He digs real 1×2 tunnels to reach buried ores, staircasing down and back up like a player would.

  • /jarvis mine [ore] — hunts nearby ores ("jarvis, mine diamonds")
  • /jarvis mine here — digs a complete branch mine: staircase to diamond level, torch-lit main gallery, branch tunnels on a grid, lava pockets sealed with cobblestone

🛡️ He guards you

  • /jarvis guard [passive|defensive|aggressive] — bodyguard with stances; he never chases a skeleton into the night
  • /jarvis watch — holds a post and clears spawns while you sleep
  • /jarvis patrol — walks a waypoint circuit you set, armed
  • Threat callouts — "Creeper, behind you, sir!"
  • He picks the weapon for the situation — sword in close, trident underwater, bow at range, and he will not loose an arrow through you

🧳 He carries, farms and fetches

  • Follows you, picks up loot, and hands you food or a spare tool when you need one
  • /jarvis chest — registers a chest; he delivers his cargo when his bags fill
  • /jarvis recover — travels to where you died, collects everything, and brings it back
  • /jarvis farm / /jarvis tend / /jarvis chop / /jarvis fish — harvests and replants, fells whole trees, fishes
  • /jarvis home — escorts you back to your home point, lighting the road
  • /jarvis portal — leads you to the nearest nether portal he has seen, and tells you where any portal comes out on the other side

💬 Just talk to him

"jarvis, dig a mine here" · "protect me" · "take me home" · "get my stuff back" · "how are things?"

He remembers your recent conversation, so "do that again" actually works.

🤖 Bring your own AI — or keep it all local

Chat goes to Ollama first (your own machine) with a cloud fallback; build planning goes to the cloud first (Claude / OpenAI / Grok / Gemini) with Ollama as the fallback. Running only Ollama is fully supported. Set it up from Admin → AI setup in the bell menu, or /jarvis ai.

🏗️ He designs and builds

Describe a structure — /jarvis build a small stone cottage with a wooden roof, or Building → Custom build in the bell menu — and the AI designs it as walls, floors, doors, beds and pitched roofs, which he then builds block by block. Walls come out whole, doors have both halves, roofs close their gables, and houses come furnished: bed, chest, crafting table, light. Or drop .schem / .litematic files into his library and ask for "a house" — he picks the best match and pastes it.

🎙️ He listens, and he answers

With Simple Voice Chat, talk to him out loud. Speech recognition (whisper.cpp) and his voice (Piper) run inside the server — nothing else to host. Turn it on from Admin → Voice setup or /jarvis voice enable.

🎖️ He earns his kit

He starts Hired, with an iron pickaxe, and works up to Without Equal, earning better tools, enchantments and abilities from what he has actually done for you. /jarvis rank shows his service record.


📋 Requirements

Fabric NeoForge
Minecraft 26.3 26.3
Loader Fabric Loader 0.19.5+ NeoForge 26.3.0.x
Also needs Fabric API —
Java 25 25

Optional: Simple Voice Chat for voice, and an AI provider — any one of Ollama, Claude, OpenAI, Grok or Gemini. Without one, every slash command still works; you only lose natural-language chat and freeform building.

How the mod differs from the plugin

  • He is a server-side fake player rather than a Citizens NPC — a real entity that the game and other mods treat as a player, wearing the skin of the Mojang account named Jarvis.
  • Admin means operator; there are no permission nodes.
  • Schematics paste from config/jarvis/schematics/ (.schem, .schematic, .litematic), but saving and rotating them needs WorldEdit, so those are plugin-only.
  • Config lives in config/jarvis/.

About the file size

The jar is about 100 MB because it carries the speech engine for Linux, Windows and macOS, so voice works with nothing else installed. It is only loaded if you turn voice on. The two voice models (about 200 MB) are downloaded the first time you do.

🚀 Quick start

  1. Put the jar in mods/ (with Fabric API on Fabric) and start the server
  2. /jarvis bell, ring it, Admin → AI setup, pick a provider
  3. /jarvis summon → look at a chest → /jarvis chest → /jarvis mine here
  4. /jarvis help for everything else

Wiki: github.com/iamgadgetman/jarvis/wiki · Source & issues: github.com/iamgadgetman/jarvis · Changelog

Ring the bell. Someone impeccable appears. 🔔

The Jarvis: AI Butler Team

profile avatar
  • 2
    Projects
  • 70
    Downloads

The gadget man with the gadget plan!

Donate

More from IamGadgetMan