protected static void RevertAndClearState(Player p, ushort x, ushort y, ushort z) { p.ClearBlockchange(); p.RevertBlock(x, y, z); }