int state = buffer.readUnsignedByte();
int x = buffer.readInt();
int y = buffer.readUnsignedByte();
int z = buffer.readInt();
BlockFace face = BlockFaces.BTEWNS.get(buffer.readUnsignedByte(), BlockFace.THIS);
return new PlayerDiggingMessage(state, x, y, z, face, NullRepositionManager.getInstance());
}