[EDIT] MirrorWorld v0.11 - destroy your hard work without worry [1000]

Discussion in 'Inactive/Unsupported Plugins' started by dralletje, Jul 23, 2011.

  1. Offline

    dralletje

    [​IMG]
    As I requested in this thread, but no good developer anwsered :(, I made this plugin myself. it's made because I use the Demigods plugin for RPG but that plugin is very destructive. I don't want my main world to be destroyed!! but destroying this is more fun if you destroy something somebody worked on. so this plugin copies the main world so that world can be destroyed. every day (configurable) it recopies the main world, so the mirrorworld will stay in sync. This can also be used for worlds with build rights.
    Features
    • Copies the main world into a new world.
    • recopies the main world every day (configurable).
    • safe world unloading + recopying.
    • does load the new world, but you can't teleport without another plugin.
    Download

    Usage
    1. run your server one time with the plugin. a config file will be generated.
    2. go to the config file and set enable to true and edit the settings.
    3. run the server again. your world will be copied and you are ready to play :D
    Configuration
    inside config.yml you'll find the following options:
    • enable : True or false. decides if the plugin should do anything.
    • time-between-sync : The time, in minutes, between the recopy of the main world. a day is 1440 minutes.
    • mirrorworld-name : The name of the mirrorworld. not the name of the world you wanna mirror.
    • world-to-mirror: The name of the world you wanna mirror.
    Todo
    • make an option to automatically "nether-infect" the mirrorworld with netherrack, fire and lava.
    • multiple world mirroring.
    • not/only mirror a selected piece of a world, so only that part will be synced.
    • bug fixes.
    • many more... but I g2g :p
    Known bugs
    • also recopies the world on server restart/reload.
    • I am not sure, but it can be this plugin causes lagg. but that can also be demigods.
    Changelog
    Version 0.11
    • fixed the bug where the world where not deleted properly but overwritten what was very bad D:

    Version 0.4
    • first release :D
     
    DKDunnings likes this.
  2. Offline

    jeffadkins51

    Changelog must be at the bottom of the thread.
     
  3. Offline

    dralletje

    Fixed -.-"
     
  4. Offline

    codename_B

    Is this really WGEN? It doesn't do any custom world generating...
     
  5. Offline

    ArtBot

    I think WorldGen doesn't mean custom world generation, just any plugin that creates a new world...
     
  6. Offline

    codename_B

    It does mean custom world generation, I know because I was the one who suggested the category.

    Have a look at the other WGEN plugins - they all use custom chunk generators.
     
  7. Offline

    dralletje

    In wich category should I put this plugin then?
     
  8. Offline

    Asphodan

    I'd go for world management.
     
  9. Offline

    codename_B

    Thats [EDIT] since this is world editing and management - very clearly :)
     
  10. Offline

    Deren909

    This is a sick plugin man! Il test it A.S.A.P :D what do you think of this idea. If you had a specific world for griefing, do you think griefers would stop griefing in the other worlds and go to the one meant for grefing :confused:? anyway great for worlds that are used to apply for building rights. ITS SOO AWESOME :mad:. UPDATE: Aww im disapointed in this plugin because it turns out the [cake] is a lie :'(
     
  11. Offline

    dralletje

    NO. the cake is not a lie!
    but what is the problem? can you post some more information so I can fix the problem?
    anyway, thanks for this way to use the plugin :D I mean the idea you said.

    EDIT: I am sooo stupid :p I had a bug, fixed it but I haven't updated the download and the post D: stupid me... but now it should work properly.
     
  12. Offline

    tha d0ctor

    but it is generating a new world by copying an existing one

    agree to disagree

    switch it back to WGEN!
     
  13. Offline

    dralletje

    :p
     
  14. Offline

    Phant0mX

    Great plugin! It will be even more useful with multiple source world support. Could you also add in commands and/or an API to reset/add/delete new mirror?

    For example, I would like to use this to enable hosting mirrored adventure maps that are launched by command scripts. So I would have the world folder AdvMapA, preferably not even running on the server, and if the sign/button/whatever that runs the command script is activated by a player the Mirrorworld command would create and start a copy of AdvMapA (AdvMapA1) after checking a limitMirrors option in the config that limits the copies allowed to be running at once. When the player triggers the map finish script, it would use Multiworld to teleport the player out of the world, and then a Mirrorworld command/API implementation would unload and delete that mirror world. The commands would obviously need permissions support.

    Let me know if this would be possible, and thanks!
     
  15. Offline

    dralletje

    great idea! I will implent that as fast as possible. But I am on vacation now so that will take some time :(
    But when I am home I will directly start with this!

    Sorry for the bad English...
     
    Phant0mX likes this.
  16. Offline

    Phant0mX

    Awesome, thanks! Also is the source available for this? I would love to take a look if you don't mind, I'm attempting to learn bukkit plugin development so I can help fill in plugin gaps I run across (and brush up my java). No worries about your English, I read you loud and clear.
     
  17. Offline

    Master_Rudik

    This plugin is AMAZING. Now I have a world that I can let the griefers play in again!

    The only thing left is needing to figure out how to identify which world is which. Is there any way you could make it automatically load in a schematic file at a block? I'm imagining having a big sign labeled GRIEFWORLD be imported in automatically, so that people can actually tell without me having to give them another command.
     
  18. Offline

    DKDunnings

    Very nice idea. +1
     

Share This Page