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 class
DamagePredicate.Builder
-
Field Summary
Fields Modifier and Type Field Description static DamagePredicate
ANY
private Boolean
blocked
private NumberRange.FloatRange
dealt
private EntityPredicate
sourceEntity
private NumberRange.FloatRange
taken
private DamageSourcePredicate
type
-
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 DamagePredicate
fromJson(JsonElement json)
boolean
test(ServerPlayerEntity player, DamageSource source, float dealt, float taken, boolean blocked)
JsonElement
toJson()
-
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
-