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

    chas13

    Hey 2question's first how can i use myworlds with a custom generator (like multiverse /mv create sdssd -g gname.
    And the second: after i edit the langue file and start the server the file go back to normal ..

    yes , /world create flat and the world named flat will be flat ... but i don't like it because the world's have just 4 dirt blocks (or something like this) and then the wild bedrock appears ..
    However i like myWORLDS even that the bedrock is verry close because after i use mcedit on the map it still remains flat ... multiworld can generate verry cool flat maps but after using mcedit on the world it will start generating like a normal world.

    sorry for double-post and my bad eng ;)

    EDIT by Moderator: merged posts, please use the edit button instead of double posting.
     
    Last edited by a moderator: Jul 14, 2016
  3. Offline

    zippedfire

    thanks chas13 for this fast answer
    (sorry for my bad eng i'm french)
     
  4. Offline

    Schlumpf

    Hello,
    is there a way to create a "largebiome" map? I only found the option flat, skyland and nether, but what is with largebiomes? :)
     
  5. Offline

    bergerkiller

    @chas12 zippedfire
    You can look through other world generator plugins to see if there is a better flat world generator. MyWorlds does not provide new world generators, but you can use it to create, load and use other types of worlds than nether/the_end/flat/normal.

    Schlumpf
    Is large biomes an internal world type now? And yeah, by default there are only nether/normal/flat/the_end. Sky lands no longer exists, as the entire generator got removed from CraftBukkit and Minecraft. You can use other world generator plugins for it maybe.

    http://dev.bukkit.org/server-mods/?category=world-generators
     
  6. Offline

    Schlumpf

    I thought so, when I create a new world in single player I can chose it (I am using Spoutcraft, i don't know how it is on normal!)
    In the Minecraft Wiki, you can chose it in server.properties by "level-type", so I thoguht it should be implemented?:
    World Types, Server.properties
    But I don't need it on the default map, I need it for another world, so I need a generator :)
     
  7. Offline

    bergerkiller

    Schlumpf
    Mhh you are right, they got added recently. I have my own 'worldtype' enum because nether and the_end are not included in the worldtype. Which is why they aren't there...


    I won't be added VERSION_1_1 though, I believe it is for very old world types...
    If you want a beta 1.53 version with this changed, just ask. I won't make it official for a while, as it is a bit of a small change for a whole new version.
     
  8. Offline

    Schlumpf

    Hi, would be great if you could give me a beta version, because I need a map with large biomes for very big towns on it :)
     
  9. Offline

    bergerkiller

    Schlumpf likes this.
  10. Offline

    surfarcher

    Placing lava using lava buckets doesn't work?!?

    Running nothing but....
    BKCommonLib v1.31
    My Worlds v1.52
    CraftBukkit version git-Bukkit-1.3.2-R1.0-2-g8ca1962-b2388jnks (MC: 1.3.2) (Implementing API version 1.3.2-R1.1-SNAPSHOT)
    Minecraft 1.3.2

    Go into a survival non-main world as a normal (non-op) player who has permissions. Break a surface dirt block. Empty a bucket of lava into the hole and... The lava goes away.
     
  11. Offline

    bergerkiller

    surfarcher
    It could be that the lava/water bucket placement is part of the interact permission. Does the player have this permission? Also, I will try and move that type of placement to build again.
     
    surfarcher likes this.
  12. Offline

    surfarcher

    Uummm... Do you mean myworlds.world.use.* ?? I tried that but it didn't help.

    In the MyWorlds config.yml I don't have any of the useWorld*Permissions or similar set to true. The only ones I have changed are useWorldInventories and mainWorld

    I tried an explicit permissions.interact: true in case that's what you meant. Which didn't help either.
     
  13. Offline

    bergerkiller

    surfarcher
    Do you get any message displayed about permissions when doing that? I checked the code again, but it didn't even prevent the placement of lava/water using buckets. (unless it fires a placement event, I am not sure of that)

    Could it be that another plugin, like WorldGuard, is preventing you from using it?
     
    surfarcher likes this.
  14. Offline

    surfarcher

    bergerkiller

    Nope, no perms message. Nothing. The lava appears in the hole for a second and then vanishes again. The bucket is empty, but still a lava bucket. So if you open your inv and pick the bucket up it refills.

    As I said I created a fresh Bukkit install with just BKCommonLib v1.31 and My Worlds v1.52 and it still happens.

    This took me a while to track down because I initially figured it couldn't be MyWorlds... I mean, what's lava got to do with multi-world support, right?

    A little more testing... If I create another normal world everything works fine. It only seems to seems to be in my SkyBlock world. This is the same world that MyWorlds doesn't /world spawn <player> to properly (as per plugin comments).

    Just downloaded the current SkyBlock 2.1 from http://www.minecraftforum.net/topic/600254-surv-skyblock/ and verified that it still behaves the same.

    EDIT by Moderator: merged posts, please use the edit button instead of double posting.
     
    Last edited by a moderator: Jul 14, 2016
  15. Offline

    bergerkiller

    surfarcher
    If there is no message, then this problem is unrelated to MyWorlds. All I can think of is that the skyblock world uses some sort of world type that denies you from using buckets.

    But I just thought of something...could it be that you have the adventure game mode set? Adventure players can not place/break blocks in that world. See if using /world gamemode survival helps. (or on a per-player basis, /gamemode survival)
     
    surfarcher likes this.
  16. Offline

    surfarcher

    @bergerkiller
    Hhhhmmm... Well it works fine in single player and as Op. And in worlds.yml it's set to SURVIVAL... One of the first things you have to do in SkyBlock is use a lava bucket. Using the player and world gamemode commands doesn't seem to help.

    So I try making it the main world and running Bukkit with no plugins. The SkyBlock is world is screwed! I mean it works fine if you are op. But man if you are any other player there's random blocks you can't break or place.

    *sigh* Well sorry to trouble you. I now have to decide whether I toss this subworld or what. Hhhmmm... I probably need to make my own SkyBlock world... Does My Worlds support CleanroomGenerator?
     
  17. Offline

    bergerkiller

    surfarcher
    It supports any world generator plugin, including that one, the plots plugin and banana(insert something here). I've tested all those.
     
    surfarcher likes this.
  18. Offline

    surfarcher

    @bergerkiller
    Ah awesome... I'll give that a shot if I get time.

    Thanks again for all your help!
     
  19. Offline

    Icee2199

    I get this error on startup:
    Code:
    07:59:33 [WARNING] [My Worlds] Task #21 for My Worlds v1.54 generated an excepti
    on
    java.lang.NoSuchMethodError: net.minecraft.server.World.setTime(J)V
            at com.bergerkiller.bukkit.mw.WorldManager.setTime(WorldManager.java:451
    )
            at com.bergerkiller.bukkit.mw.TimeControl.run(TimeControl.java:80)
            at org.bukkit.craftbukkit.scheduler.CraftTask.run(CraftTask.java:53)
            at org.bukkit.craftbukkit.scheduler.CraftScheduler.mainThreadHeartbeat(C
    raftScheduler.java:345)
            at net.minecraft.server.MinecraftServer.r(MinecraftServer.java:529)
            at net.minecraft.server.DedicatedServer.r(DedicatedServer.java:222)
            at net.minecraft.server.MinecraftServer.q(MinecraftServer.java:493)
            at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:426)
            at net.minecraft.server.ThreadServerApplication.run(SourceFile:856)
    07:59:34 [WARNING] [My Worlds] Task #21 for My Worlds v1.54 generated an excepti
    on
    java.lang.NoSuchMethodError: net.minecraft.server.World.setTime(J)V
            at com.bergerkiller.bukkit.mw.WorldManager.setTime(WorldManager.java:451
    )
            at com.bergerkiller.bukkit.mw.TimeControl.run(TimeControl.java:80)
            at org.bukkit.craftbukkit.scheduler.CraftTask.run(CraftTask.java:53)
            at org.bukkit.craftbukkit.scheduler.CraftScheduler.mainThreadHeartbeat(C
    raftScheduler.java:345)
            at net.minecraft.server.MinecraftServer.r(MinecraftServer.java:529)
            at net.minecraft.server.DedicatedServer.r(DedicatedServer.java:222)
            at net.minecraft.server.MinecraftServer.q(MinecraftServer.java:493)
            at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:426)
            at net.minecraft.server.ThreadServerApplication.run(SourceFile:856)
    07:59:34 [WARNING] [My Worlds] Task #22 for My Worlds v1.54 generated an excepti
    on
    java.lang.NoSuchMethodError: net.minecraft.server.World.setTime(J)V
            at com.bergerkiller.bukkit.mw.WorldManager.setTime(WorldManager.java:451
    )
            at com.bergerkiller.bukkit.mw.TimeControl.run(TimeControl.java:80)
            at org.bukkit.craftbukkit.scheduler.CraftTask.run(CraftTask.java:53)
            at org.bukkit.craftbukkit.scheduler.CraftScheduler.mainThreadHeartbeat(C
    raftScheduler.java:345)
            at net.minecraft.server.MinecraftServer.r(MinecraftServer.java:529)
            at net.minecraft.server.DedicatedServer.r(DedicatedServer.java:222)
            at net.minecraft.server.MinecraftServer.q(MinecraftServer.java:493)
            at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:426)
            at net.minecraft.server.ThreadServerApplication.run(SourceFile:856)
    07:59:35 [WARNING] [My Worlds] Task #22 for My Worlds v1.54 generated an excepti
    on
    java.lang.NoSuchMethodError: net.minecraft.server.World.setTime(J)V
            at com.bergerkiller.bukkit.mw.WorldManager.setTime(WorldManager.java:451
    )
            at com.bergerkiller.bukkit.mw.TimeControl.run(TimeControl.java:80)
            at org.bukkit.craftbukkit.scheduler.CraftTask.run(CraftTask.java:53)
            at org.bukkit.craftbukkit.scheduler.CraftScheduler.mainThreadHeartbeat(C
    raftScheduler.java:345)
            at net.minecraft.server.MinecraftServer.r(MinecraftServer.java:529)
            at net.minecraft.server.DedicatedServer.r(DedicatedServer.java:222)
            at net.minecraft.server.MinecraftServer.q(MinecraftServer.java:493)
            at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:426)
            at net.minecraft.server.ThreadServerApplication.run(SourceFile:856)
    07:59:35 [WARNING] [My Worlds] Task #21 for My Worlds v1.54 generated an excepti
    on
    java.lang.NoSuchMethodError: net.minecraft.server.World.setTime(J)V
            at com.bergerkiller.bukkit.mw.WorldManager.setTime(WorldManager.java:451
    )
            at com.bergerkiller.bukkit.mw.TimeControl.run(TimeControl.java:80)
            at org.bukkit.craftbukkit.scheduler.CraftTask.run(CraftTask.java:53)
            at org.bukkit.craftbukkit.scheduler.CraftScheduler.mainThreadHeartbeat(C
    raftScheduler.java:345)
            at net.minecraft.server.MinecraftServer.r(MinecraftServer.java:529)
            at net.minecraft.server.DedicatedServer.r(DedicatedServer.java:222)
            at net.minecraft.server.MinecraftServer.q(MinecraftServer.java:493)
            at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:426)
            at net.minecraft.server.ThreadServerApplication.run(SourceFile:856)
     
  20. Offline

    bergerkiller

    Icee2199
    Use v1.55, go to the dev-bukkit page of MyWorlds and look in the comments. I posted a link there.
     
  21. Offline

    Icee2199

  22. Hi!

    Since don't know when unfortunately, myworlds takes over Nether portals: With my worlds enabled, from normal world to Nether, I get an instant teleport, and from Nether back to normal, I get the slow wavy/blury transition, but don't get ported... So, stuck in the Nether :)

    First thought it was from CB 1.4.5-R0.2
    https://bukkit.atlassian.net/browse/BUKKIT-3027

    But it works after turning off My Worlds...
     
  23. Offline

    bergerkiller

    Psychokiller1888
    There's a teleport delay to prevent players being teleported for infinity. You can reduce it in the configuration. There is also a walk distance check, so the player has to move around 1.5 block before re-teleport is possible.
     
  24. My configs are set to instant teleport. I have a normal Nether portal, surrounded by obsidian (which should have nothing to do with My Worlds portals).

    From normal world to Nether -> instant teleport, working, spawning normally there.

    From Nether to normal world -> slow transition launches, and I never get ported, even though I move around, wait what ever... So, we are stuck in Nether (not me though, /tpp Oblivion, but other users)

    Taking my Worlds off, Nether portals work just fine, back and forth

    EDIT

    Tried my other portals, made from My Worlds, water portals, these work back and forth, with instant tp
     
  25. Offline

    bergerkiller

    Psychokiller1888
    Have you tried walking a fair distance away from the portal in the nether and then entering? Or entering at a higher speed (running)?
     
  26. I went thousand km further away, mining glowstone dust, which is harvested like crazy, so you need to walk for pretty long until you find some...... Speed at entering portal does not change anything
     
  27. Offline

    aldinio

    I have the same problem. My workaround is to set the default-portals in the worlds.yml. But I have more then one Nether-portal in my world and so, if I walk through any Nether-portal in the world, I get ported to the spawnpoint of the Nether and vice versa.
     
  28. Offline

    rafale21

    Hello,
    I have a big problem with nether portals since the last update of the plugin.
    All portals "normal-> nether" teleports me over a base in the nether near the spawn.
    All portals "nether-> normal" does not work.

    The problem disappears when the plugin is disabled.

    Does anyone have a solution without redoing the countless nether portals on the maps?

    Thank you in advance.
    Sorry for my English, I use google traduciton.
     
  29. Offline

    bergerkiller

    rafale21
    Go in the nether and type /world info. What is set for the default nether portal? After that, try setting it to the main world using /world setnetherportal [world]
     
  30. Offline

    rafale21

    http://img138.imageshack.us/img138/1007/20121202125252.jpg

    Thank you.
    But its not working. The configuration has always been the default.
    If I did what you said, the nether portal we teleported into another world created "TerrainControl." I do not understand. I restore the default file.

    If you want, I can give you access to our server.
     

Share This Page