[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

    ethernity

    It would be great if you make the players while teleporting for a short period of time invincible so we can come out of spawn holes. Or at least make spawns in the new world that are not in the air
     
  3. Offline

    Rigby90

    Yeh that's a WIP, managed to sort a cheap fix to hopefully prevent people spawning inside of blocks, now it's just making sure they're not in the air ^^.
     
  4. Offline

    matejdro

    Oh great. So:

    1. Will you implement automatic portals?
    2. So, can i have nether with mobs and normal world without mobs?
     
  5. Offline

    Rigby90

    1: Will look into it, will probably add as a basic feature which can be toggleable.
    2: In it's current state any extra Worlds seem to spawn Mobs no matter what. Don't seem to be able to control mob spawns on alternative worlds. The primary World *SHOULD* follow the setting within 'server.properites'
     
  6. Offline

    matejdro

    Wait a minute. Is this MultiVerse two-side portals or it just dumps you to spawn?

    Where to set, in which portal you will land?
     
  7. Offline

    Rigby90

    For the first release (or couple) it's dumping you in spawn, just getting the basics out the way such as world creation, teleportation and such... handling mobs... basic things first.

    Then I will add in the ability for a 1:1 Ratio between Normal and Nether world. The reason it's not implemented atm is currently Nether isn't in that great of a state and the plugins mainly being used to allow multiple normal worlds... for instance... 1 for Legit and Mobs and another for Creative No Mobs.

    Will no doubt be ditching the sign method as well, as it's too easy to grief. Will no doubt go along with set portals for set XYZ Location in preperation for proper Normal:Nether portals.
     
  8. Offline

    Nodren

    This is great! One thing I noticed, the compass isn't always resetting to the correct world's spawn properly.

    I went to a nether world called hell. i came back, and my compass was pointing at what spawn would of been inside the nether world, rather then what it really was inside my real world.

    I also experienced insane amounts of lag having about 4 normal worlds and 1 nether world, moving from my main to nether was great, but once i moved to the second normal world, tons of lag.
     
  9. Offline

    Rigby90

    Will look into the Compass.

    The lag would probably be down to resources or Bukkit, MV shouldn't cause any lag, as it just teleports you between the worlds.
     
  10. Offline

    petteyg359

    I did this, and I got sent back to the middle of nowhere on the regular world. There needs to be some way to link the portals together.
     
  11. Offline

    Caziban

    Looks great! Any chance of custom portal design in the near future?
     
  12. Offline

    Rigby90

    That's a possibility, would no doubt mean swapping over to water though instead of the portal material, as a portal block disappears unless it's part of a NetherPortal.
     
  13. Offline

    matejdro

    What did i do wrong?

    "/mv create mobi Normal"

     
  14. Offline

    Rigby90

    hmmm, not quite sure.

    Have you previously used the command? If so did it work then?

    v 0.1 had a few problems in it's onCommand section which should be fixed in 0.2 which should be out relatively soon.
     
  15. Offline

    matejdro

    Nope, just installed plugin, started server and typed the command. Same error happens if i type just /mv without any parameters.

    Oh and i also get kicked by "Internal server error", if that helps.

    Any ETA on 0.2? :)
     
  16. Offline

    Rigby90

    Sorry for the late response, brushed over it earlier but forgot reply.

    Regarding the Spawns, thanks for the Info, welcome bit of fresh air I guess :). Saves me having to do owt till it's implemented.

    Regarding the suggestions.

    1) Yup, at first I wasn't going to implement this because I thought it would be cool for a player to destroy and replace a sign just to go to a different World. However... for big servers that have a central hub to teleport to different worlds this will no doubt be needed, WorldGuard etc can fill the hole but not everyone will have said plugins, so will look into implementing a permissions system.
    2) Great Idea, I plan to rewrite most of it anyways and ditch the sign based idea. The idea is to go SQLite instead and store alot more information on each individual portal, such as - destination/cost/whitelist/blacklist.
    3) As with the previous statement, will see what I can do about this... I think rather than preventing a block going to another world... it'll just be easier/safer to just prevent a user placing or using a said block in the world, rather than removing it from the inventory.
    4) Enable/Disable CrossWorld chat sounds like an option, could have an option to disable it and then have slash commands for a user to talk globally.

    Lastly, I updated the thread title accordingly.

    Version 0.2
    • Basic iConomy Support Added
    • More refined teleportation, should no longer end up in the air/lava/fire or inside blocks.
    • Fixed a bug in 'onCommand' which caused errors.
    Now that the basic version is out I plan to rewrite the majority of it and scrap the sign based idea... Will move down a better route which will allow a player to choose what kind of portal it is, whether its destination is a set of coordinates or another Portal itself, this would mean 2 Portals can be linked together.

    Will also be looking into Automatically building a portal and linking it on the opposite world. Thinking of a 1:1 ratio though just for simplicity, hopefully in time this will be customisable.
     
  17. Offline

    Caziban

    Well, you could rework it so that the portal works when certain fixed blocks are passed through, so, we could (instead of obsidian) surround our portals with whatever material we want, and manually add the portal blocks in the middle. We'd just have to set the X,Y,Z manually.
     
  18. Offline

    matejdro

    Nope, same error (command and craftbukkit build are same as above)

     
  19. Offline

    Kane

    Thanks for the reply @Rigby90, I plan on using this it looks like for my main server once we start doing multi worlds :)
     
  20. Offline

    Rigby90

    Strange :S, what other plugins are you running on the server?

    Example - "/mw create hell nether" Will make a world called 'hell' with the Nether environment.

    What was yours exactly?
     
  21. Offline

    matejdro

    I'm running Authorize, BackupPlugin, BorderGuard, LWC, MultiVerse, Permissions, ServerPort, WorldEdit, WorldGuard.
     
  22. Offline

    Qtinifier

    1 word

    EPIC!!

    I was looking for this for ages and you just did it :D
    Much appreciated thx from my server members
     
  23. Offline

    matejdro

    Updated permission and error gone :)
     
  24. Offline

    Rigby90

    Thanks alot, more to come hopefully ;).
    --- merged: Feb 8, 2011 9:12 PM ---
    Ah fantastic job, my bad probably should of checked Permissions with you when you first posted.

    Hopefully the rest of the plugin works for you and to your satisfaction :).
     
  25. Offline

    matejdro

    I'm really out of luck :(

    It says that world is created and i can normally port to it using /mvtp, but portal won't work.
     

    Attached Files:

  26. Offline

    Rigby90

    Ignite the center so the portal material appears. Currently the plugin teleports the player as soon as they come into contact with the PORTAL material, which in this moment in time can only exist in NetherPortals.

    So yeh... if you take Flint & Tinder and ignite the bottom obsidian blocks the portal should appear.
     
  27. Offline

    matejdro

    Oh you didn't mentioned in first post that you have to ignite it manually. Thanks, it works.
     
  28. Offline

    Rigby90

    Will edit the initial post, glad its working :).
     
  29. Offline

    Waffletastic

    Getting this error whenever I try a command relating to Multiverse


    2011-02-08 16:47:10 [WARNING] Failed to handle packet: java.lang.NullPointerExce
    ption
    java.lang.NullPointerException
    at com.onarandombox.Rigby.MultiVerse.MultiVerse.onCommand(MultiVerse.jav
    a:97)
    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:1
    71)
    at net.minecraft.server.NetServerHandler.c(NetServerHandler.java:596)
    at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:575)
    at net.minecraft.server.Packet3Chat.a(SourceFile:24)
    at net.minecraft.server.NetworkManager.a(SourceFile:232)
    at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:72)
    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)
     
  30. Offline

    matejdro

    Try updating Permissions.
     
  31. Offline

    Rigby90

Share This Page