SANDBOX — this is a test environment. No servers are actually deployed and no real payments are charged.
✓ VerifiedBuilding & decoration

AIConstructor

by alanlapid · for Minecraft

Build structures from a text prompt or a photo with the LLM of your choice: Gemini, Claude, OpenAI or local 0llama.

3Downloads
4d agoLast updated
GPLLicense
PaperLoaders

About AIConstructor

From Hangar

Build structures from a text prompt or a photo with the LLM of your choice: Gemini, Claude, OpenAI or local 0llama.

AIConstructor

AIConstructor

Modrinth Build

Build Minecraft structures from a text prompt or a photo, using the LLM of your choice.

/aibuild a small wooden sailboat with white sails
/aibuild photo https://example.com/castle.png a castle like this one

The AI designs the build, you get a particle preview in front of you, and after confirming it is placed block by block. Every build can be undone.

  • Paper 26.2 · Java 25
  • Works with Gemini, Claude, any OpenAI-compatible API, and local models (Ollama, LM Studio, vLLM…)
  • Each server uses its own API key. Nothing goes through third-party servers.

Features

  • 4 connectors
  • gemini: Google AI Studio (has a free tier)
  • anthropic: Claude, through the official Anthropic Java SDK
  • openai: OpenAI, OpenRouter, Groq, DeepSeek, Mistral, Together, LM Studio, vLLM, LocalAI… anything that speaks the Chat Completions API
  • ollama: local models through Ollama's native API, no key needed
  • Model rotation. If a model is overloaded or out of quota, the next one in the list is tried automatically. Players see every attempt live.
  • Structured output. The model returns a JSON plan made of shapes (fill, walls, hollow_box, line, cylinder, sphere, pyramid, block). Models without structured output are supported too.
  • Photos as reference for models with vision. Downloads are size-limited and cannot reach private or internal addresses.
  • Safe by default
  • Never overwrites chests, signs or other block entities.
  • Blocked block list (TNT, lava, command blocks, portals…).
  • Size and block limits.
  • Respects WorldGuard regions, including ProtectionStones.
  • Limits per player. Cooldown, plus a daily limit per permission (aiconstructor.limit.<n>). Failed AI calls are not counted.
  • Translatable. Ships with English and Spanish (lang/*.yml, MiniMessage format).

Installation

  1. Drop AIConstructor-x.y.z.jar in plugins/ and start the server once. Paper downloads the Anthropic SDK library automatically on first start.
  2. Edit plugins/AIConstructor/config.yml: choose provider.type, set provider.api-key and provider.models.
  3. Run /aibuild reload.

Provider examples

Gemini (free tier)

provider:
  type: gemini
  api-key: "env:GEMINI_API_KEY"   # or paste the key
  models: [gemini-3.8-flash, gemini-3.7-flash, gemini-3.5-flash]

Claude

provider:
  type: anthropic
  api-key: "env:ANTHROPIC_API_KEY"
  models: [claude-opus-5]

OpenRouter (hundreds of models)

provider:
  type: openai
  base-url: "https://openrouter.ai/api/v1"
  api-key: "env:OPENROUTER_API_KEY"
  models: [openai/gpt-5-mini]

Local with Ollama

provider:
  type: ollama
  base-url: "http://localhost:11434"
  models: [qwen3:14b]
  vision: false        # true only for vision models such as llava / qwen2.5vl

LM Studio / vLLM (OpenAI-compatible, local)

provider:
  type: openai
  base-url: "http://localhost:1234/v1"
  api-key: ""
  models: [your-loaded-model]
  openai:
    response-format: json_schema   # use json_object or none if your server does not support it

Small local models (under ~7B parameters) often produce simple or invalid plans. For good results use a strong model.

Commands

| Command | Description | |---|---| | /aibuild <prompt> | Design a build from a description | | /aibuild photo <url> [prompt] | Design a build from a photo (direct PNG/JPG/WEBP link) | | /aibuild confirm | Place the previewed build | | /aibuild cancel | Discard the preview, or stop a build in progress | | /aibuild undo | Remove your last build (history of 5 by default) | | /aibuild status | Uses today, pending build, provider and models | | /aibuild reload | Reload config, language and system prompt |

Aliases: /aiconstructor, /construir.

Permissions

| Permission | Default | Description | |---|---|---| | aiconstructor.use | op | Generate builds from text | | aiconstructor.photo | op | Generate builds from photos | | aiconstructor.admin | op | /aibuild reload | | aiconstructor.limit.<n> | – | Daily limit of n builds (highest wins) | | aiconstructor.bypass.limits | false | No cooldown, no daily limit | | aiconstructor.bypass.protection | false | Build inside regions the player could not normally build in |

Configuration

See the fully commented config.yml. You can tune the building style by editing plugins/AIConstructor/system_prompt.txt.

Building from source

Requires JDK 25 and Maven:

mvn package

The jar is written to target/.

License

GPL-3.0. You can use, modify and redistribute it; modified versions must stay open source under the same license.

Highlights

From source data

Game versions

Built for Minecraft 26.2.

Loaders

Runs on Paper.

Footprint

Rated a light load on a server.

What kind of mod it is

From the catalog
Listed on Hangar as “Plugins”

Building & decoration

Blocks, furniture, decorations and building tools.

Runs on your server

From source side support

Hangar lists AIConstructor as required on the server. Check its Hangar page to see whether players need it too.

Compatibility

Game
Minecraft
Loaders
Paper
Runs on
Serverrequired on the server
Game versions
26.2
Requires
One-click install needs a Paper server.

Verified at the source

  • ✓HangarOfficial listing, checked 2026-10-01Open ↗
  • ✓Authoralanlapid, as published on Hangar
  • ✓LicenseGPLFree

AIConstructor, answered

Generated from the mod’s own source data.

Do my players need to install AIConstructor?

Hangar lists AIConstructor as required on the server. Check its Hangar page to see whether players need it too.

Which loaders does it support?

Paper.

Is it free?

Yes. AIConstructor is free to download from Hangar. Its license is GPL.

How do I add it to my Nxeon server?

Use “Add to a server” on this page, or open NxLabs from your dashboard. We install it, restart your server and switch it on.

NxLabs

Run AIConstructor on a Minecraft server.

Deploy in about a minute from $4.20 a month, then add AIConstructor in one click.