Package net.minecraft.predicate.entity
Class DamageSourcePredicate
java.lang.Object
net.minecraft.predicate.entity.DamageSourcePredicate
public class DamageSourcePredicate extends Object
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
DamageSourcePredicate.Builder
-
Field Summary
Fields Modifier and Type Field Description private Boolean
bypassesArmor
private Boolean
bypassesInvulnerability
private Boolean
bypassesMagic
private EntityPredicate
directEntity
static DamageSourcePredicate
EMPTY
private Boolean
isExplosion
private Boolean
isFire
private Boolean
isLightning
private Boolean
isMagic
private Boolean
isProjectile
private EntityPredicate
sourceEntity
-
Constructor Summary
Constructors Constructor Description DamageSourcePredicate(Boolean isProjectile, Boolean isExplosion, Boolean bypassesArmor, Boolean bypassesInvulnerability, Boolean bypassesMagic, Boolean isFire, Boolean isMagic, Boolean isLightning, EntityPredicate directEntity, EntityPredicate sourceEntity)
-
Method Summary
Modifier and Type Method Description private void
addProperty(JsonObject json, String key, Boolean value)
static DamageSourcePredicate
fromJson(JsonElement json)
private static Boolean
getBoolean(JsonObject obj, String name)
boolean
test(ServerPlayerEntity player, DamageSource damageSource)
boolean
test(ServerWorld world, Vec3d pos, DamageSource damageSource)
JsonElement
toJson()
-
Field Details
-
EMPTY
-
isProjectile
-
isExplosion
-
bypassesArmor
-
bypassesInvulnerability
-
bypassesMagic
-
isFire
-
isMagic
-
isLightning
-
directEntity
-
sourceEntity
-
-
Constructor Details
-
DamageSourcePredicate
public DamageSourcePredicate(@Nullable Boolean isProjectile, @Nullable Boolean isExplosion, @Nullable Boolean bypassesArmor, @Nullable Boolean bypassesInvulnerability, @Nullable Boolean bypassesMagic, @Nullable Boolean isFire, @Nullable Boolean isMagic, @Nullable Boolean isLightning, EntityPredicate directEntity, EntityPredicate sourceEntity)
-
-
Method Details
-
test
-
test
-
fromJson
-
getBoolean
-
toJson
-
addProperty
-