[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

    jaybud4

    So, on my server, I built a portal.
    This portal went to another portal in a cave.
    I went back through said portal, and ended up in the wilderness.
    It appears your algorithm is plagued by the same translocation issues that SP is.
     
  3. Offline

    Rigby90

    hmmm.... so using SPLike you went from Normal -> Nether... appeared in a cave with portal... you went back through portal and appeared somewhere completely different?

    Will look into it :).
     
  4. Offline

    przerwap

    Wow, 25 pages in 10 days, nice. Must be one hell of a plugin. And they haven't even given you a Plugin Dev tag!

    I will give you word of advice, but don't take me wrong I'm not trying to bring you down or anything like that here. But, six nested for loops inside a advanced for loop that scrolls through the keys of a HashMap is not very efficient, especially when it's done on a players' every move. Now, this works well for small servers, with little amounts of portals and little amounts of players, but with large servers it is not acceptable. Hopefully you will understand.

    Przerwap
     
  5. Offline

    Rigby90

    Regarding the 'For Loops', they were more of a quick thing to get it working and out there.

    Now I plan to just split the plugin up into 'World Management' and 'Portals', along with this I'll be taking my time and cleaning up the code as quite a few bits of it were messy and done just to get the feature out there to then improve on.

    Appreciate the input though :).
     
  6. Offline

    przerwap

    Always happy to help ;)
     
  7. Offline

    27ace27

    Whoops! I messed with some configuration files, essentially disabled everything except the multi world bit of the plugin and it seems to work fine now! I'm sorry I've bothered you, but even so, the multi world plugin on its own would be nice. [​IMG]
     
  8. Offline

    Rigby90

    heh fair enough, I do intend to split it up... however I dunno how soon it'll be.
     
  9. Offline

    27ace27

    yeah, it would seem as if right when I'm out of options, and cause a ruckus, it all sorts itself out.:rolleyes: oh well, so long as it works.:) And there's no hurry on splitting the plugins now that it seems to be working OK.
    Thanks for getting on it so fast! [​IMG]

    (BTW, the conflict didn't give any errors, the other plugin just stopped working when MultiVerse was enabled.)
     
  10. Offline

    ledhead900

    Ok well I have noticed a couple issues so far.

    It seems going thru a portal using the woodpick axe method works but when you return to come back it fails to work and u have to re set the portal desination again to fix it or re zone it. Im not sure what is going on there I dont Got essentials but I disable all of its portal stuff, as well and you plugin is the only one controlling spawn.

    I noticed this with Mobs and Animals off on the world.

    It happens to me almost all the time if I have an unsual size SP like Nether portal that is zoned to go to a normal world.

    also the SP like portal really does not work for us it just does not send us anywhere somtimes it does what we on our server call ghosting.

    Where it will TP u to default world but ur basicly a ghost as in U cant see text, and it also seems to ignore permissions.

    The effect also does not take you to the world spawn it in fact takes near SPAWN of the world u came from for example

    I use a KNOWN portal setup that ghosts you from World B - using SP like setup

    IT takes me to World A but at the coords NEAR World B's spawn - but as a ghost a clientsided entity that others cant interact with and u cant interact with them.

    Im probably describing some of it wrong but Im sure some of my players can come on here tonight and describe how it works.

    This also btw seems to happen only with borderguardlite installed with a border setup on the world ur trying to leave, It triggers the " you have reached border" so I think its a conflict in fact im sure of it so we removed it but the rest of my post stands true the new portal system is not reliable it tends to break it's own zoneing and fails to work after u travel it thru it a couple times.

    let see what else oh Issue with mobs well its not really an issue as it is more of a limitation I think. Mobs ye it works if u turn them off but you can still spawn mobs using any other means other then global mobs.

    What I mean by this is MOBS wont spawn on there own like they would do if you have them turned on but you can still use a mobspawn plugin or a mobspawner item and they spawn that way and dont dissapear.

    I kinda of like that feature If wanted that for ages wishing that MOBS could be turned of globally but still be able to define spots where u will see them due to notchs shitty code mobs generally are to laggy to keep on.

    The mobs issue on other worlds Does NOT effect default would as default world is using the Server.properties method of disabling them and spawning them on Default world they just get removed instantly.

    If you do plan to fix the mob issue PLEASE consder an option to keep it the way it is now by letting us still spawn them via othe means and they not dissapear.

    well thats about all I can remeber for now if manage to make sense out of any it grats :D. I got little time today to format my post correctly.


    oh Im using Craftbukkit er nvm seems they broke the version console command it now disabled a githubnumber and not CB build number, anyway its above 337 I think its 339
    --- merged: Feb 19, 2011 4:52 AM ---
    NOOOOOOOOOOOO don't you dear go ruin my Overly Large dimentional size portal zones. I like them I actually only use portal part due the fact YOU can set any size u want. This is exactly what Im talking about no offence but it is what I was talking about in my half a ran about dev's bitchin about like plugins.

    I use this plugin coz its different then the rest the fact it supports any size prortal and any block type ect and allows u to move between worlds and other portals is what WHY I use this plugin, if you start softening this plugin to suit ppl who cant administer a server properly or out source for the life of them selves well lets just say I will be dissapointed to say the least.

    Don't take that part to srsly I'm not raging at you personaly your trying to please fans I understand that.
     
  11. Offline

    Rigby90

    I'll just reply to this section for now.

    I'm not... I'm adding the option in the config file to allow for servers to FORCE standard NetherPortals only, server administrators that are ok with the whole custom shaped/sized portals can leave it disabled and have it their way.

    I don't intend to remove the features that are there just add the ability for server admins to chose between them, incase the want one enabled and not the other etc.
     
  12. Offline

    ledhead900

    Im sorry but you should not better then to run multiple plugins that try to control the same things as another the fact that this plugin and the just about ANY other Portal transport plugin being used at the same time is just asking for trouble.

    My advice is just to search find what suits your needs no offence but from one admin to another you would be wise to stop attempting to run plugins that both try to control parts of the same thing you installed it for.

    Just the same as u dont run plugins that BOTH try and control spawn or blacklist items U dont run two plugins that try and use portals its just that simple, There is an amplitude of plugins all attempting to things there way for a reason just pick one the covers the bits u cant live with out.

    Why does everyone try to hide the truth these days if bukkit dev team had deal with issues of obviouse conflicts like this bukkit would be not even close to what it is now.

    I mean no offence but I see about 1000 posts of this stuff a day its your job to understand a little bit about how these things interact so u can be a good admin not the plugin dev guys job to sort out your conflicts.

    Tho there comes a time when a conflict is just silly and can be fixed easily those are the times to speak about it.
    --- merged: Feb 19, 2011 5:10 AM ---
    phew you scared the hell out of me I though you was going to give in and be one of those devs that roll back things for people that can't administer and control things very well.

    If I could nit pick something of a trendy flaw in bukkit its the fact that people have gotten lazy and don't understand what an admins job is anymore. Unlike Hmod where Decent plugins thrived and the lesser ones got left 4 pages down people back then just used what worked the best.

    But now there is that much choice its not funny and is no reason to remove things due to conflicts of other plugins that also want to control the same thing.

    anyway Im rambling

    you might want look into the other stuff I said tho that was the most important bit.
     
  13. Offline

    nerdnosyd

    I have a small issue but a sentimentally important one. I have three worlds on my server: world, oldworld, nether. There's no way to access the nether at the moment due to the lack of a desirable plugin, so we'll ignore that for now. All players spawn in "world" and in the spawn area, I have a portal that I want certain players to be able to use to go to the "oldworld." I have a group set up in permissions just for that and all the players listed in the users. Today, I was informed that someone not on that list was able to go to the oldworld. I've tried blacklisting the default group but I'm betting the portal is somehow ignoring those permissions. Any thoughts?

    Running server version jenkins 23 and multiverse 1.2.
     
  14. Offline

    Rigby90

    hmm, will look into it, can you PM me the players name and the world config so I can check permissions. I may of overlooked something.

    Also are you sure it was a portal he used to get there?
     
  15. Offline

    nerdnosyd

    Permissions
    Code:
    groups:
        Default:
            default: true
            info:
                prefix:
                suffix:
                build: true
            inheritance:
            permissions:
                - 'essentials.mail.send'
                - 'essentials.mail'
                - 'essentials.tpaccept'
                - 'essentials.tpdeny'
                - 'essentials.list'
                - 'essentials.ping'
                - 'essentials.msg'
                - 'wormhole.use'
                - 'DeathChest.use'
                - 'DeathChest.freeChest'
                - 'mcmmo.chat.partychat'
                - 'mcmmo.commands.party'
                - 'mcmmo.skills.*'
                - 'gastronomic.player.*'
                - 'monsterhunt.usercmd.*'
                - 'epiczones.spawn.build.deny'
                - 'epiczones.spawn.destroy.deny'
                - 'epiczones.spawn.entry.allow'
                - 'mcdocs./motd'
                - 'mcdocs./help'
                - 'mcdocs./news'
                - 'mcdocs./rules'
                - 'mcdocs./changelog'
        OldWorld:
            default: false
            info:
                prefix:
                suffix:
                build: true
            inheritance:
                - Default
            permissions:
                'multiverse.tp'
                'multiverse.world.spawn'
        Moderator:
            default: false
            info:
                prefix:
                suffix:
                build: true
            inheritance:
                - Default
            permissions:
                - 'essentials.tpahere'
                - 'essentials.tpa'
                - 'essentials.kick'
                - 'essentials.ban'
        Admins:
            default: false
            info:
                prefix:
                suffix:
                build: true
            inheritance:
                - Moderator
            permissions:
                - '*'
                - 'multiverse.*'
    ########################################
    #users:
    #    Test234:
    #        group: Admins
    #        permissions:
    users:
        user1:
            group: OldWorld
            permissions:
    Worlds.yml
    Code:
    worlds:
        world:
            animals: true
            spawn: 11:68:25:0.0:0.0
            price: 0.0
            mobs: true
            environment: NORMAL
            ratio: 1
            alias: ''
            pvp: true
            playerWhitelist: ''
            playerBlacklist: ''
            worldBlacklist: ''
        oldworld:
            animals: true
            spawn: -43:123:124:0.0:0.0
            price: 0.0
            mobs: false
            environment: NORMAL
            ratio: 1
            alias: ''
            pvp: false
            playerWhitelist: ''
            playerBlacklist: g:Default,
            worldBlacklist: ''
    
    Portals.yml
    Code:
    portals:
        return:
            price: 0.0
            destlocation: null
            location: 12.0,0.0,22.0:12.0,4.0,22.0
            owner: nerdnosyd
            world: world
        NewWorld:
            price: 0.0
            destlocation: w:oldworld:spawn
            location: 13.0,0.0,30.0:13.0,4.0,30.0
            owner: nerdnosyd
            world: world
        OldWorld:
            price: 0.0
            destlocation: p:return
            location: -61.0,77.0,162.0:-57.0,83.0,166.0
            owner: nerdnosyd
            world: oldworld
    
     
  16. Offline

    ledhead900

    @Rigby90

    My bad I realised that the reason I can go thru a portal again right after portaling to another world is due to fact I set the cooldown to 90s , I was expecting a timer to appear when trying again or at least a warning saying You cannot Travel again for "Time".

    This is not the case and thus I mistook it for a bug.

    on another note the Players comming to the world for the first time and existing players using /mvtp. or other wise seem to not spawn at the Default world spawn and instead spawn at the spawnt that is created when Map was Generated.

    I have changed my default world to RiftZero as that is where all Guests will be starting I did this via server.prop and left my backup set to the world folder so it backups the main player world properly.

    I Use a Automated PC backup tool to backup RiftZero world and the Complete server DIR as no plugins currently backup mulitple worlds.

    anyway thats the only real issue asside from the fact that Blacklists dont effect portals but you knew about that one :p.
    --- merged: Feb 19, 2011 7:13 AM ---
    I think you may need to FORCE a mvspawn when swapping worlds or spawning if no player file is found. Also if we could get an alias for mvspawn to be just /spawn that would be great.
    --- merged: Feb 19, 2011 7:25 AM ---
    oh and u know about thisbug as well but im gonna say it anyways, U gotta come thru default world portal other wise u cant destroy block on other worlds sometimes its fustrating to say the leats but not much can be done I dont think.
     
  17. Offline

    Revelator

    How do you create a multiverse portal ? Do you just type in the command and somewhat go through a invisible point, or do you create an actually nether portal the place you created the portal and go through that?

    (Was unable to go through the portal myself, hence why I'm asking)
     
  18. Offline

    mcfreak

    This plugin is AWESOME. But one question, How I can set spawn in new world, example players on my server to quit nether they use /spawn and it goes to normal world, how i can set sepparately spawn for each world?
     
  19. Offline

    RustyDagger

    I am liking 1.2 1 other thing i would like added.

    Could you please not force ops to have every command its kind of annoying as an admin to have all this portal stuff that i have turned off in the settings.

    but i am considering using that now instead of commands cause my players are warping and tp'ing around to much and not walking causing them not to die as much i know im mean but they love me for it.

    BUG REPORT !!!!!

    /mvlist is failing to work here is my permissions config where i allowed it.

    Code:
    Player:
        default: false
        info: {prefix: '&6', suffix: '&f', build: true}
        inheritance: [Noob]
        permissions: [multiverse.world.spawn, multiverse.world.list, essentials.afk, essentials.msg, worldedit.extinguish, warpz0r.list,
          warpz0r.warp, tombstone.use, tombstone.large]
    
    build 326 and 312 with 1.2

    was going to report the spam from the wand but i see you fixed that.

    Edit 4 Removed edits 2 3
    cause i worked out how to use the blacklist after clicking the link to the example :/ grrr op is a dam mess needs a wiki page so huge :)

    EDIT 5 Yer now im a tad pissed, ..........

    Ok so after adding g:player to the playerblacklist for my admin map players with the group Player can still enter the world the groups dont seem to work build 326 using 1.2

    many other plugins installed including essentials that changes the format of the permissions file for the Permissions Plugin. (its not a whole lot different but could cause this)
     
  20. Offline

    ledhead900

    It appears Mobs are not disabling as well for NETHER

    PHP:
    worlds:
        
    world:
            
    animalstrue
            spawn
    188:82:1902:270.0994:7.649958
            price
    0.0
            mobs
    false
            environment
    NORMAL
            ratio
    1
            alias
    ''
            
    playerBlacklistg:default
        
    RiftZero:
            
    animalstrue
            spawn
    : -290:73:168:-1890.4503:13.19993
            price
    0.0
            mobs
    false
            environment
    NORMAL
            ratio
    1
            alias
    ''
        
    TheAbyss:
            
    animalstrue
            spawn
    : -212:60:82:379.34952:-4.949976
            price
    0.0
            mobs
    false
            environment
    NETHER
            ratio
    1
            alias
    ''
    and yet the mobs in NETHER still spawn but the mobs in NORMAL do not.

    As in Ghasts and Pigmen spawn in NETHER.
     
  21. Offline

    RustyDagger

    Are your groups working leadhead im just wondering if it could be that all my groups start with caps :eek:

    I put it in as caps in the file but maybe its not understanding still.
     
  22. Offline

    Jandalf

    i have a problem, everytime i try to use a /mv command i get "no rights to access this command" in permission i tried things like:
    - 'multiverse.world.*'
    - '- multiverse.world.*'
    - '-multiverse.world.*'
    but nothing seems to work what am i doing wrong?
     
  23. Offline

    RustyDagger

    Hahaha Jan thats so simple im sorry its like this
    - 'multiverse.world.*'

    make sure that line is 7 spaces from the left side of the file so like paste that agains the wall and move it out 7. all of them like that must be placed like that.

    Blame the Op for your problems its his fault for putting them in the first post so weird no file uses that format should post it in a ready to use way cause the simple fact is most people copy paste all the commands to make sure they are spelled right so they work,
     
  24. Offline

    Jandalf

    argh i think i tried al off the three, but now it works :D thanks for the help
     
  25. Offline

    Mukrakiish

    added bug, it appears that using the "reload" command will stop mobs (and sometimes animals) from showing up. No specific errors int eh console, just a drop off of working mobs and needs a server reboot to re-enable them.
     
  26. Offline

    27ace27

    Sorry for bugging you again, but is there any way to disable monsters on the alternate worlds?
     
  27. Offline

    hakre1

    The command is:
    /mvmodify {WORLDNAME} mobs:false
    Do this for each world you want no monsters.

    @OP there is still an error where you cannot modify the contents of a world if you restart and don't spawn in the original world first. Any word on when this will be fixed?
     
  28. Offline

    Anthemic

    Not sure if anyone has asked this, but here's the situation on our server:

    We have a creative world that has its own iConomy-based unlocalized shop, and we have a SMP server that uses localized shops. What I'd like to do is have discreet balances per world. Is that something you can implement here with this plugin?

    It would work like this:

    In Creative_World, I have 3000 coins. I use the gate to go to SMP_World, and check my balance, and see that I have 134 coins. Warping back, my balance in Creative is restored.

    Is that possible?
     
  29. Offline

    petteyg359

    That would better be done by iConomy itself.
     
  30. Offline

    Anthemic

    I was wondering about that. Seems like it would be a pain to get the two to talk to each other, though--so maybe it would have to be a collaborative effort.
     
  31. Offline

    petteyg359

    iConomy itself, AFAIK, it just a collection of player balances. Other plugins just perform operations on that balance. iConomy itself needs to check which world a player is in and change the reported balance appropriately.
     

Share This Page