Re-Dimension Stages: Gate Dimensions with Game Stages
Re-Dimension Stages is a lightweight addon that bridges the gap between dimension access and player progression. It allows modpack creators and server administrators to lock vanilla and modded dimensions behind specific Game Stages, ensuring that players cannot enter restricted areas until they have earned the required stage. This unofficial port brings the classic Dimension Stages concept to modern Minecraft versions, offering a clean, script-driven solution for controlled exploration.
Why Use Re-Dimension Stages?
In any structured modpack, you often need to prevent early access to dimensions like the Nether, the End, or custom dimensions from mods such as Twilight Forest or Aether. Without a gating system, players can skip critical quest lines, encounter unbalanced content, or break server progression. Re-Dimension Stages solves this by integrating directly with the Game Stages API. When a player attempts to use a portal or teleport to a restricted dimension, the mod checks their unlocked stages. If the required stage is missing, the transition is blocked, and an optional custom message can be displayed. This keeps your pack’s narrative intact and maintains a fair, guided experience.
Installation and Compatibility
To download Re-Dimension Stages, you need a compatible Minecraft Forge environment. The mod supports modern versions, including 1.16.5, 1.18.2, 1.19.2, and 1.20.1. It requires two dependencies: Game Stages (the core stage management system) and CraftTweaker (for scripting restrictions). Always verify that your Forge version and dependency versions match the mod’s release requirements. Mismatched versions can cause scripts to fail silently, leaving dimensions unrestricted.
Installation is straightforward: place the Re-Dimension Stages jar file into your mods folder alongside Game Stages and CraftTweaker. For modpack distribution, include all three mods in your pack’s manifest. Many launchers simplify this process by handling dependency resolution automatically, so you can focus on configuring the rules rather than managing files manually.
Configuring Restrictions with CraftTweaker
All dimension gating is defined through CraftTweaker scripts. Start by importing the mod’s API at the top of your script:
import mods.redimstages.ReDimensionStages;
Then, use the restrict method to lock a dimension behind one or more stages. The method accepts a dimension resource location and a list of stage names. For example, to block the Twilight Forest until the player has the "twilight_entry" stage:
ReDimensionStages.restrict("twilightforest:twilight_forest", "twilight_entry");
For multiple stages, simply list them all. The player must have every listed stage to pass. To provide a clear in-game message when access is denied, use restrictWithMessage:
ReDimensionStages.restrictWithMessage("minecraft:the_end", "end_access", "You must complete the main quest line before entering the End.");
This message appears in chat, helping players understand what they need to do next. You can localize messages for different languages by using translation keys or plain text.
Practical Examples for Modpack Makers
- Gating the Nether:
ReDimensionStages.restrict("minecraft:the_nether", "nether_unlocked");– players cannot light a portal until they receive the stage from a quest reward. - Delaying the End:
ReDimensionStages.restrictWithMessage("minecraft:the_end", "end_stage", "The End is sealed. Complete the dragon ritual quest first."); - Modded dimensions:
ReDimensionStages.restrict("aether:the_aether", "aether_access");– perfect for adventure packs where new realms open after defeating a boss.
These rules do not visually break portals; they simply cancel the teleport event. This keeps the world looking natural while enforcing progression logic.
Server and Balance Tips
When deploying Re-Dimension Stages on a server, always keep your CraftTweaker scripts identical on both client and server. Any discrepancy can cause desyncs or allow players to bypass restrictions. Test each dimension ID carefully—a typo in the resource location will make the rule ineffective. Use the /gamestage command to verify that stages are granted correctly during quests.
Document your stage progression in a guide or wiki so players understand the unlock order. Pair the mod with a questing system like Better Questing or FTB Quests to automate stage rewards. This creates a seamless loop: complete tasks, earn stages, unlock dimensions.
Conclusion
Re-Dimension Stages: Gate Dimensions with Game Stages is an essential tool for any modpack that values structured progression. By linking dimension access to player stages, you eliminate sequence breaks and maintain a cohesive adventure. The CraftTweaker integration gives you full control without editing core game files, and the optional messages keep players informed. Download Re-Dimension Stages: Gate Dimensions with Game Stages for Minecraft today and build a more predictable, engaging experience for your community.