Package net.minecraft.predicate
Class DamagePredicate
java.lang.Object
net.minecraft.predicate.DamagePredicate
- Mappings:
Namespace Name official bcintermediary net/minecraft/class_2019named net/minecraft/predicate/DamagePredicate
-
Nested Class Summary
Nested Classes -
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final DamagePredicateprivate final NumberRange.FloatRangeprivate final EntityPredicateprivate final NumberRange.FloatRangeprivate final DamageSourcePredicate -
Constructor Summary
ConstructorsConstructorDescriptionDamagePredicate(NumberRange.FloatRange dealt, NumberRange.FloatRange taken, EntityPredicate sourceEntity, @Nullable Boolean blocked, DamageSourcePredicate type) -
Method Summary
Modifier and TypeMethodDescriptionstatic DamagePredicatefromJson(@Nullable JsonElement json) booleantest(ServerPlayerEntity player, DamageSource source, float dealt, float taken, boolean blocked) toJson()
-
Field Details
-
ANY
- Mappings:
Namespace Name Mixin selector official aLbc;a:Lbc;intermediary field_9520Lnet/minecraft/class_2019;field_9520:Lnet/minecraft/class_2019;named ANYLnet/minecraft/predicate/DamagePredicate;ANY:Lnet/minecraft/predicate/DamagePredicate;
-
dealt
- Mappings:
Namespace Name Mixin selector official bLbc;b:Lcj$c;intermediary field_9523Lnet/minecraft/class_2019;field_9523:Lnet/minecraft/class_2096$class_2099;named dealtLnet/minecraft/predicate/DamagePredicate;dealt:Lnet/minecraft/predicate/NumberRange$FloatRange;
-
taken
- Mappings:
Namespace Name Mixin selector official cLbc;c:Lcj$c;intermediary field_9524Lnet/minecraft/class_2019;field_9524:Lnet/minecraft/class_2096$class_2099;named takenLnet/minecraft/predicate/DamagePredicate;taken:Lnet/minecraft/predicate/NumberRange$FloatRange;
-
sourceEntity
- Mappings:
Namespace Name Mixin selector official dLbc;d:Lbo;intermediary field_9521Lnet/minecraft/class_2019;field_9521:Lnet/minecraft/class_2048;named sourceEntityLnet/minecraft/predicate/DamagePredicate;sourceEntity:Lnet/minecraft/predicate/entity/EntityPredicate;
-
blocked
- Mappings:
Namespace Name Mixin selector official eLbc;e:Ljava/lang/Boolean;intermediary field_9522Lnet/minecraft/class_2019;field_9522:Ljava/lang/Boolean;named blockedLnet/minecraft/predicate/DamagePredicate;blocked:Ljava/lang/Boolean;
-
type
- Mappings:
Namespace Name Mixin selector official fLbc;f:Lbd;intermediary field_9525Lnet/minecraft/class_2019;field_9525:Lnet/minecraft/class_2022;named typeLnet/minecraft/predicate/DamagePredicate;type:Lnet/minecraft/predicate/entity/DamageSourcePredicate;
-
-
Constructor Details
-
DamagePredicate
public DamagePredicate() -
DamagePredicate
public DamagePredicate(NumberRange.FloatRange dealt, NumberRange.FloatRange taken, EntityPredicate sourceEntity, @Nullable @Nullable Boolean blocked, DamageSourcePredicate type) - Mappings:
Namespace Name Mixin selector official <init>Lbc;<init>(Lcj$c;Lcj$c;Lbo;Ljava/lang/Boolean;Lbd;)Vintermediary <init>Lnet/minecraft/class_2019;<init>(Lnet/minecraft/class_2096$class_2099;Lnet/minecraft/class_2096$class_2099;Lnet/minecraft/class_2048;Ljava/lang/Boolean;Lnet/minecraft/class_2022;)Vnamed <init>Lnet/minecraft/predicate/DamagePredicate;<init>(Lnet/minecraft/predicate/NumberRange$FloatRange;Lnet/minecraft/predicate/NumberRange$FloatRange;Lnet/minecraft/predicate/entity/EntityPredicate;Ljava/lang/Boolean;Lnet/minecraft/predicate/entity/DamageSourcePredicate;)V
-
-
Method Details
-
test
public boolean test(ServerPlayerEntity player, DamageSource source, float dealt, float taken, boolean blocked) - Mappings:
Namespace Name Mixin selector official aLbc;a(Laig;Lbem;FFZ)Zintermediary method_8838Lnet/minecraft/class_2019;method_8838(Lnet/minecraft/class_3222;Lnet/minecraft/class_1282;FFZ)Znamed testLnet/minecraft/predicate/DamagePredicate;test(Lnet/minecraft/server/network/ServerPlayerEntity;Lnet/minecraft/entity/damage/DamageSource;FFZ)Z
-
fromJson
- Mappings:
Namespace Name Mixin selector official aLbc;a(Lcom/google/gson/JsonElement;)Lbc;intermediary method_8839Lnet/minecraft/class_2019;method_8839(Lcom/google/gson/JsonElement;)Lnet/minecraft/class_2019;named fromJsonLnet/minecraft/predicate/DamagePredicate;fromJson(Lcom/google/gson/JsonElement;)Lnet/minecraft/predicate/DamagePredicate;
-
toJson
- Mappings:
Namespace Name Mixin selector official aLbc;a()Lcom/google/gson/JsonElement;intermediary method_8840Lnet/minecraft/class_2019;method_8840()Lcom/google/gson/JsonElement;named toJsonLnet/minecraft/predicate/DamagePredicate;toJson()Lcom/google/gson/JsonElement;
-