private static EntityPlayerMP getPlayerFromEvent(ServerCustomPacketEvent event) { return ((NetHandlerPlayServer) event.getHandler()).player; } }
public static void init() { CHANNEL = NetworkRegistry.INSTANCE.newSimpleChannel(ForgeWorldEdit.MOD_ID); CHANNEL.registerMessage(LeftClickAirEventMessage.Handler.class, LeftClickAirEventMessage.class, 0, Side.SERVER); }
public static void init() { WECUI_CHANNEL = NetworkRegistry.INSTANCE.newEventDrivenChannel(ForgeWorldEdit.CUI_PLUGIN_CHANNEL); WECUI_CHANNEL.register(new WECUIPacketHandler()); }
public void registerHandlers() { NetworkRegistry.INSTANCE.registerGuiHandler(ForgeWorldEdit.inst, new GuiHandler()); }
@Override public void toBytes(ByteBuf buf) { ByteBufUtils.writeItemStack(buf, breakingTool); } }
@Override public void fromBytes(ByteBuf buf) { breakingTool = ByteBufUtils.readItemStack(buf); }
@Override public void toBytes(ByteBuf buf) { ByteBufUtils.writeUTF8String(buf, text); } }
@Override public void fromBytes(ByteBuf buf) { text = ByteBufUtils.readUTF8String(buf); }
@SubscribeEvent public void callProcessPacket(ClientCustomPacketEvent event) { try { new SPacketCustomPayload(event.getPacket().channel(), new PacketBuffer(event.getPacket().payload())).processPacket(event.getHandler()); } catch (ThreadQuickExitException suppress) { } }
@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)); } }
public void sendTo( final AppEngPacket message, final EntityPlayerMP player ) { this.ec.sendTo( message.getProxy(), player ); }
public void sendToServer( final AppEngPacket message ) { this.ec.sendToServer( message.getProxy() ); } }
public void sendToAll( final AppEngPacket message ) { this.ec.sendToAll( message.getProxy() ); }
public void sendToAllAround( final AppEngPacket message, final NetworkRegistry.TargetPoint point ) { this.ec.sendToAllAround( message.getProxy(), point ); }
public void sendToDimension( final AppEngPacket message, final int dimensionId ) { this.ec.sendToDimension( message.getProxy(), dimensionId ); }
@Override public void toBytes(ByteBuf buf) { ByteBufUtils.writeItemStack(buf, pattern); } }
@Override public void fromBytes(ByteBuf buf) { output = ByteBufUtils.readItemStack(buf); }
public NetworkHandler( final String channelName ) { FMLCommonHandler.instance().bus().register( this ); this.ec = NetworkRegistry.INSTANCE.newEventDrivenChannel( this.myChannelName = channelName ); this.ec.register( this ); this.clientHandler = this.createClientSide(); this.serveHandler = this.createServerSide(); }
@Override public void toBytes(ByteBuf buf) { ByteBufUtils.writeItemStack(buf, output); } }
@Override public void fromBytes(ByteBuf buf) { pattern = ByteBufUtils.readItemStack(buf); }