@Override public void deserialize(Buffer buf) { name = buf.readString(); worldX = buf.readShort(); if (worldX < -255 || worldX > 255) throw new RuntimeException( "Forbidden value on worldX = " + worldX + ", it doesn't respect the following condition : worldX < -255 || worldX > 255"); worldY = buf.readShort(); if (worldY < -255 || worldY > 255) throw new RuntimeException( "Forbidden value on worldY = " + worldY + ", it doesn't respect the following condition : worldY < -255 || worldY > 255"); ownername = buf.readString(); }
@Override public void deserialize(Buffer buf) { objectUID = buf.readInt(); if (objectUID < 0) throw new RuntimeException( "Forbidden value on objectUID = " + objectUID + ", it doesn't respect the following condition : objectUID < 0"); foodUID = buf.readInt(); if (foodUID < 0) throw new RuntimeException( "Forbidden value on foodUID = " + foodUID + ", it doesn't respect the following condition : foodUID < 0"); foodQuantity = buf.readShort(); if (foodQuantity < 0) throw new RuntimeException( "Forbidden value on foodQuantity = " + foodQuantity + ", it doesn't respect the following condition : foodQuantity < 0"); }