public static enum FMLOutboundHandler.OutboundTarget extends java.lang.Enum<FMLOutboundHandler.OutboundTarget>
Enum Constant and Description |
---|
ALL
The packet is dispatched to all players connected to the server.
|
ALLAROUNDPOINT
The packet is sent to all players within range of the
NetworkRegistry.TargetPoint argument supplied. |
DIMENSION
The packet is sent to all players in the dimension identified by the integer argument.
|
DISPATCHER
The packet is sent to the
NetworkDispatcher supplied as an argument. |
NOWHERE
The packet is sent nowhere.
|
PLAYER
The packet is sent to the
EntityPlayerMP supplied as an argument. |
REPLY
The packet is sent to the originator of the packet.
|
TOSERVER
The packet is sent to the server this client is currently conversing with.
|
TRACKING_ENTITY
The packet is sent to all players tracking the supplied
Entity . |
TRACKING_POINT
The packet is sent to all players that are watching the Chunk containing the supplied
NetworkRegistry.TargetPoint . |
Modifier and Type | Field and Description |
---|---|
com.google.common.collect.ImmutableSet<Side> |
allowed |
Modifier and Type | Method and Description |
---|---|
abstract java.util.List<NetworkDispatcher> |
selectNetworks(java.lang.Object args,
io.netty.channel.ChannelHandlerContext context,
FMLProxyPacket packet) |
abstract void |
validateArgs(java.lang.Object args) |
static FMLOutboundHandler.OutboundTarget |
valueOf(java.lang.String name)
Returns the enum constant of this type with the specified name.
|
static FMLOutboundHandler.OutboundTarget[] |
values()
Returns an array containing the constants of this enum type, in
the order they are declared.
|
public static final FMLOutboundHandler.OutboundTarget NOWHERE
EmbeddedChannel.outboundMessages()
Queue.public static final FMLOutboundHandler.OutboundTarget DISPATCHER
NetworkDispatcher
supplied as an argument.public static final FMLOutboundHandler.OutboundTarget REPLY
public static final FMLOutboundHandler.OutboundTarget PLAYER
EntityPlayerMP
supplied as an argument.public static final FMLOutboundHandler.OutboundTarget ALL
public static final FMLOutboundHandler.OutboundTarget DIMENSION
public static final FMLOutboundHandler.OutboundTarget ALLAROUNDPOINT
NetworkRegistry.TargetPoint
argument supplied.public static final FMLOutboundHandler.OutboundTarget TRACKING_POINT
NetworkRegistry.TargetPoint
.
The range
field of the NetworkRegistry.TargetPoint
is ignored.public static final FMLOutboundHandler.OutboundTarget TRACKING_ENTITY
Entity
. This is different from TRACKING_POINT
because Entities
can have different tracking distances depending on their type.public static final FMLOutboundHandler.OutboundTarget TOSERVER
public final com.google.common.collect.ImmutableSet<Side> allowed
public static FMLOutboundHandler.OutboundTarget[] values()
for (FMLOutboundHandler.OutboundTarget c : FMLOutboundHandler.OutboundTarget.values()) System.out.println(c);
public static FMLOutboundHandler.OutboundTarget valueOf(java.lang.String name)
name
- the name of the enum constant to be returned.java.lang.IllegalArgumentException
- if this enum type has no constant with the specified namejava.lang.NullPointerException
- if the argument is nullpublic abstract void validateArgs(java.lang.Object args)
@Nullable public abstract java.util.List<NetworkDispatcher> selectNetworks(java.lang.Object args, io.netty.channel.ChannelHandlerContext context, FMLProxyPacket packet)