public class EntitySelectorEvent extends Event
ForgeEventFactory.gatherEntitySelectors(Map, String, ICommandSender, Vec3d),
which is executed in EntitySelector.matchEntities(ICommandSender, String, Class)MinecraftForge.EVENT_BUSEvent.HasResult, Event.Result| Constructor and Description |
|---|
EntitySelectorEvent(java.util.Map<java.lang.String,java.lang.String> map,
java.lang.String mainSelector,
ICommandSender sender,
Vec3d position) |
| Modifier and Type | Method and Description |
|---|---|
void |
addPredicate(com.google.common.base.Predicate<Entity> selector)
Add your custom selector.
|
java.util.Map<java.lang.String,java.lang.String> |
getArgumentMap()
Example: "@a[test=true]" would result in a map with "test"=>"true"
|
java.lang.String |
getMainSelector() |
Vec3d |
getPosition()
|
ICommandSender |
getSender() |
getListenerList, getPhase, getResult, hasResult, isCancelable, isCanceled, setCanceled, setPhase, setResult, setuppublic EntitySelectorEvent(java.util.Map<java.lang.String,java.lang.String> map,
java.lang.String mainSelector,
ICommandSender sender,
Vec3d position)
public void addPredicate(com.google.common.base.Predicate<Entity> selector)
selector - Your custom predicatepublic java.lang.String getMainSelector()
public java.util.Map<java.lang.String,java.lang.String> getArgumentMap()
public Vec3d getPosition()
public ICommandSender getSender()