Epoch Stages

Epoch Stages

A data-driven progression framework that gates any content behind configurable "ages", with physical ore remapping and an in-game visual editor.

91 downloads
1 followers

EpochStages - Work is still ongoing

KUBEJS INTEGRATION WIKI

Turn your modpack into a journey through the ages.

EpochStages is a data-driven, server-authoritative progression framework that lets pack creators lock anything โ€” items, recipes, ores, mobs, dimensions, even whole mods โ€” behind configurable stages that players unlock over time. No coding required.

โœจ What you can gate ๐Ÿ”“ Item stages โ€” items stay uncraftable/unusable until their stage unlocks (locked items are even ejected from the inventory). ๐Ÿ“œ Recipe stages โ€” gate individual recipes, or pull a single recipe out of an otherwise-locked mod. โ›๏ธ Ore stages with REMAP โ€” locked ores are physically swapped for a substitute (e.g. iron ore shows up and drops as coal) and snap back to the real ore the instant the stage unlocks. WAILA/Jade reads the real block โ€” no fake render tricks, fully reversible. ๐Ÿ‘น Mob stages โ€” gated mobs simply don't spawn. ๐ŸŒ Dimension stages โ€” block dimensions until they're unlocked. ๐Ÿงฉ Mod stages โ€” lock an entire mod by namespace, with per-item / per-recipe exceptions, and it stays hidden in JEI/EMI while locked. ๐Ÿšซ Blocked items โ€” permanently disable items (perfect for removing all vanilla tools & armor except netherite, leaving gear to Silent Gear / Tetra). ๐Ÿ”— Prerequisites โ€” build real progression trees: you can't reach the Bronze Age without the Iron Age first. ๐Ÿ”จ Recipe tools Remove any recipe entirely (gone from JEI and uncraftable). Add custom shaped / shapeless recipes. Swap an existing recipe's output. ๐Ÿ–ฅ๏ธ In-game visual editor

/epochstages editor opens a full GUI โ€” searchable icon pickers, drag-and-drop recipe building, per-stage assignment, prerequisites, ore remaps, mod locks, blocked items and a config tab. Everything saves to a portable world datapack you can drop straight into your pack.

โš™๏ธ Ownership modes

Progress per player, per FTB Team, or globally across the server โ€” your call.

๐Ÿ”Œ Integrations (all optional)

FTB Teams ยท KubeJS ยท JEI ยท EMI ยท Jade โ€” works perfectly fine without any of them.

๐Ÿ“ฆ For pack creators

Server-authoritative and multiplayer-safe. Configure via the in-game editor, JSON datapacks, the server config (epochstages-server.toml), or KubeJS โ€” nothing is hardcoded.

ยท Authored by Yoofe