package darkknight.jewelrycraft.network; 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 darkknight.jewelrycraft.JewelrycraftMod; import io.netty.buffer.ByteBuf; import net.minecraft.entity.player.EntityPlayer; public class PacketKeyPressEvent implements IMessage, IMessageHandler { public int actionID; /** * @param id */ public PacketKeyPressEvent(int id) { actionID = id; } /** * */ public PacketKeyPressEvent() {} /** * @param message * @param ctx * @return */ @Override public IMessage onMessage(PacketKeyPressEvent message, MessageContext ctx) { EntityPlayer sender = ctx.getServerHandler().playerEntity; // Jewelry inventory if (message.actionID == 0) sender.openGui(JewelrycraftMod.instance, 2, sender.worldObj, (int)sender.posX, (int)sender.posY, (int)sender.posZ); if (message.actionID == 1) sender.openGui(JewelrycraftMod.instance, 4, sender.worldObj, (int)sender.posX, (int)sender.posY, (int)sender.posZ); return null; } /** * @param buf */ @Override public void fromBytes(ByteBuf buf) { actionID = buf.readInt(); } /** * @param buf */ @Override public void toBytes(ByteBuf buf) { buf.writeInt(actionID); } }