[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

    Waffletastic

  3. Offline

    Rigby90

    The section it's erroring on is verifying the user has the Permission to run the command... so it calls on the Permissions plugin...

    Can you copy and paste your startup log of your server? Just to verify 100% that it is Permissions 2.0 that is loaded.

    EG -
    Code:
    2011-02-08 21:34:35 [INFO] Preparing level "world"
    2011-02-08 21:34:35 [INFO] Preparing start region
    2011-02-08 21:34:36 [INFO] Preparing spawn area: 48%
    2011-02-08 21:34:36 [INFO] [iChat] version [1.5] (Maria Holic) loaded
    2011-02-08 21:34:37 [INFO] [Permissions] version [2.0] (Handler) loaded
    2011-02-08 21:34:37 [INFO] [MultiVerse] - Version 0.2 Enabled
    2011-02-08 21:34:37 [INFO] Done! For help, type "help" or "?"
    
     
  4. Offline

    Waffletastic


    Turns out that was the problem. Haha thanks!
     
  5. Offline

    Rigby90

    No worries, glad you got it working :).
     
  6. Offline

    Qtinifier

    A little request for this epic piece of work :)

    Is it possible to add group restriction to certain worlds with Permissions?

    EDIT: maybe with the node like this multiverse.mvtp.<worldname>, eg. *.*.mynetherworld
     
  7. Offline

    unrivaledneo

    How would this handle certain plugins that read by the X Y Z of things, like the pvp WAR plugin or worldguard stuff?
     
  8. Offline

    Rigby90

    Expands on the WhiteList idea that Kane mentioned; rather than just whitelisting a specific player, I can add the ability to WhiteList players by Username or Group.

    Seeing as the plugin requires Permissions, it should be easy to WhiteList a GROUP as well as a PLAYER to a specific World... that way when the user attempts to take that portal, we check if either their name or their group is in the whitelist and act accordingly.
    --- merged: Feb 8, 2011 10:57 PM ---
    Providing the plugin that reads X Y Z also takes the World into account and if the plugin was made correctly it should work fine.

    The functionality for MULTIPLEWORLDS is handled by Bukkit, MultiVerse just provides the means to teleport between them. Therefore MultiVerse shouldn't affect the way in which other plugins handle worlds and coordinates.
     
  9. A bug here, i dont know it its reported yet bug, when you logout in a different world then the one the server loads by itself, you will be unable to remove any blocks, you will need to return to the original world and then back to the "nether" world in order for you to be able to destroy blocks.
     
  10. Offline

    petteyg359

    I would like the option to have a default nether world, so that a portal in the default normal world with no sign attached goes to the default nether world, and a portal in the default nether world with no sign attached goes to the default normal world.
     
  11. Offline

    Dreadreaver

    +1
    keep the single player (or vanilla) experience as close as possible please
     
  12. Offline

    Rigby90

    It's mentioned in the initial post, DinnerBone said it should be fixed sometime tonight :).

    Sounds like a pretty reasonable idea :), will probably need to be another toggleable feature though due to other plugins making use of NetherPortals. But sure will look into adding this... should be easy :).
     
  13. Offline

    unrivaledneo

    Oh nice... that means my Star Wars server can now travel to different planets... go team!
     
  14. Offline

    Cosmic Break

  15. Offline

    Darkchaos

    No matter What it says "MVTP has been disabled on this server" wtf?
     
  16. Offline

    Cosmic Break

    does your mvtp.yml file say this?


    prefix: true
    iconomy: true
    cost: #
    mvtp: true
    mv: true
     
  17. Offline

    Rigby90

    Make sure you're running CraftBukkit 283+ and check that the line 'mvtp: true' is in the 'Multiverse.yml' file within the plugins folder.

    If the line does not exist it, defaults to false. So it has to be present and it has to be true.

    Currently it checks that the Config allows the command to be run then checks Permissions to see if the user can run it... Will be changing this in the next build, there's no reason to check twice whether a command can be accessed, seeing as the plugin is Permission's based I'll just check against that.

    Believe I know what's causing this issue, is this error resulting in the plugin/server breaking? If so I'll try push an update as soon as I can, however I plan to rewrite most of it for better functionality.
     
  18. Offline

    Cosmic Break

    i believe its the plugin. no other plugins give me any errors, i am however using craftbukkit build 271.

    what build did you test this version against?
     
  19. Offline

    Rigby90

    Updated to Version 0.3
    • Implemented Safe Respawning - No more endless death cycles of falling into lava.

    Fixed an issue where the player would respawn without checking if the location was actually safe, so sometimes the player would die then spawn above a pit of Lava inside the Nether and die again, sending them into a loop. This should fix it, and hopefully it won't break other (RE)SPAWN plugins.
     
  20. Offline

    Tahkeh

    This is so freaking awesome.

    Thank you SO much for this. I've put 4 of my friends' single player worlds into our server AND put a use to that old portal from October 31st...it's so fun and exciting. Thank you, again. :p
     
  21. Offline

    Rigby90

    Sigh... Forum keeps swallowing my reply to you...

    Versions 0.2 & 0.3 were tested against cb-283, it's not a CB Version problem or anything its me not taking into account Latency and Servers acting sluggish. Will be fixed during this week sometime, until then sorry for the spam in logs :(.
     
  22. Offline

    Cosmic Break

    I'd love if you could get these done soon at least, thanks to your plugin i have some great ideas for my server.

    group based worlds, and cross world PVP, multiple types of worlds, a hub world that connects them all.

    Player/Group Whitelisting for each World
    Ability to Enable/Disable crossworld Chat.
    Auto Portal creation on destination World.

    if u do that, then other plugins like herochat become useful
    --- merged: Feb 9, 2011 3:41 AM ---

    new errors
    console
    Code:
    EntityPlayer@11f isn't in chunk 7, -8
            at net.minecraft.server.PlayerInstance.b(PlayerInstance.java:50)
            at net.minecraft.server.PlayerManager.b(PlayerManager.java:112)
            at net.minecraft.server.ServerConfigurationManager.c(ServerConfiguration
    Manager.java:108)
            at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:536)
            at net.minecraft.server.NetworkManager.a(SourceFile:236)
            at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:71)
            at net.minecraft.server.NetworkListenThread.a(SourceFile:104)
            at net.minecraft.server.MinecraftServer.h(MinecraftServer.java:310)
            at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:225)
            at net.minecraft.server.ThreadServerApplication.run(SourceFile:512)
    2011-02-08 22:39:07 [WARNING] Can't keep up! Did the system time change, or is t
    he server overloaded?
    Player count: 2
    Player count: 1
    2011-02-08 22:39:08 [INFO] Freed 1.245361328125 MB.
    Player count: 1
    2011-02-08 22:39:16 [WARNING] CosmicBreak moved wrongly!
    Got position -607.5, 83.0, 32.5
    Expected -38.69999998807907, 83.0, 3.699999988079071
    in game
    Code:
    Error: Failed to add player, net.minecraft.server.entityplayer@1eac already is in chunk -34, -9
    using version .3 now
     
  23. Offline

    Rigby90

    Hopefully the basics of what you listed there should be done by the end of the weekend... It would be sooner but I have an Assignment due in on Friday for Uni which I have to focus on.


    Yeh same problem as before, need to add some checking on the teleportation v0.3 was just a quick fix on respawning. Hopefully I can get a fix done tonight/tomorrow.
     
  24. Offline

    Zea

    Sorry for the noob question, but on the fourth step you mention setting up the permission so the plugin can function. Does that mean just adding the commands into the permissions. Or is there something else? fairly sure the commands themselves are setup, but the MV plugin is not showing up. Read through the permissions plugin (first time using it, shocking I know, what with my obvious savy in it) but I still can't for the life of me figure out what I'm doing wrong..
     
  25. Offline

    Rigby90

    Can you post your startup log, Permissions config file and MultiVerse.yml file.

    Hopefully server startup log looks like this -
    Code:
    2011-02-09 04:41:50 [INFO] Starting minecraft server version Beta 1.2_01
    2011-02-09 04:41:50 [INFO] Loading properties
    2011-02-09 04:41:50 [INFO] Starting Minecraft server on *:25565
    2011-02-09 04:41:50 [INFO] This server is running Craftbukkit version git-Bukkit-0.0.0-370-g103f4ac-b283 (MC: 1.2_01)
    2011-02-09 04:41:50 [INFO] Preparing level "world"
    2011-02-09 04:41:50 [INFO] Preparing start region
    2011-02-09 04:41:51 [INFO] Preparing spawn area: 52%
    2011-02-09 04:41:52 [INFO] [Permissions] version [2.0] (Handler) loaded
    2011-02-09 04:41:52 [INFO] [MultiVerse] - Version 0.4 Enabled
    2011-02-09 04:41:52 [INFO] Done! For help, type "help" or "?"
    
     
  26. Offline

    flames

    works great here with cb 289, permissions 2.0, al like in description. big thanks!
    btw. have 3 worlds, where one of them is a nether world.
     
  27. Offline

    Zea

    Ahhh crap.. I figured it out, I did get it right, what I was missing was not the instructions, I just needed to allow it a little more ram, bleh. Well sorry about the question then, thanks for the speed response though ^^..
     
  28. Offline

    Rigby90

    No apology necessary, glad you managed to get them to load. Hopefully the rest works out for you :).
     
  29. Offline

    zergilng

    please some help me
    i have world,world2,NETHER
    put the sign on obsidian
    2 line [mv]
    3 line NETHER
    but teleport to world2..
     
  30. Offline

    Rigby90

    Ok I believe I may no the problem here, this will be fixed when I move away from the basic Sign method.

    I'm guessing you have the two netherportals literally side by side each other, if this isn't the case then we'll have to look into this more. Can you provide a screenshot or two of the layout of your portals.

    Basically what happens when a player enters a portal is the following...

    When a player stands inside a PORTAL BLOCK it performs a check in a square around the player. This ends up being a 5x5 grid with the player in the center. So if you have two portals next to each other with the signs within thise 5x5, it will use the last sign it comes across.

    Hopefully the image attached can provide more of an idea.
     

    Attached Files:

  31. Offline

    flames

    @zergling: mostly correct, but avoid to name your nether world simply "nether" this may cause conflict with world type.
    in my case i have following worlds:
    world1 (normal), world2 (normal), worldnether (nether)
    my signs on the gates:
    2. [mv]
    3. world1

    2. [mv]
    3. world2

    2. [mv]
    3. worldnether

    my multiverse config:
    worlds:
    worldnether:
    environment: NETHER
    world2:
    environment: NORMAL

    the world1 you dont need to put into multiverse config since its the default world, just make soure in server.properties you have level-name=world1

    so it works great then.
     

Share This Page