package portables.client.network; import cpw.mods.fml.common.eventhandler.SubscribeEvent; import cpw.mods.fml.common.network.FMLNetworkEvent.ClientCustomPacketEvent; import io.netty.buffer.ByteBufInputStream; import net.minecraft.entity.player.EntityPlayerMP; import net.minecraft.item.ItemStack; import net.minecraft.network.NetHandlerPlayServer; public class ClientPacketHandler { @SubscribeEvent public void onServerPacket(ClientCustomPacketEvent event) { try { EntityPlayerMP player = ((NetHandlerPlayServer) event.handler).playerEntity; ByteBufInputStream bbis = new ByteBufInputStream(event.packet.payload()); ItemStack currentItem = player.getCurrentEquippedItem(); byte packetId = bbis.readByte(); } catch (Exception e) { e.printStackTrace(); } } }