@SubscribeEvent @SideOnly(Side.CLIENT) @SuppressWarnings("unchecked") public void onClientPacket(FMLNetworkEvent.ClientCustomPacketEvent event) { Packet packet = proxy2packet(event.getPacket()); if(clientExecutors.containsKey(packet.getClass())) { PacketExecutor<Packet, NetHandlerPlayClient> executor = (PacketExecutor<Packet, NetHandlerPlayClient>) clientExecutors.get(packet.getClass()); executor.execute(packet, (NetHandlerPlayClient) event.getHandler()); } }
@SubscribeEvent @SideOnly(Side.CLIENT) public void onPacket(FMLNetworkEvent.ClientCustomPacketEvent event) { PacketBuffer packetBuffer = new PacketBuffer(event.getPacket().payload()); Minecraft minecraft = Minecraft.getMinecraft(); try { byte packetIdOrdinal = packetBuffer.readByte(); PacketIdClient packetId = PacketIdClient.VALUES[packetIdOrdinal]; IPacketJeiHandler packetHandler = clientHandlers.get(packetId); checkThreadAndEnqueue(packetHandler, packetBuffer, minecraft); } catch (Exception ex) { Log.get().error("Packet error", ex); } }
@SubscribeEvent public void onClientPacket(final FMLNetworkEvent.ClientCustomPacketEvent event) { final AbstractMBPacket packet = map.get(event.getPacket().channel()); if (packet != null) { Battlegear.proxy.getThreadListener().addScheduledTask(new Runnable() { @Override public void run() { packet.process(event.getPacket().payload(), Battlegear.proxy.getClientPlayer()); } }); } }
CustomPacketPayload payload = CustomPacketPayload.decodePacket(event.getPacket());
@SubscribeEvent public void clientPacket( final ClientCustomPacketEvent ev ) { try { if ( clientPacketHandler != null ) { clientPacketHandler.onPacketData( ev.getPacket(), ev.getHandler() ); } } catch ( final ThreadQuickExitException ext ) { ; } }
@SubscribeEvent public void clientPacket(final ClientCustomPacketEvent ev) { WCTClientPacketHandler.instance().onPacketData(null, ev.getHandler(), ev.getPacket(), null); }
@SubscribeEvent @SideOnly(Side.CLIENT) public void onClientPacket(FMLNetworkEvent.ClientCustomPacketEvent evt) throws IOException { PacketBase packet = PacketBase.readPacket(evt.getPacket().payload()); Minecraft.getMinecraft().addScheduledTask(() -> packet.execute(Minecraft.getMinecraft().player)); } }
@Override public void run() { packet.process(event.getPacket().payload(), Battlegear.proxy.getClientPlayer()); } });
@SubscribeEvent @SideOnly(Side.CLIENT) public void onPacket(ClientCustomPacketEvent event) { PacketBufferForestry data = new PacketBufferForestry(event.getPacket().payload()); byte packetIdOrdinal = data.readByte(); PacketIdClient packetId = PacketIdClient.VALUES[packetIdOrdinal]; IForestryPacketHandlerClient packetHandler = packetId.getPacketHandler(); checkThreadAndEnqueue(packetHandler, data, Minecraft.getMinecraft()); }
@SubscribeEvent @SideOnly(Side.CLIENT) public void onPacket(ClientCustomPacketEvent event) { PacketBufferEC data = new PacketBufferEC(event.getPacket().payload()); byte packetIdOrdinal = data.readByte(); PacketId packetId = PacketId.values()[packetIdOrdinal]; IPacketHandlerClient packetHandler = packetId.getHandlerClient(); checkThreadAndEnqueue(packetHandler, data, Minecraft.getMinecraft()); }
@SubscribeEvent public void clientPacket( final ClientCustomPacketEvent ev ) { if( this.clientHandler != null ) { try { this.clientHandler.onPacketData( null, ev.getHandler(), ev.getPacket(), null ); } catch( final ThreadQuickExitException ignored ) { } } }