Class DamageSourcePredicate
java.lang.Object
net.minecraft.advancements.critereon.DamageSourcePredicate
-
Nested Class Summary
Nested Classes -
Field Summary
FieldsModifier and TypeFieldDescriptionstatic DamageSourcePredicateprivate Booleanprivate Booleanprivate Booleanprivate EntityPredicateprivate Booleanprivate Booleanprivate Booleanprivate Booleanprivate Booleanprivate 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
-