public static void sendToAll(PacketBase message) { INSTANCE.channels.get(Side.SERVER).attr(FMLOutboundHandler.FML_MESSAGETARGET).set(FMLOutboundHandler.OutboundTarget.ALL); INSTANCE.channels.get(Side.SERVER).writeAndFlush(message); }
public static void sendToServer(PacketBase message) { INSTANCE.channels.get(Side.CLIENT).attr(FMLOutboundHandler.FML_MESSAGETARGET).set(FMLOutboundHandler.OutboundTarget.TOSERVER); INSTANCE.channels.get(Side.CLIENT).writeAndFlush(message); }
public static void sendTo(PacketBase message, EntityPlayer player) { INSTANCE.channels.get(Side.SERVER).attr(FMLOutboundHandler.FML_MESSAGETARGET).set(FMLOutboundHandler.OutboundTarget.PLAYER); INSTANCE.channels.get(Side.SERVER).attr(FMLOutboundHandler.FML_MESSAGETARGETARGS).set(player); INSTANCE.channels.get(Side.SERVER).writeAndFlush(message); }
public static void sendToAllAround(PacketBase message, NetworkRegistry.TargetPoint point) { INSTANCE.channels.get(Side.SERVER).attr(FMLOutboundHandler.FML_MESSAGETARGET).set(FMLOutboundHandler.OutboundTarget.ALLAROUNDPOINT); INSTANCE.channels.get(Side.SERVER).attr(FMLOutboundHandler.FML_MESSAGETARGETARGS).set(point); INSTANCE.channels.get(Side.SERVER).writeAndFlush(message); }
public static void sendTo(PacketBase message, EntityPlayerMP player) { INSTANCE.channels.get(Side.SERVER).attr(FMLOutboundHandler.FML_MESSAGETARGET).set(FMLOutboundHandler.OutboundTarget.PLAYER); INSTANCE.channels.get(Side.SERVER).attr(FMLOutboundHandler.FML_MESSAGETARGETARGS).set(player); INSTANCE.channels.get(Side.SERVER).writeAndFlush(message); }
public static void sendToDimension(PacketBase message, int dimensionId) { INSTANCE.channels.get(Side.SERVER).attr(FMLOutboundHandler.FML_MESSAGETARGET).set(FMLOutboundHandler.OutboundTarget.DIMENSION); INSTANCE.channels.get(Side.SERVER).attr(FMLOutboundHandler.FML_MESSAGETARGETARGS).set(dimensionId); INSTANCE.channels.get(Side.SERVER).writeAndFlush(message); }
public static void sendToAllAround(PacketBase message, World world, int x, int y, int z) { INSTANCE.channels.get(Side.SERVER).attr(FMLOutboundHandler.FML_MESSAGETARGET).set(FMLOutboundHandler.OutboundTarget.ALLAROUNDPOINT); INSTANCE.channels.get(Side.SERVER).attr(FMLOutboundHandler.FML_MESSAGETARGETARGS).set(new TargetPoint(world.provider.getDimension(), x, y, z, CoreProps.NETWORK_UPDATE_RANGE)); INSTANCE.channels.get(Side.SERVER).writeAndFlush(message); }
public static void sendToAllAround(PacketBase message, TileEntity theTile) { INSTANCE.channels.get(Side.SERVER).attr(FMLOutboundHandler.FML_MESSAGETARGET).set(FMLOutboundHandler.OutboundTarget.ALLAROUNDPOINT); INSTANCE.channels.get(Side.SERVER).attr(FMLOutboundHandler.FML_MESSAGETARGETARGS).set(new TargetPoint(theTile.getWorld().provider.getDimension(), theTile.getPos().getX(), theTile.getPos().getY(), theTile.getPos().getZ(), CoreProps.NETWORK_UPDATE_RANGE)); INSTANCE.channels.get(Side.SERVER).writeAndFlush(message); }