@SubscribeEvent public void onPacketData(ServerCustomPacketEvent event) { if (event.getPacket().channel().equals(ForgeWorldEdit.CUI_PLUGIN_CHANNEL)) { EntityPlayerMP player = getPlayerFromEvent(event); LocalSession session = ForgeWorldEdit.inst.getSession(player); if (session.hasCUISupport()) { return; } String text = event.getPacket().payload().toString(UTF_8_CHARSET); session.handleCUIInitializationMessage(text); session.describeCUI(ForgeWorldEdit.inst.wrap(player)); } }
@SubscribeEvent public void callProcessPacket(ClientCustomPacketEvent event) { try { new SPacketCustomPayload(event.getPacket().channel(), new PacketBuffer(event.getPacket().payload())).processPacket(event.getHandler()); } catch (ThreadQuickExitException suppress) { } }
public void sendPacketToAll(FMLProxyPacket packet){ channels.get(packet.channel()).sendToAll(packet); } }
public void sendPacketToPlayer(FMLProxyPacket packet, EntityPlayerMP player){ channels.get(packet.channel()).sendTo(packet, player); }
public void sendPacketToServer(FMLProxyPacket packet){ packet.setTarget(Side.SERVER); channels.get(packet.channel()).sendToServer(packet); }
public void sendToClient(EntityPlayerMP player) { for (FMLProxyPacket packet : this.createPackets()) { channels.get(packet.channel()).sendTo(packet, player); } }
public void sendToAllClients() { for (FMLProxyPacket packet : this.createPackets()) { channels.get(packet.channel()).sendToAll(packet); } }
public void sendToServer() { for (FMLProxyPacket packet : this.createPackets()) { channels.get(packet.channel()).sendToServer(packet); } }
public void sendPacketAround(Entity entity, double range, FMLProxyPacket packet){ channels.get(packet.channel()).sendToAllAround(packet, new NetworkRegistry.TargetPoint(entity.dimension, entity.posX, entity.posY, entity.posZ, range)); }
@SubscribeEvent public void onServerPacket(final FMLNetworkEvent.ServerCustomPacketEvent 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(), ((NetHandlerPlayServer) event.getHandler()).player); } }); } }
@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()); } }); } }