Package net.minecraft.world.level
Interface EntityGetter
- All Known Subinterfaces:
CommonLevelAccessor,LevelAccessor,ServerLevelAccessor,WorldGenLevel
- All Known Implementing Classes:
ClientLevel,Level,ServerLevel,WorldGenRegion
public interface EntityGetter
-
Method Summary
Modifier and TypeMethodDescriptiongetEntities(Entity entity, AABB area) Will get all entities within the specified AABB excluding the one passed into it.getEntities(Entity entity, AABB area, Predicate<? super Entity> predicate) Gets all entities within the specified AABB excluding the one passed into it.getEntities(EntityTypeTest<Entity, T> entityTypeTest, AABB bounds, Predicate<? super T> predicate) getEntitiesOfClass(Class<T> entityClass, AABB area) getEntitiesOfClass(Class<T> clazz, AABB area, Predicate<? super T> filter) default List<VoxelShape> getEntityCollisions(Entity p_entity, AABB collisionBox) default <T extends LivingEntity>
List<T> getNearbyEntities(Class<T> entityClazz, TargetingConditions entityPredicate, LivingEntity entity, AABB area) getNearbyPlayers(TargetingConditions predicate, LivingEntity target, AABB area) default <T extends LivingEntity>
TgetNearestEntity(Class<? extends T> entityClazz, TargetingConditions conditions, LivingEntity target, double x, double y, double z, AABB boundingBox) default <T extends LivingEntity>
TgetNearestEntity(List<? extends T> entities, TargetingConditions predicate, LivingEntity target, double x, double y, double z) default PlayergetNearestPlayer(double x, double y, double z, double distance, boolean creativePlayers) default PlayergetNearestPlayer(double x, double y, double z, double distance, Predicate<Entity> predicate) default PlayergetNearestPlayer(TargetingConditions predicate, double x, double y, double z) default PlayergetNearestPlayer(TargetingConditions predicate, LivingEntity target) default PlayergetNearestPlayer(TargetingConditions predicate, LivingEntity target, double x, double y, double z) default PlayergetNearestPlayer(Entity entity, double distance) default PlayergetPlayerByUUID(UUID uniqueId) default booleanhasNearbyAlivePlayer(double x, double y, double z, double distance) default booleanisUnobstructed(Entity p_entity, VoxelShape shape) players()
-
Method Details
-
getEntities
Gets all entities within the specified AABB excluding the one passed into it. -
getEntities
-
getEntitiesOfClass
-
players
-
getEntities
Will get all entities within the specified AABB excluding the one passed into it. Args: entityToExclude, aabb -
isUnobstructed
-
getEntitiesOfClass
-
getEntityCollisions
-
getNearestPlayer
-
getNearestPlayer
-
getNearestPlayer
@Nullable default Player getNearestPlayer(double x, double y, double z, double distance, boolean creativePlayers) -
hasNearbyAlivePlayer
default boolean hasNearbyAlivePlayer(double x, double y, double z, double distance) -
getNearestPlayer
-
getNearestPlayer
@Nullable default Player getNearestPlayer(TargetingConditions predicate, LivingEntity target, double x, double y, double z) -
getNearestPlayer
@Nullable default Player getNearestPlayer(TargetingConditions predicate, double x, double y, double z) -
getNearestEntity
@Nullable default <T extends LivingEntity> T getNearestEntity(Class<? extends T> entityClazz, TargetingConditions conditions, @Nullable LivingEntity target, double x, double y, double z, AABB boundingBox) -
getNearestEntity
@Nullable default <T extends LivingEntity> T getNearestEntity(List<? extends T> entities, TargetingConditions predicate, @Nullable LivingEntity target, double x, double y, double z) -
getNearbyPlayers
default List<Player> getNearbyPlayers(TargetingConditions predicate, LivingEntity target, AABB area) -
getNearbyEntities
default <T extends LivingEntity> List<T> getNearbyEntities(Class<T> entityClazz, TargetingConditions entityPredicate, LivingEntity entity, AABB area) -
getPlayerByUUID
-