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:
@LC98
You just go to http://ci.onarandombox.com/ and select Multiverse-Core.
@nitr0burn
Also Multiverse-core just alone on CB 1617 (I think the firstworldspawn thing is something being implemented in next release of CB) worked. I'm giving some thorough tests and seeing if its a plugin related issue with other plugin incompatibilities.
I'll post back here to give an update and let you guys know whats up :)
EDIT: 2 hours later. Tested with CB 1597 and CB 1618. I manually added in every single plugin from a vanilla bukkit server with the latest Multiverse-Core 2.2.jar (build 423) and I found that all the plugins that did NOT use Spout, upon player relog, Mutliverse didn't send players back to spawn. Rather the Multiverse intention of checking whether a player joined before or not was working!
So I tested putting every plugin into the plugins folder and all the spout-enabled plugins in after multiverse. Didn't work. I thought it was just an issue between a specific spout plugin and multiverse, took out one by one. Didn't work. Finally just made a test with JUST Multiverse- 2.2 (build 423) and Spout (build 644) and the respawning issue commenced.
All in all, I found that the respawning issue is solely between Spout and Multiverse 2.2 (build 420+). Now I'm not sure whether its an issue that Spout isn't playing nicely with Multiverse or the other way around but definitely something that should be looked into if the devs aren't doing so already.
@botskonet
@Botskonet: Have you tried using build 419 of Multiverse-Core before "firstworldspawn" was added?
FYI TO PEOPLE WITH PERMISSIONS ERRORS
I've found that it appears the latest dev builds only see my world permissions when they're lower-case. So if my permissions used to be "multiverse.access.SomeWorld" it only works now with multiverse.access.someworld.
However, we also are having the "join at spawn" issue.
Downloaded newest dev build.
If i create a world with "/mv create test normal", teleport to the world, find a stronghold and activate "the end" portal, nothing happens when i go through it (no errors)?
I can do a "/mvtp world_the_end" with no problems.
Edit: It is not an permissions error!
Hello, just a quick heads up, but I tried to download the Core Dev build and got a code 404. I don't know if others are experiencing this or what. I was able to download Muliverse Portals just fine but just not the Core.
@gabizou
@gabizou: Try using build 419 of Multiverse-Core. I had the same problem and that was the last build that worked for me without teleporting users back to the main spawn.
Sorry to post at such length here:
Sorry, but I was growing impatient with being stuck with MV 2.1. I downloaded the MV 2.2 dev build (core, nether portals, portals, NOT SignPortals), ran it on my test server with default configs and everything seemed fine, except when relogging in there's this error to verify whether the player logged in before. I left that aside.
I am having problems though when using this now on my main server (went under UltraBans Lockdown mode so that players don't suffer from any glitches/bugs) where whoever relogs into the server, they get teleported right back to the spawn of the main map. Is there something I'm missing here? I even flushed a config to see if that was the issue, but all I'm getting is: a) Upon logging in for the second time, the player (no matter what permission group they are in) is logging in at the mv Spawn point of the MAIN map. Even upon proper logging out, no matter how far, no matter which world they log out on, they are logged back in at the main world's mv spawn. b) Not getting any console errors that MV was receiving upon player relog on my test server.
Here's the code the console on the main server is getting upon relog: 27.12 01:39:54 [Server] WARNING [Multiverse-Core] Loc: Location{world=CraftWorld{name=kraft},x=-936.0,y=99.0,z=-20.0,pitch=0.0,yaw=0.0}
Here's the code from the test server upon relog:
20:42:11 [SEVERE] Could not pass event PLAYER_JOIN to Multiverse-Core java.lang.NoSuchMethodError: org.bukkit.entity.Player.hasPlayedBefore()Z at com.onarandombox.MultiverseCore.listeners.MVPlayerListener.onPlayerJoin(MVPlayerListener.java:108) at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:265) at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:58) at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:339) at net.minecraft.server.ServerConfigurationManager.c(ServerConfigurationManager.java:129) at net.minecraft.server.NetLoginHandler.b(NetLoginHandler.java:113) at net.minecraft.server.NetLoginHandler.a(NetLoginHandler.java:80) at net.minecraft.server.Packet1Login.a(SourceFile:59) at net.minecraft.server.NetworkManager.b(NetworkManager.java:226) at net.minecraft.server.NetLoginHandler.a(NetLoginHandler.java:46) at net.minecraft.server.NetworkListenThread.a(SourceFile:94) at net.minecraft.server.MinecraftServer.w(MinecraftServer.java:527) at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:425) at net.minecraft.server.ThreadServerApplication.run(SourceFile:457)
I know it's a dev version, but I just don't get how this isn't working.
If it helps, I do have Herospawn PEX, Spout, PersonalChests, VanishNoPacket, HeroChat, ScrollingMenuSigns, and some others, but nothing that would really be worrisome to Multiverse.
Edit: If I did post in the wrong area, please direct me to where I should post this.
@Megalanias
I'm having the exact same issue!! O_O
Thanks Fille1116
Also I added the perms for members to go through the 2 portals I made as well as access the 2 worlds that I made but still they can't go through the portal? I tested it on Admin and it worked. I am using Permission EX and here's my config. file for member group (the image):
I have put in a rly big world into my server, i type /mv import Yggdrasil normal it imports the world properly but then it doesn't show it on the world list and portals that i made say "this portal doesn't go anywhere. you should exit now" i don't get any errors ... what's wrong ? Need Help Lg Mega
@Acecreativity
There is a plugin for this called MultiInv, it seperates inventories for each world, and it's fully configureable if you do want some worlds to have same inventory.
Hello I love this plugin but I have a question. Is there a way of making it so when a player goes from 'Regular' world to 'Creative' the players inventory gets saved? So lets say creative has obv. creative on but once he goes out of the world he won't keep the items that are in his inventory in the 'creative' world but will get his 'regular' world items back? Please help
@sepukacheekray
Most permissions plugins can do this for you. this would not be something that the multiverse plugin should do. group manager, pex, and bpermissions can do this for sure.
Is there a way to restrict build rights on a per world basis, except for the admins of course? Or is there a good mod that will do this?
Hello!
Thank you for producing such a great plugin. Stuff like this allows us to take our servers in completely different directions. Us admins usually have big dreams and stuff like this always takes us a step closer :)
That being said I'm trying to use the CityWorld plugin. What led me to multiverse is the fact that my npcs despawn in CityWorld after server reboots due to the fact that the world can only be initialized once someone actually types /CityWorld and enters the world, before that although the build etc changes are saved, its 'dormant' I guess.
Therefore: 1. Can I make Multiverse load CityWorld with the other worlds at startup automatically? I think this would correct my npc problem
2. CityWorld has its own world folder. Can Multiverse attach to existing worlds?
EDIT: RESOLVED! answer to both those questions is yes for anyone else using cityworld. once you have configured MV2, do /import CityWorld normal CityWorld and you're done! (Using CB 1.01-R1)
The link to "Latest Awesome Build" dose not work :(
We are working hard at getting a new build out. Feel free to use the dev builds at ci.onarandombox.com
It is currently Christmas Day (at least in the US) and basically all of us devs are taking a short break to spend time with our families. Feel free to check the Jenkins build page, or Github for the absolute latest stuff.
Thanks and Happy Holidays,
FF@strupan
Anybody?
@waybaker
Have you tried looking in http://plugins.bukkit.org ?
Are there any alternatives to Multiverse?