[EDIT/MISC/TP/FUN] Multiverse 2.3- World Management [BukkitDev]

Discussion in 'Archived: Plugin Releases' started by Multiverse, Feb 7, 2011.

  1. Offline


    This plugin is still VERY alive.
    If you guys haven't heard yet, we're now going to be doing the help on DBO (dev.bukkit.org) Our pages are here:



    Feature Requests go in the appropriate Github Issues section. See below.
    Post Bug Reports In the thread
    or join IRC at #multiverse on EsperNet

    Multiverse 2 - World Creation/Management/Teleportation & More​
    Current Version: 2.2-AB

    Multiverse 2 is a ground up rewrite of the popular Multiverse plugin for CraftBukkit. There are many new features, the biggest one being the much better usability and cleaner code! MV2 has been in the works for over 2 months and given the size of it, the developers are confident that you'll find a small bug or two. Please come into our IRC channel and discuss politely with us and we'll get it resolved quick-fastly!

    Looking for the old version that runs on CraftBukkit 1000? We don't have it anymore :( Here's an archive of the old help post. If you're a new user, we REALLY recommend using Multiverse 2..

    The Multiverse Team:
    @Rigby90 - The Multiverse God. 'nuff said
    @fernferret - Coding Person. Don't ask him about P2/P3 or Error 199.
    @lithium3141 - Utility coder or crazy math dude. You decide.
    @main-- - Is this his forum account? Localization person and MV-Adventure dev!


    Testers (official I know a bunch of you have helped, thanks!):

    Want to Try before you buy(er, download for free)?
    Check out the official Multiverse 2 test server: beta.zomgameservers.com

    Some of the MV2 Features:
    • Create multiple worlds of different types, seeds and with Custom Generators
    • Create portals to let users go between other portals, worlds, or locations
    • PermissionsBukkit support (Anything that implements the superperms api (PermBukkit, PEX, bPerms...)
    • iConomy, BOSEconomy, RealEcon, Essentials Econ and Item economy support!
    • Show which users are in what worlds
    • Create portals to let users go between worlds
    • Control who can enter worlds/portals with permissions!
    • World scaling with NetherPortals
    • Allow minecarts/boats through portals
    • Launch users through the air when they enter a portal!
    • Conserve memory by having some worlds NOT keep their spawn chunks loaded!
    • And the list goes on...

    This plugin requires CraftBukkit 1.0.1-R1+

    The Dev versions Require CraftBukkit 1.0.1-R1

    Need help? Check out our AWESOME Wikis!
    Core Wiki
    Portals Wiki
    NetherPortals Wiki
    SignPortals Wiki

    Core Downloads
    (Stable Builds | Dev Builds)

    Portals Downloads
    (Stable Builds | Dev Builds)

    NetherPortals Downloads
    (Stable Builds | Dev Builds)

    SignPortals Downloads
    (Stable Builds | Dev Builds)

    Why multiple Downloads?

    Want to use bleeding edge?
    Grab live builds from ci.onarandombox.com

    FAQ: (Frequently Asked Questions)

    How do I make portals:

    How do I separate world inventories?:
    Use the plugin named MultiInv

    People can't log into my 1060 Bukkit Server!:
    Are you using spout? If so, you need to upgrade it to a dev version or disable it until those guys release a 1060 compatible version.

    How do I know if I'm running CB XXXX or higher?:
    Type /version. The number here is your CB version:
    This server is running Craftbukkit version git-Bukkit-0.0.0-980-g4ed23b1-b1060jnks (MC: 1.7.3)
    Please check that this version is the same as one of those in the title of the post.

    More Up-To-Date FAQ:

    Commands, Syntax & Permissions:
    Core Wiki
    Portals Wiki
    NetherPortals Wiki
    SignPortals Wiki

    Known Issues:
    Core Issues
    Portals Issues
    NetherPortals Issues
    SignPortals Issues


    Changelogs present on each file on DBO.

    Version 2.0
    • Release the Multiverse 2 Suite
    1.X changelog (For posterity)

    Show Spoiler

    Version 1.7.2
    • Now allow you to mvmodify worlds with _s
    Version 1.7.1

    • Added ability to do seeded world creation via: /mvcreate WORLD ENV SEED
    • Now allow you to import/create worlds with _s
    • Automatically import your DEFAULTWORLD_nether world
    • Add the /mvenvironments command to help you determine what valid environments are!
    • Other nifty bugfixes
    Version 1.7

    • Skylands is now supported as an Environment/Biome Type
    • The plugin should now support any custom Environment/Biomes which are added to CraftBukkit in the future without an update from Multiverse.
    • Fixed the 'Kick on Teleport' issue.
    Version 1.6.4

    • Fixed 0 Price Portals
    • Fixed a bug with new Portals
    • Updated for iConomy 5 (You will need to update to iCo 5)
    • Improved the PVP Setup
      • Now you no longer have to set the server.properties PVP variable to true... this is now completely done via the worlds config and properly stops PVP rather than preventing the damage from being applied.
    Version 1.6.3

    • Update for Minecraft 1.5 and CraftBukkit build 733
    Version 1.6.2

    • Contains updates/features which were introduced in 1.5
    Version 1.6 - Thanks to 'fernferret'

    • Updated for CB Builds 600+
    Version 1.5 - Permissions 2.1+ - (V1.5 - 02/03/2011)[/U]

    • Fixed whitelist/blacklisting once and for all :), thanks to @ledhead900
    • Add permission node 'multiverse.portal.exempt' -- Basically means they don't have to pay the cost of the portal... this is useful for Donors and such.
    • Updated to use iConomy 4.1 -- Would be great if I can get feedback on this... as usual I can only test solo.
    Version 1.4 - Permissions 2.0 & 2.1 - (V1.4 - 26/02/2011 - 01:11 AM GMT)

    • Should be easier on high pop servers now
      • Only checks if a player is within a Portal everytime he changes BLOCK Coordinate instead of every single pixel footstep he/she takes.
    • Now Supports Permissions 2.1 -- Both 2.1 and 2.0 support have seperate JARs, so get the right one.
      • Also commands are properly disabled when a Permissions plugin is not found and it will alert the player trying to use the Command.
    Version 1.3 - Permissions 2.0 - (V1.3 - 24/02/2011 - 02:31 AM GMT)

    • Removed the 'Stupidly Long Constructor'
    • Fixed an error which was loading portals that were on a non existent world which caused errors later on.
    Version 1.2.2 - (V1.2.2 - 23/02/2011 - 03:05 AM GMT)

    • Nothing much just updated so it works with Minecraft Beta 1.3, I suggest you don't use a lower Multiverse build than v1.2.2 otherwise it won't work and errors will occur.
    Version 1.2.1 - (V1.2.1 - 20/02/2011 - 23:35 PM GMT)

    • Changed over to the new Entity Damage...

    TGF, maino, aTxT and 58 others like this.
  2. Offline


    And why does /mvtp tp not work?
  3. Offline


    Hi (sorry for my bad english)
    I used multiverse to have my server in normal mode and not in peacefull and I didn't had the mob spawn thanks to multiverse.
    But now I have troubles with the new version, my server.properties have the spawn of mobs to true, and in the config files of multiverse I have this to false and I'm back in peacefull mode and I don't want to.

    Can someone tell me how to don't have the spawn of mobs and stay in normal mode with multiverse ?
  4. you have to use /mvtp WORLDNAME
  5. Offline


    I use this, but then there is an error. Read my posting.
  6. did you even read my first response?
  7. Offline


    /mvtp tp is your post and that suggests you are trying to go to a world called tp
    if there is an error how about you post that error, just saying it don't work doesn't help anyone
    fernferret likes this.
  8. Offline


    I'm getting this error when importing a second world with MultiVerse /mvimport
    CB 928, Permissions 3.1.5b, MultiVerse 1.7.2

    This results in Permissions failing to load in the second world (named 'rpg') and eventually crashes the server.

    Console, read from bottom to top:
    26.06 18:04:36 [Server] SEVERE     at net.minecraft.server.ThreadServerApplication.run(SourceFile:422)
    26.06 18:04:36 [Server] SEVERE     at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:361)
    26.06 18:04:36 [Server] SEVERE     at net.minecraft.server.MinecraftServer.h(MinecraftServer.java:451)
    26.06 18:04:36 [Server] SEVERE     at net.minecraft.server.NetworkListenThread.a(SourceFile:105)
    26.06 18:04:36 [Server] SEVERE     at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:75)
    26.06 18:04:36 [Server] SEVERE     at net.minecraft.server.NetworkManager.b(NetworkManager.java:223)
    26.06 18:04:36 [Server] SEVERE     at net.minecraft.server.Packet3Chat.a(Packet3Chat.java:32)
    26.06 18:04:36 [Server] SEVERE     at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:684)
    26.06 18:04:36 [Server] SEVERE     at net.minecraft.server.NetServerHandler.chat(NetServerHandler.java:691)
    26.06 18:04:36 [Server] SEVERE     at net.minecraft.server.NetServerHandler.handleCommand(NetServerHandler.java:725)
    26.06 18:04:36 [Server] SEVERE     at org.bukkit.craftbukkit.CraftServer.dispatchCommand(CraftServer.java:304)
    26.06 18:04:36 [Server] SEVERE     at org.bukkit.command.SimpleCommandMap.dispatch(SimpleCommandMap.java:129)
    26.06 18:04:36 [Server] SEVERE     at org.bukkit.command.PluginCommand.execute(PluginCommand.java:35)
    26.06 18:04:36 [Server] SEVERE     at com.onarandombox.Rigby.MultiVerse.MultiVerse.onCommand(MultiVerse.java:176)
    26.06 18:04:36 [Server] SEVERE     at com.onarandombox.Rigby.MultiVerse.MVCommands.MVImport(MVCommands.java:47)
    26.06 18:04:36 [Server] SEVERE     at com.onarandombox.Rigby.MultiVerse.MVCommands.worldCreateImport(MVCommands.java:212)
    26.06 18:04:36 [Server] SEVERE     at org.bukkit.craftbukkit.CraftServer.createWorld(CraftServer.java:373)
    26.06 18:04:36 [Server] SEVERE     at org.bukkit.craftbukkit.CraftServer.createWorld(CraftServer.java:377)
    26.06 18:04:36 [Server] SEVERE     at org.bukkit.craftbukkit.CraftServer.createWorld(CraftServer.java:445)
    26.06 18:04:36 [Server] SEVERE     at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:310)
    26.06 18:04:36 [Server] SEVERE     at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:58)
    26.06 18:04:36 [Server] SEVERE     at org.bukkit.plugin.java.JavaPluginLoader$50.execute(JavaPluginLoader.java:591)
    26.06 18:04:36 [Server] SEVERE     at com.nijikokun.bukkit.Permissions.PrWorldListener.onWorldLoad(PrWorldListener.java:11)
    26.06 18:04:36 [Server] SEVERE     at com.nijiko.permissions.ModularControl.loadWorld(ModularControl.java:84)
    26.06 18:04:36 [Server] SEVERE     at com.nijiko.permissions.ModularControl.forceLoadWorld(ModularControl.java:92)
    26.06 18:04:36 [Server] SEVERE     at com.nijiko.data.StorageFactory.getUserStorage(StorageFactory.java:76)
    26.06 18:04:36 [Server] SEVERE     at com.nijiko.data.YamlCreator.getUserStorage(YamlCreator.java:34)
    26.06 18:04:36 [Server] SEVERE     at com.nijiko.data.YamlUserStorage.<init>(YamlUserStorage.java:35)
    26.06 18:04:36 [Server] SEVERE java.lang.NullPointerException

    When manually editing Worlds.yml instead of doing /mvimport:
    26.06 18:19:20 [Server] INFO     at net.minecraft.server.ThreadServerApplication.run(SourceFile:422)
    26.06 18:19:20 [Server] INFO     at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:335)
    26.06 18:19:20 [Server] INFO     at net.minecraft.server.MinecraftServer.init(MinecraftServer.java:148)
    26.06 18:19:20 [Server] INFO     at net.minecraft.server.MinecraftServer.a(MinecraftServer.java:271)
    26.06 18:19:20 [Server] INFO     at net.minecraft.server.MinecraftServer.e(MinecraftServer.java:284)
    26.06 18:19:20 [Server] INFO     at org.bukkit.craftbukkit.CraftServer.enablePlugins(CraftServer.java:136)
    26.06 18:19:20 [Server] INFO     at org.bukkit.craftbukkit.CraftServer.loadPlugin(CraftServer.java:157)
    26.06 18:19:20 [Server] INFO     at org.bukkit.plugin.SimplePluginManager.enablePlugin(SimplePluginManager.java:253)
    26.06 18:19:20 [Server] INFO     at org.bukkit.plugin.java.JavaPluginLoader.enablePlugin(JavaPluginLoader.java:857)
    26.06 18:19:20 [Server] INFO     at org.bukkit.plugin.java.JavaPlugin.setEnabled(JavaPlugin.java:126)
    26.06 18:19:20 [Server] INFO     at com.onarandombox.Rigby.MultiVerse.MultiVerse.onEnable(MultiVerse.java:115)
    26.06 18:19:20 [Server] INFO     at com.onarandombox.Rigby.MultiVerse.MultiVerse.loadWorlds(MultiVerse.java:380)
    26.06 18:19:20 [Server] INFO     at org.bukkit.craftbukkit.CraftServer.createWorld(CraftServer.java:373)
    26.06 18:19:20 [Server] INFO     at org.bukkit.craftbukkit.CraftServer.createWorld(CraftServer.java:377)
    26.06 18:19:20 [Server] INFO     at org.bukkit.craftbukkit.CraftServer.createWorld(CraftServer.java:403)
    26.06 18:19:20 [Server] INFO     at net.minecraft.server.WorldServer.<init>(WorldServer.java:28)
    26.06 18:19:20 [Server] INFO     at net.minecraft.server.World.<init>(World.java:139)
    26.06 18:19:20 [Server] INFO     at net.minecraft.server.World.c(World.java:177)
    26.06 18:19:20 [Server] INFO     at net.minecraft.server.World.canSpawn(World.java:94)
    26.06 18:19:20 [Server] INFO     at net.minecraft.server.WorldProvider.a(SourceFile:51)
    26.06 18:19:20 [Server] INFO     at net.minecraft.server.World.a(World.java:189)
    26.06 18:19:20 [Server] INFO     at net.minecraft.server.World.isEmpty(World.java:222)
    26.06 18:19:20 [Server] INFO     at net.minecraft.server.World.getTypeId(World.java:218)
    26.06 18:19:20 [Server] INFO     at net.minecraft.server.World.getChunkAt(World.java:271)
    26.06 18:19:20 [Server] INFO     at net.minecraft.server.ChunkProviderServer.getOrCreateChunk(ChunkProviderServer.java:122)
    26.06 18:19:20 [Server] INFO     at net.minecraft.server.ChunkProviderServer.getChunkAt(ChunkProviderServer.java:83)
    26.06 18:19:20 [Server] INFO     at net.minecraft.server.Chunk.addEntities(Chunk.java:470)
    26.06 18:19:20 [Server] INFO     at net.minecraft.server.World.a(World.java:1990)
    26.06 18:19:20 [Server] INFO     at net.minecraft.server.WorldServer.c(WorldServer.java:107)
    26.06 18:19:20 [Server] INFO java.lang.NullPointerException
    26.06 18:19:20 [Server] SEVERE Error occurred while enabling MultiVerse v1.7.2 (Is it up to date?): null
    26.06 18:19:20 [Server] INFO [MultiVerse] Loading World & Settings - 'rpg' - NORMAL
    26.06 18:19:20 [Server] INFO [MultiVerse] Loading World & Settings - 'world' - NORMAL
    26.06 18:19:20 [Server] INFO [MultiVerse] - Version 1.7.2 Enabled
    26.06 18:19:20 [Server] INFO [MultiVerse] Permissions Found
  9. Offline

    Celtic Minstrel

    Silly, SimplePluginManager is a Bukkit class, not a plugin. The only plugin in that error message is Multiverse. It kinda looks to me as though there's something wrong with the world files.
  10. Offline


    when i type /mvspawn i get:

    executing command 'mvsetspawn' in plugin MultiVerse v1.7.2
    at org.bukkit.command.PluginCommand.execute(PluginCommand.java:37)
    at org.bukkit.command.SimpleCommandMap.dispatch(SimpleCommandMap.java:128)
    at org.bukkit.craftbukkit.CraftServer.dispatchCommand(CraftServer.java:287)
    at net.minecraft.server.NetServerHandler.handleCommand(NetServerHandler.java:712)
    at net.minecraft.server.NetServerHandler.chat(NetServerHandler.java:678)
    at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:671)
    at net.minecraft.server.Packet3Chat.a(Packet3Chat.java:32)
    at net.minecraft.server.NetworkManager.b(NetworkManager.java:226)
    at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:75)
    at net.minecraft.server.NetworkListenThread.a(SourceFile:105)
    at net.minecraft.server.MinecraftServer.h(MinecraftServer.java:399)
    at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:309)
    at net.minecraft.server.ThreadServerApplication.run(SourceFile:422)
    Caused by: java.lang.NoClassDefFoundError: com/nijiko/permissions/PermissionHandler
    at com.onarandombox.Rigby.MultiVerse.MultiVerse.onCommand(MultiVerse.java:226)
    at org.bukkit.command.PluginCommand.execute(PluginCommand.java:35)
    ... 12 more
    Caused by: java.lang.ClassNotFoundException: com.nijiko.permissions.PermissionHandler
    at java.net.URLClassLoader$1.run(Unknown Source)
    at java.security.AccessController.doPrivileged(Native Method)
    at java.net.URLClassLoader.findClass(Unknown Source)
    at org.bukkit.plugin.java.PluginClassLoader.findClass(PluginClassLoader.java:36)
    at org.bukkit.plugin.java.PluginClassLoader.findClass(PluginClassLoader.java:24)
    at java.lang.ClassLoader.loadClass(Unknown Source)
    at java.lang.ClassLoader.loadClass(Unknown Source)
    ... 14 more

    plzz help i want this pluging workinng good plzz :)
  11. Offline


    It doesn't find Permissions EVER, but i have it installed :/.
  12. So I'm not going to put this in the main topic, because again, I don't really want to hear "Why isn't/is MV2 doing this, I need it tonight for my server?!?!?!" but for those of you who are into experimentation and are willing to test a not finished product, here are the builds for MV2: http://ci.onarandombox.com/

    None of them are guaranteed to even work, but the promoted ones should be more stablish.

    Core - getting there.
    NetherPortals - basically done for initial release.
    SignPortals - I have no idea, haven't looked at this yet.
    Portals - Not started.

    I am looking for some dedicated testers who are willing to give me some feedback in the form of initial bug reports. Please do not post 2.x bug reports here. Please PM me if you wish to become a tester.

    Thanks guys, we're getting closer.

    Just because permissions is installed does not mean it loaded correctly. Could you post your startup logs?

    EDIT by Moderator: merged posts, please use the edit button instead of double posting.
    Last edited by a moderator: Jul 18, 2016
  13. Offline


    So is it possible with world specific inventory?
  14. For now use the plugin MultiInv. Someday Multiverse-Inventories will be done.
  15. Offline


    Alright, thanks for responding, and the great tip! :)
  16. Offline

    Kevin Forte

    This is a really small request, so I'm writing it in here xP Could you possibly make it so that the hMod color codes affect the world aliases? (Please? :D)
  17. Offline


    Get nChat, then rewrite the message output to include world names in the colouring
    Consider this a temp fix if fernferret plans to add options along those lines
  18. Wasn't really around during the hMod days, so I don't really know what this is... If someone wants to hop in #multiverse and describe it, I'm sure I could get distracted enough to do it :p
  19. Offline


    So, how would I go about loading preexisting maps into the Multiverse plugin? When I import the name of my world as in the server directory, it creates a new one.
  20. Offline


    Strange, the import command worked perfectly for me. Possibly case sensitivity? Dunno.
  21. Just an announcement.

    Multiverse 2 WILL NOT SUPPORT GroupManager. It is being DISCONTINUED.

    If somehow this does not happen, I will support it, but I installed GroupManager and It told me to install Permissions 3 :p
  22. Offline


    Ah, it threw me for a loop when it said "creating new world" instead of "importing," but it did indeed import a world. Solved!
  23. Offline

    Celtic Minstrel

    Alright, so, MultiverseCore is just world management and nothing else?
  24. Correct. As of now the only missing command in the dev builds is MVPurge, which looks at your current world settings and removes all entities that are not allowed to be there.
  25. Offline

    Celtic Minstrel

    I tried the MV2 core, and the sky environment doesn't seem to work. :/ Not that it's particularly important though.
  26. Works fine for me. What do you mean "doesn't seem to work"?
  27. Offline


    Is it possible to create separate welcome messages every time a user /mvtp's to a different world?
  28. Offline

    Celtic Minstrel

    I get a normal world instead of a sky world. I did '/mvcreate world_sky SKY'.
  29. Offline


    should be like this

    /mvcreate world_sky SKYLANDS
    fernferret likes this.
  30. Offline



    Is now everyone smashed completly with Permissions.
    Permission is unstructered, unlogical and not leighweight at all.
    Not supporting GroupManager is completly a STUPIDE idea, many are changing
    from P3 to GroupManager. Please support it.
  31. Offline


    Two questions:

    1- does grass shading not work properly for worlds besides the main one? My secondary world has tan-shaded grass blocks at spawn, but when someone teleports there, logs out, and logs back in, the grass becomes the default green shade. In order to have the grass properly shaded again, they have to teleport to the main world, log out, log back in, and teleport back to the secondary world. Is this a client-side bug, or is something up?

    2- how does one "tie" a world with its nether counterpart? For example, my main world is Spawn, and ties in with Spawn_nether. My secondary world, Soliloquy also ties in with Spawn_nether. If I created a world named Soliloquy_nether, would the use of a nether portal in the world Soliloquy teleport a player to Soliloquy_nether?


Share This Page