public class PlayerSelector
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
private static java.util.regex.Pattern |
intListPattern
This matches things like "-1,,4", and is used for getting x,y,z,range from the token's argument list.
|
private static java.util.regex.Pattern |
keyValueListPattern
This matches things like "rm=4,c=2" and is used for handling named token arguments.
|
private static java.util.regex.Pattern |
tokenPattern
This matches the at-tokens introduced for command blocks, including their arguments, if any.
|
private static java.util.Set<java.lang.String> |
WORLD_BINDING_ARGS |
Constructor and Description |
---|
PlayerSelector() |
Modifier and Type | Method and Description |
---|---|
private static <T extends Entity> |
filterResults(java.util.Map<java.lang.String,java.lang.String> params,
java.lang.Class<? extends T> entityClass,
java.util.List<com.google.common.base.Predicate<Entity>> inputList,
java.lang.String type,
World worldIn,
BlockPos position) |
private static java.util.List<com.google.common.base.Predicate<Entity>> |
func_179647_f(java.util.Map<java.lang.String,java.lang.String> p_179647_0_) |
private static java.util.List<com.google.common.base.Predicate<Entity>> |
func_179648_b(java.util.Map<java.lang.String,java.lang.String> p_179648_0_) |
private static java.util.List<com.google.common.base.Predicate<Entity>> |
func_179649_c(java.util.Map<java.lang.String,java.lang.String> p_179649_0_) |
static int |
func_179650_a(int p_179650_0_) |
private static java.lang.String |
func_179651_b(java.util.Map<java.lang.String,java.lang.String> p_179651_0_,
java.lang.String p_179651_1_) |
private static java.util.List<com.google.common.base.Predicate<Entity>> |
func_179657_e(java.util.Map<java.lang.String,java.lang.String> p_179657_0_) |
private static <T extends Entity> |
func_179658_a(java.util.List<T> p_179658_0_,
java.util.Map<java.lang.String,java.lang.String> p_179658_1_,
ICommandSender p_179658_2_,
java.lang.Class<? extends T> p_179658_3_,
java.lang.String p_179658_4_,
BlockPos p_179658_5_) |
private static java.util.List<com.google.common.base.Predicate<Entity>> |
func_179659_d(java.util.Map<java.lang.String,java.lang.String> p_179659_0_) |
private static AxisAlignedBB |
func_179661_a(BlockPos p_179661_0_,
int p_179661_1_,
int p_179661_2_,
int p_179661_3_) |
private static java.util.List<com.google.common.base.Predicate<Entity>> |
func_179662_g(java.util.Map<java.lang.String,java.lang.String> p_179662_0_) |
private static java.util.List<com.google.common.base.Predicate<Entity>> |
func_179663_a(java.util.Map<java.lang.String,java.lang.String> p_179663_0_,
java.lang.String p_179663_1_) |
private static BlockPos |
func_179664_b(java.util.Map<java.lang.String,java.lang.String> p_179664_0_,
BlockPos p_179664_1_) |
private static boolean |
func_179665_h(java.util.Map<java.lang.String,java.lang.String> p_179665_0_) |
private static java.util.List<com.google.common.base.Predicate<Entity>> |
func_180698_a(java.util.Map<java.lang.String,java.lang.String> p_180698_0_,
BlockPos p_180698_1_) |
static java.util.Map<java.lang.String,java.lang.Integer> |
func_96560_a(java.util.Map<java.lang.String,java.lang.String> p_96560_0_) |
private static java.util.Map<java.lang.String,java.lang.String> |
getArgumentMap(java.lang.String argumentString) |
private static java.util.List<World> |
getWorlds(ICommandSender sender,
java.util.Map<java.lang.String,java.lang.String> argumentMap) |
static boolean |
hasArguments(java.lang.String p_82378_0_)
Returns whether the given token has any arguments set.
|
private static <T extends Entity> |
isEntityTypeValid(ICommandSender commandSender,
java.util.Map<java.lang.String,java.lang.String> params) |
static <T extends Entity> |
matchEntities(ICommandSender sender,
java.lang.String token,
java.lang.Class<? extends T> targetClass) |
static IChatComponent |
matchEntitiesToChatComponent(ICommandSender sender,
java.lang.String token) |
static boolean |
matchesMultiplePlayers(java.lang.String p_82377_0_)
Returns whether the given pattern can match more than one player.
|
static <T extends Entity> |
matchOneEntity(ICommandSender sender,
java.lang.String token,
java.lang.Class<? extends T> targetClass) |
static EntityPlayerMP |
matchOnePlayer(ICommandSender sender,
java.lang.String token)
Returns the one player that matches the given at-token.
|
private static int |
parseIntWithDefault(java.util.Map<java.lang.String,java.lang.String> p_179653_0_,
java.lang.String p_179653_1_,
int p_179653_2_) |
private static final java.util.regex.Pattern tokenPattern
private static final java.util.regex.Pattern intListPattern
private static final java.util.regex.Pattern keyValueListPattern
private static final java.util.Set<java.lang.String> WORLD_BINDING_ARGS
public static EntityPlayerMP matchOnePlayer(ICommandSender sender, java.lang.String token)
public static <T extends Entity> T matchOneEntity(ICommandSender sender, java.lang.String token, java.lang.Class<? extends T> targetClass)
public static IChatComponent matchEntitiesToChatComponent(ICommandSender sender, java.lang.String token)
public static <T extends Entity> java.util.List<T> matchEntities(ICommandSender sender, java.lang.String token, java.lang.Class<? extends T> targetClass)
private static java.util.List<World> getWorlds(ICommandSender sender, java.util.Map<java.lang.String,java.lang.String> argumentMap)
private static <T extends Entity> boolean isEntityTypeValid(ICommandSender commandSender, java.util.Map<java.lang.String,java.lang.String> params)
private static java.util.List<com.google.common.base.Predicate<Entity>> func_179663_a(java.util.Map<java.lang.String,java.lang.String> p_179663_0_, java.lang.String p_179663_1_)
private static java.util.List<com.google.common.base.Predicate<Entity>> func_179648_b(java.util.Map<java.lang.String,java.lang.String> p_179648_0_)
private static java.util.List<com.google.common.base.Predicate<Entity>> func_179649_c(java.util.Map<java.lang.String,java.lang.String> p_179649_0_)
private static java.util.List<com.google.common.base.Predicate<Entity>> func_179659_d(java.util.Map<java.lang.String,java.lang.String> p_179659_0_)
private static java.util.List<com.google.common.base.Predicate<Entity>> func_179657_e(java.util.Map<java.lang.String,java.lang.String> p_179657_0_)
private static java.util.List<com.google.common.base.Predicate<Entity>> func_179647_f(java.util.Map<java.lang.String,java.lang.String> p_179647_0_)
private static java.util.List<com.google.common.base.Predicate<Entity>> func_180698_a(java.util.Map<java.lang.String,java.lang.String> p_180698_0_, BlockPos p_180698_1_)
private static java.util.List<com.google.common.base.Predicate<Entity>> func_179662_g(java.util.Map<java.lang.String,java.lang.String> p_179662_0_)
private static <T extends Entity> java.util.List<T> filterResults(java.util.Map<java.lang.String,java.lang.String> params, java.lang.Class<? extends T> entityClass, java.util.List<com.google.common.base.Predicate<Entity>> inputList, java.lang.String type, World worldIn, BlockPos position)
private static <T extends Entity> java.util.List<T> func_179658_a(java.util.List<T> p_179658_0_, java.util.Map<java.lang.String,java.lang.String> p_179658_1_, ICommandSender p_179658_2_, java.lang.Class<? extends T> p_179658_3_, java.lang.String p_179658_4_, BlockPos p_179658_5_)
private static AxisAlignedBB func_179661_a(BlockPos p_179661_0_, int p_179661_1_, int p_179661_2_, int p_179661_3_)
public static int func_179650_a(int p_179650_0_)
private static BlockPos func_179664_b(java.util.Map<java.lang.String,java.lang.String> p_179664_0_, BlockPos p_179664_1_)
private static boolean func_179665_h(java.util.Map<java.lang.String,java.lang.String> p_179665_0_)
private static int parseIntWithDefault(java.util.Map<java.lang.String,java.lang.String> p_179653_0_, java.lang.String p_179653_1_, int p_179653_2_)
private static java.lang.String func_179651_b(java.util.Map<java.lang.String,java.lang.String> p_179651_0_, java.lang.String p_179651_1_)
public static java.util.Map<java.lang.String,java.lang.Integer> func_96560_a(java.util.Map<java.lang.String,java.lang.String> p_96560_0_)
public static boolean matchesMultiplePlayers(java.lang.String p_82377_0_)
public static boolean hasArguments(java.lang.String p_82378_0_)
private static java.util.Map<java.lang.String,java.lang.String> getArgumentMap(java.lang.String argumentString)