Class EntityPredicate

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

public class EntityPredicate extends Object
Mappings:
Namespace Name
official bo
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 Lbo;a:Lbo;
      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 Lbo;b:Lbq;
      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 Lbo;c:Lbf;
      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 Lbo;d:Lch;
      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 Lbo;e:Lch;
      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 Lbo;f:Lck;
      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 Lbo;g:Lcl;
      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 Lbo;h:Lbm;
      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 Lbo;i:Lbl;
      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 Lbo;j:Lbp;
      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 Lbo;k:Lbo;
      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 Lbo;l:Lbo;
      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 Lbo;m:Lbo;
      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 Lbo;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> Lbo;<init>(Lbq;Lbf;Lch;Lch;Lck;Lcl;Lbm;Lbl;Lbp;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> Lbo;<init>(Lbq;Lbf;Lch;Lch;Lck;Lcl;Lbm;Lbl;Lbp;Lbo;Lbo;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;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

    • contextPredicateFromJson

      public static LootContextPredicate contextPredicateFromJson(JsonObject json, String key, AdvancementEntityPredicateDeserializer predicateDeserializer)
      Mappings:
      Namespace Name Mixin selector
      official a Lbo;a(Lcom/google/gson/JsonObject;Ljava/lang/String;Lbe;)Lba;
      intermediary method_51705 Lnet/minecraft/class_2048;method_51705(Lcom/google/gson/JsonObject;Ljava/lang/String;Lnet/minecraft/class_5257;)Lnet/minecraft/class_5258;
      named contextPredicateFromJson Lnet/minecraft/predicate/entity/EntityPredicate;contextPredicateFromJson(Lcom/google/gson/JsonObject;Ljava/lang/String;Lnet/minecraft/predicate/entity/AdvancementEntityPredicateDeserializer;)Lnet/minecraft/predicate/entity/LootContextPredicate;
    • contextPredicateArrayFromJson

      public static LootContextPredicate[] contextPredicateArrayFromJson(JsonObject json, String key, AdvancementEntityPredicateDeserializer predicateDeserializer)
      Mappings:
      Namespace Name Mixin selector
      official b Lbo;b(Lcom/google/gson/JsonObject;Ljava/lang/String;Lbe;)[Lba;
      intermediary method_51707 Lnet/minecraft/class_2048;method_51707(Lcom/google/gson/JsonObject;Ljava/lang/String;Lnet/minecraft/class_5257;)[Lnet/minecraft/class_5258;
      named contextPredicateArrayFromJson Lnet/minecraft/predicate/entity/EntityPredicate;contextPredicateArrayFromJson(Lcom/google/gson/JsonObject;Ljava/lang/String;Lnet/minecraft/predicate/entity/AdvancementEntityPredicateDeserializer;)[Lnet/minecraft/predicate/entity/LootContextPredicate;
    • contextPredicateFromJsonElement

      private static LootContextPredicate contextPredicateFromJsonElement(String key, AdvancementEntityPredicateDeserializer predicateDeserializer, @Nullable @Nullable JsonElement json)
      Mappings:
      Namespace Name Mixin selector
      official a Lbo;a(Ljava/lang/String;Lbe;Lcom/google/gson/JsonElement;)Lba;
      intermediary method_51706 Lnet/minecraft/class_2048;method_51706(Ljava/lang/String;Lnet/minecraft/class_5257;Lcom/google/gson/JsonElement;)Lnet/minecraft/class_5258;
      named contextPredicateFromJsonElement Lnet/minecraft/predicate/entity/EntityPredicate;contextPredicateFromJsonElement(Ljava/lang/String;Lnet/minecraft/predicate/entity/AdvancementEntityPredicateDeserializer;Lcom/google/gson/JsonElement;)Lnet/minecraft/predicate/entity/LootContextPredicate;
    • asLootContextPredicate

      public static LootContextPredicate asLootContextPredicate(EntityPredicate predicate)
      Mappings:
      Namespace Name Mixin selector
      official a Lbo;a(Lbo;)Lba;
      intermediary method_51704 Lnet/minecraft/class_2048;method_51704(Lnet/minecraft/class_2048;)Lnet/minecraft/class_5258;
      named asLootContextPredicate Lnet/minecraft/predicate/entity/EntityPredicate;asLootContextPredicate(Lnet/minecraft/predicate/entity/EntityPredicate;)Lnet/minecraft/predicate/entity/LootContextPredicate;
    • test

      public boolean test(ServerPlayerEntity player, @Nullable @Nullable Entity entity)
      Mappings:
      Namespace Name Mixin selector
      official a Lbo;a(Laig;Lbfj;)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 Lbo;a(Laif;Leei;Lbfj;)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 Lbo;a(Lcom/google/gson/JsonElement;)Lbo;
      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 Lbo;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 Lbo;b(Laig;Lbfj;)Ldzk;
      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;