WorldSync
This plugin will allow server admins to have two worlds synced with each other. All block placements and breakages will also occur in the other world. The blocks will only drop on the world where they are broken to prevent abuse. At the moment shift doesn't require permission to use. Will be added in a later release.
Commands:
worldsync:
description: Commands for WorldSync.
aliases: ws
usage: |
/worldsync create [world1] [world2] - Syncs two worlds listed if they exist.
/worldsync remove [num] - Removes the sync with that number.
/worldsync shift - Teleports the player to the corresponding location in the synced world.
/worldsync list - Lists synced worlds.
permission: worldsync.use
permission-message: You don't have permission to do that.
Permissions:
worldsync.use:
description: Allows a player to use WorldSync commands.
default: op
Currently Syncs:
- Blocks placed and destroyed by the player
- Blocks destroyed by an explosion.
- Water and lava placed and removed.
- Leaf decay
- Blocks destroyed by fire
- Block changed by entities
- Blocks melting i.e. snow and ice
Already in next update:
- Trees and large mushrooms growing.
- Ice and snow being created naturally and by Snow Golems.
- Grass, mycelium, and fire spread.
Known Bugs:
- When explosions are synced sand and gravel often won't fall if they should. (Fixed in next update)
- Beds half syncing.
- Shifting while in a boat doing weird things. (Fixed in next update)
- Cocoa pods not syncing.
Suggestions welcome
hmm, @TKramez
It seems to be a bit on the glitched side...
Every time I try to set the worlds, it tells me the names are invalid.
Not sure what's going on there. The names are correct, and correspond to the names of the worlds in the root of the server folder.
I've been looking for a plugin like this for a while now. I will defiantly use this. Could you add one-way syncing? (Like World1 -> World2, but not World2 -> World1)
Having this per server is impossible unless they are on the same node. The upload rate would have to be insane
Thanks for considering the idea @TKramez
This will be amazing, if you can pull it off.
I have huge plans for the idea on my main server... as a replacement for the "hardcore" survival idea in my previous setup. I'm hoping to revive it a bit, It's declined in the past few months or so. Will it work with vanilla nether portals btw?
Would be AMAZING if this could work on 2 servers. That'd greatly prevent lag!
This project looks incredibly interesting. I'm looking forward to testing this out. :)
Would it be possible to do something along the lines of this:
World1: Changes are made and saved to World 2 World2: Changes from World 1 are made to the World2, changes to World2 only get applied to World1 after a admin types a command
I'd like to have a public world and a private world. The first one will be public, the second private.
This plugin would work perfectly for an adventure or predefined quest type map
Players could be portalled between 2 Nearly identical worlds
For example the Shadow World and the Day world
Perhaps in the Shadow world they had some special powers (easy done via permissions)
I can see a lot of potential for this anyway.. Good idea. I like it.
@Liger_XT5
http://forums.bukkit.org/threads/world-synchronization-perchance.109718/
There is the plugin request on the bukkit forums. I'm not 100% sure why he wanted it, I just know that it sounded fun to make.
I could understand if someone has multiple instances of the same world on different servers for performance (though would be complex for protections such as towny/WorldGuard/etc.).
Though it is an interesting idea, I'm still trying to see what it's use would be for.
@Scrandre
Pretty much waiting for Bukkit to approve it. Let me know what you think when its up.
@EncryptedCurse
It was a request on the bukkit forums and I thought it sounded like it would be fun to make.
Nice concept, but what exactly are the uses of this type of plugin?
Oh mein god, it's my not so long time ago craziest idea!
If you'll realize it, man, I will create cult in your honor.