[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

    ddoolin

    Yeah. This is actually the only plugin giving me an error on 1.3 :p
     
  3. Offline

    Rigby90

    There was no BUKKIT way for me to disable Monsters/Animals so I had to dive into Minecraft code, however because of Notch obfuscating his code... the two variables I need have changed from K & L to D & E, so the plugins shitting bricks :).
     
  4. Offline

    ddoolin

    Yeah, it's all good. I actually expected way more than 1 to be shitting bricks so I'm pretty amazed.

    Do they do that just because they can?
     
  5. Offline

    ShadowDrakken

    haha, sounds like Bukkit should be remapping the obfuscated stuff over to plugin-friendly static names more regularly huh? XD

    anyway, while I'm just as impatiently waiting for your update as everyone else, I still hope you'll take whatever time you need to do it right XD
    --- merged: Feb 23, 2011 2:56 AM ---
    Well, they plan to support official modding eventually, but there's no timeline on that yet. Bukkit and hMod technically break the TOS for MC, but it's not enforced, probably because of all the great ideas the community contributes (betterlight and McRegion anyone? XD )
     
  6. Offline

    Rigby90

    Updated to 1.2.2 - Don't expect much :), this was just to make it compatible with MC 1.3

    Just incase I haven't posted it yet... I think I have but oh well.

    I don't intend to add new features or update MultiVerse in its current form apart from Supporting new Bukkit builds etc... the reason for this is splitting the plugin down and making it more manageable, so feel free to suggest ideas and such they just won't make it into this combined build.
     
  7. Offline

    Solaris765

    sweet. thank you
     
  8. Offline

    ayan4m1

    Mind removing the deprecated constructor from your plugin at some point as well? I understand it will break compatibility with older Bukkit versions, but a second JAR would be helpful.

    Or source code... Maybe it's a lot to ask, everyone has a different philosophy here I understand, but it would let some developers keep this plugin compatible with their bleeding-edge CraftBukkit compiles.
     
  9. Offline

    ShadowDrakken

    Wow, thanks for the fast update :D
    Will the new modular version support world creation seeds when you get it ready for release?
     
  10. Offline

    Evil_Kitten

  11. Offline

    ledhead900

    I am just making a pure judgement call based on the AVRG server, using spare parts, My server just needs a new mobo so I can switch to intel I already have everything else.

    But for instance yea sure if only like 12 ppl it prob wont be much of an issue providing you pc can handle it.
    It only one you start getting in ecsess of 100 players with 38+ on at a time my advice is kind of needed.
     
  12. Offline

    ShadowDrakken

    That's why it's good as an optional feature though. There's certainly cases where it's a bad (horrible even) idea, but there's plenty of other cases where it works fine :)

    with 1.3's new McRegion built in, the server load has dropped even more though :D
     
  13. Offline

    Rigby90

    I plan to, was trying to get it sorted for the 1.3 update but some errors kept propping up so rather than making people wait I just reverted the Constructor change and uploaded it. Apologies if the spam is starting to become a pain, its starting to annoy myself during testing :).

    Regarding source code I don't intend to release it for the current form of MultiVerse as its a complete mess, however for the individual plugins I do and have already setup a GitHub ready for it.
    --- merged: Feb 23, 2011 3:34 AM ---
    Yup I plan to support quite a bit in the new version, such as Custom Chunk Generators as well which is what DinnerBone has been working on, it's not complete yet but its looking great... So props to him.
    --- merged: Feb 23, 2011 3:37 AM ---
    hmm will take a look at it although from the quick summary page it seems like it relies on the creature_spawn event... this can be taxing on the system and can cause unnecessary load as this waits for a creature to spawn to trigger an event and then kills the monsters.

    The current method which MultiVerse uses is the same way which the server.properties value is used. It tells the World to SPAWN or NOT SPAWN monsters or animals rather than killing them upon spawn.
     
  14. Offline

    ShadowDrakken

    major bug... seems MV is regenerating the worlds from scratch using the old seeds rather than converting the existing worlds to the new format. This is basically wiping the worlds and reverting them to their original, unedited state.
     
  15. Offline

    ledhead900

    You know you could just run all your worlds thru MC SP once to convert them then copy them back to your SMP sever.

    (As allways tho if you dont bother to keep proper backups its just bite your lip and rebuild)
     
  16. Offline

    Rigby90

    Need to look into this, only seeing a few people with this issue so I'm not quite sure whats causing it.

    However this is no doubt an issue with the CraftBukkit MultiWorld code instead, as MV just utilises that.
     
  17. Offline

    Solaris765

    i'm having the problem with the reset worlds aswell.
     
  18. Offline

    ShadowDrakken

    My work around was to pull the un-converted worlds over to singleplayer, convert them there, then pull the converted worlds back to my server. Worked great.

    I haven't tried removing MV and letting Bukkit convert world by itself... I should just to confirm if it's MV or Bukkit... give me a few minutes :)
    --- merged: Feb 23, 2011 4:25 AM ---
    Ok, confirmed. MV is the one causing it. I restored my un-converted backup, removed MV, and the server did "Converting" rather than "Preparing" and when I logged in all my changes were there as expected.
     
  19. Offline

    Solaris765

    yeah thats what i did. it seemed to work wonderfully
     
  20. Offline

    Rigby90

    Ok the following is for the those that are not exactly sure what MultiVerse does and such.

    MultiVerse DOES NOT load the worlds, it does not create worlds, it does not convert the worlds etc...

    MultiVerse tells CraftBukkit to create a world... import a world etc.

    So if what you did fixed it then that's because of CraftBukkits multiworld feature being bugged and not supporting the new converting, from what I gather what you did there was you loaded each world up individually as the primary world on its own through Minecraft.

    Sorry if the reply sounds dickish.
     
  21. Offline

    ShadowDrakken

    No, I understand what you're saying, but without MV, MC Server converts just fine. Which means there's a different call to convert than there is to build a new one, and you're calling the build a new one function instead of the convert function on existing worlds. Although certainly Bukkit could double-check inside it's own build a new world code to verify if it exists already, that's not what they did, they separated both functions.
    --- merged: Feb 23, 2011 5:34 AM ---
    I opened a thread over in Discussion and Support about Bukkit mishandling multi-world. We'll see what comes of it (probably nothing, plugin devs are way better at fixing things XD)
     
  22. Offline

    Rigby90

    Theres only one function to create/import worlds and thats this one -

    http://javadoc.lukegb.com/Bukkit/d4...Server.html#aaa0bdbf81150874b9bb883b0187bd143

    Unless something else has been added which I can't seem to find in the java docs.
     
  23. Offline

    ShadowDrakken

  24. Offline

    n30nex

    When attempting to use /mvlist, I get this


    Code:
    2011-02-23 00:58:26 [SEVERE] null
    org.bukkit.command.CommandException: Unhandled exception executing command 'mvlist' in plugin MultiVerse v1.2.2
        at org.bukkit.command.PluginCommand.execute(PluginCommand.java:21)
        at org.bukkit.command.SimpleCommandMap.dispatch(SimpleCommandMap.java:77)
        at org.bukkit.craftbukkit.CraftServer.dispatchCommand(CraftServer.java:173)
        at net.minecraft.server.NetServerHandler.c(NetServerHandler.java:621)
        at net.minecraft.server.NetServerHandler.chat(NetServerHandler.java:585)
        at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:578)
        at net.minecraft.server.Packet3Chat.a(SourceFile:24)
        at net.minecraft.server.NetworkManager.a(SourceFile:230)
        at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:70)
        at net.minecraft.server.NetworkListenThread.a(SourceFile:100)
        at net.minecraft.server.MinecraftServer.h(MinecraftServer.java:338)
        at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:252)
        at net.minecraft.server.ThreadServerApplication.run(SourceFile:366)
    Caused by: java.lang.NullPointerException
        at com.onarandombox.Rigby.MultiVerse.MultiVerse.onCommand(MultiVerse.java:282)
        at org.bukkit.command.PluginCommand.execute(PluginCommand.java:19)
        ... 12 more
    I'm on CB 423 with MV1.2.2
     
  25. Offline

    Rigby90

    You'll want to make a bug report at http://leaky.bukkit.org and just post a link to the forum post I guess, or just detail the issue in leaky bukkit.
     
  26. Offline

    ShadowDrakken

    it won't let me file bugs there, they have it locked down
     
  27. Offline

    Rigby90

    hmm wierd, can you pastebin the server log from when the server started to this error.

    The line its erroring on is trying to verify you ahve the Permissions, my guess you're not runnig Permissions 2.0
     
  28. Offline

    n30nex


    Sorry about the constructor errors, those plugin devs have yet to use the new ones.

    Using permissions 2.1

    http://pastebin.com/FEa7gZa7
     
  29. Offline

    nobotious

    the problem is due to permissions 2.1, i had the same problem when using /mvtp, but when i backdated to permissions 2.0, it worked fine. hope its just a quick fix :) thank you for this awesome plugin!

    hope this log helps, i'm a little new to this.
     

    Attached Files:

  30. Offline

    ShadowDrakken

    Anyone continuing to use Permissions 2.0 with Bukkit versions supporting MC1.3 will basically be giving all players * permissions

    They upgraded Permissions to 2.1 to fix that and changed their own plugin API for other plugin developers in the process XD
     
  31. Offline

    Rigby90

    Confused as to how Permissions 2.0 is giving all players * on 1.3... its based off bukkit api not minecrafts code.

    Will look into updating permissions then.
     

Share This Page