package pers.neige.neigeitems.ref.tags;

import org.inksnow.ankhinvoke.comments.HandleBy;
import pers.neige.neigeitems.ref.damagesource.RefDamageType;

@HandleBy(reference = "Lnet/minecraft/tags/DamageTypeTags", predicates = "craftbukkit_version:[v1_17_R1,)")
public interface RefDamageTypeTags {
    @HandleBy(reference = "Lnet/minecraft/tags/DamageTypeTags;DAMAGES_HELMET:Lnet/minecraft/tags/TagKey;", predicates = "craftbukkit_version:[v1_17_R1,)")
    RefTagKey<RefDamageType> DAMAGES_HELMET = null;
    @HandleBy(reference = "Lnet/minecraft/tags/DamageTypeTags;BYPASSES_ARMOR:Lnet/minecraft/tags/TagKey;", predicates = "craftbukkit_version:[v1_17_R1,)")
    RefTagKey<RefDamageType> BYPASSES_ARMOR = null;
    @HandleBy(reference = "Lnet/minecraft/tags/DamageTypeTags;BYPASSES_SHIELD:Lnet/minecraft/tags/TagKey;", predicates = "craftbukkit_version:[v1_17_R1,)")
    RefTagKey<RefDamageType> BYPASSES_SHIELD = null;
    @HandleBy(reference = "Lnet/minecraft/tags/DamageTypeTags;BYPASSES_INVULNERABILITY:Lnet/minecraft/tags/TagKey;", predicates = "craftbukkit_version:[v1_17_R1,)")
    RefTagKey<RefDamageType> BYPASSES_INVULNERABILITY = null;
    @HandleBy(reference = "Lnet/minecraft/tags/DamageTypeTags;BYPASSES_COOLDOWN:Lnet/minecraft/tags/TagKey;", predicates = "craftbukkit_version:[v1_17_R1,)")
    RefTagKey<RefDamageType> BYPASSES_COOLDOWN = null;
    @HandleBy(reference = "Lnet/minecraft/tags/DamageTypeTags;BYPASSES_EFFECTS:Lnet/minecraft/tags/TagKey;", predicates = "craftbukkit_version:[v1_17_R1,)")
    RefTagKey<RefDamageType> BYPASSES_EFFECTS = null;
    @HandleBy(reference = "Lnet/minecraft/tags/DamageTypeTags;BYPASSES_RESISTANCE:Lnet/minecraft/tags/TagKey;", predicates = "craftbukkit_version:[v1_17_R1,)")
    RefTagKey<RefDamageType> BYPASSES_RESISTANCE = null;
    @HandleBy(reference = "Lnet/minecraft/tags/DamageTypeTags;BYPASSES_ENCHANTMENTS:Lnet/minecraft/tags/TagKey;", predicates = "craftbukkit_version:[v1_17_R1,)")
    RefTagKey<RefDamageType> BYPASSES_ENCHANTMENTS = null;
    @HandleBy(reference = "Lnet/minecraft/tags/DamageTypeTags;IS_FIRE:Lnet/minecraft/tags/TagKey;", predicates = "craftbukkit_version:[v1_17_R1,)")
    RefTagKey<RefDamageType> IS_FIRE = null;
    @HandleBy(reference = "Lnet/minecraft/tags/DamageTypeTags;IS_PROJECTILE:Lnet/minecraft/tags/TagKey;", predicates = "craftbukkit_version:[v1_17_R1,)")
    RefTagKey<RefDamageType> IS_PROJECTILE = null;
    @HandleBy(reference = "Lnet/minecraft/tags/DamageTypeTags;WITCH_RESISTANT_TO:Lnet/minecraft/tags/TagKey;", predicates = "craftbukkit_version:[v1_17_R1,)")
    RefTagKey<RefDamageType> WITCH_RESISTANT_TO = null;
    @HandleBy(reference = "Lnet/minecraft/tags/DamageTypeTags;IS_EXPLOSION:Lnet/minecraft/tags/TagKey;", predicates = "craftbukkit_version:[v1_17_R1,)")
    RefTagKey<RefDamageType> IS_EXPLOSION = null;
    @HandleBy(reference = "Lnet/minecraft/tags/DamageTypeTags;IS_FALL:Lnet/minecraft/tags/TagKey;", predicates = "craftbukkit_version:[v1_17_R1,)")
    RefTagKey<RefDamageType> IS_FALL = null;
    @HandleBy(reference = "Lnet/minecraft/tags/DamageTypeTags;IS_DROWNING:Lnet/minecraft/tags/TagKey;", predicates = "craftbukkit_version:[v1_17_R1,)")
    RefTagKey<RefDamageType> IS_DROWNING = null;
    @HandleBy(reference = "Lnet/minecraft/tags/DamageTypeTags;IS_FREEZING:Lnet/minecraft/tags/TagKey;", predicates = "craftbukkit_version:[v1_17_R1,)")
    RefTagKey<RefDamageType> IS_FREEZING = null;
    @HandleBy(reference = "Lnet/minecraft/tags/DamageTypeTags;IS_LIGHTNING:Lnet/minecraft/tags/TagKey;", predicates = "craftbukkit_version:[v1_17_R1,)")
    RefTagKey<RefDamageType> IS_LIGHTNING = null;
    @HandleBy(reference = "Lnet/minecraft/tags/DamageTypeTags;NO_ANGER:Lnet/minecraft/tags/TagKey;", predicates = "craftbukkit_version:[v1_17_R1,)")
    RefTagKey<RefDamageType> NO_ANGER = null;
    @HandleBy(reference = "Lnet/minecraft/tags/DamageTypeTags;NO_IMPACT:Lnet/minecraft/tags/TagKey;", predicates = "craftbukkit_version:[v1_17_R1,)")
    RefTagKey<RefDamageType> NO_IMPACT = null;
    @HandleBy(reference = "Lnet/minecraft/tags/DamageTypeTags;ALWAYS_MOST_SIGNIFICANT_FALL:Lnet/minecraft/tags/TagKey;", predicates = "craftbukkit_version:[v1_17_R1,)")
    RefTagKey<RefDamageType> ALWAYS_MOST_SIGNIFICANT_FALL = null;
    @HandleBy(reference = "Lnet/minecraft/tags/DamageTypeTags;WITHER_IMMUNE_TO:Lnet/minecraft/tags/TagKey;", predicates = "craftbukkit_version:[v1_17_R1,)")
    RefTagKey<RefDamageType> WITHER_IMMUNE_TO = null;
    @HandleBy(reference = "Lnet/minecraft/tags/DamageTypeTags;IGNITES_ARMOR_STANDS:Lnet/minecraft/tags/TagKey;", predicates = "craftbukkit_version:[v1_17_R1,)")
    RefTagKey<RefDamageType> IGNITES_ARMOR_STANDS = null;
    @HandleBy(reference = "Lnet/minecraft/tags/DamageTypeTags;BURNS_ARMOR_STANDS:Lnet/minecraft/tags/TagKey;", predicates = "craftbukkit_version:[v1_17_R1,)")
    RefTagKey<RefDamageType> BURNS_ARMOR_STANDS = null;
    @HandleBy(reference = "Lnet/minecraft/tags/DamageTypeTags;AVOIDS_GUARDIAN_THORNS:Lnet/minecraft/tags/TagKey;", predicates = "craftbukkit_version:[v1_17_R1,)")
    RefTagKey<RefDamageType> AVOIDS_GUARDIAN_THORNS = null;
    @HandleBy(reference = "Lnet/minecraft/tags/DamageTypeTags;ALWAYS_TRIGGERS_SILVERFISH:Lnet/minecraft/tags/TagKey;", predicates = "craftbukkit_version:[v1_17_R1,)")
    RefTagKey<RefDamageType> ALWAYS_TRIGGERS_SILVERFISH = null;
    @HandleBy(reference = "Lnet/minecraft/tags/DamageTypeTags;ALWAYS_HURTS_ENDER_DRAGONS:Lnet/minecraft/tags/TagKey;", predicates = "craftbukkit_version:[v1_17_R1,)")
    RefTagKey<RefDamageType> ALWAYS_HURTS_ENDER_DRAGONS = null;
}
