
Dynamic Portals turns portal access into real progression for Minecraft 1.21.1 NeoForge.
Lock the Nether, the End, or custom dimensions behind configurable goals: kill mobs, gather items, complete advancements, or use optional bypass items. Built for survival servers, modpacks, and players who want portals to feel earned.
Open the Hub with H by default.
Track portal access, inspect missing requirements, check detailed counters, and manage party progression from one clean in-game screen. Kill requirements can display custom PNG mob faces in the Details view.
/dp party create/dp party join <code>/dp party leave/dp party infoParty progress is stored in the party itself. If one member keeps playing while another is offline, the returning member will still see the shared progress.
Generated config: config/dynamicportals-common.toml
Requirement formats:
destination_dimension|entity_id|countdestination_dimension|item_id|countdestination_dimension|advancement_idYou can add vanilla or modded mobs, items, advancements, and dimensions. If a referenced mob or item is not loaded, that rule simply stays inactive.
/dp check/dp check <dimension>/dp check pending/dp debug complete <dimension> [targets]/dp debug reset [dimension|all] [targets]Debug commands require permission level 2.
🐛 Issues / Bugs ? -> https://github.com/II-mirai-II/Soul-Debt/issues