Package net.minecraft.predicate.entity
Class EntityPredicate.Builder
java.lang.Object
net.minecraft.predicate.entity.EntityPredicate.Builder
- Enclosing class:
EntityPredicate
- Mappings:
Namespace Name named net/minecraft/predicate/entity/EntityPredicate$Builderintermediary net/minecraft/class_2048$class_2049official bz$a
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate ComponentsPredicateprivate Optional<DistancePredicate> private Optional<EntityEffectPredicate> private Optional<EntityEquipmentPredicate> private Optional<EntityFlagsPredicate> private Optional<LocationPredicate> private Optional<MovementPredicate> private Optional<LocationPredicate> private Optional<NbtPredicate> private Optional<EntityPredicate> private Optional<SlotsPredicate> private Optional<LocationPredicate> private Optional<EntityPredicate> private Optional<EntityTypePredicate> private Optional<EntitySubPredicate> private Optional<EntityPredicate> -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbuild()components(ComponentsPredicate components) static EntityPredicate.Buildercreate()distance(DistancePredicate distance) effects(EntityEffectPredicate.Builder effects) equipment(EntityEquipmentPredicate equipment) equipment(EntityEquipmentPredicate.Builder equipment) location(LocationPredicate.Builder location) movement(MovementPredicate movement) movementAffectedBy(LocationPredicate.Builder movementAffectedBy) nbt(NbtPredicate nbt) passenger(EntityPredicate.Builder passenger) periodicTick(int periodicTick) slots(SlotsPredicate slots) steppingOn(LocationPredicate.Builder steppingOn) targetedEntity(EntityPredicate.Builder targetedEntity) type(EntityTypePredicate type) type(RegistryEntryLookup<EntityType<?>> entityTypeRegistry, EntityType<?> type) type(RegistryEntryLookup<EntityType<?>> entityTypeRegistry, TagKey<EntityType<?>> tag) typeSpecific(EntitySubPredicate typeSpecific) vehicle(EntityPredicate.Builder vehicle)
-
Field Details
-
type
- Mappings:
Namespace Name Mixin selector named typeLnet/minecraft/predicate/entity/EntityPredicate$Builder;type:Ljava/util/Optional;intermediary field_9607Lnet/minecraft/class_2048$class_2049;field_9607:Ljava/util/Optional;official aLbz$a;a:Ljava/util/Optional;
-
distance
- Mappings:
Namespace Name Mixin selector named distanceLnet/minecraft/predicate/entity/EntityPredicate$Builder;distance:Ljava/util/Optional;intermediary field_9602Lnet/minecraft/class_2048$class_2049;field_9602:Ljava/util/Optional;official bLbz$a;b:Ljava/util/Optional;
-
movement
- Mappings:
Namespace Name Mixin selector named movementLnet/minecraft/predicate/entity/EntityPredicate$Builder;movement:Ljava/util/Optional;intermediary field_51573Lnet/minecraft/class_2048$class_2049;field_51573:Ljava/util/Optional;official cLbz$a;c:Ljava/util/Optional;
-
location
- Mappings:
Namespace Name Mixin selector named locationLnet/minecraft/predicate/entity/EntityPredicate$Builder;location:Ljava/util/Optional;intermediary field_51937Lnet/minecraft/class_2048$class_2049;field_51937:Ljava/util/Optional;official dLbz$a;d:Ljava/util/Optional;
-
steppingOn
- Mappings:
Namespace Name Mixin selector named steppingOnLnet/minecraft/predicate/entity/EntityPredicate$Builder;steppingOn:Ljava/util/Optional;intermediary field_33915Lnet/minecraft/class_2048$class_2049;field_33915:Ljava/util/Optional;official eLbz$a;e:Ljava/util/Optional;
-
movementAffectedBy
- Mappings:
Namespace Name Mixin selector named movementAffectedByLnet/minecraft/predicate/entity/EntityPredicate$Builder;movementAffectedBy:Ljava/util/Optional;intermediary field_51938Lnet/minecraft/class_2048$class_2049;field_51938:Ljava/util/Optional;official fLbz$a;f:Ljava/util/Optional;
-
effects
- Mappings:
Namespace Name Mixin selector named effectsLnet/minecraft/predicate/entity/EntityPredicate$Builder;effects:Ljava/util/Optional;intermediary field_9605Lnet/minecraft/class_2048$class_2049;field_9605:Ljava/util/Optional;official gLbz$a;g:Ljava/util/Optional;
-
nbt
- Mappings:
Namespace Name Mixin selector named nbtLnet/minecraft/predicate/entity/EntityPredicate$Builder;nbt:Ljava/util/Optional;intermediary field_9603Lnet/minecraft/class_2048$class_2049;field_9603:Ljava/util/Optional;official hLbz$a;h:Ljava/util/Optional;
-
flags
- Mappings:
Namespace Name Mixin selector named flagsLnet/minecraft/predicate/entity/EntityPredicate$Builder;flags:Ljava/util/Optional;intermediary field_9606Lnet/minecraft/class_2048$class_2049;field_9606:Ljava/util/Optional;official iLbz$a;i:Ljava/util/Optional;
-
equipment
- Mappings:
Namespace Name Mixin selector named equipmentLnet/minecraft/predicate/entity/EntityPredicate$Builder;equipment:Ljava/util/Optional;intermediary field_16491Lnet/minecraft/class_2048$class_2049;field_16491:Ljava/util/Optional;official jLbz$a;j:Ljava/util/Optional;
-
typeSpecific
- Mappings:
Namespace Name Mixin selector named typeSpecificLnet/minecraft/predicate/entity/EntityPredicate$Builder;typeSpecific:Ljava/util/Optional;intermediary field_38722Lnet/minecraft/class_2048$class_2049;field_38722:Ljava/util/Optional;official kLbz$a;k:Ljava/util/Optional;
-
periodicTick
- Mappings:
Namespace Name Mixin selector named periodicTickLnet/minecraft/predicate/entity/EntityPredicate$Builder;periodicTick:Ljava/util/Optional;intermediary field_51574Lnet/minecraft/class_2048$class_2049;field_51574:Ljava/util/Optional;official lLbz$a;l:Ljava/util/Optional;
-
vehicle
- Mappings:
Namespace Name Mixin selector named vehicleLnet/minecraft/predicate/entity/EntityPredicate$Builder;vehicle:Ljava/util/Optional;intermediary field_24490Lnet/minecraft/class_2048$class_2049;field_24490:Ljava/util/Optional;official mLbz$a;m:Ljava/util/Optional;
-
passenger
- Mappings:
Namespace Name Mixin selector named passengerLnet/minecraft/predicate/entity/EntityPredicate$Builder;passenger:Ljava/util/Optional;intermediary field_33917Lnet/minecraft/class_2048$class_2049;field_33917:Ljava/util/Optional;official nLbz$a;n:Ljava/util/Optional;
-
targetedEntity
- Mappings:
Namespace Name Mixin selector named targetedEntityLnet/minecraft/predicate/entity/EntityPredicate$Builder;targetedEntity:Ljava/util/Optional;intermediary field_24491Lnet/minecraft/class_2048$class_2049;field_24491:Ljava/util/Optional;official oLbz$a;o:Ljava/util/Optional;
-
team
- Mappings:
Namespace Name Mixin selector named teamLnet/minecraft/predicate/entity/EntityPredicate$Builder;team:Ljava/util/Optional;intermediary field_20700Lnet/minecraft/class_2048$class_2049;field_20700:Ljava/util/Optional;official pLbz$a;p:Ljava/util/Optional;
-
slots
- Mappings:
Namespace Name Mixin selector named slotsLnet/minecraft/predicate/entity/EntityPredicate$Builder;slots:Ljava/util/Optional;intermediary field_49721Lnet/minecraft/class_2048$class_2049;field_49721:Ljava/util/Optional;official qLbz$a;q:Ljava/util/Optional;
-
components
- Mappings:
Namespace Name Mixin selector named componentsLnet/minecraft/predicate/entity/EntityPredicate$Builder;components:Lnet/minecraft/predicate/component/ComponentsPredicate;intermediary field_55957Lnet/minecraft/class_2048$class_2049;field_55957:Lnet/minecraft/class_10914;official rLbz$a;r:Lbo;
-
-
Constructor Details
-
Builder
public Builder()
-
-
Method Details
-
create
- Mappings:
Namespace Name Mixin selector named createLnet/minecraft/predicate/entity/EntityPredicate$Builder;create()Lnet/minecraft/predicate/entity/EntityPredicate$Builder;intermediary method_8916Lnet/minecraft/class_2048$class_2049;method_8916()Lnet/minecraft/class_2048$class_2049;official aLbz$a;a()Lbz$a;
-
type
public EntityPredicate.Builder type(RegistryEntryLookup<EntityType<?>> entityTypeRegistry, EntityType<?> type) - Mappings:
Namespace Name Mixin selector named typeLnet/minecraft/predicate/entity/EntityPredicate$Builder;type(Lnet/minecraft/registry/RegistryEntryLookup;Lnet/minecraft/entity/EntityType;)Lnet/minecraft/predicate/entity/EntityPredicate$Builder;intermediary method_8921Lnet/minecraft/class_2048$class_2049;method_8921(Lnet/minecraft/class_7871;Lnet/minecraft/class_1299;)Lnet/minecraft/class_2048$class_2049;official aLbz$a;a(Ljh;Lbxn;)Lbz$a;
-
type
public EntityPredicate.Builder type(RegistryEntryLookup<EntityType<?>> entityTypeRegistry, TagKey<EntityType<?>> tag) - Mappings:
Namespace Name Mixin selector named typeLnet/minecraft/predicate/entity/EntityPredicate$Builder;type(Lnet/minecraft/registry/RegistryEntryLookup;Lnet/minecraft/registry/tag/TagKey;)Lnet/minecraft/predicate/entity/EntityPredicate$Builder;intermediary method_8922Lnet/minecraft/class_2048$class_2049;method_8922(Lnet/minecraft/class_7871;Lnet/minecraft/class_6862;)Lnet/minecraft/class_2048$class_2049;official aLbz$a;a(Ljh;Layc;)Lbz$a;
-
type
- Mappings:
Namespace Name Mixin selector named typeLnet/minecraft/predicate/entity/EntityPredicate$Builder;type(Lnet/minecraft/predicate/entity/EntityTypePredicate;)Lnet/minecraft/predicate/entity/EntityPredicate$Builder;intermediary method_8917Lnet/minecraft/class_2048$class_2049;method_8917(Lnet/minecraft/class_2050;)Lnet/minecraft/class_2048$class_2049;official aLbz$a;a(Lcc;)Lbz$a;
-
distance
- Mappings:
Namespace Name Mixin selector named distanceLnet/minecraft/predicate/entity/EntityPredicate$Builder;distance(Lnet/minecraft/predicate/entity/DistancePredicate;)Lnet/minecraft/predicate/entity/EntityPredicate$Builder;intermediary method_8924Lnet/minecraft/class_2048$class_2049;method_8924(Lnet/minecraft/class_2025;)Lnet/minecraft/class_2048$class_2049;official aLbz$a;a(Lbq;)Lbz$a;
-
movement
- Mappings:
Namespace Name Mixin selector named movementLnet/minecraft/predicate/entity/EntityPredicate$Builder;movement(Lnet/minecraft/predicate/entity/MovementPredicate;)Lnet/minecraft/predicate/entity/EntityPredicate$Builder;intermediary method_59930Lnet/minecraft/class_2048$class_2049;method_59930(Lnet/minecraft/class_9750;)Lnet/minecraft/class_2048$class_2049;official aLbz$a;a(Lcz;)Lbz$a;
-
location
- Mappings:
Namespace Name Mixin selector named locationLnet/minecraft/predicate/entity/EntityPredicate$Builder;location(Lnet/minecraft/predicate/entity/LocationPredicate$Builder;)Lnet/minecraft/predicate/entity/EntityPredicate$Builder;intermediary method_8918Lnet/minecraft/class_2048$class_2049;method_8918(Lnet/minecraft/class_2090$class_2091;)Lnet/minecraft/class_2048$class_2049;official aLbz$a;a(Lcv$a;)Lbz$a;
-
steppingOn
- Mappings:
Namespace Name Mixin selector named steppingOnLnet/minecraft/predicate/entity/EntityPredicate$Builder;steppingOn(Lnet/minecraft/predicate/entity/LocationPredicate$Builder;)Lnet/minecraft/predicate/entity/EntityPredicate$Builder;intermediary method_37230Lnet/minecraft/class_2048$class_2049;method_37230(Lnet/minecraft/class_2090$class_2091;)Lnet/minecraft/class_2048$class_2049;official bLbz$a;b(Lcv$a;)Lbz$a;
-
movementAffectedBy
- Mappings:
Namespace Name Mixin selector named movementAffectedByLnet/minecraft/predicate/entity/EntityPredicate$Builder;movementAffectedBy(Lnet/minecraft/predicate/entity/LocationPredicate$Builder;)Lnet/minecraft/predicate/entity/EntityPredicate$Builder;intermediary method_60611Lnet/minecraft/class_2048$class_2049;method_60611(Lnet/minecraft/class_2090$class_2091;)Lnet/minecraft/class_2048$class_2049;official cLbz$a;c(Lcv$a;)Lbz$a;
-
effects
- Mappings:
Namespace Name Mixin selector named effectsLnet/minecraft/predicate/entity/EntityPredicate$Builder;effects(Lnet/minecraft/predicate/entity/EntityEffectPredicate$Builder;)Lnet/minecraft/predicate/entity/EntityPredicate$Builder;intermediary method_8923Lnet/minecraft/class_2048$class_2049;method_8923(Lnet/minecraft/class_2102$class_8748;)Lnet/minecraft/class_2048$class_2049;official aLbz$a;a(Lcy$a;)Lbz$a;
-
nbt
- Mappings:
Namespace Name Mixin selector named nbtLnet/minecraft/predicate/entity/EntityPredicate$Builder;nbt(Lnet/minecraft/predicate/NbtPredicate;)Lnet/minecraft/predicate/entity/EntityPredicate$Builder;intermediary method_8915Lnet/minecraft/class_2048$class_2049;method_8915(Lnet/minecraft/class_2105;)Lnet/minecraft/class_2048$class_2049;official aLbz$a;a(Lda;)Lbz$a;
-
flags
- Mappings:
Namespace Name Mixin selector named flagsLnet/minecraft/predicate/entity/EntityPredicate$Builder;flags(Lnet/minecraft/predicate/entity/EntityFlagsPredicate$Builder;)Lnet/minecraft/predicate/entity/EntityPredicate$Builder;intermediary method_8919Lnet/minecraft/class_2048$class_2049;method_8919(Lnet/minecraft/class_2040$class_2041;)Lnet/minecraft/class_2048$class_2049;official aLbz$a;a(Lbx$a;)Lbz$a;
-
equipment
- Mappings:
Namespace Name Mixin selector named equipmentLnet/minecraft/predicate/entity/EntityPredicate$Builder;equipment(Lnet/minecraft/predicate/entity/EntityEquipmentPredicate$Builder;)Lnet/minecraft/predicate/entity/EntityPredicate$Builder;intermediary method_53141Lnet/minecraft/class_2048$class_2049;method_53141(Lnet/minecraft/class_3735$class_5278;)Lnet/minecraft/class_2048$class_2049;official aLbz$a;a(Lbw$a;)Lbz$a;
-
equipment
- Mappings:
Namespace Name Mixin selector named equipmentLnet/minecraft/predicate/entity/EntityPredicate$Builder;equipment(Lnet/minecraft/predicate/entity/EntityEquipmentPredicate;)Lnet/minecraft/predicate/entity/EntityPredicate$Builder;intermediary method_16227Lnet/minecraft/class_2048$class_2049;method_16227(Lnet/minecraft/class_3735;)Lnet/minecraft/class_2048$class_2049;official aLbz$a;a(Lbw;)Lbz$a;
-
typeSpecific
- Mappings:
Namespace Name Mixin selector named typeSpecificLnet/minecraft/predicate/entity/EntityPredicate$Builder;typeSpecific(Lnet/minecraft/predicate/entity/EntitySubPredicate;)Lnet/minecraft/predicate/entity/EntityPredicate$Builder;intermediary method_43094Lnet/minecraft/class_2048$class_2049;method_43094(Lnet/minecraft/class_7376;)Lnet/minecraft/class_2048$class_2049;official aLbz$a;a(Lca;)Lbz$a;
-
periodicTick
- Mappings:
Namespace Name Mixin selector named periodicTickLnet/minecraft/predicate/entity/EntityPredicate$Builder;periodicTick(I)Lnet/minecraft/predicate/entity/EntityPredicate$Builder;intermediary method_59929Lnet/minecraft/class_2048$class_2049;method_59929(I)Lnet/minecraft/class_2048$class_2049;official aLbz$a;a(I)Lbz$a;
-
vehicle
- Mappings:
Namespace Name Mixin selector named vehicleLnet/minecraft/predicate/entity/EntityPredicate$Builder;vehicle(Lnet/minecraft/predicate/entity/EntityPredicate$Builder;)Lnet/minecraft/predicate/entity/EntityPredicate$Builder;intermediary method_27971Lnet/minecraft/class_2048$class_2049;method_27971(Lnet/minecraft/class_2048$class_2049;)Lnet/minecraft/class_2048$class_2049;official aLbz$a;a(Lbz$a;)Lbz$a;
-
passenger
- Mappings:
Namespace Name Mixin selector named passengerLnet/minecraft/predicate/entity/EntityPredicate$Builder;passenger(Lnet/minecraft/predicate/entity/EntityPredicate$Builder;)Lnet/minecraft/predicate/entity/EntityPredicate$Builder;intermediary method_37229Lnet/minecraft/class_2048$class_2049;method_37229(Lnet/minecraft/class_2048$class_2049;)Lnet/minecraft/class_2048$class_2049;official bLbz$a;b(Lbz$a;)Lbz$a;
-
targetedEntity
- Mappings:
Namespace Name Mixin selector named targetedEntityLnet/minecraft/predicate/entity/EntityPredicate$Builder;targetedEntity(Lnet/minecraft/predicate/entity/EntityPredicate$Builder;)Lnet/minecraft/predicate/entity/EntityPredicate$Builder;intermediary method_27972Lnet/minecraft/class_2048$class_2049;method_27972(Lnet/minecraft/class_2048$class_2049;)Lnet/minecraft/class_2048$class_2049;official cLbz$a;c(Lbz$a;)Lbz$a;
-
team
- Mappings:
Namespace Name Mixin selector named teamLnet/minecraft/predicate/entity/EntityPredicate$Builder;team(Ljava/lang/String;)Lnet/minecraft/predicate/entity/EntityPredicate$Builder;intermediary method_22470Lnet/minecraft/class_2048$class_2049;method_22470(Ljava/lang/String;)Lnet/minecraft/class_2048$class_2049;official aLbz$a;a(Ljava/lang/String;)Lbz$a;
-
slots
- Mappings:
Namespace Name Mixin selector named slotsLnet/minecraft/predicate/entity/EntityPredicate$Builder;slots(Lnet/minecraft/predicate/entity/SlotsPredicate;)Lnet/minecraft/predicate/entity/EntityPredicate$Builder;intermediary method_58058Lnet/minecraft/class_2048$class_2049;method_58058(Lnet/minecraft/class_9350;)Lnet/minecraft/class_2048$class_2049;official aLbz$a;a(Ldq;)Lbz$a;
-
components
- Mappings:
Namespace Name Mixin selector named componentsLnet/minecraft/predicate/entity/EntityPredicate$Builder;components(Lnet/minecraft/predicate/component/ComponentsPredicate;)Lnet/minecraft/predicate/entity/EntityPredicate$Builder;intermediary method_66675Lnet/minecraft/class_2048$class_2049;method_66675(Lnet/minecraft/class_10914;)Lnet/minecraft/class_2048$class_2049;official aLbz$a;a(Lbo;)Lbz$a;
-
build
- Mappings:
Namespace Name Mixin selector named buildLnet/minecraft/predicate/entity/EntityPredicate$Builder;build()Lnet/minecraft/predicate/entity/EntityPredicate;intermediary method_8920Lnet/minecraft/class_2048$class_2049;method_8920()Lnet/minecraft/class_2048;official bLbz$a;b()Lbz;
-