public static void sendTo(EntityPlayerMP playerMP, IMessage toSend) { HANDLER.sendTo(toSend, playerMP); }
public static void sendTo(AbstractPacket packet, EntityPlayerMP player) { instance.network.sendTo(packet, player); }
@Override public void sendBaubleUpdatePacket(EntityPlayer player, int slot) { if(player instanceof EntityPlayerMP) { PacketHandler.INSTANCE.sendTo(new PacketSync(player, slot, BaublesApi.getBaublesHandler(player).getStackInSlot(slot)), (EntityPlayerMP) player); } }
/** * Send message to all within 64 blocks that have this chunk loaded */ public static void sendToNearby(World world, BlockPos pos, IMessage toSend) { if(world instanceof WorldServer) { WorldServer ws = (WorldServer) world; for (EntityPlayer player : ws.playerEntities) { EntityPlayerMP playerMP = (EntityPlayerMP) player; if (playerMP.getDistanceSq(pos) < 64 * 64 && ws.getPlayerChunkMap().isPlayerWatchingChunk(playerMP, pos.getX() >> 4, pos.getZ() >> 4)) { HANDLER.sendTo(toSend, playerMP); } } } }
/** * Send a packet to a specific player.<br> * Must be called Server side. */ public static void sendTo(IMessage msg, EntityPlayerMP player) { if (!(player instanceof FakePlayer)) { HANDLER.sendTo(msg, player); } }
@Override public boolean itemInteractionForEntity(ItemStack stack, EntityPlayer player, EntityLivingBase target, EnumHand hand) { if (target instanceof DinosaurEntity) { if (!player.world.isRemote) { JurassiCraft.NETWORK_WRAPPER.sendTo(new OpenFieldGuideGuiMessage((DinosaurEntity) target), (EntityPlayerMP) player); } return true; } return false; } }
@Override public void onChangedBulk(@Nonnull List<Pair<ItemStack, Integer>> stacks) { RS.INSTANCE.network.sendTo(new MessageGridItemDelta(network, network.getItemStorageTracker(), stacks), player); } }
@SubscribeEvent public void onPlayerLoginEvent(net.minecraftforge.fml.common.gameevent.PlayerEvent.PlayerLoggedInEvent e) { if (!e.player.world.isRemote) { RS.INSTANCE.network.sendTo(new MessageConfigSync(), (EntityPlayerMP) e.player); } }
@Override public void onChanged() { RS.INSTANCE.network.sendTo(new MessageCraftingMonitorElements(craftingMonitor), (EntityPlayerMP) getPlayer()); } }
private void sendBegin(final EntityPlayerMP player, final SchematicTransfer transfer) { transfer.setState(SchematicTransfer.State.BEGIN); final MessageDownloadBegin message = new MessageDownloadBegin(transfer.schematic); PacketHandler.INSTANCE.sendTo(message, player); }
public static void sendNonLocal(IMessage msg, EntityPlayerMP player) { if (player.server.isDedicatedServer() || !player.getName().equals(player.server.getServerOwner())) { HANDLER.sendTo(msg, player); } }
public void sendTo(EntityPlayerMP player) { if (network != null) { RS.INSTANCE.network.sendTo(new MessageCrafterManagerSlotSizes(network.getCraftingManager().getNamedContainers()), player); } }
@SubscribeEvent public void onPlayerLogin(PlayerLoggedInEvent event) { if(MrCrayfishFurnitureMod.proxy.isDedicatedServer()) { PacketHandler.INSTANCE.sendTo(new MessageConfig(), (EntityPlayerMP) event.player); } } }
@SubscribeEvent public static void onPlayerLogin(PlayerLoggedInEvent event) { if(event.player instanceof EntityPlayerMP) { MessageDataSync message = new MessageDataSync(get(event.player)); NetworkHandler.INSTANCE.sendTo(message, (EntityPlayerMP) event.player); } }
@Override public void openInventory(EntityPlayer player) { super.openInventory(player); if (isServer()) Calculator.network.sendTo(new PacketPlayerResearch(player), (EntityPlayerMP) player); }
private final void sendPilotUpdatePackets(EntityPlayerMP newPilot, EntityPlayerMP oldPilot) { MessageStopPiloting stopMessage = new MessageStopPiloting(getPos()); MessageStartPiloting startMessage = new MessageStartPiloting(getPos(), setClientPilotingEntireShip(), getControlInputType()); if (oldPilot != null) { ValkyrienWarfareControl.controlNetwork.sendTo(stopMessage, oldPilot); } if (newPilot != null) { ValkyrienWarfareControl.controlNetwork.sendTo(startMessage, newPilot); } }
private void handle(PacketGetRadiationLevel message, MessageContext ctx) { EntityPlayerMP player = ctx.getServerHandler().player; World world = player.getEntityWorld(); float strength = RadiationMonitorItem.calculateRadiationStrength(world, message.coordinate); PacketReturnRadiation packet = new PacketReturnRadiation(strength); DRMessages.INSTANCE.sendTo(packet, ctx.getServerHandler().player); }
public static <T extends Entity & Animatable> void sendSpecialAnimationMessage(T entity, Animation animation, byte variant) { if (entity.world.isRemote) { return; } for (EntityPlayer trackingPlayer : ((WorldServer) entity.world).getEntityTracker().getTrackingPlayers(entity)) { // entity.setAnimation(animation); JurassiCraft.NETWORK_WRAPPER.sendTo(new SpecialAnimationMessage(entity.getEntityId(), ArrayUtils.indexOf(entity.getAnimations(), animation), variant), (EntityPlayerMP) trackingPlayer); } } }
@Override protected void handle(MessageStorageDiskSizeRequest message, EntityPlayerMP player) { IStorageDisk disk = API.instance().getStorageDiskManager(player.getEntityWorld()).get(message.id); if (disk != null) { RS.INSTANCE.network.sendTo(new MessageStorageDiskSizeResponse(message.id, disk.getStored(), disk.getCapacity()), player); } }
private void handle(PacketGetTankInfo message, MessageContext ctx) { World world = ctx.getServerHandler().player.getEntityWorld(); TileEntity tileEntity = world.getTileEntity(message.pos); if (tileEntity instanceof TileTank) { TileTank tileTank = (TileTank) tileEntity; PacketReturnTankInfo packet = new PacketReturnTankInfo(tileTank.getFluidAmount(), tileTank.getCapacity(), DRFluidRegistry.getFluidName(tileTank.getFluid()), tileTank.getFluidTag()); DRMessages.INSTANCE.sendTo(packet, ctx.getServerHandler().player); } }