Skip to content
Bloga Dön
Minecraft server portal frame connecting multiple worlds and destinations

Multiverse-Portals: Building Custom Portal Networks on Your Server

Alexandru Maftei
Alexandru Maftei
@ice
Updated
82 görüntüleme
TL;DR:Multiverse-Portals is a Bukkit plugin that lets you create custom teleportation portals on your Minecraft server. Build interconnected worlds, control portal destinations, and add polish to your multi-world setup.
GitHub · Minecraft community project

Multiverse-Portals (Multiverse/Multiverse-Portals)

MV2's implementation of MV1 style portals.

Star on GitHub ↗
⭐ 142 stars💻 Java📜 BSD-3-Clause

Ever wanted custom portals on your Minecraft server that go way beyond vanilla nether portals? Multiverse-Portals turns your world into an interconnected network of destinations. It's the missing piece if you run a Bukkit or Paper server and need flexible teleportation between worlds and specific locations.

What This Project Does

Multiverse-Portals is a plugin that sits on top of Multiverse Core, the foundational multi-world management system. Think of it as the transportation layer for servers that already have multiple worlds set up. Instead of relying on vanilla portals that only connect to the nether or end dimension, you get full control over where portals lead, what they look like, and how they behave.

The core idea is simple: place a portal frame, configure it, and decide where players get teleported. But the implementation goes further. Portals can send players to other worlds, specific anchors (named spawn points), exact coordinates, or even trigger custom commands. This flexibility is why it's become a standard tool for survival servers, creative worlds, and adventure maps.

It's built in Java and available on the major plugin repositories - Modrinth, Hangar, and Bukkit - so finding and updating it isn't a hassle.


Why You'd Want This

Let's say you're running a survival server with five different worlds: a main overworld, a mining dimension, a creative world, a nether realm, and a pvp arena. Getting players between these without Multiverse-Portals means either long trek commands or hoping they remember the coordinates you told them. With Multiverse-Portals, you place a portal frame in each world, configure them to point to the others, and suddenly your server feels like a cohesive place instead of disconnected chunks.

The plugin shines on role-play servers too. Imagine a medieval town with different districts - you can place portal frames as stone archways that send players to the market square, the tavern, or the palace. Or on a skyblock server, create portals that link different islands without requiring commands.

Game mechanics matter here. Unlike command-based teleportation, portal frames feel intentional and part of the world. Players experience them as a feature, not a workaround.

You can also pair it with Multiverse Command Destination to make portals run commands when players walk through. That opens up possibilities like automatic rank changes, loot rewards, or adventure triggers.


Getting It Installed

Installation is straightforward if you've worked with Bukkit plugins before. First, you'll need Multiverse Core already running on your server - it's the dependency that makes Multiverse-Portals work.

Download the latest release jar file from the GitHub releases page or grab it from Hangar or Modrinth:

code
# Download the plugin
wget https://github.com/Multiverse/Multiverse-Portals/releases/download/5.2.3/multiverse-portals-5.2.3.jar

# Move it to your plugins folder
mv multiverse-portals-5.2.3.jar /path/to/server/plugins/

# Restart the server./start.sh

After restart, the plugin generates config files in the Multiverse folder. Before you create your first portal, check the project's wiki documentation - it walks through basic usage and common configurations. The community is also active on Discord if you hit snags (though honestly, the basics are pretty intuitive).


Key Features and How They Work

The actual portal creation happens in-game. You'll use commands to define a portal's location, shape, and destination. Here's what makes the plugin useful:

  • Portal frames: Define a region in the world that triggers teleportation when a player enters it. The frame size and shape are up to you - could be a small doorway or a massive gateway.
  • Multiple destination types: Send players to a specific world, a named anchor point, exact coordinates, or run a command instead. But this flexibility is huge for servers with creative needs.
  • Custom messages: Welcome players with a custom message when they use a portal, or warn them before they enter. Adds personality to your server.
  • Per-world portals: Create the same portal in multiple worlds pointing to different destinations. Useful for hub systems where the portal behaves differently depending on which world you're in.
  • Permissions-based access: Lock portals behind permission nodes so only certain players can use specific portals. Great for rank progression or protected areas.

