Class DamageSourcePredicate
java.lang.Object
net.minecraft.advancements.critereon.DamageSourcePredicate
-
Nested Class Summary
Nested Classes -
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final DamageSourcePredicateprivate final Booleanprivate final Booleanprivate final Booleanprivate final EntityPredicateprivate final Booleanprivate final Booleanprivate final Booleanprivate final Booleanprivate final Booleanprivate final EntityPredicate -
Constructor Summary
ConstructorsConstructorDescriptionDamageSourcePredicate(Boolean p_25433_, Boolean p_25434_, Boolean p_25435_, Boolean p_25436_, Boolean p_25437_, Boolean p_25438_, Boolean p_25439_, Boolean p_25440_, EntityPredicate p_25441_, EntityPredicate p_25442_) -
Method Summary
Modifier and TypeMethodDescriptionprivate voidaddOptionally(com.google.gson.JsonObject p_25457_, String p_25458_, Boolean p_25459_) static DamageSourcePredicatefromJson(com.google.gson.JsonElement p_25452_) private static BooleangetOptionalBoolean(com.google.gson.JsonObject p_25454_, String p_25455_) booleanmatches(ServerLevel p_25445_, Vec3 p_25446_, DamageSource p_25447_) booleanmatches(ServerPlayer p_25449_, DamageSource p_25450_) com.google.gson.JsonElement
-
Field Details
-
ANY
-
isProjectile
-
isExplosion
-
bypassesArmor
-
bypassesInvulnerability
-
bypassesMagic
-
isFire
-
isMagic
-
isLightning
-
directEntity
-
sourceEntity
-
-
Constructor Details
-
DamageSourcePredicate
public DamageSourcePredicate(@Nullable Boolean p_25433_, @Nullable Boolean p_25434_, @Nullable Boolean p_25435_, @Nullable Boolean p_25436_, @Nullable Boolean p_25437_, @Nullable Boolean p_25438_, @Nullable Boolean p_25439_, @Nullable Boolean p_25440_, EntityPredicate p_25441_, EntityPredicate p_25442_)
-
-
Method Details
-
matches
-
matches
-
fromJson
-
getOptionalBoolean
-
serializeToJson
public com.google.gson.JsonElement serializeToJson() -
addOptionally
-