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

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

  1. Offline

    Multiverse

    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:
    http://dev.bukkit.org/server-mods/multiverse-core/
    http://dev.bukkit.org/server-mods/multiverse-portals/
    http://dev.bukkit.org/server-mods/multiverse-netherportals/

    Thanks!

    [​IMG]

    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

    Description
    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:
    Developers:
    @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!

    Documenters:
    @Elizacat
    @AkiTensai
    @Xanipher

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


    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...
    Requirements

    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


    Downloads:
    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?
    https://github.com/Multiverse/Multiverse-Core/wiki/Plugins-of-Multiverse-2

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

    FAQ: (Frequently Asked Questions)

    How do I make portals:
    https://github.com/Multiverse/Multiverse-Portals/wiki/Basic-portal-tutorial

    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:
    https://github.com/Multiverse/Multiverse-Core/wiki/FAQ

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


    Known Issues:
    Core Issues
    Portals Issues
    NetherPortals Issues
    SignPortals Issues


    Changelog:

    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...


    [​IMG]
     
    TGF, maino, aTxT and 58 others like this.
  2. Offline

    Maxis010

    Many plugins or many users?
    I fail to see the problem here, there is no direct GM support but GM always ignored that fact with other plugins, it will ignore it here
     
  3. Offline

    Rigby90

    Where did you hear that :confused:... Most people are switching from P3 back to P2.

    Regardless... GroupManager may be a nice plugin for Server Admins however it is probably the worst to integrate into a plugin...

    Not sure how GroupManager is classed as lightweight and Permissions isn't... they supply the same thing... Infact GroupManager even based itself off of Permissions API and functionality because it had to... to get people to use it.

    Anyways as said... We are not directly supporting it... we are not adding in any code to support it... which will likely mean we wont be assisting with problems people are having/will have because of GroupManager.

    GroupManager has gotten by with it's GroupBridge/FakePermissions or whatever it is known as today... I'm sure it will continue to get by without direct support.
     
  4. Offline

    Celtic Minstrel

    Ah, I see... I'd add that it should probably raise an error when you specify an invalid environment, though. :p

    No it's not; GroupManager can work with plugins that only support Permissions through its Bridge plugin.
     
  5. Offline

    Rigby90

    hmm it's meant to I think, will have to check into it :p.
     
  6. Offline

    mrgreaper

    we plan to use multiverse soon (err tonight) to add a pvp world, is it possible to make players spawn back at the default world if they die?

    and do i need to set up world and world_nether or does the plugin handle that itself?
     
  7. Offline

    Deathmarine

    Oddly enough after to updating to 935 all is well...
     
  8. Offline

    jonilaht

    Is it possible to enable the "portal effect" ?
     
  9. Offline

    echideret

    If you build a regular portal with obsidian, set the coordinates for the multiverse portal, then light it on fire, you'll have what appears to be a regular portal. The only problem is that if you stand on the very edge you might get teleported to the nether of your "lobby" (world set to load initially) instead. For some reason placing portal blocks next to each other removes them, so you can't make a custom one :(

    -----------------------

    Also, is there a way, possibly with another plugin that makes all players spawn in the lobby (initially loaded world) when joining then when they go through a MV portal it teleports them to where they last were in that world? It's more convenient for me when I'm exploring a cave but I want to mess around with some stuff in my sandbox world. I don't want to use the /mvtp command or any other admin commands for normal gameplay.
     
  10. Here's the thing. We're not going to support something that's going to die.

    I was actually going to add support last night, and so I installed GroupManager, and it told me that it was a "Zombie-Version" and that I should "upgrade to permissions 3". I'm not making this up. The plugin that you so clearly love is going away. Sorry I'm the one that had to break the news...

    Another source: "GroupManager fix (The commands didn't work) This is the last fix for GroupManager, we will switch to Permissions 3 soon." - https://github.com/essentials/Essentials/commit/ed06b29dd75e1abbfb39103c4bf8a8b933aa2d26

    Sorry to cause such a ruckus. If the Essentials guys decide that they will be supporting GM in the future, that's cool, and I have no problem supporting it, but it has been removed from my todolist for 2.0.

    --FF

    Side note: As a developer doing hours of work for free, I find it much easier to respond when people are kind and respectful. I consider using colors in the fashion you did to be rather rude. You can ask a bunch of other people here on the forums, I follow the golden rule. If you're nice to me, I'll most likely get distracted and implement your feature.

    Eh whoops! It totally should... That's my bad. It'll be fixed later tonight. Thanks for the catch!

    2.x will support this, but I haven't finished coding it, so it's gonna be tough to do for tonight.

    Not sure I understand your part B, could you elaborate?

    The edge thing has been fixed/will be (it's partially fixed :p) in MV2

    Hmm as for your request, this intrigues me. Keep that in your idea box for the MV2 release. After it releases a plugin could be developed to achieve this.

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

    Traybair

    When I try /mvimport world3 normal (a world from singleplayer) it says "World does not exist! Stopping import!"

    Any clues?
     
  12. does the folder "world3" exist in your root directory, like next to the other worlds? that's the only reason it would say that. Make sure it's not zipped!
     
  13. Offline

    Traybair

    unzipped folder, right next to my default world/nether in the main folder.

    Edit: Tested with other worlds with the same result...

    The worlds are where they should be.. Desktop>Bukkit folder


    Edit Edit: Apparently it is case sensitive? lol
     
  14. Offline

    Rigby90

    Indeed it is, that's because some OS's are case sensitive and allow a folder called 'world3' and 'World3'...
     
  15. Offline

    icomeinpieces

    using CB 935, MV1.7.2, permissions 3.1.5.
    the issue: setting the animals and mobs settings to false in any/all worlds is still allowing animals and mobs to spawn.
    I'm not seeing any stacktrace or any errors in console
     
  16. Offline

    Paah

    Using the same configuration, animals and mobs obey the spawning rules. Maybe it's one of your plugins interfering?
     
  17. Offline

    Maxis010

    Go to your server log and post it, internals error in the game results in an error stack out of the game
     
  18. Offline

    ScottSpittle

    how can i have NO nether, i disable in server.properties and remove it from Multiverse worlds.yml... but still it generates a new one.
     
  19. Heh, yea, sorry about that, that'll be fixed in 2.0. Right now MV assumes you want a world and a world_nether, and that was my oversight. I realized this shortly after working on 2 that this was NOT what ALL people would want.

    Sorry!

    @ScottSpittle you can watch your issue here: https://github.com/Herocraft/Multiverse-Core/issues/25
     
  20. Offline

    ScottSpittle

  21. Offline

    deadc4t

    Wow super now we all trust in a super unstable and unlogical Plugin only cause of a name.
    Permissions is not leightweight, complicated to set up and not comptabible to many Plugins.

    FML!​
     
  22. Offline

    ACStache

    once you get Permissions set up it's easy to maintain though. I'll agree with the complicated set up, as I jumped right in when 3.0 launched and had no idea what was going on. But after I figured it out all works well and most of the plugins I use are either supporting Permissions or just use the Op list.
     
  23. Offline

    Maxis010

    Not compatable, then explain how EVERY plugin I use has permissions support or dependency but nothing on GroupManager
    For the record that is about 40 plugins, I don't use Essentials which used to maintain GM but has now reported abandoning it
    If you don't like it the GM source is publicly available, fork it and maintain it yourself, but don't call permissions unstable as the plugin is sound, picky as hell but sound
     
  24. Offline

    Omega9798

    This is a great plugin but when i try to use it it says an internal error has occured
     
  25. Offline

    Maxis010

    Go to your server log and post it, internals error in the game results in an error stack out of the game
     
  26. Offline

    Omega9798


    [SEVERE] Could not pass event PLAYER_MOVE to MultiVerse
    java.lang.NullPointerException
    at org.anjocaido.groupmanager.permissions.NijikoPermissionsProxy.getGroup(NijikoPermissionsProxy.java:246)
    at com.onarandombox.Rigby.MultiVerse.MVTeleport.canEnterWorld(MVTeleport.java:327)
    at com.onarandombox.Rigby.MultiVerse.MVPlayerListener.onPlayerMove(MVPlayerListener.java:266)
    at org.bukkit.plugin.java.JavaPluginLoader$7.execute(JavaPluginLoader.java:286)
    at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:58)
    at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:310)
    at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:140)
    at net.minecraft.server.Packet10Flying.a(SourceFile:126)
    at net.minecraft.server.NetworkManager.b(NetworkManager.java:223)
    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:451)
    at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:361)
    at net.minecraft.server.ThreadServerApplication.run(SourceFile:422)
     
  27. Offline

    EnzoFX

    Is MV handling the respawn in the nether?

    New to MV, I have the default world, and nether, along with a newer world imported with MV. I just noticed that dying in the nether respawned the player in the nether (somewhere no where near the portal), isn't the player supposed to spawn in the last normal world? Is this something I could configure?

    Edit: Another thing I noticed. Today I attempted to revert to a backup of one of the worlds. My item inventory had changed significantly before reverting. After deleting the wold folder, and copying in the older folder (I use Backup plugin 1.6) and starting the server backup/loggin in, I noticed I had the same inventory from before. That is, my item inventory as well as location remained constant, no matter the couple of world saves I attempted to revert to. Is this something that can be addressed? Or something I have to live with to be able to use MV?
     
  28. Offline

    icomeinpieces

    i thought that too so i wiped out everything but permissions and multiverse after my last post. everything seemed to be working except the spawning rules. i will test again to be sure.
     
  29. Offline

    Xordaii

    To revert to a earlier inventory, I believe you have to pull the player file from the world folder listed in the main bukkit config as your default world. At least, I have to. That is where it seems to store your last login, your inventory, and last coordinates. I didn't see anything in MV that listed players.

    MV spawned you at the world spawn point for your nether. You can always change it to near the portal with /mvsetspawn . You may also want to play around with the config for MV if you don't want MV to handle all spawns (player spawns) in the worlds. There are a couple of things you can change, including just telling it not to handle all the spawns. I tell it to, but pretty sure you can turn that off.

    Maxis said something before about MultiInv. Handles different inventories for different worlds. You might want to check it out, as it sounds like what you want MultiVerse to do.
     
  30. MV2 STATUS UPDATE

    Ok so here's where we are:
    - Added a bunch of Bugs to the Issue Tracker
    - Worked on MVPurge. Today. A LOT. Still not done.

    I would like to apologize for my post about GroupManager. I did not realize it would cause such a fuss, but the decision stands. It will not be directly supported in MV2 until someone recognizes it as active. There's a catch though. Even if someone replies to this very post and says "Hey I'm gonna maintain it!" It's still pushed back to at least 2.1. I use the same plugin support mentalities as I do coding: Deprecated = Bad; Maintained = Good.

    I'd appreciate it if any further discussion about GroupManager could take place in #essentials.

    Thanks guys,
    We're getting there.
     
  31. Offline

    EnzoFX

    That is what I believed too, that the player's data was in the respective world's folder, but judging from my last example, it doesn't make sense to me. I reverted to an old version of one world, but it kept the latest/newest inventory before I reverted.

    Regarding the MV options, I don't fully understand the config. I have it at the default. That is, globalrespawn: false, and alternaterespawn: true. The first simply explains that if I have another respawn plugin that I should set it to false, but I'm not exactly sure what I want. I want to keep things simple or as "vanilla" as could be (which is why I want a nether death to respawn in the world where the player took the portal to that nether). I don't have many plugins on the server.

    Oh and I do know about MultiInv, I am considering it, but I don't think it has anything to do with the issue above.

    Edit: I am now having problems with Permissions. I updated to cb935 today, as well as perms 3.1.6 and now am unable to modify blocks. I've posted in the permissions thread, but maybe someone can help me out here too.

    Before my globalgroups/globalusers looked like this: (respectively)
    Code:
    groups:
        Default:
            default: true
            info:
                prefix: ''
                suffix: ''
                build: true
            permissions:
                - '*'
    
    users:
        PLAYER1:
            groups:
            - default
            permissions: []
        PLAYER2:
            groups:
            - default
            permissions: []
    and now I feel like I need to re-set something up. Any other setup was done by the plugin alone and it worked prior to today. Any help would be appreciated.
     

Share This Page