[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

    Rigby90

    Nah this isn't some crappy work around, it's basically passing the values along and handling it like the standard world which is stopping them before they enter the world... so shouldn't be any load issues there.

    Regarding threads, I'm not that sure I've not particularly looked for that in the CB Code, will take a gander shortly.
     
  3. Offline

    Kane

    Sweet and thanks for keeping me well informed :)
     
  4. Offline

    Joachim

    I've a small problem.. The game disconnect my user evry time i try to use one of the commands? :S
     
  5. Offline

    Rigby90

    Can you pastebin your server log for me? Sounds like theres a problem with Permissions or something.
     
  6. Offline

    Fuzzylightning

    Having some problems on CraftBukkit #322;

    Basically when travelling through a portal on our normal map to the new world, I get transported into the nether. And I fall and die in a big pool of lava.
    When travelling from the new world to our normal map, I get transported to the exact coordinates of the new world's portal, except on the normal map.

    This is my Portals.yml file too:
    Quick note, might be unrelated, but when I run /mvlist, I get 3 worlds: our normal map, the nether and the new world. Nether is listed in red. /mvtp nether causes my client to crash (not the server). The Worlds.yml file confirms that the nether is not officially included.

    Attempting to /mvimport nether NETHER returns an error saying "A world with that name already exists."
     
  7. Offline

    Rigby90

    You have Essentials enabled which is creating a Nether world, change the Essentials config to disable the nether world and portals. Then if you still want the nether world, import it into MultiVerse by using '/mvimport {WORLDNAME} {ENVIRONMENT}'


    The reason you are getting the error 'World already exists s because technically it is already loaded onto the server.
     
  8. Offline

    Phantom Index

    Did yah add the a feature to remove the stash yet?
     
  9. Offline

    Rigby90

    Sorry??? Stash???
     
  10. Offline

    Phantom Index

    oops i meant that tag you get when you're in a specific world. for example [World1]PhantomIndex: hi!
     
  11. Offline

    Rigby90

    Yeh in the config it's 'prefix: true' or set to false to disable it.
     
  12. Offline

    Phantom Index

    I love you.
    --- merged: Feb 14, 2011 3:25 PM ---
    All is next is for that pvp feature and I will be complete!
     
  13. Offline

    Eggplant!

    Hey there,

    Under features, you list being able to teleport to a specific coordinate. Perhaps I missed it, but I don't see how to do this, and I don't see it under the todo list. Is it possible to make a portal that ports you to a specific set of coords in another world, or the same world? Something like:
    /mvpd {world} {coords}
     
  14. Offline

    Spathizilla

    When I got:

    Feb 13, 2011 11:38:16 PM org.bukkit.plugin.SimplePluginManager callEvent
    SEVERE: Could not pass event PLAYER_MOVE to MultiVerse
    java.lang.NullPointerException
    at com.onarandombox.Rigby.MultiVerse.MVPlayerListener.onPlayerMove(MVPlayerListener.java:119)
    at org.bukkit.plugin.java.JavaPluginLoader$7.execute(JavaPluginLoader.java:154)
    at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:60)
    at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:214)
    at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:115)
    at net.minecraft.server.Packet10Flying.a(SourceFile:126)
    at net.minecraft.server.NetworkManager.a(SourceFile:232)
    at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:74)
    at net.minecraft.server.NetworkListenThread.a(SourceFile:104)
    at net.minecraft.server.MinecraftServer.h(MinecraftServer.java:317)
    at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:232)
    at net.minecraft.server.ThreadServerApplication.run(SourceFile:512

    I did not have nether or portals enabled in the Essentials config but I still got a message of teleporting when I went through a lit obsidian portal. I would then teleport inside rock or lava. If I don't light the obsidian portal then I dont teleport but the log will spam with the above messages. The nether world was generated using mvcreate.

    As far as I can see, Essentials should not be teleporting according to the config:

    Essentials/config.yml
    nether:
    enabled: false
    folder: nether
    portals-enabled: false
     
  15. Offline

    Phantom Index

    I think he met the /mvsetspawn
     
  16. Offline

    Rigby90

    Current the specific coordinates is only available by using '/mvpd here'. I may change it to allow a user to type in World + XYZ Coordinates... however unless its a copy paste from some other form of coordinates I don't expect a player to remember coordinates or use that much.
    --- merged: Feb 14, 2011 3:58 PM ---
    Ok then, if you teleport when the portal is lit but dont when its not... then its Essentials teleporting you... Zenexer needs to fix it... theres been quite a few people now reporting to me that they have disabled the feature but infact its still teleporting them.

    Back to MultiVerse... Can you pastebin your world and portal files, as well as stating to me which portal it is you are taking and where it is meant to end up.

    I'm going to try make some improvements tonight to this, I seem to have left a few mistakes in it which are causing some errors... I'll blame these mistakes on lack of sleep.
     
  17. Offline

    Kartus

    when i use "/mvtp" i got disconnect and serverconsole show:
    Code:
    2011-02-14 17:02:25 [WARNING] Failed to handle packet: java.lang.NullPointerException
    java.lang.NullPointerException
        at org.bukkit.craftbukkit.entity.CraftPlayer.teleportTo(CraftPlayer.java:120)
        at com.onarandombox.Rigby.MultiVerse.MVCommands.MVTP(MVCommands.java:423)
        at com.onarandombox.Rigby.MultiVerse.MultiVerse.onCommand(MultiVerse.java:175)
        at org.bukkit.command.PluginCommand.execute(PluginCommand.java:17)
        at org.bukkit.command.SimpleCommandMap.dispatch(SimpleCommandMap.java:77)
        at org.bukkit.craftbukkit.CraftServer.dispatchCommand(CraftServer.java:171)
        at net.minecraft.server.NetServerHandler.c(NetServerHandler.java:610)
        at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:589)
        at net.minecraft.server.Packet3Chat.a(SourceFile:24)
        at net.minecraft.server.NetworkManager.a(SourceFile:232)
        at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:74)
        at net.minecraft.server.NetworkListenThread.a(SourceFile:104)
        at net.minecraft.server.MinecraftServer.h(MinecraftServer.java:317)
        at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:232)
        at net.minecraft.server.ThreadServerApplication.run(SourceFile:512)
    
     
  18. Offline

    Rigby90

    Have you got Permissions 2.0 setup??? Can you pastebin your server.log so I can have a look?
     
  19. Offline

    Kartus

    Yes, I have permissions 2.0 setup. my serverlog is here: http://pastebin.com/UWMefq6K
    I tried "/mvtp" two times, every time disconnect and consoleerrors
     
  20. Offline

    fifth

    /headdesk

    Completely forgot that wooden axe is the worldedit wand. Thanks.

    New problem... portals to other portals don't seem to work.

    I go /mvpc darkportal
    /mvps darkportal
    /mvpd p:liteportal

    It says the first portal has been directed to the second portal, but when I go through it it doesn't send me anywhere.

    Portals to spawns on various worlds work fine.

    Dunno if this is an actual bug or just another incredibly dumb mistake I'm making somewhere.

    edit: on the console I'm getting an error reading
     
  21. Offline

    Rigby90

    Nope this seems to be a mistake by myself, will hopefully fix it tonight :)...

    Hopefully with minimum damage to peoples existing portals.
     
  22. Offline

    Jerry Larsson

    Hi.

    I create a portal using the standard 14 obisidan blocks. I'm not sure where to select using the pick(270).

    But I selected top left corner and bottom right corner of my portal. Used: /mvpc worldp p:netherp
    Then I teleported to my world named nether and created a portal there as well. Selected blocks and used: /mvpc netherp p:worldp.

    Then I ignited the two portals with Flint And Steel and went through. I get spawned to a completely different location. How do I connect the portals?

    I just can't get it to work as I was expecting. Please advise.
     
  23. Offline

    Rigby90

    It seems like you've setup the portals right, are you running Essentials?
     
  24. Offline

    Spathizilla

    heh Rigby, I changed absolutely nothing and it works now. Only if you dont light the portal otherwise it seems Essentials will kick you to the netherworld inside a wall/lava even though it should be disabled.

    Edit: If I delete and remake portals it will NOT work until I restart the server

    However, do you always teleport to the 2nd position of the portal?

    For example, I created the standard obsidian portal and selected the bottom left (pos1) and top right (pos2) corner. Then I created a similar portal in the nether and linked them together. I did not light either one. When I step through them I always end up at pos2 (ie on top of the portal). Is this intended?

    You're welcome to come see what I mean on my server if you want.
     
  25. Offline

    Jerry Larsson

    Yes I use Essentials. But I have nether: false on it. So I don't think that's the problem.
     
  26. Offline

    Shanduro

    HI,

    i just updated my CraftBukkit and the MultiVerse plugin. Result: Nothing works anymore^^

    When I start the Server MultiVerse isnt loaded (used woodenpickaxe = nothing happened)
    I manually loaded the Plugin with the HotSwap Command /plugin load MultiVerse and the server console says that MultiVerse got enabled (1 World - No Portals) I used Pckaxe and it says pos 1 / 2 set

    I tried to use some commands to import /create worlds - Nothing happened

    I am the admin of the server and got - '*' permissions. Also manually added all command permissions, no success.

    Any idea?
     
  27. Offline

    Kainzo

    Is there a way to set certain worlds for PVP on / off? This would be so helpful its not even funny- if this plugin has that function I must have missed it - I would gladly adopt this plugin (Also my server is named Herocraft: The Multiverse) so it only seems suiting we use the same plugin name :D
     
  28. Offline

    Jerry Larsson

    Ok. There's an error with the PLAYER_MOVE Event. I saw that now.

    Code:
    2011-feb-14 19:44:36 org.bukkit.plugin.SimplePluginManager callEvent
    ALLVARLIG: Could not pass event PLAYER_MOVE to MultiVerse
    java.lang.NullPointerException
            at com.onarandombox.Rigby.MultiVerse.MVPlayerListener.onPlayerMove(MVPla
    yerListener.java:119)
            at org.bukkit.plugin.java.JavaPluginLoader$7.execute(JavaPluginLoader.ja
    va:154)
            at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.jav
    a:60)
            at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.j
    ava:214)
            at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:115)
            at net.minecraft.server.Packet10Flying.a(SourceFile:126)
            at net.minecraft.server.NetworkManager.a(SourceFile:232)
            at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:74)
            at net.minecraft.server.NetworkListenThread.a(SourceFile:104)
            at net.minecraft.server.MinecraftServer.h(MinecraftServer.java:317)
            at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:232)
            at net.minecraft.server.ThreadServerApplication.run(SourceFile:512)
    2011-feb-14 19:44:36 org.bukkit.plugin.SimplePluginManager callEvent
    ALLVARLIG: Could not pass event PLAYER_MOVE to MultiVerse
    java.lang.NullPointerException
            at com.onarandombox.Rigby.MultiVerse.MVPlayerListener.onPlayerMove(MVPla
    yerListener.java:119)
            at org.bukkit.plugin.java.JavaPluginLoader$7.execute(JavaPluginLoader.ja
    va:154)
            at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.jav
    a:60)
            at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.j
    ava:214)
            at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:115)
            at net.minecraft.server.Packet10Flying.a(SourceFile:126)
            at net.minecraft.server.NetworkManager.a(SourceFile:232)
            at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:74)
            at net.minecraft.server.NetworkListenThread.a(SourceFile:104)
            at net.minecraft.server.MinecraftServer.h(MinecraftServer.java:317)
            at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:232)
            at net.minecraft.server.ThreadServerApplication.run(SourceFile:512)
    2011-feb-14 19:44:36 org.bukkit.plugin.SimplePluginManager callEvent
    EDIT: I use CraftBukkit 322.
     
  29. Offline

    fifth

    Cool deal, thanks for the response. I'm mostly just glad to know I didn't fuck up twice in a row, I'll keep an eye open for whenever things are fixed.

    This is a pretty sweet plugin that seems to do basically everything my players wanted in a multiworld plugin, thanks for creating it.
     
  30. Offline

    Rigby90

    After a fellow MV user did some testing and me looking through Essentials source code... it seems like the option in the config file does not take effect and infact essentials continues to try and manage portals and teleports you to alternate worlds.

    The setting which stops Essentials from loading a world works... but not from handling teleports.

    Hopefully Zenexer can fix this soon as its not giving players an option and breaking the functionality of this plugin.
    --- merged: Feb 14, 2011 7:02 PM ---
    Can you pastebin your serverlog, not seen it refuse to load before...

    If you're lacking permissions or its an incorrect version of CraftBukkit it will state so and disable itself.
    --- merged: Feb 14, 2011 7:03 PM ---
    Will look into this functionality, already found the ability to turn mobs on and off per world... now its just a case of PVP :).
    --- merged: Feb 14, 2011 7:04 PM ---
    From the look of the errors I'm guessing thats a portal which is meant to telepot you to another portal... If thats the case then yes its broken atm... I made a mistake which made it into release and therefor portal -> portal teleporting is broken...

    Hopefully I can fix these issues within an hour or two, I'm going to change how the portals destination is stored cause it is a mess atm.
    --- merged: Feb 14, 2011 7:06 PM ---
    Yes and no is the answer... basically when teleporting to a portal it will take a coordinate from the portal and teleport you close by to it... however the safe teleportation code I've got first checks in the Y Axis for a safe area... which means everytime you spawn ontop of the portal... This will be fixed tonight, should hopefully get it checking around the portal first for available blocks, then moving upwards.
     
  31. Offline

    Spathizilla


    As an alternative to your position checking code, you could let us define (perhaps with a placed block) where the player would appear when going through the portal. Like in the config you have teleblock: 48 which means when I go through a portal the plugin will spawn me on the closest mossy cobble. If it cannot find one then you use your standard checking code to search for a suitable spot.

    That would allow people with teleporter rooms to have a central spot where everyone would appear.
     

Share This Page