package mods.eln.client; import cpw.mods.fml.common.eventhandler.SubscribeEvent; import cpw.mods.fml.common.network.FMLNetworkEvent.ClientCustomPacketEvent; import cpw.mods.fml.common.network.internal.FMLProxyPacket; import io.netty.channel.ChannelHandler.Sharable; import mods.eln.Eln; import net.minecraft.client.Minecraft; import net.minecraft.entity.player.EntityPlayer; import net.minecraft.network.NetworkManager; import java.io.ByteArrayInputStream; import java.io.DataInputStream; @Sharable public class ClientPacketHandler { public ClientPacketHandler() { //FMLCommonHandler.instance().bus().register(this); Eln.eventChannel.register(this); } @SubscribeEvent public void onClientPacket(ClientCustomPacketEvent event) { //Utils.println("onClientPacket"); FMLProxyPacket packet = event.packet; DataInputStream stream = new DataInputStream(new ByteArrayInputStream(packet.payload().array())); NetworkManager manager = event.manager; EntityPlayer player = Minecraft.getMinecraft().thePlayer; // EntityClientPlayerMP Eln.packetHandler.packetRx(stream, manager, player); } }