Sponge
Sponge copied to clipboard
Implement ServerWorld.restoreSnapshot(BlockSnapshot)
https://github.com/SpongePowered/Sponge/blob/8bf35817def81dabb85f0c6c078795d54d820221/src/main/java/org/spongepowered/common/world/server/SpongeServerLocation.java#L169
While there's cases where a BlockSnapshot can be restored by itself, ServerLocation hasn't been implemented properly to restore a snapshot (likewise ServerLevel needs to be able to restore one since a Snapshot can have an out of date reference to the level after some time).