类 DamagePredicate
- java.lang.Object
-
- net.minecraft.predicate.DamagePredicate
-
public class DamagePredicate extends Object
- Mappings:
Namespace Name official baintermediary net/minecraft/class_2019named net/minecraft/predicate/DamagePredicate
-
-
嵌套类概要
嵌套类 修饰符和类型 类 说明 static classDamagePredicate.Builder
-
字段概要
字段 修饰符和类型 字段 说明 static DamagePredicateANYprivate Booleanblockedprivate NumberRange.FloatRangedealtprivate EntityPredicatesourceEntityprivate NumberRange.FloatRangetakenprivate DamageSourcePredicatetype
-
构造器概要
构造器 构造器 说明 DamagePredicate()DamagePredicate(NumberRange.FloatRange dealt, NumberRange.FloatRange taken, EntityPredicate sourceEntity, @Nullable Boolean blocked, DamageSourcePredicate type)
-
方法概要
所有方法 静态方法 实例方法 具体方法 修饰符和类型 方法 说明 static DamagePredicatefromJson(@Nullable JsonElement json)booleantest(ServerPlayerEntity player, DamageSource source, float dealt, float taken, boolean blocked)JsonElementtoJson()
-
-
-
字段详细资料
-
ANY
public static final DamagePredicate ANY
- Mappings:
Namespace Name Mixin selector official aLba;a:Lba;intermediary field_9520Lnet/minecraft/class_2019;field_9520:Lnet/minecraft/class_2019;named ANYLnet/minecraft/predicate/DamagePredicate;ANY:Lnet/minecraft/predicate/DamagePredicate;
-
dealt
private final NumberRange.FloatRange dealt
- Mappings:
Namespace Name Mixin selector official bLba;b:Lce$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
private final NumberRange.FloatRange taken
- Mappings:
Namespace Name Mixin selector official cLba;c:Lce$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
private final EntityPredicate sourceEntity
- Mappings:
Namespace Name Mixin selector official dLba;d:Lbl;intermediary field_9521Lnet/minecraft/class_2019;field_9521:Lnet/minecraft/class_2048;named sourceEntityLnet/minecraft/predicate/DamagePredicate;sourceEntity:Lnet/minecraft/predicate/entity/EntityPredicate;
-
blocked
private final Boolean blocked
- Mappings:
Namespace Name Mixin selector official eLba;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
private final DamageSourcePredicate type
- Mappings:
Namespace Name Mixin selector official fLba;f:Lbb;intermediary field_9525Lnet/minecraft/class_2019;field_9525:Lnet/minecraft/class_2022;named typeLnet/minecraft/predicate/DamagePredicate;type:Lnet/minecraft/predicate/entity/DamageSourcePredicate;
-
-
构造器详细资料
-
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>Lba;<init>(Lce$c;Lce$c;Lbl;Ljava/lang/Boolean;Lbb;)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
-
-
方法详细资料
-
test
public boolean test(ServerPlayerEntity player, DamageSource source, float dealt, float taken, boolean blocked)
- Mappings:
Namespace Name Mixin selector official aLba;a(Labk;Larv;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
public static DamagePredicate fromJson(@Nullable @Nullable JsonElement json)
- Mappings:
Namespace Name Mixin selector official aLba;a(Lcom/google/gson/JsonElement;)Lba;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
public JsonElement toJson()
- Mappings:
Namespace Name Mixin selector official aLba;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;
-
-