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 Player
getNearestPlayer
(double x, double y, double z, double distance, boolean creativePlayers) default Player
getNearestPlayer
(double x, double y, double z, double distance, Predicate<Entity> predicate) default Player
getNearestPlayer
(TargetingConditions predicate, double x, double y, double z) default Player
getNearestPlayer
(TargetingConditions predicate, LivingEntity target) default Player
getNearestPlayer
(TargetingConditions predicate, LivingEntity target, double x, double y, double z) default Player
getNearestPlayer
(Entity entity, double distance) default Player
getPlayerByUUID
(UUID uniqueId) default boolean
hasNearbyAlivePlayer
(double x, double y, double z, double distance) default boolean
isUnobstructed
(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
-