Class EntityPredicate

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

public class EntityPredicate extends Object
Mappings:
Namespace Name
official bl
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 Lbl;a:Lbl;
      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 Lbl;b:Lbn;
      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 Lbl;c:Lbc;
      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 Lbl;d:Lce;
      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 Lbl;e:Lce;
      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 Lbl;f:Lch;
      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 Lbl;g:Lci;
      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 Lbl;h:Lbj;
      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 Lbl;i:Lbi;
      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 Lbl;j:Lbm;
      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 Lbl;k:Lbl;
      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 Lbl;l:Lbl;
      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 Lbl;m:Lbl;
      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 Lbl;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> Lbl;<init>(Lbn;Lbc;Lce;Lce;Lch;Lci;Lbj;Lbi;Lbm;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> Lbl;<init>(Lbn;Lbc;Lce;Lce;Lch;Lci;Lbj;Lbi;Lbm;Lbl;Lbl;Lbl;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 Lbl;a(Lahn;Lbdr;)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 Lbl;a(Lahm;Leae;Lbdr;)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 Lbl;a(Lcom/google/gson/JsonElement;)Lbl;
      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 Lbl;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 Lbl;b(Lahn;Lbdr;)Ldvr;
      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;