Package net.minecraft.predicate.entity
Class EntityPredicate
java.lang.Object
net.minecraft.predicate.entity.EntityPredicate
- Mappings:
Namespace Name intermediary net/minecraft/class_2048official bonamed net/minecraft/predicate/entity/EntityPredicate
-
Nested Class Summary
Nested Classes -
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final EntityPredicateprivate final DistancePredicateprivate final EntityEffectPredicateprivate final EntityEquipmentPredicateprivate final EntityFlagsPredicateprivate final LocationPredicateprivate final NbtPredicateprivate final EntityPredicateprivate final LocationPredicateprivate final EntityPredicateprivate final EntityTypePredicateprivate final TypeSpecificPredicateprivate final EntityPredicate -
Constructor Summary
ConstructorsModifierConstructorDescriptionprivateEntityPredicate(EntityTypePredicate type, DistancePredicate distance, LocationPredicate location, LocationPredicate steppingOn, EntityEffectPredicate effects, NbtPredicate nbt, EntityFlagsPredicate flags, EntityEquipmentPredicate equipment, TypeSpecificPredicate typeSpecific, @Nullable String team) (package private)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 String team) -
Method Summary
Modifier and TypeMethodDescriptionstatic LootContextPredicateasLootContextPredicate(EntityPredicate predicate) static LootContextPredicate[]contextPredicateArrayFromJson(JsonObject json, String key, AdvancementEntityPredicateDeserializer predicateDeserializer) static LootContextPredicatecontextPredicateFromJson(JsonObject json, String key, AdvancementEntityPredicateDeserializer predicateDeserializer) private static LootContextPredicatecontextPredicateFromJsonElement(String key, AdvancementEntityPredicateDeserializer predicateDeserializer, @Nullable JsonElement json) static LootContextcreateAdvancementEntityLootContext(ServerPlayerEntity player, Entity target) static EntityPredicatefromJson(@Nullable JsonElement json) booleantest(ServerPlayerEntity player, @Nullable Entity entity) booleantoJson()
-
Field Details
-
ANY
- Mappings:
Namespace Name Mixin selector intermediary field_9599Lnet/minecraft/class_2048;field_9599:Lnet/minecraft/class_2048;official aLbo;a:Lbo;named ANYLnet/minecraft/predicate/entity/EntityPredicate;ANY:Lnet/minecraft/predicate/entity/EntityPredicate;
-
type
- Mappings:
Namespace Name Mixin selector intermediary field_9595Lnet/minecraft/class_2048;field_9595:Lnet/minecraft/class_2050;official bLbo;b:Lbq;named typeLnet/minecraft/predicate/entity/EntityPredicate;type:Lnet/minecraft/predicate/entity/EntityTypePredicate;
-
distance
- Mappings:
Namespace Name Mixin selector intermediary field_9601Lnet/minecraft/class_2048;field_9601:Lnet/minecraft/class_2025;official cLbo;c:Lbf;named distanceLnet/minecraft/predicate/entity/EntityPredicate;distance:Lnet/minecraft/predicate/entity/DistancePredicate;
-
location
- Mappings:
Namespace Name Mixin selector intermediary field_9596Lnet/minecraft/class_2048;field_9596:Lnet/minecraft/class_2090;official dLbo;d:Lch;named locationLnet/minecraft/predicate/entity/EntityPredicate;location:Lnet/minecraft/predicate/entity/LocationPredicate;
-
steppingOn
- Mappings:
Namespace Name Mixin selector intermediary field_33912Lnet/minecraft/class_2048;field_33912:Lnet/minecraft/class_2090;official eLbo;e:Lch;named steppingOnLnet/minecraft/predicate/entity/EntityPredicate;steppingOn:Lnet/minecraft/predicate/entity/LocationPredicate;
-
effects
- Mappings:
Namespace Name Mixin selector intermediary field_9594Lnet/minecraft/class_2048;field_9594:Lnet/minecraft/class_2102;official fLbo;f:Lck;named effectsLnet/minecraft/predicate/entity/EntityPredicate;effects:Lnet/minecraft/predicate/entity/EntityEffectPredicate;
-
nbt
- Mappings:
Namespace Name Mixin selector intermediary field_9600Lnet/minecraft/class_2048;field_9600:Lnet/minecraft/class_2105;official gLbo;g:Lcl;named nbtLnet/minecraft/predicate/entity/EntityPredicate;nbt:Lnet/minecraft/predicate/NbtPredicate;
-
flags
- Mappings:
Namespace Name Mixin selector intermediary field_9597Lnet/minecraft/class_2048;field_9597:Lnet/minecraft/class_2040;official hLbo;h:Lbm;named flagsLnet/minecraft/predicate/entity/EntityPredicate;flags:Lnet/minecraft/predicate/entity/EntityFlagsPredicate;
-
equipment
- Mappings:
Namespace Name Mixin selector intermediary field_16490Lnet/minecraft/class_2048;field_16490:Lnet/minecraft/class_3735;official iLbo;i:Lbl;named equipmentLnet/minecraft/predicate/entity/EntityPredicate;equipment:Lnet/minecraft/predicate/entity/EntityEquipmentPredicate;
-
typeSpecific
- Mappings:
Namespace Name Mixin selector intermediary field_38721Lnet/minecraft/class_2048;field_38721:Lnet/minecraft/class_7376;official jLbo;j:Lbp;named typeSpecificLnet/minecraft/predicate/entity/EntityPredicate;typeSpecific:Lnet/minecraft/predicate/entity/TypeSpecificPredicate;
-
vehicle
- Mappings:
Namespace Name Mixin selector intermediary field_24488Lnet/minecraft/class_2048;field_24488:Lnet/minecraft/class_2048;official kLbo;k:Lbo;named vehicleLnet/minecraft/predicate/entity/EntityPredicate;vehicle:Lnet/minecraft/predicate/entity/EntityPredicate;
-
passenger
- Mappings:
Namespace Name Mixin selector intermediary field_33914Lnet/minecraft/class_2048;field_33914:Lnet/minecraft/class_2048;official lLbo;l:Lbo;named passengerLnet/minecraft/predicate/entity/EntityPredicate;passenger:Lnet/minecraft/predicate/entity/EntityPredicate;
-
targetedEntity
- Mappings:
Namespace Name Mixin selector intermediary field_24489Lnet/minecraft/class_2048;field_24489:Lnet/minecraft/class_2048;official mLbo;m:Lbo;named targetedEntityLnet/minecraft/predicate/entity/EntityPredicate;targetedEntity:Lnet/minecraft/predicate/entity/EntityPredicate;
-
team
- Mappings:
Namespace Name Mixin selector intermediary field_20698Lnet/minecraft/class_2048;field_20698:Ljava/lang/String;official nLbo;n:Ljava/lang/String;named teamLnet/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 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;)Vofficial <init>Lbo;<init>(Lbq;Lbf;Lch;Lch;Lck;Lcl;Lbm;Lbl;Lbp;Ljava/lang/String;)Vnamed <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 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;)Vofficial <init>Lbo;<init>(Lbq;Lbf;Lch;Lch;Lck;Lcl;Lbm;Lbl;Lbp;Lbo;Lbo;Lbo;Ljava/lang/String;)Vnamed <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 intermediary method_51705Lnet/minecraft/class_2048;method_51705(Lcom/google/gson/JsonObject;Ljava/lang/String;Lnet/minecraft/class_5257;)Lnet/minecraft/class_5258;official aLbo;a(Lcom/google/gson/JsonObject;Ljava/lang/String;Lbe;)Lba;named contextPredicateFromJsonLnet/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 intermediary method_51707Lnet/minecraft/class_2048;method_51707(Lcom/google/gson/JsonObject;Ljava/lang/String;Lnet/minecraft/class_5257;)[Lnet/minecraft/class_5258;official bLbo;b(Lcom/google/gson/JsonObject;Ljava/lang/String;Lbe;)[Lba;named contextPredicateArrayFromJsonLnet/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 intermediary method_51706Lnet/minecraft/class_2048;method_51706(Ljava/lang/String;Lnet/minecraft/class_5257;Lcom/google/gson/JsonElement;)Lnet/minecraft/class_5258;official aLbo;a(Ljava/lang/String;Lbe;Lcom/google/gson/JsonElement;)Lba;named contextPredicateFromJsonElementLnet/minecraft/predicate/entity/EntityPredicate;contextPredicateFromJsonElement(Ljava/lang/String;Lnet/minecraft/predicate/entity/AdvancementEntityPredicateDeserializer;Lcom/google/gson/JsonElement;)Lnet/minecraft/predicate/entity/LootContextPredicate;
-
asLootContextPredicate
- Mappings:
Namespace Name Mixin selector intermediary method_51704Lnet/minecraft/class_2048;method_51704(Lnet/minecraft/class_2048;)Lnet/minecraft/class_5258;official aLbo;a(Lbo;)Lba;named asLootContextPredicateLnet/minecraft/predicate/entity/EntityPredicate;asLootContextPredicate(Lnet/minecraft/predicate/entity/EntityPredicate;)Lnet/minecraft/predicate/entity/LootContextPredicate;
-
test
- Mappings:
Namespace Name Mixin selector intermediary method_8914Lnet/minecraft/class_2048;method_8914(Lnet/minecraft/class_3222;Lnet/minecraft/class_1297;)Zofficial aLbo;a(Laig;Lbfh;)Znamed testLnet/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 intermediary method_8909Lnet/minecraft/class_2048;method_8909(Lnet/minecraft/class_3218;Lnet/minecraft/class_243;Lnet/minecraft/class_1297;)Zofficial aLbo;a(Laif;Leea;Lbfh;)Znamed testLnet/minecraft/predicate/entity/EntityPredicate;test(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/util/math/Vec3d;Lnet/minecraft/entity/Entity;)Z
-
fromJson
- Mappings:
Namespace Name Mixin selector intermediary method_8913Lnet/minecraft/class_2048;method_8913(Lcom/google/gson/JsonElement;)Lnet/minecraft/class_2048;official aLbo;a(Lcom/google/gson/JsonElement;)Lbo;named fromJsonLnet/minecraft/predicate/entity/EntityPredicate;fromJson(Lcom/google/gson/JsonElement;)Lnet/minecraft/predicate/entity/EntityPredicate;
-
toJson
- Mappings:
Namespace Name Mixin selector intermediary method_8912Lnet/minecraft/class_2048;method_8912()Lcom/google/gson/JsonElement;official aLbo;a()Lcom/google/gson/JsonElement;named toJsonLnet/minecraft/predicate/entity/EntityPredicate;toJson()Lcom/google/gson/JsonElement;
-
createAdvancementEntityLootContext
public static LootContext createAdvancementEntityLootContext(ServerPlayerEntity player, Entity target) - Mappings:
Namespace Name Mixin selector intermediary method_27802Lnet/minecraft/class_2048;method_27802(Lnet/minecraft/class_3222;Lnet/minecraft/class_1297;)Lnet/minecraft/class_47;official bLbo;b(Laig;Lbfh;)Ldzh;named createAdvancementEntityLootContextLnet/minecraft/predicate/entity/EntityPredicate;createAdvancementEntityLootContext(Lnet/minecraft/server/network/ServerPlayerEntity;Lnet/minecraft/entity/Entity;)Lnet/minecraft/loot/context/LootContext;
-