nineMinecraft is a joke site.
nineMinecraft is in no way affiliated with Modrinth or 9minecraft. (And frankly, who wants to be affiliated with the latter?)
Filter loader...
Filter versions...
Filter channels...

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

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)
  • 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

External resources


Project members

Flix100000

Owner

PixlStudios

Artist


Technical information

License
GPL-3.0-only
Client side
required
Server side
required
Project ID