This idea has infinate oppurtunity for abuse in EMC unfortunately, it may be convenient in a creative game, but on a survival multiplayer server it will ruin economy. The only way this idea would be achievable would be if it saved your lot information, personal inventory, vault inventory, current wealth, all monetary transactions and if you revert to a previous save EVERYTHING would be reset. Otherwise you could save an entire res full of diamond blocks, break them up and sell them then reset lot and have another res entirely full of diamond blocks to break up. Basically reverting to an existing save of your lot would set in motion a chain of events which would try to find and reverse every purchase, sale, built block, broken block, crafted item, destroyed item, enchanted item, etc, that your character has done since last backup, on any server.

Great idea for creative servers, not so great for any server with economies.

Building on Shaun's post, it's basically impossible to lock out the effects this could have. If blocks are broken and sold, then the res is reverted, what happens to the blocks that someone else bought? You can't just yank that with a refund, especially if it's diamond that's been turned into tools.

The only way this could work, would be if it's not a "revert" feature, but an "image" feature. That is, that your current res gets saved, then swapped with the image. The image CANNOT be modified. No blocks broken, no modifications at all. This would be a huge hit on server performance every time it's done, so if it's even plausible, it would not only have a large cooldown timer, but would probably have to be a supporter perk.

It's a nice idea, and I'd love to be able to use it, but its implementation is a nightmare for SMP.

How to solve duping issues? Easy, do what we do for /res resets. Set a 24 hour time period before you can actually revert backups again. This way it makes it easier to just wait for the stuff to grow instead of duping when you have to wait 24 hours.