Datapack Portals
Modby Kyrptonaught
Create custom portals using CustomPortalApi with datapacks
Type
Mod
CurseForge Downloads
950,901
CurseForge ID
423140
Last Updated
Apr 12, 2026
Description
Datapack Portals
Create custom portals using CustomPortalApi with datapacks.
Inside your datapack create a "portals" folder, this is where you'll put all your custom portals. There is no set limit of allowed portals, as long as there aren't any duplicate frame blocks. See an example datapack here
Here is an example file: stoneendportal.json
{ "block": "minecraft:stone", "dim": "minecraft:the_end", "r": 66, "g": 135, "b": 245 }- block: the block used for the frame.
- dim: the dim id to travel to
- r, g, b: the color to tint the portal
There are also some optional arguments
- ignitionType: the type of ignition to use. Options are "BLOCK", "FLUID", "ITEM".
- ignitionSource: the id for block/item/fluid for ignition of the portal, the only supported block being fire : "minecraft:fire". All items and fluids are supported.
- returnDim: the dimmension to return to, allows for specifying a location other than the overworld to return to
That is all! Portals will function exactly like vanilla nether portals do

Similar Mods
Jujutsu Craft (Sorcery Fight)
Japanese anime "Sorcery Fight (Jujutsu Kaisen)" mod
World Book
Makes the world selection screen easier to use and find worlds
Simple Snowy Fix (Forge / Fabric)
Fixes incorrect snow generation on tree leaves MC-119599
Sky Grid
Highly configurable skygrid mod with support for modded blocks
OGDragon +
The original/hybrid pre 1.9 dragon fight
Nyf's Quivers
Add's Quivers that hold Arrows based on Quiver Type and Bows will pull from the Quivers Active Slot First