Mastering Multiple Dimensions with the My Worlds Plugin
Minecraft server administration can quickly become a juggling act when you want to offer players more than a single vanilla overworld. Whether you dream of skyblock islands, flat creative plots, or custom adventure maps, managing all those dimensions manually is a chore. That is where the My Worlds plugin steps in, turning a chaotic multi-world setup into a streamlined, command-driven experience. If you have ever wished for a single tool to create, load, unload, and configure every world on your server, this plugin deserves a close look.
What Exactly Is My Worlds?
My Worlds is a powerful Craftbukkit and Spigot plugin that centralizes everything related to worlds. Instead of relying on multiple fragmented plugins, server owners can handle world creation, deletion, copying, saving, and even repair from one unified interface. It supports a wide range of server versions, including CB 1.5.1 R1.0, CB 1.6.1, and CB 1.6.2, making it a reliable choice for legacy servers and those who prefer older Minecraft builds. The plugin does not just stop at basic management — it dives deep into player inventories, cross-world portals, world-specific game rules, and a permission system that gives you fine-grained control over who can enter each dimension.
Key Features That Make Server Life Easier
The feature list is extensive, but a few standout capabilities will immediately catch the attention of any server admin. Here is what you can expect after installing My Worlds:
- Complete World Lifecycle Management: Load, unload, copy, delete, save, and create worlds on the fly without restarting the server.
- World Information and Generators: List available chunk generators and display detailed information about every world.
- Dynamic Rule Setting: Adjust game mode, difficulty, time, weather, autosaving, and PvP per world with simple commands.
- Mob Spawn Control: Restrict or allow specific mob spawns in any world, perfect for peaceful hubs or hostile adventure zones.
- Player Evacuation: Clear a world of all players instantly, useful before making dangerous changes.
- World Repair: Fix broken worlds to some extent, recovering from corruption without losing everything.
- Cross-World Portals: Create one-way or simple portals that require no commands, letting players travel seamlessly between dimensions.
- World-Specific Chat Rooms: Isolate chat using permissions so players in different worlds do not clutter each other’s conversations.
- Auto-Loading and Persistent Settings: Worlds load automatically when the server starts, and all configurations remain intact across restarts.
- OP Lists per World: Grant operator status to specific players only in designated worlds, enhancing security.
Seamless Inventory Separation and Merging
One of the most requested features for multi-world servers is per-world inventories. My Worlds delivers this with remarkable flexibility. By default, inventory separation is disabled, but setting useWorldInventories to true in the config.yml activates it. Once enabled, each world saves and loads player inventories independently. You can then merge inventories between worlds with /world inventory merge, allowing players to carry items across linked dimensions. Conversely, the split command detaches inventories so they become separate again. The /world inventory enable and disable commands let you toggle inventory saving per world — disabling it clears all items, which can be a handy reset tool. For players who enjoy exploring modded content, getting this plugin up and running is straightforward. If you are eager to try out world management plugins without hassle, you might appreciate that this mod can be easily installed via the foxygame.net launcher — a modern, flexible Minecraft launcher that lets you download mods directly from its menu.
Setting Up a Custom Main World
A common challenge is making a non-vanilla world the default spawn point. Because Bukkit loads the main world before My Worlds enables, you cannot directly replace the server’s initial world. The workaround is simple:
- Keep the default main world as is, even if you never use it.
- Create your desired custom world (flatworld, custom generator, etc.) using
/world create. - Stop the server and open My Worlds’ config.yml.
- Change the
mainWorldsetting to the name of your new world. - Start the server again. All new players will now spawn in that custom dimension.
You can optionally disable “keep spawn in memory” for the unused default worlds to save resources. While it is technically impossible for My Worlds to alter the server’s original main world generation, this method gives you full control over where players first appear.
Commands, Permissions, and Easy Teleportation
My Worlds ships with an intuitive command set that uses aliases and chat-message help, so you rarely need to consult documentation. Simple teleportation commands let you move yourself or others between worlds instantly. The extensive permission system goes even further: you can define exactly which players or groups may enter specific worlds. This prevents unauthorized access to staff-only areas or works-in-progress. The plugin also remembers a player’s last position in each world, so teleporting them back drops them exactly where they left off — a small touch that greatly improves the user experience.
Portals Without Command Blocks
Setting up cross-world portals is often a headache involving command blocks and complex redstone. My Worlds simplifies this by allowing you to define portals that are one-way or simple, requiring no commands from players. You can link a nether portal frame in the overworld to a skylands dimension, for example, and players just walk through. The configuration supports localization, so portal messages can appear in your server’s language. This feature alone replaces several standalone portal plugins and keeps your plugin list lean.
Important Warnings and Best Practices
While My Worlds is robust, no plugin can guarantee absolute protection against world corruption. Loading too many worlds on underpowered hardware with many players can crash the server and damage chunks. The built-in repair function can fix structural issues, but it cannot recover lost chunk data. Always maintain regular backups of your worlds — it is common sense, but the plugin developer explicitly reminds users that they are responsible for their own data. The plugin also sends anonymous server count statistics to MCStats.org; you can globally opt out by editing the PluginMetrics config file if privacy is a concern.
Conclusion: A Must-Have for Multi-World Servers
My Worlds consolidates a staggering number of world-related tasks into a single, well-documented plugin. From inventory separation and portal creation to emergency evacuations and automatic loading, it covers every angle a server admin could need. The permission granularity and OP lists per world add a layer of safety that is often overlooked in other solutions. Whether you are running a network of minigame servers, a sprawling RPG map, or simply want to offer a creative flatland alongside your survival world, My Worlds gives you the tools to do it efficiently. Download the development builds from the official repository, read through the configuration guide, and take control of your server’s dimensions like never before.