Inactive [ADMN/GEN/INFO/TP/RPG] MyWorlds v1.48 - Multi-world plugin with a touch [2320]

Discussion in 'Inactive/Unsupported Plugins' started by bergerkiller, Aug 15, 2011.

  1. Offline

    bergerkiller

    [​IMG]

    You may wonder, why so many tags? Well, that is because this plugin simply contains a lot of features that fall under those tags! I originally made (parts of) this plugin for our server, but it proofed to be a 'publishable' plugin as well. :)

    Description

    This plugin features everything related to worlds. Features:
    • Load, unload, copy, delete, save and create worlds
    • Show information of worlds and list available chunk generators and worlds
    • Set world game mode, difficulty, time, weather, autosaving, PvP
    • Set world mob spawn restrictions
    • Evacuate worlds to clear them from players
    • Repair broken worlds to some extend
    • Make portals cross-world, one-way, simple, no commands needed
    • World-specific chat rooms using permissions
    • Automatically load worlds when the server starts and persistent settings
    • Extensive permission system, you can even set who can enter what world
    • Can act as a tool for other plugins to teleport players from one world to the other
    • Simple teleportation commands
    • Set OP lists for specific worlds to make players operator on certain worlds
    • Easy-to-remember commands: with aliases and chat-message help
    A nice tutorial by FrozdY



    BukkitDev page

    For configuration, commands, etc, look on the BukkitDev page under Links.
    All documentation pages are now on Bukkit Dev.

    Known bugs:
    - None
    Disclaimer (because things CAN go wrong)

    I am not responsible for world damages done by this plugin or by certain commands this plugin performs. If you, for example, loaded 20 worlds and hosted it on a buggy computer with 30 players, odds are the server (and your computer) will crash and worlds become corrupted. Repair can fix worlds, but this does not recover damaged chunks, so don't think you are always covered. Also, never forget to make backups of your worlds, but I guess this is common sense...

    FAQ:
    - Different inventories per world? No, you can use World Inventories for that.
    - Or try MultiInv while it is still maintained.
    - Repair ruined your world? Backup of region files can be found in the region folder, simply restore.


    Important links:

    Download the MyWorlds.jar from GitHub
    Look at the source at GitHub
    BukkitDev page

    Changelog

    Show your appreciation for my plugins by donating
    [​IMG]
     
  2. Offline

    bergerkiller

    @kaasinees Not an expert of Bukkit permissions either. I'll add a 'difficulty' world command, pretty easy to do that.
    I'll first check what/how many difficulties exist.
     
  3. Offline

    kaasinees

    0 peacefull 1 easy 2 normal 3 hard.

    :) look up the server.properties on the wiki

    thanks for the plugin :) havent tried much yet cuz the command wont work in client :(
     
  4. Offline

    bergerkiller

    You can always make yourself OP (/op) to use it directly. (Permissions badly need a tutorial somewhere...I don't get the syntax either)
     
  5. Offline

    kaasinees

    Thank you so much for this plugin. but the client commands dont seem to play well with "superperms"
    I did make myself op
     
  6. Offline

    bergerkiller

    Updated it to add a /world difficulty setting and one other minor change.
     
  7. Offline

    kaasinees

    thanks man :D

    still doesnt work with PErmissionsBukkit though.

    Another feature request to control inventory items, for example a config variable for each world to control wether to bring the inventory from the previous world or to force the inventory from the world data.

    The idea is that each world has their own player data(i think?) thus their own inventory data. When a player leaves a world that has a persistent inventory it will save the inventory in the leaving world than it will load the inventory of the world that the player is entering. When a player leaves a non-persistent inventory world the inventory must be saved in all worlds that are non-persistant(a global inventory). You can call the setting inventory: local or global.


    do you think this is possible?
    edit: sorry for double posting. i figured out that you need to add a myworlds.* node so that we can add that into permissionsbukkit, somehow they dont support * by default you have to add a node for it ..
    edit: i fixed the permissions, the mod is fine sorry for that ... permissionsbukkit is a PITA

    EDIT by Moderator: merged posts, please use the edit button instead of double posting.
     
    Last edited by a moderator: May 18, 2016
  8. Offline

    bergerkiller

    @kaasinees Has been requested before, problem is there is already a project going on for this (MultiInv), so unless this project is declared 'dead' I will not really include it.
     
  9. Offline

    kaasinees

    one question. why cant i use the nether gate to go to the nether?
     
  10. Offline

    bergerkiller

    @kaasinees probably because it uses the same system. Use /world load or /world create to create or load the nether world. Then make a portal sign to this nether world.
    You can also use /setdefaultportal to set the default destination world/portal when a player enters a nether gate.
     
  11. Offline

    kaasinees

    Hi, i just want players to use nether gates like normal and in 1.9 the ender gate.
     
  12. Offline

    KaLul

    iam sad :( i choosed this plugin cause it seems to had all the features id like but as soon as i try i see some things that really suck. can you please fix it?
    1. flatland doesnt work. i want a totally flat land... no hills no sea...
    2. i cant change weather in my worlds to sun. its always raining.
    thanks :)
     
  13. Offline

    kaasinees

    request to allow portals without a name :)
    also there is a bug i can create portal with the same name and weid stuff happens
     
  14. Offline

    bergerkiller

    @KaLul
    1. You need to download a chunk generator plugin for it too. There is no such thing as flat grass generators in Bukkit, you need to make them as a plugin.

    2. /world weather always sun
    Hope that helps.

    @kaasinees
    Impossible to do that, I do need some word to put on the portal signs. Teleporting to x/y/z is just slow and inefficient when trying to make a portal. And obviously weird things happen when you have two portals with the same name. The newly placed portal will then replace the previous one. If you need the same name because of the displayed message, set a portal-specific localization message.
    Code:
    portal.enter.portal1: &aYou teleported to My main world!
    portal.enter.portal2: &aYou teleported to My main world!
    portal.enter.portal3: &aYou teleported to My main world!
    Also, general portals should still work...are you sure you enabled hell?
     
  15. Offline

    kaasinees

    no i meant allow portals like this, with no name, but a destination.
    and maybe make it so an error display when you try to create a portal with the same name..

    [portal]

    destination
    displayname


    Even better would be to namespace portals to the world name for ex i world1 with portal name asdf is a different portal than world2 with portal name asdf, than if you wish to teleport to world1 asdf put world1.asdf as portal destination we are in world2 but we put asdf as portal destination we goto asdf portal in world2, put world1.asdf and we go there.
     
  16. Offline

    bergerkiller

    @kaasinees sadly this isn't possible with how it all works. Portals are stored using names, there is no other way to get a portal location without it having a name. I could add an option to set a destination display name though.
     
  17. Offline

    kaasinees

    can you group portals by world though? and add an error if a portal with the same name already exists.. than it is perfect.
     
  18. Offline

    bergerkiller

    @kaasinees I'll add an option 'allowPortalOverride', defaulting to false, which will do this. World-specific is not really needed IMO, will only cause trouble for the CPU to loop through all worlds to get a certain portal.
     
  19. Offline

    kaasinees

    Why would you need to create a loop? it would work pretty much the same but add the world name as a namespace.
     
  20. Offline

    bergerkiller

    @kaasinees a loop because of the /tpp command. It needs a proper name, and if duplicate names exist on different worlds, this will cause issues.
     
  21. Offline

    KaLul

    NO! Weather doesnt work! :(
    it stais rainy even if it says:
    you stopped the formation of storms on world: flat_flatland
     
  22. Offline

    bergerkiller

    @KaLul that's kinda extraordinary...are you using Worldguard or any other type of plugin that can freeze/change the weather? Could be another plugin is cancelling the rain -> sun weather event.
     
  23. Just tried this and works a lot better and cleaner then multiverse :) locking day/weather/mob spawning, setting spawn points ... it all just works easily and haven't even looked at any out of game flatfiles like multiverse had me doing all the time :)
     
  24. Offline

    kaasinees

    noo... you will either type asdf to teleport to asdf on the same world or type world134.asdf to teleport to asdf on world134.

    http://en.wikipedia.org/wiki/Namespace
    Also when you create a portal called asdf it should give an error if that portal already exists on the same world.
     
  25. Offline

    bergerkiller

    @kaasinees You don't get it...I have a HashMap containing portal names vs their location (Position). If I add a <world> namespace in those names, it can no longer look portals up (I don't know the world they are in), requiring me to either add a second 'world' hashmap or looping through the elements. I rather keep it simple...can't see why the 'unique name requirement' is such an issue. I can always add display names and unique-name validation.
     
  26. Offline

    kaasinees

    i dont really see a problem with adding a map for worlds... most of my portals now have a name like worlda_toworldb which is really anoying,,, and anyone can override my portal by creating a portal with the same name,
    You dont even have to create another hashmap, you can just store the portals as [world].[portal] . when you fill in worlda.portala as destination it will match, when you put just portala as destination all you have to do is get the name of world the player is in and add it in the string [world].portala.
    No need to create any loop.
     
  27. Offline

    Trunyx

    Works with skySMP I'm REALLY happy!!!!!!!
     
  28. Offline

    bergerkiller

    @kaasinees implementing it since you want it so badly. You can now have multiple portals with the same name on the server, providing that they are on different worlds. If portal 'home' exists on two worlds, Performing /tpp home will teleport you to the home portal of the world you are on. If this doesn't exist, it teleports you to the first home portal it can find. Using world1.home you can make sure that the home portal on world1 is used. If world1 has no home portal, it will (again) return the first home it finds.

    @kaasinees Ok implemented. You can now have multiple portals per world, set a destination display name and prevent portals from being replaced when renaming.

    EDIT by Moderator: merged posts, please use the edit button instead of double posting.
     
    Last edited by a moderator: May 18, 2016
    kaasinees likes this.
  29. Offline

    kaasinees

    That is just perfect, thank you and your patience with me :)
     
  30. Offline

    Race Pro Kid

    Something is happening. I keep closing down my server because I'm going to bed, eating, etc. but when I start it up again, I lose everything I had done! I don't know what's wrong! Help!
     
  31. Offline

    kaasinees

    i have no such issues...
    make sure you type stop in console
     

Share This Page