Class DamageSourcePredicate


  • public class DamageSourcePredicate
    extends java.lang.Object
    • Field Detail

      • isProjectile

        private final java.lang.Boolean isProjectile
      • isExplosion

        private final java.lang.Boolean isExplosion
      • bypassesArmor

        private final java.lang.Boolean bypassesArmor
      • bypassesInvulnerability

        private final java.lang.Boolean bypassesInvulnerability
      • bypassesMagic

        private final java.lang.Boolean bypassesMagic
      • isFire

        private final java.lang.Boolean isFire
      • isMagic

        private final java.lang.Boolean isMagic
      • isLightning

        private final java.lang.Boolean isLightning
    • Constructor Detail

      • DamageSourcePredicate

        public DamageSourcePredicate​(@Nullable
                                     java.lang.Boolean p_i50810_1_,
                                     @Nullable
                                     java.lang.Boolean p_i50810_2_,
                                     @Nullable
                                     java.lang.Boolean p_i50810_3_,
                                     @Nullable
                                     java.lang.Boolean p_i50810_4_,
                                     @Nullable
                                     java.lang.Boolean p_i50810_5_,
                                     @Nullable
                                     java.lang.Boolean p_i50810_6_,
                                     @Nullable
                                     java.lang.Boolean p_i50810_7_,
                                     @Nullable
                                     java.lang.Boolean p_i50810_8_,
                                     EntityPredicate p_i50810_9_,
                                     EntityPredicate p_i50810_10_)
    • Method Detail

      • fromJson

        public static DamageSourcePredicate fromJson​(@Nullable
                                                     com.google.gson.JsonElement p_192447_0_)
      • getOptionalBoolean

        @Nullable
        private static java.lang.Boolean getOptionalBoolean​(com.google.gson.JsonObject p_192448_0_,
                                                            java.lang.String p_192448_1_)
      • serializeToJson

        public com.google.gson.JsonElement serializeToJson()
      • addOptionally

        private void addOptionally​(com.google.gson.JsonObject p_203992_1_,
                                   java.lang.String p_203992_2_,
                                   @Nullable
                                   java.lang.Boolean p_203992_3_)