package com.projectreddog.machinemod.network; import io.netty.buffer.ByteBuf; import net.minecraftforge.fml.common.network.simpleimpl.IMessage; public class MachineModMessageLiquidPipeToClient implements IMessage { public int entityid; public double currPosX = 0; public double currPosY = 0; public double currPosZ = 0; public int liquidAmount = 0; public int fluidID = -1; public MachineModMessageLiquidPipeToClient() { // LogHelper.info("in machineModMessageEntityToClientConstructor basic"); } public MachineModMessageLiquidPipeToClient(double currPosX, double currPosY, double currPosZ, int liquidAmount, int fluidID) { super(); // LogHelper.info("in machineModMessageEntityToClientConstructor with parms"); this.currPosX = currPosX; this.currPosY = currPosY; this.currPosZ = currPosZ; this.liquidAmount = liquidAmount; this.fluidID = fluidID; } @Override public void fromBytes(ByteBuf buf) { // LogHelper.info("in machineModMessageEntityToClient from bytes"); this.currPosX = buf.readDouble(); this.currPosY = buf.readDouble(); this.currPosZ = buf.readDouble(); this.liquidAmount = buf.readInt(); this.fluidID = buf.readInt(); } @Override public void toBytes(ByteBuf buf) { // LogHelper.info("in machineModMessageEntityToClient to bytes"); buf.writeDouble(currPosX); buf.writeDouble(currPosY); buf.writeDouble(currPosZ); buf.writeInt(liquidAmount); buf.writeInt(fluidID); } }