Multiverse-Core
Core | Portals | NetherPortals | SignPortals | Inventories
Multiverse Core Resources:
Wiki | Source | Feature Request | Bug Report
NEW: We are no longer using SNAPSHOT builds. All releases will follow Semantic Versioning and will be published in full on GitHub. Once a particular version has been deemed stable, we will release it here. In the mean time, you are welcome to grab versions as they become available from the GitHub releases page.
These builds have not been approved by the CurseForge staff.
Use them at your own risk.
About Multiverse
Multiverse was created at the dawn of Bukkit multiworld support. It has since then grown into a complete world management solution including special treatment of your nether worlds with Multiverse NetherPortals.
In the second delivery of Multiverse, we've broken it up into several smaller plugins that are each feature packed but not bloated! Multiverse provides the easiest to use world management solution for your Minecraft server, big or small, and with great addons like Portals and NetherPortals, what's not to love!
Multiverse is here and works for the latest server build! Is your server a Multiverse?
Multiverse-Core Features
- Create multiple worlds of different types, seeds and with Custom Generators
- Keep your skylands using a custom generator (MV 2.2+)
- Set the mode per world (creative, survival or adventure)
- Create Multiverse Portals to let users go between other portals, worlds, or locations (Requires MV-Portals installed)
- Restrict users from going to specific worlds by using permissions
- Economy support!
- Show which users are in what worlds with /mv who
- Color your worlds when the appear in chat!
- Custom world aliases. (Leave your folder names alone! use an alias!)
- Restrict animal/monster spawning. Per animal/monster! (Why hello creeper world!)
- World scaling with NetherPortals
- Conserve memory by having some worlds NOT keep their spawn chunks loaded!
- Fantastic in-game help just use /mvh search
- Purge all those unwanted animals/monsters from your world!
- Perform all per-world modifications with in-game commands! (Stop getting those YAML errors!)
- Teleport to any of your worlds with a command or allow others to teleport their self or others (with customizable permissions)
- While teleporting or using portals, you can use any Multiverse Destination
- Wiki documentation!
Optional plugins to add more to Multiverse:
-
Multiverse-Portals features:
- Make custom portals to go to any destination!
- Restrict users from using specific portals using permissions.
- Charge users to use specific portals!
- Exempt users from portal fees.
- Launch users through the air when they enter a Multiverse Portal!
- Allow minecarts/boats through Multiverse Portals.
- For more information, visit the wiki for Multiverse-Portals.
-
Multiverse-NetherPortals features:
- Have nether and end worlds per for any of your overworlds!
- Have custom nether and end portals in a world go to a specific world
- Custom World Scaling when using NetherPortals! (All types of worlds, normal, skylands and nether supported! Even custom generators!)
- For more information, visit the wiki for Multiverse-NetherPortals.
-
Multiverse-Inventories features:
- Have separated players stats and inventories per world or per group of worlds.
- Choose what each group of worlds share: Inventories, Last location (in a world before teleporting), Hunger, Health, Exp, and Bed Spawns.
- For more information, visit the wiki for Multiverse-Inventories.
Is Multiverse missing that little something that you need?
Hop on our Discord and tell us that you'd like to fork us and add a feature! You can of course do this without consulting us, but we cannot accept pull requests that will break Multiverse for the rest of our users! Don't go write your own World Management plugin, join the team and submit a pull request.
Want your plugin to use the Multiverse API?
Before making a review:
Please do not use the review comments below as a way to seek help, report bugs or suggest features. Utilize the Multiverse wiki. A lot of documentation for each plugin is there. If you still need help:
Your Jenkins is down :/
Hey, I'm running multiverse on my server and I have some worlds that I want off limit to certain people. The problem is that the "multiverse.acces.WORLDNAME" perm doesn't seem to work. If I use multiverse.acces.'*' people got no problem tp'ing to the worlds, but as soon as I add specific world names instead of '*' it messes up. It dont register the permission and wont list the worlds for everyone without '*'. It's like it doesn't the world actual {WORLDNAME}.
Anyone else having this issue?
Just a heads up discovered through trial and error. Multiverse will accept THE_END as an enviormental argument. you can use that to import your End world.
@aviator1014 Works like a charm, thanks aviator.
There is no support for creating end worlds.... Why so?
@Nox13last
Jenkins shows the last build (for Core) was on the 7th. Maybe they're busy with life stuff? On vacation? Just taking some days off to clear their heads?
Bugs, regardless of how numerous they are, can take quite a long time to fix if the cause is not immediately obvious. Sometimes one has to find the location of the bug in the code before they can even start on the fix.
Although it's probably less likely, they could be running static analysis of their code. If so, it can take a lot of time and effor to weed through all the results one gets from such a process.
@Luficer
I'm just now using this for the first time since MC1.0.1, but I would guess that your problem is because The End has replaced the original idea of Skylands, thus you can not use skylands as an environment because the ones that come in the box are only the natural minecraft ones. However you could use a generator like SkylandsPlus which will create the skylands in the form previously imagined. The page has instructions on how to use it with Multiverse.
I just installed this, and it seems that I cannot create worlds in game (skylands in particular). It keeps telling me that the environment is invalid and listing valid environments, and it doesn't seem to accept skylands. I've tried various combinations of capitalization, and no luck. I haven't done much else with the plugin, but it can import worlds fine. I'm using bPermissions, and I have OP which grants me all permissions, so I'm guessing that isn't the problem. Any help on this? Thanks in advance
- Luficer
@fernferret
It's been four days. I don't mean to be impatient, but we haven't had much information to go on. You've said that you had two bugs to squash (having possibly already stopped one). Does it really take more than four days to debug, or has your team run into any additional snafus?
@fernferret
Thanks, well now whenever player logs on first time, they will be in World A
But issue still persist, I need a setting where when players die in World B, they will spawn in World A?
@Strahan201
Minecraft, by default, gives a 20x20 square around the actual spawn point that you can spawn in. If you want to make it spawn with the exact coordinates and pitch/yaw, I would suggest that you find another plugin to do so. As far as I know, MV does not have an option to do this.
@fauxiss
The teleport-to-world command is '/mvtp <world>', as I'm sure you know. MV does not contain the ability to change the command format. However, there are a few plugins that let you execute commands with player-set functions, where you could set '/world' to execute command '/mvtp world'.
Good luck!
Is there a way to make the teleport command just the name of the world?
Hi. I did /mvsetspawn and it said spawn was set, but when my players join for the first time they get put in random spots near my set spawn. How can I force it to spawn them .exactly. where I said?
@sepukacheekray
Just wanted to say, if you use permissionsex and modifyworld (included in permissions ex) you can fix that problem.
@Dolfur
Because of the way that multi-world works in Bukkit, the real world ('world'), the nether ('world_nether'), the end ('world_the_end') and the skylands (probably 'world_skylands') are all considered different worlds. Because of this, it is necessary that you tell MV to allow people to visit these worlds via a permission: if you want them to be able to visit the nether, give them 'multiverse.access.world_nether' (but replace 'world_nether' with the real name of your nether world, of course). Do the same with the other worlds. If you want a player to always be able to access every world, do 'multiverse.access.*'. This gives them access to every world available now, and will give them access to each new world created or imported. I use this method because I have no plans on restricting world access from any of my players. Good luck!
@v3_j0k3r
Check to make sure you have the correct permissions. Players who are not OP and/or given the correct permissions (based on which plugins you have installed) will not be able to use /gamemode. If you are going to be allowing everyone every command anyway, you might as well make everyone an OP by adding them to the ops.txt file. If not, get/set up permissions (there is a built-in permissions file now, in the root folder) to allow /gamemode. The specific permission will vary based on the plugin you have installed. Good luck!
Edit: Give everyone you want to be able to do /gamemode the 'mv.bypass.gamemode.<worldname>' permission, that should allow them to use the /gamemode command.
@sepukacheekray
This is a permissions error: If you are using Permissions to disallow building, it disallows everything including the use of pressure plates and levers. This, unfortunately, has nothing to do with MV and therefore they could not fix it. Talk to the developer of the Permissions plugin you are using to figure out how to fix it.
Ok, I have two worlds. One is a build world, the other is an adventure world. I used permissions to close off building rights to the adventure world, but leave them open to the buildworld. This works fine, but the people who don't have build rights cannot use levers or pressure plates. Is there any way to give a "use" permission?
Could you please update this plugin cause I'm getting really annoyed that it can't even read the "worlds.yml" file!