[1.0.9] - 2025-10-26
Added
InventoryFramework support is introduced but not used yet.
Changed
Release: bump version to 1.0.9 and update changelog.
[1.0.8] - 2025-10-26
Added
Permission: tcp.admin.generate to allow registering chambers from coordinates or blocks.
Changed
Minor internal adjustments and documentation updates.
[1.0.7] - 2025-10-25
Added
WorldEdit //undo integration for generated chambers with chat confirmation:
When you run //undo (or /undo) after using /tcp generate, the plugin intercepts and asks you to type confirm in chat to delete the last chamber you generated (or cancel).
Confirmation window lasts 15 seconds. On confirm, the chamber is deleted and its snapshot is removed. On cancel/timeout, nothing changes.
Generation anywhere: chambers can be generated even in empty/air regions; snapshots will simply contain fewer non-air blocks.
Changed
Internal: Added UndoListener and UndoTracker, and record last-generated chamber per player upon successful generation.
Fixed
Friendly in-game message when generating a chamber with an existing name (instead of SQLite UNIQUE constraint error in console). Generation is cancelled and you are told the name is already in use.
[1.0.6] - 2025-10-25
Added
New /tcp generate modes and parsing improvements:
Added wand mode to generate directly from your current WorldEdit selection: /tcp generate wand <chamberName>.
Added blocks mode to generate a chamber at your current location based on a desired block count: /tcp generate blocks <amount> [chamberName] [roundingAllowance].
The region is placed in front of you using your facing direction.
Minimum size enforced (31x15x31). Height defaults to 15; width/depth are chosen to approximate the requested blocks.
Rounds up within an allowance (default 1000, configurable at generation.blocks.rounding-allowance).
Enhanced coords mode to accept either two separate coordinate triples or the old hyphenated form:
/tcp generate coords <x1,y1,z1> <x2,y2,z2> [world] <name>
/tcp generate coords <world> <x1,y1,z1> <x2,y2,z2> <name>
Legacy: /tcp generate coords <x1,y1,z1-x2,y2,z2> [world] <name>
Robust negative coordinate handling (no more issues with hyphens in negatives).
Tab completion updated for new modes.
Changed
Help and documentation updated to reflect new generate modes and syntax.
[1.0.5] - 2025-10-25
Added
New /tcp generate command enhancements:
Support for saved WorldEdit variable regions via plugin-managed we-vars.yml.
Subcommands: value save , value list, value delete .
Generate from named var: /tcp generate value [chamberName].
Coordinate mode: /tcp generate coords <x1,y1,z1-x2,y2,z2> [world] .
Tab completion for generate subcommands and saved names.
Changed
Increased minimum Trial Chamber region size to 31x15x31 based on official structure sizes.
Updated help messages and documentation.