Package net.minecraft.predicate
Class DamagePredicate
java.lang.Object
net.minecraft.predicate.DamagePredicate
public class DamagePredicate extends Object
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classDamagePredicate.Builder -
Field Summary
Fields Modifier and Type Field Description static DamagePredicateANYprivate Booleanblockedprivate NumberRange.FloatRangedealtprivate EntityPredicatesourceEntityprivate NumberRange.FloatRangetakenprivate DamageSourcePredicatetype -
Constructor Summary
Constructors Constructor Description DamagePredicate()DamagePredicate(NumberRange.FloatRange dealt, NumberRange.FloatRange taken, EntityPredicate sourceEntity, Boolean blocked, DamageSourcePredicate type) -
Method Summary
Modifier and Type Method Description static DamagePredicatefromJson(JsonElement json)booleantest(ServerPlayerEntity player, DamageSource source, float dealt, float taken, boolean blocked)JsonElementtoJson()
-
Field Details
-
ANY
-
dealt
-
taken
-
sourceEntity
-
blocked
-
type
-
-
Constructor Details
-
DamagePredicate
public DamagePredicate() -
DamagePredicate
public DamagePredicate(NumberRange.FloatRange dealt, NumberRange.FloatRange taken, EntityPredicate sourceEntity, @Nullable Boolean blocked, DamageSourcePredicate type)
-
-
Method Details
-
test
public boolean test(ServerPlayerEntity player, DamageSource source, float dealt, float taken, boolean blocked) -
fromJson
-
toJson
-