package com.minemaarten.advancedmod.network;
import io.netty.buffer.ByteBuf;
import net.minecraft.entity.player.EntityPlayer;
import net.minecraft.tileentity.TileEntity;
import com.minemaarten.advancedmod.tileentity.TileEntityAdvancedMod;
public class MessageHandleGuiButtonPress extends MessageXYZ<MessageHandleGuiButtonPress>{
private int id;
public MessageHandleGuiButtonPress(){}
public MessageHandleGuiButtonPress(TileEntityAdvancedMod te, int id){
super(te);
this.id = id;
}
@Override
public void fromBytes(ByteBuf buf){
super.fromBytes(buf);
id = buf.readInt();
}
@Override
public void toBytes(ByteBuf buf){
super.toBytes(buf);
buf.writeInt(id);
}
@Override
public void handleClientSide(MessageHandleGuiButtonPress message, EntityPlayer player){
}
@Override
public void handleServerSide(MessageHandleGuiButtonPress message, EntityPlayer player){
TileEntity te = message.getTileEntity(player.worldObj);
if(te instanceof TileEntityAdvancedMod) {
((TileEntityAdvancedMod)te).onGuiButtonPress(message.id);
}
}
}