public void sendTo( final AppEngPacket message, final EntityPlayerMP player ) { this.ec.sendTo( message.getProxy(), player ); }
public void sendPacket(FMLProxyPacket packet, EntityPlayerMP player) { channel.sendTo(packet, player); }
public void sendPacket(FMLProxyPacket packet, EntityPlayerMP player) { channel.sendTo(packet, player); }
public void sendPacketToClient(PacketJei packet, EntityPlayerMP player) { if (channel != null) { channel.sendTo(packet.getPacket(), player); } } }
/** * from server to specific client. * * @param message * @param player */ public void sendTo( final ModPacket packet, final EntityPlayerMP player ) { ec.sendTo( getProxyPacket( packet ), player ); }
public static void sendToPlayer(EntityPlayerMP player, PacketBase pkt) { INSTANCE.channel.sendTo(pkt.getFMLPacket(), player); }
public void sendPacketToPlayer(FMLProxyPacket packet, EntityPlayerMP player){ channels.get(packet.channel()).sendTo(packet, player); }
public void sendToClient(EntityPlayerMP player) { for (FMLProxyPacket packet : this.createPackets()) { channels.get(packet.channel()).sendTo(packet, player); } }
public void sendTo(final WCTPacket message, final EntityPlayerMP player) { getEventChannel().sendTo(message.getProxy(), player); }
@Override public void writeUpdateInfo(Widget widget, int updateId, Consumer<PacketBuffer> payloadWriter) { int widgetId = modularUI.guiWidgets.inverse().get(widget); PacketBuffer packetBuffer = new PacketBuffer(Unpooled.buffer()); packetBuffer.writeVarInt(updateId); payloadWriter.accept(packetBuffer); if(modularUI.entityPlayer instanceof EntityPlayerMP) { PacketUIWidgetUpdate widgetUpdate = new PacketUIWidgetUpdate(windowId, widgetId, packetBuffer); if(!accumulateWidgetUpdateData) { NetworkHandler.channel.sendTo(NetworkHandler.packet2proxy(widgetUpdate), (EntityPlayerMP) modularUI.entityPlayer); } else { accumulatedUpdates.add(widgetUpdate); } } } }
public final void openUI(E holder, EntityPlayerMP player) { if (player instanceof FakePlayer) { return; } ModularUI uiTemplate = createUITemplate(holder, player); uiTemplate.initWidgets(); player.getNextWindowId(); player.closeContainer(); int currentWindowId = player.currentWindowId; PacketBuffer serializedHolder = new PacketBuffer(Unpooled.buffer()); writeHolderToSyncData(serializedHolder, holder); int uiFactoryId = FACTORY_REGISTRY.getIDForObject(this); ModularUIContainer container = new ModularUIContainer(uiTemplate); container.windowId = currentWindowId; //accumulate all initial updates of widgets in open packet container.accumulateWidgetUpdateData = true; uiTemplate.guiWidgets.values().forEach(Widget::detectAndSendChanges); container.accumulateWidgetUpdateData = false; ArrayList<PacketUIWidgetUpdate> updateData = new ArrayList<>(container.accumulatedUpdates); container.accumulatedUpdates.clear(); PacketUIOpen packet = new PacketUIOpen(uiFactoryId, serializedHolder, currentWindowId, updateData); NetworkHandler.channel.sendTo(NetworkHandler.packet2proxy(packet), player); container.addListener(player); player.openContainer = container; //and fire forge event only in the end MinecraftForge.EVENT_BUS.post(new PlayerContainerEvent.Open(player, container)); }