Interface EntityGetter
- All Known Subinterfaces:
CommonLevelAccessor, LevelAccessor, ServerEntityGetter, ServerLevelAccessor, WorldGenLevel
- All Known Implementing Classes:
ClientLevel, Level, ServerLevel, WorldGenRegion
public interface EntityGetter
-
Method Summary
Modifier and TypeMethodDescriptiongetEntities(@Nullable Entity except, AABB bb) Will get all entities within the specified AABB excluding the one passed into it.getEntities(@Nullable Entity except, AABB bb, Predicate<? super Entity> selector) Gets all entities within the specified AABB excluding the one passed into it.getEntities(EntityTypeTest<Entity, T> type, AABB bb, Predicate<? super T> selector) getEntitiesOfClass(Class<T> baseClass, AABB bb) getEntitiesOfClass(Class<T> baseClass, AABB bb, Predicate<? super T> selector) default List<VoxelShape> getEntityCollisions(@Nullable Entity source, AABB testArea) default @Nullable PlayergetNearestPlayer(double x, double y, double z, double maxDist, boolean filterOutCreative) default @Nullable PlayergetNearestPlayer(double x, double y, double z, double range, @Nullable Predicate<Entity> predicate) default @Nullable PlayergetNearestPlayer(Entity source, double maxDist) default @Nullable PlayergetPlayerByUUID(UUID uuid) default booleanhasNearbyAlivePlayer(double x, double y, double z, double range) default booleanisUnobstructed(@Nullable Entity source, VoxelShape shape) players()
-
Method Details
-
getEntities
-
getEntities
-
getEntitiesOfClass
-
players
-
getEntities
-
isUnobstructed
-
getEntitiesOfClass
-
getEntityCollisions
-
getNearestPlayer
-
getNearestPlayer
-
getNearestPlayer
default @Nullable Player getNearestPlayer(double x, double y, double z, double maxDist, boolean filterOutCreative) -
hasNearbyAlivePlayer
default boolean hasNearbyAlivePlayer(double x, double y, double z, double range) -
getPlayerByUUID
-