接口 EntityView

    • 方法详细资料

      • 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.
        参数:
        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.
        返回:
        a list of entities within a box, excluding the given entity, all satisfying the given predicate
        Mappings:
        Namespace Name Mixin selector
        official a Lbvi;a(Lasl;Ldlv;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 Lbvi;a(Lcni;Ldlv;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.
        参数:
        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
        返回:
        a list of entities within the box whose runtime class is a subclass of the given class
        Mappings:
        Namespace Name Mixin selector
        official a Lbvi;a(Ljava/lang/Class;Ldlv;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 z Lbvi;z()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.
        参数:
        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
        返回:
        a list of entities within a box, excluding the given entity
        另请参阅:
        getOtherEntities(Entity, Box, Predicate), Entity.isSpectator()
        Mappings:
        Namespace Name Mixin selector
        official a Lbvi;a(Lasl;Ldlv;)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;
      • intersectsEntities

        default boolean intersectsEntities​(@Nullable
                                           @Nullable Entity entity,
                                           VoxelShape shape)
        Mappings:
        Namespace Name Mixin selector
        official a Lbvi;a(Lasl;Ldmt;)Z
        intermediary method_8611 Lnet/minecraft/class_1924;method_8611(Lnet/minecraft/class_1297;Lnet/minecraft/class_265;)Z
        named intersectsEntities Lnet/minecraft/world/EntityView;intersectsEntities(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 Lbvi;a(Ljava/lang/Class;Ldlv;)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 Stream<VoxelShape> getEntityCollisions​(@Nullable
                                                       @Nullable Entity entity,
                                                       Box box,
                                                       Predicate<Entity> predicate)
        Mappings:
        Namespace Name Mixin selector
        official c Lbvi;c(Lasl;Ldlv;Ljava/util/function/Predicate;)Ljava/util/stream/Stream;
        intermediary method_20743 Lnet/minecraft/class_1924;method_20743(Lnet/minecraft/class_1297;Lnet/minecraft/class_238;Ljava/util/function/Predicate;)Ljava/util/stream/Stream;
        named getEntityCollisions Lnet/minecraft/world/EntityView;getEntityCollisions(Lnet/minecraft/entity/Entity;Lnet/minecraft/util/math/Box;Ljava/util/function/Predicate;)Ljava/util/stream/Stream;
      • 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 Lbvi;a(DDDDLjava/util/function/Predicate;)Lbjf;
        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 Lbvi;a(Lasl;D)Lbjf;
        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 Lbvi;a(DDDDZ)Lbjf;
        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 Lbvi;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 Lbvi;a(Lbcb;Lasy;)Lbjf;
        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 Lbvi;a(Lbcb;Lasy;DDD)Lbjf;
        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 Lbvi;a(Lbcb;DDD)Lbjf;
        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 Lbvi;a(Ljava/lang/Class;Lbcb;Lasy;DDDLdlv;)Lasy;
        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 Lbvi;a(Ljava/util/List;Lbcb;Lasy;DDD)Lasy;
        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 Lbvi;a(Lbcb;Lasy;Ldlv;)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 Lbvi;a(Ljava/lang/Class;Lbcb;Lasy;Ldlv;)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 Lbvi;b(Ljava/util/UUID;)Lbjf;
        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;