promotional bannermobile promotional banner

Dimension Link

Create portal link between dimensions to make custom world sets.

Dimension Link

Dimension Link can create portal link between dimensions to make custom world sets. With this you can have for example resource dimension with it's own the nether and the end dimension. It is a server-side mod alternative for Multiverse-NetherPortals plugin.

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

Important

  • [0.0.6] Config file migrated from "dimensionlink.json" to "dimensionlink-common.toml".

This mod only changed behavior of portals like changing destination dimension. It can't create custom portal (Like World Portal) and can't create or load custom dimension, you need datapack or another mod to do that. It also means this mod doesn't include patches to make advancement, end exit portal spawning, and end dragon fight working on mirror dimension (Dimension Fixer fixes this).

Features

  • Make custom world sets with it's own separate nether and end portal.
  • Configurable exit portal behavior.
  • 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.

Suggest new features for Dimension Link on GitHub Discussion or Discord would be appreciated.

Usage

By default, Dimension Link will automatically link any dimension with path "overworld", "the_nether", and "the_end" at it's respective namespace. You also can configure it or can be data driven using datapack.

  • Config
You can configure auto link feature or add specific custom linking.

dimensionlink.json

[auto_link]
    exact_overworld_path = "overworld"
    exact_the_nether_path = "the_nether"
    exact_the_end_path = "the_end"

[[worlds]]
    overworld = "dimensionlink:overworld"
    the_nether = "dimensionlink:the_nether"
    the_end = "dimensionlink:the_end"
    disable_end_respawn = true
dimensionlink-common.toml

{
    "auto_link": {
        "exact_overworld_path": "overworld",
        "exact_the_nether_path": "the_nether",
        "exact_the_end_path": "the_end"
    },
    "worlds": [
        {
            "overworld": "dimensionlink:overworld",
            "the_nether": "dimensionlink:the_nether",
            "the_end": "dimensionlink:the_end",
            "disable_end_respawn": true
        }
    ]
}
  • Datapack
In your datapack namespace folder, create "dimensionlink" folder with "world" folder inside. In world folder create json file with any name with content:
{
    "overworld": "test:one",
    "the_nether": "test:two",
    "the_end": "test:three",
    "disable_end_respawn": true
}
-> data\{namespace}\dimensionlink\world\{name}.json

Normally end portal (exit portal) in The End will make you respawn player instead but you can make it function like portal in the world config or datapack.

Compatibility

Issues

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

Support

🟩 26.1-26.4 / 🟩 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 servers, modpacks, videos, live streams, or any similar media without need for attribution or ask permission. The mod file itself, its assets, and code cannot be sold, re-licensed, or put behind a paywall.


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 Link Team

profile avatar
  • 11
    Followers
  • 18
    Projects
  • 3.9M
    Downloads
Donate

More from mahmudindesView all