Full Changelog: https://github.com/Flix100000/History-Stages/compare/5.3.0-1.20.1...5.3.1-1.20.1
Fixes
- Fixed pickup of globally-locked items by cancelling the action when the stage entry has "pickup" in unlock_actions — previously only individual stages handled this correctly, while global entries were merely logged
- Added a throttled server tick scan (every 40 ticks) that drops locked items from the player's inventory, catching items that bypass EntityItemPickupEvent (e.g. trades, /give, dispensers, shift-click from containers)
What's Changed
- fix: remove broken EditorScreenBackgroundMixin on Fabric 1.21.1 by @Unsupported-File in https://github.com/Flix100000/History-Stages/pull/70
Full Changelog: https://github.com/Flix100000/History-Stages/compare/5.2.0-1.21.1-fabric...5.2.1-1.21.1-fabric
Fixes
- Fixed a Fabric 1.21.1 startup crash caused by a broken client mixin targeting Screen.renderBackground
- Removed redundant EditorScreenBackgroundMixin since editor screens already override background rendering directly
First production-ready Fabric release with feature parity to the Forge/NeoForge branch.
If you run into issues, please report them on the issue tracker!
⚠️ Beta Release
This is the first beta release of the Fabric port of History Stages. While the core functionality has been tested, this build is not considered production-ready.
What to expect
- Bugs are likely. Edge cases, integration quirks with other mods, and platform-specific issues may surface.
- Server stability is not guaranteed. Running this on a live multiplayer server may lead to unexpected behavior, crashes, or world-state inconsistencies. Use on dedicated servers at your own risk and always keep backups.
- Single-player and small test environments are recommended for now.
How you can help
If you run into issues, please report them on the issue tracker!
Thanks for testing — feedback during this beta phase is what makes the stable release possible.
Full Changelog: https://github.com/Flix100000/History-Stages/compare/5.2.0-1.21...5.3.0-1.21
New
- Spawnlock entries can now selectively block individual spawn sources (natural, spawner, structure, breeding, summon, spawn_egg); plain string entries remain backwards-compatible and still block all sources
- Six lock messages (item_locked, block_locked, entity_item_locked, enchantment_locked, dimension_unknown, mob_unknown) are now configurable via a new lock_messages section in the common config; supports & color codes
- FTB Quests integration improved: stage display name and per-stage icon shown in quest book, NameMap dropdown replaces free-text stage ID field, negate flag added to HistoryStageTask (completes when stage is locked), task progress resets on stage lock
- All /history debug subcommands (editor, structure, nbt) moved to the client-side dispatcher; reload no longer broadcasts to other ops
Fixes
- Vanilla enchantments (moved to data components in 1.20.5+) are now matched correctly against legacy JSON configs ({"Enchantments": [...]} / {"StoredEnchantments": [...]}) without requiring format changes
- Equip-lock bypass via Mouse Tweaks and similar inventory helpers fixed: PICKUP/QUICK_MOVE/SWAP clicks targeting armor/offhand slots are now cancelled pre-emptively at the menu level
- Menu blur shader (1.21 vanilla) no longer applied to StageDetailScreen inner screen and ConfirmDialog
Full Changelog: https://github.com/Flix100000/History-Stages/compare/5.1.0-1.20.1...5.2.0-1.20.1
New
- Added a shared SearchBar widget with filter dropdown for all SearchableList widget
- Added multi-select item picker with a "Selected" tab for easier bulk selection
- Added per-entry lock_actions system with editor UI to restrict specific interactions (use, attack, equip, etc.)
- Added Curios API integration to block locked items in curio slots
- Added inline category search box with dropdown to StageDetailScreen
- Added StageSettingsScreen to manage Stage ID, Display Name, and Research Time
Fixes
- Fixed locking for all staged blocks on right-click (including CraftingTable, Anvil, Bed)
- Fixed dependency panel rendering (tightened clip width, removed left indicator stripe, constrained card bounds)
What's Changed
- Merge 1.20.1-WIP into forge-1.20.X by @Flix100000 in https://github.com/Flix100000/History-Stages/pull/22
Full Changelog: https://github.com/Flix100000/History-Stages/compare/3.3.1-1.20.1...4.0.0-1.20.1
Version doesnt work on Server Atm Full Changelog: https://github.com/Flix100000/History-Stages/compare/3.0.1-1.20.1...3.1.1.-1.20.1
- Fixed recipe locking breaking when KubeJS or CraftTweaker is installed — locked items were becoming craftable again.
- Fixed furnace, smoker, and blast furnace ignoring stage-locked recipes.
Feature Added
- In-game stage editor with full GUI for creating and editing stages
- In-game config editor with organized categories
- Recipe ID locking category — hide specific recipes from crafting menus
- Debug log system for config validation and stage loading troubleshooting
- New network packets for editor data sync and config management
Fixed
- Stage editor entry count display
- Item validation timing bug
- Loot lock handling improvements
Improved
- Tag validation for stage entries



