Back to mods
World Portal project artwork

CurseForge · Minecraft mod

World Portal

Create custom world portal to travel between dimensions.

Choose a version Pick your version below, then grab the matching file.

Quick answer

Which World Portal release should I use?

Updated 4 days ago
Latest stable file worldportal-neoforge-0.0.11+26.3.jar
Game version 26.3
Loader NeoForge

World Portal worldportal-neoforge-0.0.11+26.3.jar targets 26.3 with NeoForge. The project page does not say whether this file belongs on the client, dedicated server, or both. No extra mods listed for this file.

Where it goes

Is World Portal required on the client, server, or both?

The project page does not say whether this file belongs on the client, dedicated server, or both.

Client Source doesn’t say
Dedicated server Source doesn’t say
Loader for this release NeoForge
Required install it here Optional supported, not mandatory Not supported do not install here Source doesn’t say do not assume

The source does not explicitly classify this release as client-only or server-only.

What else does World Portal worldportal-neoforge-0.0.11+26.3.jar need?

worldportal-neoforge-0.0.11+26.3.jar. Change the file and its required mods may change too.

No extra mods listed for this file

This file does not list any required mods. Do not add a library just because a different file uses it.

This file does not list any required or optional mods.

Before you install it

Add World Portal without breaking your instance.

Built for World Portal worldportal-neoforge-0.0.11+26.3.jar. Pick another file and the loader, install side or required mods may change.

  1. 01

    Stick to this file

    Use worldportal-neoforge-0.0.11+26.3.jar. It targets 26.3 with NeoForge; another release may have different loader, side or dependency requirements.

  2. 02

    Bring the mods it needs

    This file does not list any required mods. Do not add a library just because a different file uses it.

  3. 03

    Put it on the correct side

    The project page does not say whether this file belongs on the client, dedicated server, or both.

  4. 04

    Pick the file you checked

    Use the “Get this file” button beside worldportal-neoforge-0.0.11+26.3.jar. It opens that exact file at the source.

About this project

What does World Portal add?

World Portal

World Portal can create custom world portal to travel between dimensions. With this, you can make your own custom portal for your custom dimension via config or datapack and it is server-side.

This mod are made for personal gameplay tinkering, server customization, and modpack creation.

Important

  • [0.0.8] Portal frame corner left and right will be swapped.
  • [0.0.10] Client side issue fix and data migration.
  • [0.0.11] Config file migrated from "worldportal.json" to "worldportal-common.toml".

This mod can only create a custom portal. To make a new dimension, you need datapack or another mod to do it.

Features

  • No client needed custom portal.
  • Transform nether portal to custom portal by changing it's frame corners.
  • Horizontal portal (>=0.0.8).
  • Simple configuration and datapack support.

Can be added to existing world or modpack and can be removed from existing world easily. Please make sure to backup your world first.

Planned

  • End portal mode.
  • Customized portal frame.
  • Customized portal spawned mobs not just piglin or disable it.
  • Customized portal minimum spawn height.
  • Customized portal particles.
  • Command or function execution when entering and exiting portal.
  • Destination based on biome, dimension, height, moon phase, time, and weather.
  • Destination based on player level, saturation, or even economy and mana.
  • Destination based on executed command or function.
  • Destination restricted by dimension and player permissions.
  • Destination override gamerule.
  • Support for economy, permission, and quest mods.
  • And many more including compat mods in the way.

Suggest new features for World Portal on GitHub Discussion or Discord would be appreciated.

Usage

You can configure this mod by config or data driven by using datapack.

  • Config

Portal id "minecraft:example" can be anything as long as it is unique.
worldportal-common.toml


[portals]

    [portals."minecraft:example"]
        frame_top_right = "minecraft:gold_block"
        frame_top_left = "minecraft:iron_block"
        frame_bottom_right = "minecraft:iron_block"
        frame_bottom_left = "minecraft:gold_block"
        mode = "worldportal:default"
        destination = "customdimension:dimension"

    [portals."minecraft:example_horizontal"]
        frame_top_right = "minecraft:gold_block"
        frame_top_left = "minecraft:iron_block"
        frame_bottom_right = "minecraft:iron_block"
        frame_bottom_left = "minecraft:gold_block"
        mode = "worldportal:horizontal"
        destination = "customdimension:dimension_flat"

worldportal.json (OLD)


{
    "portals": {
        "minecraft:example": {
            "frame_top_right": "minecraft:gold_block",
            "frame_top_left": "minecraft:iron_block",
            "frame_bottom_right": "minecraft:iron_block",
            "frame_bottom_left": "minecraft:gold_block",
            "mode": "worldportal:default",
            "destination": "customdimension:dimension"
        },
        "minecraft:example_horizontal": {
            "frame_top_right": "minecraft:gold_block",
            "frame_top_left": "minecraft:iron_block",
            "frame_bottom_right": "minecraft:iron_block",
            "frame_bottom_left": "minecraft:gold_block",
            "mode": "worldportal:horizontal",
            "destination": "customdimension:dimension_flat"
        }
    }
}
  • Datapack

In your datapack namespace folder, create "worldportal" folder with "portal" folder inside. In portal folder create json file with any name with content:

{
    "frame_top_right": "minecraft:gold_block",
    "frame_top_left": "minecraft:iron_block",
    "frame_bottom_right": "minecraft:iron_block",
    "frame_bottom_left": "minecraft:gold_block",
    "mode": "worldportal:default",
    "destination": "testdimension:dimension"
}

-> data{namespace}\worldportal\portal{name}.json

Portal id consist of {namespace}:{name}. Portal mode can be "worldportal:default" for normal portal or "worldportal:horizontal" for horizontal portal.

Compatibility

Issues

  • [Radium] Use Canary instead for better mod compatibility or manually disable "mixin.ai.poi.fast_portals" on its config.

Check other issues or report new issues on GitHub Issues is recommended.

Support

🟩 26.1-26.3 / 🟩 1.21.1 / 🟥 1.21-1.21.11 / 🟩 1.20.1 / 🟪 1.16.5 / 🟪 1.12.2

🟩 Supported
🟥 Support Dropped
🟨 In Progress
🟪 Considered

Permissions

Feel free to use in modpacks, videos, stream, or similar media without need for attribution or ask permission.

See me on GitHub Available on Modrinth Watch me on YouTube Chat with me on Discord Support me on Patreon Support me on Ko-fi Support me on Saweria

Consider to help me financially if you like my mods, I will be really grateful.

Dimension Fixer Dimension Link Vanilla World More Cat Variants Passengers Portal Fix Create: Portal Integration Superflat Dimension Amplified Dimension Large Biomes Dimension Mushroom Fields Dimension Beta 1.7.3 Dimension Desert Dimension Badlands Biomes Dimension Forest Biomes Dimension The Void Dimension

Project description from CurseForge.

Pick your setup

World Portal by Minecraft version and loader

Choose the version and loader you play, then open the matching release.

37 available setups

Showing the newest 12 of 18 game versions. Older files are in the list below.

Check the dependencies, then try the file in a copied instance before changing a world you care about.

Recent files

World Portal versions and loaders

70 of 70 releases match

Looking for an older file? The official CurseForge project page is in Resources.