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 16, 2011.

     
  1. Offline

    bergerkiller

    dev.bukkit.org profile:
    CFUSERNAME
    My Plugins (CFCOUNT)
    [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]

    This post has been edited 111 times. It was last edited by bergerkiller Jun 25, 2012.
  2.  
  3. Offline

    Specops343

    dev.bukkit.org profile:
    CFUSERNAME
    My Plugins (CFCOUNT)
    Great plugin, berger. Super Perms support would be awesome tho ;)
  4. Offline

    emericask8ur

    dev.bukkit.org profile:
    CFUSERNAME
    My Plugins (CFCOUNT)
    ....Bk.... This is amazing

    This post has been edited 1 time. It was last edited by emericask8ur Feb 25, 2012.
  5. Offline

    Rabus

    dev.bukkit.org profile:
    CFUSERNAME
    My Plugins (CFCOUNT)
    Is it better/lighter than MultiVerse?
  6. Offline

    spunkiie

    dev.bukkit.org profile:
    CFUSERNAME
    My Plugins (CFCOUNT)
    What happens if I unload a world with ppl on it ?
  7. Offline

    bergerkiller

    dev.bukkit.org profile:
    CFUSERNAME
    My Plugins (CFCOUNT)
    It will notify you this is not possible. You can evacuate the world if you desperately need it unloaded.
    Note: you can not unload your main world (the world you set in the properties file), so choose this world wisely. :)

    And yes it is pretty light-weight, although I am not sure what the standard is for 'light weight'.
    Note: Multiverse failed on our server, thus I made a plugin to have a replacement. The portal feature is simply for the fun of the players on the server. (punching a sign is not that realistic)

    Commands like copy and delete are async tasks. Create world not, since for some reason it will run on the main thread anyway.

    EDIT

    And I'll see if I can combine Permissions 3.0 with SuperPerm.
    Adding SuperPerms will be a problem, since I can't use the defaults then. Ugh we need a standard...lol

    This post has been edited 4 times. It was last edited by bergerkiller Aug 16, 2011.
  8. Offline

    Plague

    dev.bukkit.org profile:
    CFUSERNAME
    My Plugins (CFCOUNT)
    edited tags
  9. Offline

    bergerkiller

    dev.bukkit.org profile:
    CFUSERNAME
    My Plugins (CFCOUNT)
    Thanks Plague. :)
    Also, set up GitHub with the source.
  10. Offline

    FrozdY

    dev.bukkit.org profile:
    CFUSERNAME
    My Plugins (CFCOUNT)
    Bergerkiller, could you please rename all the .class and .java files and make it so that they work with eachother? need to check if just that little change can make it stack with essentials, otherwhise, do you think you could try and stack it with essentials? thanks in before hand

    This post has been edited 1 time. It was last edited by FrozdY Aug 17, 2011.
  11. Offline

    n!ck

    dev.bukkit.org profile:
    CFUSERNAME
    My Plugins (CFCOUNT)
    How can I remove portals? Removed the whole frame and the shield under the ground. But the waving part of the portal is still there. :-/

    This post has been edited 1 time. It was last edited by n!ck Aug 17, 2011.
  12. Offline

    n!ck

    dev.bukkit.org profile:
    CFUSERNAME
    My Plugins (CFCOUNT)
    Water... -.-
  13. Offline

    bergerkiller

    dev.bukkit.org profile:
    CFUSERNAME
    My Plugins (CFCOUNT)
    @n!ck
    Um, yeah, didn't think of that. We used worldedit to remove the portal parts... :p
    I'll try to make these portals destructable, don't forget to protect it. :)

    @FrozdY
    I especially made sure the /world and /tpp commands were not in use by other plugins before releasing it, and it seems Essentials does not use these commands. Class file names don't matter, since they are in a separate package. If you get an error, please post it so I can resolve it. :)

    EDIT

    Updated to v1.01. You can now remove portals by removing blocks underneath. Also removed some old debugging coding left over. (it created a data.txt in the root directory containing the level.dat TAG component)

    Got no errors when running Essentials 2.5 next to the plugin, so not sure what FrozdY is mentioning. If he meant 'merging it with Essentials', that is not going to happen:
    1. We don't use essentials on our server, would only add weight
    2. Essentials already is a bomb full of commands, don't want to contribute to something that can harm other plugins from making nice commands for their plugin. :p

    This post has been edited 2 times. It was last edited by bergerkiller Aug 17, 2011.
  14. Offline

    FrozdY

    dev.bukkit.org profile:
    CFUSERNAME
    My Plugins (CFCOUNT)
    the thing is that i don't get any errors to link, it sais that it's loading properly in the console, the portals isn't working neither is any of the commands when i have any of the essentials activated:S and the only thing that i get if i'm lucky is like: "uknown command: list" if i try:"/world list" but when i inactivate essentials it goes back working as intended:S

    This post has been edited 2 times. It was last edited by FrozdY Aug 17, 2011.
  15. Offline

    bergerkiller

    dev.bukkit.org profile:
    CFUSERNAME
    My Plugins (CFCOUNT)
    Then essentials succeeded in making a plugin that annoys other plugins, rep for them. :rolleyes:
    Still weird, since /world is not used in Essentials. I get the feeling they added an alias somewhere...

    EDIT

    Yup, I spotted it. They use /world to teleport to other worlds..come on! :mad:
    Let's add an alias so you can still access it...

    This post has been edited 2 times. It was last edited by bergerkiller Aug 17, 2011.
  16. Offline

    FrozdY

    dev.bukkit.org profile:
    CFUSERNAME
    My Plugins (CFCOUNT)
    or you can make a new command like /mw or /mworlds as commands, i'm more than certain that it's only gonna be you that uses it in that case
  17. Offline

    bergerkiller

    dev.bukkit.org profile:
    CFUSERNAME
    My Plugins (CFCOUNT)
    Re-uploaded it, don't mind changing the version for this. :)

    This post has been edited 1 time. It was last edited by bergerkiller Aug 17, 2011.
  18. Offline

    FrozdY

    dev.bukkit.org profile:
    CFUSERNAME
    My Plugins (CFCOUNT)
    awsome thanks :D <3

    This post has been edited 1 time. It was last edited by FrozdY Aug 17, 2011.
  19. Offline

    FrozdY

    dev.bukkit.org profile:
    CFUSERNAME
    My Plugins (CFCOUNT)
    still the same and now i noticed that the [portal] command on the signs doesn't work either :S it just turns the sign all blank

    This post has been edited 1 time. It was last edited by FrozdY Aug 17, 2011.
  20. Offline

    bergerkiller

    dev.bukkit.org profile:
    CFUSERNAME
    My Plugins (CFCOUNT)
    Theeen I have honestly no idea how to fix it. Nowhere in my code do I alter the text on the sign. If essentials is being like that I'll just mark it 'not compatible with essentials', no way around it. Or I'll have to load my plugin before Essentials, but can't think of a plugin name starting with a,b,c,d or er< (...)

    This post has been edited 1 time. It was last edited by bergerkiller Aug 17, 2011.
  21. Offline

    FrozdY

    dev.bukkit.org profile:
    CFUSERNAME
    My Plugins (CFCOUNT)
    BKMyWorld or Bergerkiller-MyWorld? to give your self a little more cred which you chould have for atleast trying and it's an awsome plugin aswell

    This post has been edited 2 times. It was last edited by FrozdY Aug 17, 2011.
  22. Offline

    bergerkiller

    dev.bukkit.org profile:
    CFUSERNAME
    My Plugins (CFCOUNT)
    Mmmh what if you rename the jar file? Does it work then?
    Like AMyworlds?
  23. Offline

    FrozdY

    dev.bukkit.org profile:
    CFUSERNAME
    My Plugins (CFCOUNT)
    that could work since i'm guessing that essentials overrides myworld becouse essentials gets loaded first and also, that way we might get some real errors and see what makes it not stack and might be able to work from there

    This post has been edited 1 time. It was last edited by FrozdY Aug 17, 2011.
  24. Offline

    bergerkiller

    dev.bukkit.org profile:
    CFUSERNAME
    My Plugins (CFCOUNT)
    Tell me it worked. :)
  25. Offline

    FrozdY

    dev.bukkit.org profile:
    CFUSERNAME
    My Plugins (CFCOUNT)
    nope, essentials is overriding some how and no error messages unless i try and use any /commands as usual, sorry :(

    This post has been edited 1 time. It was last edited by FrozdY Aug 17, 2011.
  26. Offline

    FrozdY

    dev.bukkit.org profile:
    CFUSERNAME
    My Plugins (CFCOUNT)
    What if you try and do a ver. that's basicly made for essentials? that your commands use the essential commands?
    if you have the time strengh and what not

    This post has been edited 1 time. It was last edited by FrozdY Aug 17, 2011.
  27. Offline

    bergerkiller

    dev.bukkit.org profile:
    CFUSERNAME
    My Plugins (CFCOUNT)
    MMmmmh I'll register the commands twice. One for /world and one for /worlds.

    OK done. It now registers /worlds as well, hopefully it'll work.

    This post has been edited 1 time. It was last edited by bergerkiller Aug 17, 2011.
  28. Offline

    FrozdY

    dev.bukkit.org profile:
    CFUSERNAME
    My Plugins (CFCOUNT)
    it's wierd thou since the ItemCraft sign elevators works with essentials, maby you could get the sign portals to work if the code is on the 3rd or 4th row? the best thing with your plugin is that you hace a really easy way to be able to take portals that everyone can use, easily hidden signs, that's what i need for my server, something to make my players able to effortless teleport to places i want them to see
  29. Offline

    bergerkiller

    dev.bukkit.org profile:
    CFUSERNAME
    My Plugins (CFCOUNT)
    Ah it's worth giving a try I guess. I'll make signs in the following format:
    if any of the lines contain [portal], the lines are read from top the bottom, excluding the [portal] line. The first non-empty spot is the portal name, the second non-empty spot is the destination portal.
    This way this works as well:
    Location1
    Location2
    Teleport to location 2 :D
    [portal]
  30. Offline

    FrozdY

    dev.bukkit.org profile:
    CFUSERNAME
    My Plugins (CFCOUNT)
    i'll try it

    This post has been edited 1 time. It was last edited by FrozdY Aug 17, 2011.
  31. Offline

    bergerkiller

    dev.bukkit.org profile:
    CFUSERNAME
    My Plugins (CFCOUNT)
    Could you give a list of plugins you use? I installed essentials and this problem doesn't seem to occur. Even /world works...

    And um...if you are using Permissions 3.0, don't forget to add permission groups to yourself.

    This post has been edited 1 time. It was last edited by bergerkiller Aug 17, 2011.

Share This Page