In practice, you'll spend most of your time configuring portals for your specific world layout. The command syntax is reasonable, and the wiki has examples for common setups (hub portals, nether connections, end portals, etc.).


What Catches New Users Off Guard

Multiverse-Portals assumes you already have Multiverse Core installed and working. If you're new to the Multiverse ecosystem, starting with just Core can feel like learning extra vocabulary. Actually, that's not quite right - Core handles the worlds themselves, so you need it anyway. The plugin is the logical next step, not something mysterious on top.

Portal regions can overlap, which sometimes confuses people. If you nest portals or place them too close together, a player might trigger the wrong one. Plan your layouts carefully or use taller/narrower portal shapes to avoid accidents.

One gotcha: if you're testing commands in portals, permissions matter. Make sure your test account has the right permissions to execute the commands the portal's supposed to run, otherwise you'll spend ten minutes wondering why nothing happens.

The plugin also requires a relatively recent version of Multiverse Core to work properly. If you're running an old server setup, you might need to upgrade the parent plugin first.


When Alternatives Make Sense

If you're running a tiny survival server with just two worlds, vanilla nether/end portals do the job fine. You don't need Multiverse-Portals for that. The plugin is an investment in server infrastructure that pays off when you've multiple worlds or want polished, themed teleportation.

Multiverse-SignPortals exists for servers that prefer signs over portal frames. Both plugins coexist on the same server, so if you want sign-based teleportation alongside portal frames, you can have both.

Some servers use WorldEdit portals or custom plugins that do similar things. Honestly, the difference here's that Multiverse-Portals integrates with the broader Multiverse ecosystem - if you're already using Multiverse Core, Multiverse-Inventories, or Multiverse-NetherPortals, adding Multiverse-Portals feels natural because it speaks the same language.


Before You Set It Up

Check your server's current version compatibility. The plugin targets recent Bukkit/Paper versions, so if you're running a 1.20+ server, you're in good shape. Older setups might hit compatibility issues.

Also worth knowing: the latest release is 5.2.3, and updates happen regularly. The project is actively maintained, so you won't be stuck if bugs appear or Minecraft updates break compatibility.

If you're serious about server infrastructure, Multiverse-Portals is a solid choice. It's been around long enough to be stable, it's actively developed, and it solves a real problem for servers with multiple worlds. Just make sure Multiverse Core is already part of your setup, test your portal placements before going live, and you'll have a functional teleportation network in an hour or two.

For managing a server's player base, having a reliable server status checker helps you stay on top of uptime - which matters when players are relying on portals to travel between your worlds. And if you want to add extra appeal to your server, browsing Minecraft skins together with a well-built portal network gives players more incentive to stick around and engage with what you've built.

Open the Multiverse-Portals repo ↗
About the author
Alexandru Maftei
Alexandru MafteiLead Writer

Lead writer at minecraft.how. Long-time Minecraft player running a small SMP server, testing every build, mod, and seed before writing about it.

Share with your friends!

Frequently Asked Questions

Do I need Multiverse Core to use Multiverse-Portals?
Yes, Multiverse-Portals is an add-on plugin that requires Multiverse Core to function. Core handles the multi-world management system that Portals builds on top of. If you don't already have Core installed, you'll need to add it first.
Can I make portals that run commands instead of teleporting?
Yes, but you'll need Multiverse Command Destination plugin installed alongside Multiverse-Portals. This lets you configure portals to execute custom commands when players enter them, opening up possibilities for ranks, rewards, or adventure triggers.
What happens if portal regions overlap?
Overlapping portals can cause unpredictable behavior where players trigger the wrong portal. Design your portal layouts carefully and use distinct shapes or wider spacing to avoid collisions. Test your setup before going live.
Is Multiverse-Portals free and open source?
Yes, it's licensed under BSD-3-Clause and available on GitHub. You can download it free from Modrinth, Hangar, or Bukkit. The project is actively maintained by the Multiverse team with community contributions.
Can I use Multiverse-Portals with older Minecraft versions?
Multiverse-Portals targets recent Bukkit/Paper server versions, typically 1.20 and newer. If you're running an older server setup, check the release notes for compatibility. You may need to update Multiverse Core or your entire server to use it.