Class EntityPredicate

java.lang.Object
net.minecraft.predicate.entity.EntityPredicate

public class EntityPredicate extends Object
Mappings:
Namespace Name
official bn
intermediary net/minecraft/class_2048
named net/minecraft/predicate/entity/EntityPredicate
  • Field Details

    • ANY

      public static final EntityPredicate ANY
      Mappings:
      Namespace Name Mixin selector
      official a Lbn;a:Lbn;
      intermediary field_9599 Lnet/minecraft/class_2048;field_9599:Lnet/minecraft/class_2048;
      named ANY Lnet/minecraft/predicate/entity/EntityPredicate;ANY:Lnet/minecraft/predicate/entity/EntityPredicate;
    • type

      private final EntityTypePredicate type
      Mappings:
      Namespace Name Mixin selector
      official b Lbn;b:Lbp;
      intermediary field_9595 Lnet/minecraft/class_2048;field_9595:Lnet/minecraft/class_2050;
      named type Lnet/minecraft/predicate/entity/EntityPredicate;type:Lnet/minecraft/predicate/entity/EntityTypePredicate;
    • distance

      private final DistancePredicate distance
      Mappings:
      Namespace Name Mixin selector
      official c Lbn;c:Lbe;
      intermediary field_9601 Lnet/minecraft/class_2048;field_9601:Lnet/minecraft/class_2025;
      named distance Lnet/minecraft/predicate/entity/EntityPredicate;distance:Lnet/minecraft/predicate/entity/DistancePredicate;
    • location

      private final LocationPredicate location
      Mappings:
      Namespace Name Mixin selector
      official d Lbn;d:Lcg;
      intermediary field_9596 Lnet/minecraft/class_2048;field_9596:Lnet/minecraft/class_2090;
      named location Lnet/minecraft/predicate/entity/EntityPredicate;location:Lnet/minecraft/predicate/entity/LocationPredicate;
    • steppingOn

      private final LocationPredicate steppingOn
      Mappings:
      Namespace Name Mixin selector
      official e Lbn;e:Lcg;
      intermediary field_33912 Lnet/minecraft/class_2048;field_33912:Lnet/minecraft/class_2090;
      named steppingOn Lnet/minecraft/predicate/entity/EntityPredicate;steppingOn:Lnet/minecraft/predicate/entity/LocationPredicate;
    • effects

      private final EntityEffectPredicate effects
      Mappings:
      Namespace Name Mixin selector
      official f Lbn;f:Lcj;
      intermediary field_9594 Lnet/minecraft/class_2048;field_9594:Lnet/minecraft/class_2102;
      named effects Lnet/minecraft/predicate/entity/EntityPredicate;effects:Lnet/minecraft/predicate/entity/EntityEffectPredicate;
    • nbt

      private final NbtPredicate nbt
      Mappings:
      Namespace Name Mixin selector
      official g Lbn;g:Lck;
      intermediary field_9600 Lnet/minecraft/class_2048;field_9600:Lnet/minecraft/class_2105;
      named nbt Lnet/minecraft/predicate/entity/EntityPredicate;nbt:Lnet/minecraft/predicate/NbtPredicate;
    • flags

      private final EntityFlagsPredicate flags
      Mappings:
      Namespace Name Mixin selector
      official h Lbn;h:Lbl;
      intermediary field_9597 Lnet/minecraft/class_2048;field_9597:Lnet/minecraft/class_2040;
      named flags Lnet/minecraft/predicate/entity/EntityPredicate;flags:Lnet/minecraft/predicate/entity/EntityFlagsPredicate;
    • equipment

      private final EntityEquipmentPredicate equipment
      Mappings:
      Namespace Name Mixin selector
      official i Lbn;i:Lbk;
      intermediary field_16490 Lnet/minecraft/class_2048;field_16490:Lnet/minecraft/class_3735;
      named equipment Lnet/minecraft/predicate/entity/EntityPredicate;equipment:Lnet/minecraft/predicate/entity/EntityEquipmentPredicate;
    • typeSpecific

      private final TypeSpecificPredicate typeSpecific
      Mappings:
      Namespace Name Mixin selector
      official j Lbn;j:Lbo;
      intermediary field_38721 Lnet/minecraft/class_2048;field_38721:Lnet/minecraft/class_7376;
      named typeSpecific Lnet/minecraft/predicate/entity/EntityPredicate;typeSpecific:Lnet/minecraft/predicate/entity/TypeSpecificPredicate;
    • vehicle

      private final EntityPredicate vehicle
      Mappings:
      Namespace Name Mixin selector
      official k Lbn;k:Lbn;
      intermediary field_24488 Lnet/minecraft/class_2048;field_24488:Lnet/minecraft/class_2048;
      named vehicle Lnet/minecraft/predicate/entity/EntityPredicate;vehicle:Lnet/minecraft/predicate/entity/EntityPredicate;
    • passenger

      private final EntityPredicate passenger
      Mappings:
      Namespace Name Mixin selector
      official l Lbn;l:Lbn;
      intermediary field_33914 Lnet/minecraft/class_2048;field_33914:Lnet/minecraft/class_2048;
      named passenger Lnet/minecraft/predicate/entity/EntityPredicate;passenger:Lnet/minecraft/predicate/entity/EntityPredicate;
    • targetedEntity

      private final EntityPredicate targetedEntity
      Mappings:
      Namespace Name Mixin selector
      official m Lbn;m:Lbn;
      intermediary field_24489 Lnet/minecraft/class_2048;field_24489:Lnet/minecraft/class_2048;
      named targetedEntity Lnet/minecraft/predicate/entity/EntityPredicate;targetedEntity:Lnet/minecraft/predicate/entity/EntityPredicate;
    • team

      @Nullable private final @Nullable String team
      Mappings:
      Namespace Name Mixin selector
      official n Lbn;n:Ljava/lang/String;
      intermediary field_20698 Lnet/minecraft/class_2048;field_20698:Ljava/lang/String;
      named team Lnet/minecraft/predicate/entity/EntityPredicate;team:Ljava/lang/String;
  • Constructor Details

    • EntityPredicate

      private EntityPredicate(EntityTypePredicate type, DistancePredicate distance, LocationPredicate location, LocationPredicate steppingOn, EntityEffectPredicate effects, NbtPredicate nbt, EntityFlagsPredicate flags, EntityEquipmentPredicate equipment, TypeSpecificPredicate typeSpecific, @Nullable @Nullable String team)
      Mappings:
      Namespace Name Mixin selector
      official <init> Lbn;<init>(Lbp;Lbe;Lcg;Lcg;Lcj;Lck;Lbl;Lbk;Lbo;Ljava/lang/String;)V
      intermediary <init> Lnet/minecraft/class_2048;<init>(Lnet/minecraft/class_2050;Lnet/minecraft/class_2025;Lnet/minecraft/class_2090;Lnet/minecraft/class_2090;Lnet/minecraft/class_2102;Lnet/minecraft/class_2105;Lnet/minecraft/class_2040;Lnet/minecraft/class_3735;Lnet/minecraft/class_7376;Ljava/lang/String;)V
      named <init> Lnet/minecraft/predicate/entity/EntityPredicate;<init>(Lnet/minecraft/predicate/entity/EntityTypePredicate;Lnet/minecraft/predicate/entity/DistancePredicate;Lnet/minecraft/predicate/entity/LocationPredicate;Lnet/minecraft/predicate/entity/LocationPredicate;Lnet/minecraft/predicate/entity/EntityEffectPredicate;Lnet/minecraft/predicate/NbtPredicate;Lnet/minecraft/predicate/entity/EntityFlagsPredicate;Lnet/minecraft/predicate/entity/EntityEquipmentPredicate;Lnet/minecraft/predicate/entity/TypeSpecificPredicate;Ljava/lang/String;)V
    • EntityPredicate

      EntityPredicate(EntityTypePredicate type, DistancePredicate distance, LocationPredicate location, LocationPredicate steppingOn, EntityEffectPredicate effects, NbtPredicate nbt, EntityFlagsPredicate flags, EntityEquipmentPredicate equipment, TypeSpecificPredicate typeSpecific, EntityPredicate vehicle, EntityPredicate passenger, EntityPredicate targetedEntity, @Nullable @Nullable String team)
      Mappings:
      Namespace Name Mixin selector
      official <init> Lbn;<init>(Lbp;Lbe;Lcg;Lcg;Lcj;Lck;Lbl;Lbk;Lbo;Lbn;Lbn;Lbn;Ljava/lang/String;)V
      intermediary <init> Lnet/minecraft/class_2048;<init>(Lnet/minecraft/class_2050;Lnet/minecraft/class_2025;Lnet/minecraft/class_2090;Lnet/minecraft/class_2090;Lnet/minecraft/class_2102;Lnet/minecraft/class_2105;Lnet/minecraft/class_2040;Lnet/minecraft/class_3735;Lnet/minecraft/class_7376;Lnet/minecraft/class_2048;Lnet/minecraft/class_2048;Lnet/minecraft/class_2048;Ljava/lang/String;)V
      named <init> Lnet/minecraft/predicate/entity/EntityPredicate;<init>(Lnet/minecraft/predicate/entity/EntityTypePredicate;Lnet/minecraft/predicate/entity/DistancePredicate;Lnet/minecraft/predicate/entity/LocationPredicate;Lnet/minecraft/predicate/entity/LocationPredicate;Lnet/minecraft/predicate/entity/EntityEffectPredicate;Lnet/minecraft/predicate/NbtPredicate;Lnet/minecraft/predicate/entity/EntityFlagsPredicate;Lnet/minecraft/predicate/entity/EntityEquipmentPredicate;Lnet/minecraft/predicate/entity/TypeSpecificPredicate;Lnet/minecraft/predicate/entity/EntityPredicate;Lnet/minecraft/predicate/entity/EntityPredicate;Lnet/minecraft/predicate/entity/EntityPredicate;Ljava/lang/String;)V
  • Method Details

    • test

      public boolean test(ServerPlayerEntity player, @Nullable @Nullable Entity entity)
      Mappings:
      Namespace Name Mixin selector
      official a Lbn;a(Laiq;Lbfh;)Z
      intermediary method_8914 Lnet/minecraft/class_2048;method_8914(Lnet/minecraft/class_3222;Lnet/minecraft/class_1297;)Z
      named test Lnet/minecraft/predicate/entity/EntityPredicate;test(Lnet/minecraft/server/network/ServerPlayerEntity;Lnet/minecraft/entity/Entity;)Z
    • test

      public boolean test(ServerWorld world, @Nullable @Nullable Vec3d pos, @Nullable @Nullable Entity entity)
      Mappings:
      Namespace Name Mixin selector
      official a Lbn;a(Laip;Lede;Lbfh;)Z
      intermediary method_8909 Lnet/minecraft/class_2048;method_8909(Lnet/minecraft/class_3218;Lnet/minecraft/class_243;Lnet/minecraft/class_1297;)Z
      named test Lnet/minecraft/predicate/entity/EntityPredicate;test(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/util/math/Vec3d;Lnet/minecraft/entity/Entity;)Z
    • fromJson

      public static EntityPredicate fromJson(@Nullable @Nullable JsonElement json)
      Mappings:
      Namespace Name Mixin selector
      official a Lbn;a(Lcom/google/gson/JsonElement;)Lbn;
      intermediary method_8913 Lnet/minecraft/class_2048;method_8913(Lcom/google/gson/JsonElement;)Lnet/minecraft/class_2048;
      named fromJson Lnet/minecraft/predicate/entity/EntityPredicate;fromJson(Lcom/google/gson/JsonElement;)Lnet/minecraft/predicate/entity/EntityPredicate;
    • toJson

      public JsonElement toJson()
      Mappings:
      Namespace Name Mixin selector
      official a Lbn;a()Lcom/google/gson/JsonElement;
      intermediary method_8912 Lnet/minecraft/class_2048;method_8912()Lcom/google/gson/JsonElement;
      named toJson Lnet/minecraft/predicate/entity/EntityPredicate;toJson()Lcom/google/gson/JsonElement;
    • createAdvancementEntityLootContext

      public static LootContext createAdvancementEntityLootContext(ServerPlayerEntity player, Entity target)
      Mappings:
      Namespace Name Mixin selector
      official b Lbn;b(Laiq;Lbfh;)Ldyr;
      intermediary method_27802 Lnet/minecraft/class_2048;method_27802(Lnet/minecraft/class_3222;Lnet/minecraft/class_1297;)Lnet/minecraft/class_47;
      named createAdvancementEntityLootContext Lnet/minecraft/predicate/entity/EntityPredicate;createAdvancementEntityLootContext(Lnet/minecraft/server/network/ServerPlayerEntity;Lnet/minecraft/entity/Entity;)Lnet/minecraft/loot/context/LootContext;