Releases: Angais/minedit
Releases · Angais/minedit
Release list
Minedit 1.11.1
Minedit 1.11.0
Added
- Reasoning effort validation against OpenRouter model metadata:
/effort,/edit set quickeffort, and/modelwarn when the configured effort isn't supported by the selected model and tell you which level OpenRouter will map it to (for examplemaxbecomesxhighon GPT-5.5). /minedit stop <player>lets operators cancel another player's generations and queued placements;/minedit stopnow also works from the server console with a player argument.- Undo history: Minedit keeps the last 5 build snapshots per player, so
/reset buildcan be repeated to walk back through recent builds and edits. - Builds larger than ~10,000 blocks report placement progress in chat every 10 seconds.
- The OpenRouter API key can be provided via the
OPENROUTER_API_KEYenvironment variable, which takes precedence overconfig/minedit.properties. - Unit tests covering the JS sandbox (Java access, deadline, uncatchable timeout), the build plan operation cap, effort mapping, and model response parsing; they run in CI on every push.
Fixed
/reset buildnow always cancels the player's in-flight placement job before restoring, even when invoked through code paths that skipped the cancellation.- Build queues, undo snapshots, and pending restores are cleared when the server stops, so they no longer leak level references across world reloads in singleplayer.
Changed
- The per-tick block placement budget is shared fairly across all players' queued builds instead of processing one build at a time.
Minedit 1.10.0
Security
- AI-generated build code now runs in a locked-down Rhino sandbox: safe standard objects only, no access to Java classes outside the mod, a 30-second execution deadline, and a 500,000-operation cap. Previously generated code could reach
java.lang.Runtime.
Fixed
/stopis no longer registered on dedicated servers where vanilla already owns it;/minedit stopis always available and cancels Minedit work.- A fill operation with an unresolvable block id no longer stalls the block placement queue forever.
Changed
- Blocking AI/HTTP work runs on a dedicated background thread pool instead of the common ForkJoinPool, so long bridge requests no longer starve other parallel work.
- Block state resolution is cached during placement and structure scans, speeding up large builds and
/editscans.
Minedit 1.9.0
Added
- Teleport to, restore, and recreate selections with
/selection tp,/selection restore, and/selection set. - Selection coordinate summaries with reusable commands.
- Configure OpenRouter completion limits with
/maxtokensor/maxcompletiontokens.
This stable main release also retains OpenRouter inference-provider routing from v1.6.0.
Minedit 1.6.0
Added
- List inference providers available for the selected OpenRouter model with
/openrouter provider list. - Lock requests to a provider with
/openrouter provider <slug>. - Restore automatic routing with
/openrouter provider auto.
Selected providers are enforced without fallback to a different inference provider.
Minedit 1.5.1
Minedit 1.5.1
Cursor local bridge release.
Added
- Cursor local bridge provider:
/provider cursor,/model list cursor, and build/edit/staged/agent modes through the Cursor CLI.
Changed
- Cursor CLI timeout raised from 10 minutes to 90 minutes (override with
MINEDIT_CURSOR_TIMEOUT_MS). - Mod-side Cursor request and agent job timeouts raised to match the longer CLI timeout.
Download
Use minedit-1.5.1.jar with Minecraft 26.1.2 and NeoForge 26.1.2.73.
Minedit 1.5.0
Minedit 1.5.0
Manual workflow and reasoning-effort release.
Added
/build export <prompt>writes the exact normal build prompt toconfig/minedit-debug/export-prompt.txtfor use with an external model./build importreadsconfig/minedit-debug/import-build.js, parses a full model response or rawfunction build(api) { ... }code, and queues it through the normal build path.- GitHub Actions now uploads the built mod jar as an artifact.
Changed
/effort maxand/edit set quickeffort maxare now accepted for models that support max reasoning effort.
Download
Use minedit-1.5.0.jar with Minecraft 26.1.2 and NeoForge 26.1.2.73.
Minedit 1.4.0
Minedit 1.4.0
Prompt quality release focused on doorway correctness.
Changed
- Door-header prompts now explicitly describe Minecraft door height: doors occupy two blocks, and the row directly above the upper door half must be filled with a lintel, beam, wall/trim, or deliberately framed transom.
- Build, staged build, and Codex agent prompts now call out the exact bad pattern where a doorway is cleared through the header row and then only the two door blocks are replaced.
Download
Use minedit-1.4.0.jar with Minecraft 26.1.2 and NeoForge 26.1.2.73.
Minedit 1.3.0
Changelog
1.3.0
Added
/streaming enabled|disabledfor OpenRouter streaming control./stopto stop active generation work and queued placement jobs.- Cancellation support for OpenRouter streams and Codex local agent jobs.
Changed
- OpenRouter can now run in non-streaming mode while still reporting usage and cost.
- Stair orientation prompts now call out that stair
facingis the high/full/back side, so entrance steps, awnings, and roof rows should usually face toward the building wall or roof ridge. - Build prompts now require comfortable interior scale by default: 3 clear air blocks above floors, no unusably tiny furnished rooms, full-height supports, and unobstructed window views.
- Build prompts now require reachable vertical access: stairs need approach space, landing space, headroom, and enough horizontal run, otherwise models should use ladders, exterior stair towers, or fewer floors.
- Spiral stair prompts are stricter: models should only use them with a true 3x3+ shaft, clear turn space, landings, and player headroom over every step.
- Build prompts now classify the requested build type first, so house/interior rules are not forced onto statues, monuments, fountains, vehicles, terrain features, or decorative builds.
- Door and interior prompts now call out accidental air gaps above doors and under-lit or under-decorated upper floors.
- Glass pane, fence, wall, iron bar, and chain prompts now require visible connections or explicit connection states instead of isolated slivers in mostly-air openings.
Minedit 1.2.0
Changelog
1.2.0
Release-readiness update for public testing.
Added
/build stages <prompt>for multi-call staged generation:- foundation and frame
- walls, openings, doors, and windows
- roof, ceilings, stairs, and vertical access
- interior lighting and furniture
- exterior detail and landscaping
- final corrections and polish
- Codex local agent mode with tool-driven
step-by-stepplacement. - OpenRouter streaming progress for builds/edits.
- OpenRouter usage and cost reporting, including BYOK upstream inference cost when available.
/statuscommand for provider/model/selection/generation/queue state.- README release documentation, warnings, examples, and release checklist.
Changed
- Normal build mode clears existing blocks in the selected footprint before placing the generated build.
- Build prompts now strongly emphasize interiors, lighting, furniture, roof correctness, paths, doors, block orientation, support-sensitive blocks, and fluid containment.
- Edit and quick edit modes use compact line-aware patches for more token-efficient changes.
- Codex bridge integration now supports dynamic tools for agent builds.
Notes
- OpenRouter API keys are stored in plaintext at
config/minedit.properties. - Codex local bridge usage may consume Codex, ChatGPT, or OpenAI plan limits.
- This is still experimental. Back up worlds before testing.