package crazypants.enderio.machine.generator.stirling;
import io.netty.buffer.ByteBuf;
import com.enderio.core.common.network.MessageTileEntity;
import cpw.mods.fml.common.network.simpleimpl.IMessage;
import cpw.mods.fml.common.network.simpleimpl.IMessageHandler;
import cpw.mods.fml.common.network.simpleimpl.MessageContext;
import crazypants.util.ClientUtil;
public class PacketBurnTime extends MessageTileEntity<TileEntityStirlingGenerator> implements IMessageHandler<PacketBurnTime, IMessage> {
public int burnTime;
public int totalBurnTime;
public PacketBurnTime() {
}
public PacketBurnTime(TileEntityStirlingGenerator tile) {
super(tile);
burnTime = tile.burnTime;
totalBurnTime = tile.totalBurnTime;
}
@Override
public void toBytes(ByteBuf buf) {
super.toBytes(buf);
buf.writeInt(burnTime);
buf.writeInt(totalBurnTime);
}
@Override
public void fromBytes(ByteBuf buf) {
super.fromBytes(buf);
burnTime = buf.readInt();
totalBurnTime = buf.readInt();
}
@Override
public IMessage onMessage(PacketBurnTime message, MessageContext ctx) {
ClientUtil.setStirlingBurnTime(message, message.x, message.y, message.z);
return null;
}
}