CraftBukkit already checks that we're not trying to copy data back to the same snapshot, reverting this fixes the ability to properly update non-snapshot blockstates
that lookup isn't "cheap", and synchronizes so cache it to a boolean instead