Interface EntityView

All Known Subinterfaces:
RegistryWorldView, ServerWorldAccess, StructureWorldAccess, WorldAccess
All Known Implementing Classes:
ChunkRegion, ClientWorld, ServerWorld, World

public interface EntityView
Mappings:
Namespace Name
official cpm
intermediary net/minecraft/class_1924
named net/minecraft/world/EntityView
  • Method Details

    • getOtherEntities

      List<Entity> getOtherEntities(@Nullable @Nullable Entity except, Box box, Predicate<? super Entity> predicate)
      Computes a list of entities within some box, excluding the given entity, that satisfy the given predicate.
      Parameters:
      except - the entity the box logically surrounds; this entity is ignored if it is inside the box
      box - the box in which to search for entities
      predicate - a predicate which entities must satisfy in order to be included in the returned list
      Returns:
      a list of entities within a box, excluding the given entity, all satisfying the given predicate
      Mappings:
      Namespace Name Mixin selector
      official a Lcpm;a(Lbiq;Lehi;Ljava/util/function/Predicate;)Ljava/util/List;
      intermediary method_8333 Lnet/minecraft/class_1924;method_8333(Lnet/minecraft/class_1297;Lnet/minecraft/class_238;Ljava/util/function/Predicate;)Ljava/util/List;
      named getOtherEntities Lnet/minecraft/world/EntityView;getOtherEntities(Lnet/minecraft/entity/Entity;Lnet/minecraft/util/math/Box;Ljava/util/function/Predicate;)Ljava/util/List;
    • getEntitiesByType

      <T extends Entity> List<T> getEntitiesByType(TypeFilter<Entity,T> filter, Box box, Predicate<? super T> predicate)
      Mappings:
      Namespace Name Mixin selector
      official a Lcpm;a(Ldjh;Lehi;Ljava/util/function/Predicate;)Ljava/util/List;
      intermediary method_18023 Lnet/minecraft/class_1924;method_18023(Lnet/minecraft/class_5575;Lnet/minecraft/class_238;Ljava/util/function/Predicate;)Ljava/util/List;
      named getEntitiesByType Lnet/minecraft/world/EntityView;getEntitiesByType(Lnet/minecraft/util/TypeFilter;Lnet/minecraft/util/math/Box;Ljava/util/function/Predicate;)Ljava/util/List;
    • getEntitiesByClass

      default <T extends Entity> List<T> getEntitiesByClass(Class<T> entityClass, Box box, Predicate<? super T> predicate)
      Computes a list of entities within some box whose runtime Java class is the same as or is a subclass of the given class.
      Parameters:
      entityClass - the class the list of entities must extend
      box - the box in which to search for entities
      predicate - a predicate which entities must satisfy in order to be included in the returned list
      Returns:
      a list of entities within the box whose runtime class is a subclass of the given class
      Mappings:
      Namespace Name Mixin selector
      official a Lcpm;a(Ljava/lang/Class;Lehi;Ljava/util/function/Predicate;)Ljava/util/List;
      intermediary method_8390 Lnet/minecraft/class_1924;method_8390(Ljava/lang/Class;Lnet/minecraft/class_238;Ljava/util/function/Predicate;)Ljava/util/List;
      named getEntitiesByClass Lnet/minecraft/world/EntityView;getEntitiesByClass(Ljava/lang/Class;Lnet/minecraft/util/math/Box;Ljava/util/function/Predicate;)Ljava/util/List;
    • getPlayers

      List<? extends PlayerEntity> getPlayers()
      Mappings:
      Namespace Name Mixin selector
      official v Lcpm;v()Ljava/util/List;
      intermediary method_18456 Lnet/minecraft/class_1924;method_18456()Ljava/util/List;
      named getPlayers Lnet/minecraft/world/EntityView;getPlayers()Ljava/util/List;
    • getOtherEntities

      default List<Entity> getOtherEntities(@Nullable @Nullable Entity except, Box box)
      Computes a list of entities within some box, excluding the given entity, that are not spectators.
      Parameters:
      except - the entity the box logically surrounds; this entity is ignored if it is inside the box
      box - the box in which to search for entities
      Returns:
      a list of entities within a box, excluding the given entity
      See Also:
      Mappings:
      Namespace Name Mixin selector
      official a_ Lcpm;a_(Lbiq;Lehi;)Ljava/util/List;
      intermediary method_8335 Lnet/minecraft/class_1924;method_8335(Lnet/minecraft/class_1297;Lnet/minecraft/class_238;)Ljava/util/List;
      named getOtherEntities Lnet/minecraft/world/EntityView;getOtherEntities(Lnet/minecraft/entity/Entity;Lnet/minecraft/util/math/Box;)Ljava/util/List;
    • doesNotIntersectEntities

      default boolean doesNotIntersectEntities(@Nullable @Nullable Entity except, VoxelShape shape)
      Returns true if shape does not intersect with non-spectator entities except except.
      Returns:
      true if shape does not intersect with non-spectator entities except except
      Implementation Note:
      This always returns true if shape is empty.
      Mappings:
      Namespace Name Mixin selector
      official a Lcpm;a(Lbiq;Leig;)Z
      intermediary method_8611 Lnet/minecraft/class_1924;method_8611(Lnet/minecraft/class_1297;Lnet/minecraft/class_265;)Z
      named doesNotIntersectEntities Lnet/minecraft/world/EntityView;doesNotIntersectEntities(Lnet/minecraft/entity/Entity;Lnet/minecraft/util/shape/VoxelShape;)Z
    • getNonSpectatingEntities

      default <T extends Entity> List<T> getNonSpectatingEntities(Class<T> entityClass, Box box)
      Mappings:
      Namespace Name Mixin selector
      official a Lcpm;a(Ljava/lang/Class;Lehi;)Ljava/util/List;
      intermediary method_18467 Lnet/minecraft/class_1924;method_18467(Ljava/lang/Class;Lnet/minecraft/class_238;)Ljava/util/List;
      named getNonSpectatingEntities Lnet/minecraft/world/EntityView;getNonSpectatingEntities(Ljava/lang/Class;Lnet/minecraft/util/math/Box;)Ljava/util/List;
    • getEntityCollisions

      default List<VoxelShape> getEntityCollisions(@Nullable @Nullable Entity entity, Box box)
      Mappings:
      Namespace Name Mixin selector
      official c Lcpm;c(Lbiq;Lehi;)Ljava/util/List;
      intermediary method_20743 Lnet/minecraft/class_1924;method_20743(Lnet/minecraft/class_1297;Lnet/minecraft/class_238;)Ljava/util/List;
      named getEntityCollisions Lnet/minecraft/world/EntityView;getEntityCollisions(Lnet/minecraft/entity/Entity;Lnet/minecraft/util/math/Box;)Ljava/util/List;
    • getClosestPlayer

      @Nullable default @Nullable PlayerEntity getClosestPlayer(double x, double y, double z, double maxDistance, @Nullable @Nullable Predicate<Entity> targetPredicate)
      Mappings:
      Namespace Name Mixin selector
      official a Lcpm;a(DDDDLjava/util/function/Predicate;)Lcbu;
      intermediary method_8604 Lnet/minecraft/class_1924;method_8604(DDDDLjava/util/function/Predicate;)Lnet/minecraft/class_1657;
      named getClosestPlayer Lnet/minecraft/world/EntityView;getClosestPlayer(DDDDLjava/util/function/Predicate;)Lnet/minecraft/entity/player/PlayerEntity;
    • getClosestPlayer

      @Nullable default @Nullable PlayerEntity getClosestPlayer(Entity entity, double maxDistance)
      Mappings:
      Namespace Name Mixin selector
      official a Lcpm;a(Lbiq;D)Lcbu;
      intermediary method_18460 Lnet/minecraft/class_1924;method_18460(Lnet/minecraft/class_1297;D)Lnet/minecraft/class_1657;
      named getClosestPlayer Lnet/minecraft/world/EntityView;getClosestPlayer(Lnet/minecraft/entity/Entity;D)Lnet/minecraft/entity/player/PlayerEntity;
    • getClosestPlayer

      @Nullable default @Nullable PlayerEntity getClosestPlayer(double x, double y, double z, double maxDistance, boolean ignoreCreative)
      Mappings:
      Namespace Name Mixin selector
      official a Lcpm;a(DDDDZ)Lcbu;
      intermediary method_18459 Lnet/minecraft/class_1924;method_18459(DDDDZ)Lnet/minecraft/class_1657;
      named getClosestPlayer Lnet/minecraft/world/EntityView;getClosestPlayer(DDDDZ)Lnet/minecraft/entity/player/PlayerEntity;
    • isPlayerInRange

      default boolean isPlayerInRange(double x, double y, double z, double range)
      Mappings:
      Namespace Name Mixin selector
      official a Lcpm;a(DDDD)Z
      intermediary method_18458 Lnet/minecraft/class_1924;method_18458(DDDD)Z
      named isPlayerInRange Lnet/minecraft/world/EntityView;isPlayerInRange(DDDD)Z
    • getClosestPlayer

      @Nullable default @Nullable PlayerEntity getClosestPlayer(TargetPredicate targetPredicate, LivingEntity entity)
      Mappings:
      Namespace Name Mixin selector
      official a Lcpm;a(Lbts;Lbjg;)Lcbu;
      intermediary method_18462 Lnet/minecraft/class_1924;method_18462(Lnet/minecraft/class_4051;Lnet/minecraft/class_1309;)Lnet/minecraft/class_1657;
      named getClosestPlayer Lnet/minecraft/world/EntityView;getClosestPlayer(Lnet/minecraft/entity/ai/TargetPredicate;Lnet/minecraft/entity/LivingEntity;)Lnet/minecraft/entity/player/PlayerEntity;
    • getClosestPlayer

      @Nullable default @Nullable PlayerEntity getClosestPlayer(TargetPredicate targetPredicate, LivingEntity entity, double x, double y, double z)
      Mappings:
      Namespace Name Mixin selector
      official a Lcpm;a(Lbts;Lbjg;DDD)Lcbu;
      intermediary method_18463 Lnet/minecraft/class_1924;method_18463(Lnet/minecraft/class_4051;Lnet/minecraft/class_1309;DDD)Lnet/minecraft/class_1657;
      named getClosestPlayer Lnet/minecraft/world/EntityView;getClosestPlayer(Lnet/minecraft/entity/ai/TargetPredicate;Lnet/minecraft/entity/LivingEntity;DDD)Lnet/minecraft/entity/player/PlayerEntity;
    • getClosestPlayer

      @Nullable default @Nullable PlayerEntity getClosestPlayer(TargetPredicate targetPredicate, double x, double y, double z)
      Mappings:
      Namespace Name Mixin selector
      official a Lcpm;a(Lbts;DDD)Lcbu;
      intermediary method_18461 Lnet/minecraft/class_1924;method_18461(Lnet/minecraft/class_4051;DDD)Lnet/minecraft/class_1657;
      named getClosestPlayer Lnet/minecraft/world/EntityView;getClosestPlayer(Lnet/minecraft/entity/ai/TargetPredicate;DDD)Lnet/minecraft/entity/player/PlayerEntity;
    • getClosestEntity

      @Nullable default <T extends LivingEntity> T getClosestEntity(Class<? extends T> entityClass, TargetPredicate targetPredicate, @Nullable @Nullable LivingEntity entity, double x, double y, double z, Box box)
      Mappings:
      Namespace Name Mixin selector
      official a Lcpm;a(Ljava/lang/Class;Lbts;Lbjg;DDDLehi;)Lbjg;
      intermediary method_21726 Lnet/minecraft/class_1924;method_21726(Ljava/lang/Class;Lnet/minecraft/class_4051;Lnet/minecraft/class_1309;DDDLnet/minecraft/class_238;)Lnet/minecraft/class_1309;
      named getClosestEntity Lnet/minecraft/world/EntityView;getClosestEntity(Ljava/lang/Class;Lnet/minecraft/entity/ai/TargetPredicate;Lnet/minecraft/entity/LivingEntity;DDDLnet/minecraft/util/math/Box;)Lnet/minecraft/entity/LivingEntity;
    • getClosestEntity

      @Nullable default <T extends LivingEntity> T getClosestEntity(List<? extends T> entityList, TargetPredicate targetPredicate, @Nullable @Nullable LivingEntity entity, double x, double y, double z)
      Mappings:
      Namespace Name Mixin selector
      official a Lcpm;a(Ljava/util/List;Lbts;Lbjg;DDD)Lbjg;
      intermediary method_18468 Lnet/minecraft/class_1924;method_18468(Ljava/util/List;Lnet/minecraft/class_4051;Lnet/minecraft/class_1309;DDD)Lnet/minecraft/class_1309;
      named getClosestEntity Lnet/minecraft/world/EntityView;getClosestEntity(Ljava/util/List;Lnet/minecraft/entity/ai/TargetPredicate;Lnet/minecraft/entity/LivingEntity;DDD)Lnet/minecraft/entity/LivingEntity;
    • getPlayers

      default List<PlayerEntity> getPlayers(TargetPredicate targetPredicate, LivingEntity entity, Box box)
      Mappings:
      Namespace Name Mixin selector
      official a Lcpm;a(Lbts;Lbjg;Lehi;)Ljava/util/List;
      intermediary method_18464 Lnet/minecraft/class_1924;method_18464(Lnet/minecraft/class_4051;Lnet/minecraft/class_1309;Lnet/minecraft/class_238;)Ljava/util/List;
      named getPlayers Lnet/minecraft/world/EntityView;getPlayers(Lnet/minecraft/entity/ai/TargetPredicate;Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/util/math/Box;)Ljava/util/List;
    • getTargets

      default <T extends LivingEntity> List<T> getTargets(Class<T> entityClass, TargetPredicate targetPredicate, LivingEntity targetingEntity, Box box)
      Mappings:
      Namespace Name Mixin selector
      official a Lcpm;a(Ljava/lang/Class;Lbts;Lbjg;Lehi;)Ljava/util/List;
      intermediary method_18466 Lnet/minecraft/class_1924;method_18466(Ljava/lang/Class;Lnet/minecraft/class_4051;Lnet/minecraft/class_1309;Lnet/minecraft/class_238;)Ljava/util/List;
      named getTargets Lnet/minecraft/world/EntityView;getTargets(Ljava/lang/Class;Lnet/minecraft/entity/ai/TargetPredicate;Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/util/math/Box;)Ljava/util/List;
    • getPlayerByUuid

      @Nullable default @Nullable PlayerEntity getPlayerByUuid(UUID uuid)
      Mappings:
      Namespace Name Mixin selector
      official b Lcpm;b(Ljava/util/UUID;)Lcbu;
      intermediary method_18470 Lnet/minecraft/class_1924;method_18470(Ljava/util/UUID;)Lnet/minecraft/class_1657;
      named getPlayerByUuid Lnet/minecraft/world/EntityView;getPlayerByUuid(Ljava/util/UUID;)Lnet/minecraft/entity/player/PlayerEntity;