Skip to content
Bloga Dön
Separate Minecraft player inventories for different worlds displayed side by side

Multiverse-Inventories: Separate Inventories Per World

Alexandru Maftei
Alexandru Maftei
@ice
Updated
69 görüntüleme
TL;DR:Multiverse-Inventories is a Bukkit plugin that gives each Minecraft world its own separate player inventories. Perfect for hybrid servers with survival, creative, and PvP modes running on a single instance without needing BungeeCord.
🐙 Open-source Minecraft project

Multiverse/Multiverse-Inventories

Per world inventories made easy!

⭐ 137 stars💻 Java📜 BSD-3-Clause
View on GitHub ↗

Running a Minecraft server where different worlds serve different gameplay purposes (survival, creative, PvP) used to demand complex proxy setups like Velocity or BungeeCord. Multiverse-Inventories changes that by letting each world maintain completely separate inventories, so you can build a multi-gamemode server on a single instance without network-level infrastructure.

What This Plugin Does

The concept is refreshingly simple. Normally, a player's inventory exists globally across all worlds on your server. If you have a creative world where players build freely, they carry those items into your hardcore survival world. It's chaos. Multiverse-Inventories (built as an add-on for Multiverse Core) creates separate inventory profiles for each world. Switch worlds, switch inventories automatically.

It's not a resource manager or item duplicator.

It just tracks which items belong to which world and swaps them out when players travel between dimensions. Real talk, the plugin also handles armor, ender chests, and experience levels, depending on how you configure it. You can tell it to preserve experience across worlds, or reset it world-by-world. Same flexibility applies to health and hunger values, if you want those consistent or world-specific.


Why Separate Inventories Matter

Picture this: Someone hoards diamond tools in your creative world, then jumps into survival expecting to keep them. Your survival world's economy collapses immediately. Players exploit unified inventories to bypass progression systems. Immersion dies. This is what separate inventories solve.

New players joining your survival world start fresh. Creative builders don't accidentally carry survival gear into their building realm. You can set up a PvP arena where everyone gets the same starter kit, and it won't affect anyone's home world inventory. And here's what actually surprised me testing this: the plugin handles it so cleanly that players don't even notice the switch. They just see their inventory update as they portal between worlds.

That said, you probably don't need this if your server only has one main world.

If you're running standard vanilla survival plus maybe a creative plot world, the complexity isn't worth it. But if you're building something hybrid (survival, creative, factions, minigames all on one instance), this becomes essential.


Getting It Installed and Running

First requirement: Multiverse Core. Non-negotiable. Grab it from the official Bukkit dev portal or Hangar if you don't have it yet.

Then download Multiverse-Inventories version 5.3.4 (the latest release) from Modrinth, Hangar, or Bukkit. Drop the JAR into your plugins folder and restart.

code
./gradlew build

If you're building from source instead, that's the command. But honestly, grab the compiled JAR. The plugin will generate a config file automatically on first launch, and the defaults work fine for most setups.

No complex database configuration. No weird dependencies.


Key Features That Matter

The core feature is obvious: per-world inventories. But there are some less obvious mechanics worth knowing about.

Project screenshot
Project screenshot

Selective sharing. You can configure which inventories stay separate and which worlds share the same inventory pool. Want a creative world and a building world to share inventory, while survival stands alone? You can do that. Actually, I'd recommend this setup for most hybrid servers because it reduces cognitive load for players.

The plugin also handles player data persistence cleanly (the latest fixes in 5.3.4 actually addressed offline player inventory updates, which was a real issue before). Your inventory data gets saved, resurrected, and synced correctly even if the server crashes mid-world-switch.

Configuration granularity. You don't have to treat every world the same. One world might reset inventories when a player joins, while another preserves them. You can whitelist specific items to carry between worlds (like quest items), or blacklist dangerous ones. It's actually more flexible than most people realize at first glance.


Installation Tips and Common Gotchas

Here's what trips people up.

You absolutely need Multiverse Core installed and working before Multiverse-Inventories will function. If you see errors on startup about Multiverse not being found, that's your issue. Make sure Core loads first by checking your plugin load order in the config.

If inventories aren't updating between worlds, check whether the player actually completed the world change. Some teleportation plugins can cause conflicts. Also, make sure you've defined the worlds you want separate inventories for in the config. By default, it might not be doing anything if you haven't explicitly told it which worlds matter.

One gotcha I didn't expect: if you've a lot of players with stored inventory data in old worlds, migration can take a moment on first load. Don't panic if your server takes an extra 10-15 seconds to start. That's normal on large servers with big inventory histories. After the initial migration, subsequent starts are fast.

For setting up your server infrastructure properly, you might also want to check out our Minecraft Whitelist Creator if you're running a private server, and our Free Minecraft DNS tool for routing players to your server reliably.


Comparing Your Options

There are a few other ways to handle multi-gamemode servers, so it's worth understanding where Multiverse-Inventories fits.

BungeeCord or Velocity. These network proxies let you run separate server instances for each gamemode, then proxy players between them. It's more powerful and isolates worlds completely, but it's also way more complex. You need multiple Java instances, separate world files, network configuration. If you're running a large network with different teams managing different gamemodes, it's worth it. For a small hybrid server? Overkill.

Other Multiverse plugins. The Multiverse ecosystem includes Multiverse-NetherPortals (separate nether and end worlds per overworld) and Multiverse-Portals (custom portals to anywhere). These solve different problems and often work alongside Inventories. Not replacements.

Multiverse-Inventories is the sweet spot for servers that want multiple gamemodes on one instance without the operational overhead of network proxies.


Visit Multiverse/Multiverse-Inventories on GitHub ↗
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

What Minecraft versions does Multiverse-Inventories support?
Multiverse-Inventories works with recent versions of Minecraft running on Bukkit-compatible servers. Version 5.3.4 is the latest release. Check the GitHub releases page for specific version compatibility with your server version. The plugin requires Multiverse Core as a dependency, so make sure your Core version matches your Minecraft version.
Do I still need BungeeCord or Velocity for this plugin?
No. Multiverse-Inventories lets you run multiple gamemodes on a single server instance without network proxies. If you're building a small-to-medium hybrid server (survival + creative + PvP), you don't need BungeeCord. Those proxies are only necessary if you want to run completely separate server instances with different teams managing each gamemode.
Can I reset a world's inventories for all players?
Yes. Multiverse-Inventories offers configuration options to reset inventories for specific worlds or when players first join. You can also whitelist or blacklist specific items to carry between worlds. Check the config file for the reset and item-sharing options that fit your server's rules.
Is Multiverse-Inventories free to use?
Yes, it's completely free and open-source under the BSD-3-Clause license. The source code is available on GitHub, and you can download compiled JAR files from Modrinth, Hangar, or the Bukkit dev portal. No licensing fees or subscriptions required.
What should I do if inventories aren't syncing between worlds?
First, make sure Multiverse Core is installed and loaded before Multiverse-Inventories. Check your plugin load order in bukkit.yml. Next, verify that the worlds you want to have separate inventories are actually defined in the Multiverse-Inventories config. If inventories still don't update, check for conflicts with teleportation plugins, and ensure players actually changed worlds (not just teleported within one).