promotional bannermobile promotional banner

History Stages

Guide your players through the ages. Progression and content gating for modpacks: lock items, recipes, dimensions, mobs and loot behind stages, unlocked server-wide or per player by research, automatic triggers or quests, set up in an in-game editor.
Back to Files

History Stages 6.1.0-1.21.1-fabric

File namehistorystages-fabric-6.1.0-1.21.1-fabric.jar
Uploader
BananemdnsaBananemdnsa
Uploaded
Oct 30, 2026
Downloads
6
Size
3.8 MB
Mod Loaders
Fabric
File ID
9373947
Type
R
Release
Supported game versions
  • 1.21.1
  • 1.21

Curse Maven Snippet

Fabric

modImplementation "curse.maven:history-stages-1473453:9373947"

Learn more about Curse Maven

What's new

Full Changelog: https://github.com/Flix100000/History-Stages/compare/6.0.0-1.21.1-fabric...6.1.0-1.21.1-fabric

Stages can now stand in for each other, block, hide or revoke one another and lock themselves again. Items can be locked by their enchantments and potion effects, locked things can wear a disguise, and the addon API got what it was missing.

New

  • Stages: "Interchangeable" switch. When several stages lock the same thing, the ones with the switch on stand in for each other, so any one of them is enough. Works for every kind of lock. Tooltip and Jade list them under "One of:" (groupInterchangeableStages in visuals and jade turns that off).
  • Stages: Logic blocks, behind the new "Logic" button. Conditions look at other stages, and there are four kinds:
    • "Blocked while ...": the stage cannot be unlocked while the condition holds. Commands and the editor still go through.
    • "Hidden while ...": the stage shows as "???" (or not at all) in the graph, JEI/EMI and messages, but can still be unlocked.
    • "Cheaper/costlier while ...": scales research time, item and XP costs in percent.
    • "Revoke when ...": takes the stage away the moment the condition becomes true, offline players at their next login.
  • Stages: New mode "While" keeps a stage open only while its state triggers hold (biome, dimension, effect, weather, ...). Default and Auto stages can get lock triggers of their own and lock themselves again.
  • Individual stages: "Share with team" for FTB Teams. When one player in a party unlocks the stage, the rest of the party gets it too. Options in team_mods in gameplay.toml; other team mods can hook in through registerTeamProviders in their historystages entrypoint.
  • Locks: Enchantments and potion effects as new categories. Locks books, gear, potions and tipped arrows carrying them, and the enchanting table, anvil and brewing stand refuse them. The brewing stand only checks global stages.
  • Locks: Disguises. A locked item or block can look like something else until it is unlocked, like Revelationary but built in: emerald ore can show as stone in the world and in inventories (#125).
  • Locks: Item, fluid and interaction actions and SpawnControl can be fixed for a whole stage in its settings (right click fixes a value).
  • Locks: blockExplosions switch for biome and structure locks, on by default.
  • Locks: Locked ammo is skipped; a bow takes the next arrow it may use.
  • Blocks: Scroll shelves, a chiseled bookshelf for research scrolls in eleven wood types, with hopper, comparator and Jade support.
  • Editor: "Recipes using this item" in the right-click menu adds every recipe that takes an item as ingredient (#132).
  • Graph: Unplaced stages live in the sidebar, several stages can be selected and moved at once, the auto layout is roomier, and there is undo/redo plus keyboard shortcuts (F1 for the list).
  • Graph: Style presets: name a node look once and point stages at it.
  • Open Scroll: Chapters are marked with icons (open_scroll.tabStyle = "words" for the old look).
  • Research Pedestal: Handing in items by hand counts the booster's discount.
  • Debug report: Written on every start and reload, much shorter (about 100 lines instead of 650), and errors also go to latest.log.
  • Addons: The API covers what addons actually need: stage checks per player, unlocks for offline players, events with a cause and a veto, the stage graph, locks at a position and client-side queries. API version 6.1, nothing removed.
  • Compat: EMI can hide locked items and recipes the same way JEI does. It hides exactly what the lock overlay marks, so a recipe locked by its id or by a gated fluid disappears as well, and JER's drop and loot pages are left alone (#83).
  • Translations: Simplified Chinese (zh_cn).

Fixes

  • Research Pedestal: Unlocking at the pedestal or through an FTB Quests reward no longer runs a full reload every time.
  • Pedestal: The top no longer renders darker than the sides.
  • Trades: Merchants without a profession, like Vinery's wandering winemaker, can be locked.
  • Tooltips: The replacement name and the "you still need" lines no longer shuffle after a reload.
  • Stages: Stage files are read and written as UTF-8, so umlauts no longer come out garbled.
  • Stages: Stage files saved by hand in another encoding than UTF-8 (e.g. Windows-1251) no longer show their names as garbled characters. They are read in the system encoding, and a warning in the log asks you to save them again as UTF-8.
  • Graph: Closing a detail window takes the highlight off the stage.
  • Zones: The marker item marks a corner anywhere. Inside a locked zone or on a locked block, the click was refused before the marker ever saw it, which is exactly where an author tends to stand.
  • GUI: The locked-stage silhouette on the open scroll shows again, and the pedestal's progress wash is drawn over the item instead of under it.
  • Dimensions: A dimension lock stops players, not only other entities. Players change dimension through a method of their own, and the check only sat on the one every other entity uses (#141).
  • Compat: Opening a stage in the editor no longer crashes the client under Sinytra Connector. A Fabric mixin on a vanilla trade recipe can fail the first time the recipe runs, and the trade scan did not catch that kind of error. That recipe is now skipped.

Other

  • Zones: The [BETA] label is gone.
  • New mod icon by PixlStudios, now also in the editor. The mod list links to the wiki and issue tracker.
  • Fabric: Team providers, stage checks and report sections register through registerTeamProviders, registerStageChecks and registerReportSections on HistoryStagesPlugin, like everything else an addon registers here.
  • Translations updated through Crowdin. Thanks to Tech3434 and VizzerPsaka for the Russian translation.
  • Thanks to @FunnyCarbendazim for the Chinese translation
  • Thanks to @jwright159 for the EMI hiding (#129).
  • Thanks to @JustS-js for the dimension lock fix (#143).

This mod has no additional files