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

    @lordroy This should make a skylands world...
    If the generated world is not the skylands world:
    - Stop the server
    - Open up plugins\My Worlds\worlds.yml
    - Post the settings under the world name (world1_skylands) in this thread so I can look at 'em
     
  3. Offline

    lordroy

    so far I have tried:
    /world create world_skylands -1788533190
    /world create world1_skylands -1788533190
    /world create world_skylands


    Here is a paste from worlds.yml

    Code:
    world_space:
        gamemode: NONE
        chunkGenerator: 'NullTerrain:'
        holdWeather: true
        loaded: true
        spawn:
            z: 0.0
            y: 64.0
            world: world_space
            x: 0.0
        environment: NORMAL
        keepSpawnLoaded: true
        deniedCreatures: []
        difficulty: EASY
        operators:
        - lordroy
        lockedtime: 16000
    world_nether:
        gamemode: NONE
        holdWeather: false
        loaded: true
        spawn:
            z: 0.0
            y: 5.0
            world: world_nether
            x: 0.0
        environment: NETHER
        keepSpawnLoaded: true
        deniedCreatures: []
        difficulty: EASY
        operators:
        - lordroy
        lockedtime: 28000
    world_skylands:
        gamemode: SURVIVAL
        holdWeather: false
        loaded: true
        spawn:
            z: 0.0
            y: 64.0
            world: world_skylands
            x: 0.0
        environment: NORMAL
        keepSpawnLoaded: true
        deniedCreatures: []
        difficulty: EASY
        operators:
        - lordroy
    world:
        gamemode: NONE
        holdWeather: true
        loaded: true
        spawn:
            z: 0.0
            y: 75.0
            world: world
            x: 0.0
        environment: NORMAL
        keepSpawnLoaded: true
        deniedCreatures: []
        difficulty: EASY
        operators:
        - lordroy
        lockedtime: 28000
     
  4. Offline

    bergerkiller

    @lordroy and what if you use a different name? Like:
    My suspicion is that it finds the environment set in the world config and uses that instead.
     
  5. Offline

    lordroy

    I deleted all the entries in the world config for world_skylands and world1_skylands
    I tried both world_skylands and world1_skylands (again)
    ... still made normal worlds...

    I just tried /world create asdf_skylands
    ... still makes a normal world.

    I am out of ideas.

    (btw, here is my server.log from clean start to /stop)

    Code:
    2011-10-21 14:40:14 [INFO] Starting minecraft server version Beta 1.8.1
    2011-10-21 14:40:14 [INFO] Loading properties
    2011-10-21 14:40:14 [INFO] Starting Minecraft server on *:25565
    2011-10-21 14:40:14 [INFO] This server is running Craftbukkit version git-Bukkit-0.0.0-1131-g86b7fa8-b1337jnks (MC: 1.8.1)
    2011-10-21 14:40:15 [INFO] MLog clients using java 1.4+ standard logging.
    2011-10-21 14:40:15 [INFO] NullTerrain version 0.3.1 is enabled!
    2011-10-21 14:40:15 [INFO] Preparing level "world"
    2011-10-21 14:40:15 [INFO] Default game type: 0
    2011-10-21 14:40:16 [INFO] Preparing start region for level 0 (Seed: -1788533190)
    2011-10-21 14:40:17 [INFO] Preparing spawn area: 48%
    2011-10-21 14:40:17 [INFO] Preparing start region for level 1 (Seed: -1788533190)
    2011-10-21 14:40:18 [INFO] Preparing spawn area: 4%
    2011-10-21 14:40:18 [INFO] Fake Permissions version 3.1.6 is enabled!
    2011-10-21 14:40:18 [INFO] [AutoAnnouncer] Permissions support enabled!
    2011-10-21 14:40:18 [INFO] [AutoAnnouncer] Settings Loaded (2 announces).
    2011-10-21 14:40:18 [INFO] [AutoAnnouncer] Scheduled every 5 minutes!
    2011-10-21 14:40:18 [INFO] [AutoAnnouncer] v1.3-06.25 is enabled!
    2011-10-21 14:40:18 [INFO] [AutoAnnouncer] Developed by: [Sharkiller]
    2011-10-21 14:40:19 [INFO] Loaded Essentials build 2.6.3 by: Zenexer, ementalo, Aelux, Brettflan, KimKandor, snowleo, ceulemans, Xeology, KHobbits
    2011-10-21 14:40:19 [INFO] Essentials: Using Permissions 3 based permissions.
    2011-10-21 14:40:19 [INFO] Loaded EssentialsChat build 2.6.3 by: essentials team
    2011-10-21 14:40:19 [INFO] Loaded EssentialsGeoIP build 2.6.3 by: essentials team
    2011-10-21 14:40:19 [INFO] This product includes GeoLite data created by MaxMind, available from http://www.maxmind.com/.
    2011-10-21 14:40:19 [INFO] GroupManager - INFO - World Found: asdf_skylands
    2011-10-21 14:40:19 [INFO] GroupManager - INFO - World Found: world
    2011-10-21 14:40:19 [INFO] GroupManager - INFO - Superperms support enabled.
    2011-10-21 14:40:19 [INFO] GroupManager - INFO - Scheduled Data Saving is set for every 10 minutes!
    2011-10-21 14:40:19 [INFO] GroupManager version 1.3 (Phoenix) is enabled!
    2011-10-21 14:40:19 [INFO] Initializing c3p0-0.9.1.2 [built 21-May-2007 15:04:56; debug? true; trace: 10]
    2011-10-21 14:40:20 [INFO] Loaded EssentialsProtect build 2.6.3 by: essentials team
    2011-10-21 14:40:20 [INFO] Loaded EssentialsSpawn build 2.6.3 by: essentials team
    2011-10-21 14:40:20 [INFO] [iConomy - Celty] Enabled (141 ms)
    2011-10-21 14:40:20 [INFO] [Essentials] Payment method found (iConomy version: 6)
    2011-10-21 14:40:20 [INFO] [MyWorlds] Using build-in 'Bukkit SuperPerms' as permissions plugin!
    2011-10-21 14:40:20 [INFO] [MyWorlds] Loading or creating world: 'world_space' using seed 0 and chunk generator: 'NullTerrain:'
    2011-10-21 14:40:20 [INFO] Preparing start region for level 2 (Seed: -1788533190)
    2011-10-21 14:40:21 [INFO] Preparing spawn area for world_space, 65%
    2011-10-21 14:40:21 [INFO] [MyWorlds] Successfully bound variable to region file cache.
    2011-10-21 14:40:21 [INFO] [MyWorlds] File references to unloaded worlds will be cleared!
    2011-10-21 14:40:21 [INFO] [MyWorlds] version 1.21 is enabled!
    2011-10-21 14:40:22 [INFO] WorldEdit 4.7 enabled.
    2011-10-21 14:40:22 [INFO] WorldEdit: Using the Bukkit Permissions API.
    2011-10-21 14:40:22 [INFO] WorldGuard: Using the Bukkit Permissions API.
    2011-10-21 14:40:22 [INFO] WorldGuard: Blacklist loaded.
    2011-10-21 14:40:22 [INFO] WorldGuard: (world) Single session is enforced.
    2011-10-21 14:40:22 [INFO] WorldGuard: (world) TNT ignition is blocked.
    2011-10-21 14:40:22 [INFO] WorldGuard: (world) Lighters are blocked.
    2011-10-21 14:40:22 [INFO] WorldGuard: (world) Lava fire is blocked.
    2011-10-21 14:40:22 [INFO] WorldGuard: (world) All fire spread is disabled.
    2011-10-21 14:40:22 [INFO] WorldGuard: Loaded configuration for world 'world"
    2011-10-21 14:40:22 [INFO] WorldGuard: Blacklist loaded.
    2011-10-21 14:40:22 [INFO] WorldGuard: (world_nether) Single session is enforced.
    2011-10-21 14:40:22 [INFO] WorldGuard: (world_nether) TNT ignition is blocked.
    2011-10-21 14:40:22 [INFO] WorldGuard: (world_nether) Lighters are blocked.
    2011-10-21 14:40:22 [INFO] WorldGuard: (world_nether) Lava fire is blocked.
    2011-10-21 14:40:22 [INFO] WorldGuard: (world_nether) All fire spread is disabled.
    2011-10-21 14:40:22 [INFO] WorldGuard: Loaded configuration for world 'world_nether"
    2011-10-21 14:40:22 [INFO] WorldGuard: Blacklist loaded.
    2011-10-21 14:40:22 [INFO] WorldGuard: (world_space) Single session is enforced.
    2011-10-21 14:40:22 [INFO] WorldGuard: (world_space) TNT ignition is blocked.
    2011-10-21 14:40:22 [INFO] WorldGuard: (world_space) Lighters are blocked.
    2011-10-21 14:40:22 [INFO] WorldGuard: (world_space) Lava fire is blocked.
    2011-10-21 14:40:22 [INFO] WorldGuard: (world_space) All fire spread is disabled.
    2011-10-21 14:40:22 [INFO] WorldGuard: Loaded configuration for world 'world_space"
    2011-10-21 14:40:22 [INFO] WorldGuard: 1 regions loaded for 'world'
    2011-10-21 14:40:22 [INFO] WorldGuard: 1 regions loaded for 'world_nether'
    2011-10-21 14:40:22 [INFO] WorldGuard: 1 regions loaded for 'world_space'
    2011-10-21 14:40:22 [INFO] WorldGuard 5.3 enabled.
    2011-10-21 14:40:22 [INFO] [dynmap] Using Permissions 3.1.6 for access control
    2011-10-21 14:40:24 [INFO] [dynmap] Loaded 12 shaders.
    2011-10-21 14:40:25 [INFO] [dynmap] Loaded 56 perspectives.
    2011-10-21 14:40:25 [INFO] [dynmap] Loaded 6 lightings.
    2011-10-21 14:40:25 [INFO] [dynmap] Loaded 2 maps of world 'world'.
    2011-10-21 14:40:25 [INFO] [dynmap] Loaded 2 maps of world 'world_nether'.
    2011-10-21 14:40:25 [INFO] [dynmap] Loaded 2 maps of world 'world_space'.
    2011-10-21 14:40:25 [INFO] [dynmap] Dynmap WebServer started on null:8123
    2011-10-21 14:40:25 [INFO] [dynmap] version 0.23 is enabled
    2011-10-21 14:40:25 [INFO] Server permissions file permissions.yml is empty, ignoring it
    2011-10-21 14:40:25 [INFO] Done (1.000s)! For help, type "help" or "?"
    2011-10-21 14:40:25 [INFO] GroupManager - INFO - Bukkit Permissions Updated!
    2011-10-21 14:40:31 [INFO] CONSOLE: Stopping the server..
    2011-10-21 14:40:31 [INFO] Stopping server
    2011-10-21 14:40:31 [INFO] [AutoAnnouncer] Scheduling finished!
    2011-10-21 14:40:31 [INFO] [AutoAnnouncer] v1.3-06.25 is disabled!.
    2011-10-21 14:40:32 [INFO] GroupManager - INFO - Scheduled Data Saving is disabled!
    2011-10-21 14:40:32 [INFO] GroupManager version 1.3 (Phoenix) is disabled!
    2011-10-21 14:40:33 [INFO] [iConomy] Closing general data...
    2011-10-21 14:40:33 [INFO] [iConomy] Disabled. (0 ms)
    2011-10-21 14:40:33 [INFO] [Essentials] Payment method was disabled. No longer accepting payments.
    2011-10-21 14:40:33 [INFO] My Worlds disabled!
    2011-10-21 14:40:33 [INFO] WorldGuard 5.3 disabled.
    2011-10-21 14:40:33 [INFO] Fake Permissions version 3.1.6 is disabled!
    2011-10-21 14:40:33 [INFO] Essentials: Using config based permissions. Enable superperms in config.
    2011-10-21 14:40:33 [INFO] WorldEdit: Using the Bukkit Permissions API.
    2011-10-21 14:40:33 [INFO] WorldGuard: Using the Bukkit Permissions API.
    2011-10-21 14:40:33 [INFO] [dynmap] Unloaded 8 components.
    2011-10-21 14:40:33 [INFO] [dynmap] Stopping map renderer...
    2011-10-21 14:40:33 [INFO] [dynmap] Shutting down webserver...
    2011-10-21 14:40:33 [INFO] Saving chunks
    2011-10-21 14:40:33 [INFO] [dynmap] Webserver shut down.
    
     
  6. Offline

    bergerkiller

    @lordroy hang on...appears I have the same...lol
    Must be a bug then...time to squash it.

    EDIT

    Yup, a bug. It was comparing the worldname vs. the available environment wrongly. Atm only worlds named 'skylands', 'sky' etc. work. Not a very good method IMO.
     
  7. Offline

    lordroy

    Whew... glad it's not just cuz I am a noob. Glad I could help find a bug!
    Heh. Wow that was annoying as all get out.
    -=R=-
     
  8. Offline

    bergerkiller

    @lordroy Ok updated it, it should work now. (as it did with me)
     
  9. Offline

    lordroy

    Worked like a charm. Thank you for your persistence. Hope I was some help.
    -=R=-
     
  10. Offline

    cpms2121

    hey i made a creative world but i didnt make people in creative mode have creative i made them to be able to spawn stuff with /give or /i and what i want to know is how i to keep both inventory's seperate and also i made people in my creative world have god and i also want to know is how i can keep god on in creative and when they enter the normal world it automatically disables it so if you please try to help me.
     
  11. Offline

    bergerkiller

    @cpms2121 Commands supplied by other plugins (like /god) are out of my reach: I simply can't add multi-world support for all plugins ever being developed. Instead, ask for certain plugins to supply mobile OP permissions (if it doesn't exist) and use the world-specific OP lists this plugin has. You do need to enable this feature in the configuration.

    Separate inventories are already realised in the Multiinv plugin
    (read the main page careful people!)
     
  12. Offline

    kaasinees

    Permissions support multi worlds. As long as the plugin supports permissions look for multi world support for your permission plugin.
     
  13. Offline

    junkboy350

    So, can I configure this plugin not to interfere with my mob spawning/pvp/gamemode preferences? I simply would like a way to get between worlds.
     
  14. Offline

    thehatofwin

    I have no idea what to do, my players keep getting the message "you're not allowed to use this portal!" I've given them the proper permission nodes and set the config to use permissions, but it just doesn't work. Also, is there a way to change the "you just teleported to "world" message"?
     
  15. Offline

    cpms2121

    can you tell me what you just said in a more simpler way cause i didnt get what you just said
     
  16. Offline

    Korpsicle

    Thanks for the plug-in, works wonders. Our server's batting 1.000 with your plug-ins keep up the good work man.
     
  17. Offline

    bergerkiller

    @junkboy350 Yup, you can always allow all mobs to spawn, and custom-spawned mobs (from plugins) are automatically ignored. Gamemode can be left cleared (so nothing happens), and most other settings can be altered with other plug-ins too.

    @thehatofwin Are you sure you added permission nodes for all worlds the player can enter? For example:
    Code:
    myworlds.world.enter.World1
    myworlds.world.enter.World2
    If you want a myworlds.world.enter.* node, I can add that easily. :)

    @cpms2121
    Commands other plugins add, such as god mode, teleportation, world edit, etc, are not part of MyWorlds. I can not, and will not, add support for all possible plug-ins. However, I can add options to set world-specific permission nodes, like it is the case with world-specific OP lists, which are already implemented.
     
  18. Offline

    xBlueXFoxx

    Multi world godmode would be nice
     
  19. Offline

    bergerkiller

    @xBlueXFoxx I know, but unfortunately plugins don't implement it...
     
  20. Offline

    xBlueXFoxx

  21. Offline

    thehatofwin

    These are the permission nodes they have.

    myworlds.portal.enter.1st
    myworlds.portal.enter.2nd
    myworlds.world.enter.spawn
    myworlds.world.enter.world
    myworlds.world.teleport.spawn
    myworlds.world.teleport.world

    Also, is there a way to change the message you get when teleporting?
     
  22. Offline

    bergerkiller

    @thehatofwin yep, you can change these messages in the localization file. See the WIKI page under localization.

    @xBlueXFoxx ah so people do add support now and then, nice to know :)
     
  23. Offline

    thehatofwin

    @bergerkiller
    Thanks, so how do I fix the not being able to teleport problem?
     
  24. Offline

    bergerkiller

    @thehatofwin I am not entirely sure, but what happens if you use the cased version of the portal name?
    For example:
    Also note that the 'enter permissions' are for the destination portal name, so if you want to allow a player to teleport to 'portal2' from 'portal1', you'd have this:
    If the 1st and 2nd portals are names of the portals you want your players to enter, then you will have to rename it to the portal destination.

    (I know, it is confusing, it's because of the fact that there is a /tpp command, I had to make the enter permissions compatible with it...)

    Perhaps I should change the enter permissions to portal names a player has to enter, instead of the other way around... :/
     
  25. Offline

    thehatofwin

    @bergerkiller

    Do you have a skype? I think it will be a lot easier to figure it out if we could talk through something other than a forum, quicker responses, better details. If you do

    Skype name = thehatofwin
     
  26. Offline

    bergerkiller

    @thehatofwin MCBergerkiller on skype, but got no mic xD
     
  27. Offline

    thehatofwin

  28. Offline

    bergerkiller

    Updated it to fix permission issues that were occurring. In addition, you can now grant players a 'world.enter.*' permission to allow them to enter any world. The same applies for portals and teleportation. See the WIKI page under permissions for the updated system. Also note that portal enter permissions are now for the portal entered, not the portal the player is about to teleport to.
     
  29. Offline

    mast3rpyr0

    I went through most of the pages but I might have missed if this has been talked about. Heres my setup, I have a main building world, a pvp world, and the regular world's nether. So:

    -build
    -build_nether
    -pvp

    What I want to do is have a nether portal(or is a pool of water possible?) Link up from Build to PvP, have the same in PvP back to Build, and in Build have normal Nether Portal goto build_nether.

    Im having an issue where my normal nether portal far away from my build-to-pvp portal is going to the nether correctly(takes 5ish seconds), but when I get there, after taking a few steps away from the portal, I port to PvP.

    I figure I can correct this by placing a port sign under each portal I create, but players will be allowed to create their own nether portal, and I'd like to try to keep my server as vanilla as possible, and not require a mod to set up their portal for them. Any ideas?
     
  30. Offline

    bergerkiller

    @mast3rpyr0 It is possible to set the default portal destination for specific worlds, see the WIKI under commands or world configuration. When players enter a portal that has no sign near, they will be teleported to that world or portal.

    If you have issues with getting teleported back, you can increase the 'teleportInterval' value in the main configuration. This can also be used to prevent players from switching between portals rapidly, you could even make it into a 5 minute interval if you like.

    Also, the vanilla portal system still works, so it is not required to set default portals. You will have to enable the nether/hellworld then in server.properties then.
     
  31. Offline

    mast3rpyr0

    Ok I have created a worlds.yml file and set the default portals., however my default portal setting from the nether world isnt working correctly, its set to goto build but it goes to PvP. There are no port signs in the nether(even created one and deleted it). I noticed that it says "Welcome to PvP World" when it happens, the way I set it up for my build to pvp portal. So it seems to be using that signs settings. Similar coordinates in different worlds maybe?

    Also, I have noticed this in just about all plugins. Why do the plugins themselves modify the settings file? If its unreadable it should crash and say so, it shouldnt modify and erase what I have done just to make it correct. GroupManager does this and pisses me off so hard ><

    I saw yours do this too, all it did was switch around the order of the worlds, but its still annoying.
     

Share This Page