AI-Edit brings AI assistance to block editing. Including smart material recognition, meaning you will never misspell or have to look up block names when editing. Create automatic gradients between two material types. Interact with AI models through Minecraft and have them describe and modify your builds.
Why AIEdit?
Faster building: offload busywork to AI and accelerate creative tasks.
Fewer typos: AI guesses materials from natural language phrases.
Safer edits: batch placement, per-player undo/redo, and selection-scoped commands.
Key Features
Command generation: You can write "/.<prompt>" to have the AI generate a chain of commands.
Code (Text):
/.make it day > /time set day[/I][/I][/I][/I]
[I][I][I][I]/.spawn 10 animals > creates 10 different animals.
/.play me some sound effect music > creates and plays a sound effect sequence.
Natural language material resolution:
Code (Text):
/.set that bright blue stone → Fills the area with light blue concrete.
Code (Text):
/.walls that one pinky substance → Places walls with pink concrete powder.
Code (Text):
/.roof boom block → Creates a roof of TNT.
Automatic gradient creation: Builds a smooth transition from one material to another across your selection. You specify how many different blocks should be used. Additionally, gradients can be placed in any direction. Creates depth and realism in walls, cliffs, floors, skies, and custom palettes with zero trial-and-error.
Scatter: What it does: Randomly distributes multiple similar materials across your selection for natural variation. Instantly adds texture and interest to surfaces (paths, walls, cave ceilings, terrain) without hand-mixing blocks.
Commands
/.wand Gives you the selection wand.
/.set [blocktype...] Fill selection with a material; with no args, if pos1 and pos2 blocks match, fills with that material.
/.replace [from] [to] Replace all from with to; or /.replace [to] to convert all non-air to a single material.
/.walls [blocktype...] Fill vertical edges across full height of selection; roof/floor faces are excluded from wall fill.
/.roof [blocktype...] Fill top layer.
/.floor [blocktype...] Fill bottom layer.
/.gradient [type1] [type2] [steps] [left|right|top|bottom] AI suggests a sequence; places a smooth gradient across the chosen axis.
/.scatter [blocktype...] [amount] AI suggests similar materials; randomly distributes them across the selection.
/.drain Remove water and lava (flowing included) inside the selection.
/.describe AI summarizes the structure in one sentence.
/.generate [prompt...] Generates a structure using AI in the selected area. Results may vary!
/.copy Stores non-air blocks in the selection relative to your current position.
/.paste Pastes relative to your current position; batch-applied for performance.
/.cut Copies then removes blocks from the world.
/.rotate [90|180|270] Rotates clipboard around Y.
/.mirror Mirrors clipboard across the X axis (left-right).
/.add [prompt...] AI calculates the minimal set of changes to satisfy your prompt (e.g., “add a door here”) and applies them as precise block modifications.
/.prompt [prompt...] Send an arbitrary prompt to the configured AI model and receive the output in chat.
/.ai provider <openai|gemini> Switch active provider.
/.ai model <modelName> [provider] Update the model.
/.ai key <openai|gemini> <apiKey> Set API keys live.
/.help [page] Paginated help.
/.menu GUI of all registered commands with descriptions and usage; page through items in an interface.
/.undo, /.redo Each edit session records before/after BlockData so changes are fully reversible.
/.pos1, /.pos2 Sets the selection positions to your position.
Permissions Only operators or players with aiedit.* can use commands.
AI Integration OpenAI and Gemini are currently supported. Choose models per provider (e.g., OpenAI gpt-5, Gemini gemini-2.0-flash).
Performance of AI models can vary at different tasks. The best way is to play around with models and see which one works the best. I've found during testing gemini-2.0-flash works extremely well at material recognition. This is also a freely accessible model at the moment with generous rate-limits.
Support
Report issues or requests via your preferred channel. You can join the Discord or DM me on Spigot, for example.
Include server version, steps to reproduce, and any relevant logs or config excerpts.
With AI-Edit, you get the power of world-editing infused with AI smarts.