decursio_stages-1.20.1-1.0.0.jar
Curse Maven Snippet
What's new
New Features
- In-Game Restriction Editor (
/decstages gui): Rebuilt the GUI from the ground up with full support for creating, editing, and saving restriction rules directly in-game. - Recipe Viewer Integration: Added drag-and-drop support from JEI, REI, and EMI into the Restriction Editor's Restricted and Exceptions grids (holding
Shiftpreserves exact item NBT). - Fluid Restrictions & Exceptions: Added full support for restricting and excluding individual fluids (
fluid), fluid tags (fluidTag), and entire mod fluids (fluidMod) in both the codec and the GUI editor. - Multiplayer Restriction Syncing: Server restriction rules now automatically sync to clients on join, reload, editor save, or deletion, ensuring accurate client-side tooltips and recipe hiding in multiplayer.
- KubeJS Integration:
- Added
DecursioStagesAPI for server scripts (has,add,remove,clear,getStages). - Added
DecursioStagesEvents.restrictionswith a fluent builder supporting items, tags, mods, fluids, exceptions, settings, dimensions, structures, mobs (mob,mobMod,mobTag), and containers, alongside raw JSON (event.custom). - Added stage lifecycle events (
stageAdding,stageAdded,stageRemoving,stageRemoved,stagesCleared), with support for cancelling stage additions and removals. - Added read-only GUI protection for script-defined restrictions and automatic rule syncing on
/reload.
- Added
Fixed
- Structure Restriction Overlay: Fixed an issue where overlapping or multiple configured structures continuously refreshed the warning text, causing it to get stuck on screen.
- Client State Isolation: Synced server restrictions are now kept strictly in memory on the client and cleared on disconnect, preventing multiplayer rules from overwriting local singleplayer configs.
*Note: The new features are explained in more depth on our wiki
This mod has no additional files

