Class DamageModifierTypes
-
Field Summary
Modifier and TypeFieldDescriptionstatic final DefaultedRegistryReference
<DamageModifierType> Represents aDamageModifier
that "absorbs" damage based on thePotionEffectTypes.ABSORPTION
level on theEntity
.static final DefaultedRegistryReference
<DamageModifierType> Represents aDamageModifier
that will reduce damage based on the armorItemStack
s.static final DefaultedRegistryReference
<DamageModifierType> Represents aDamageModifier
that will reduce damage based on theEnchantmentType
s applicable to anItemStack
that is considered to be "armor" currently equipped on the owner.static final DefaultedRegistryReference
<DamageModifierType> Represents theDamageModifier
that will reduce damage from aPlayer
if their attack cooldown has not been completed yet.static final DefaultedRegistryReference
<DamageModifierType> Represents aDamageModifier
that will modify damage from the attacks strength.static final DefaultedRegistryReference
<DamageModifierType> Represents theDamageModifier
that will modify damage output based on the fact that the attacking source is critically hitting the target.static final DefaultedRegistryReference
<DamageModifierType> Represents aDamageModifier
that will reduce damage based on thePotionEffectTypes.RESISTANCE
or any otherPotionEffectType
that can be deemed as reducing incoming damage.static final DefaultedRegistryReference
<DamageModifierType> static final DefaultedRegistryReference
<DamageModifierType> Represents aDamageModifier
that will modify freezing damage.static final DefaultedRegistryReference
<DamageModifierType> Represents theDamageModifier
that will modify damage from aDamageSource.source()
that is aFallingBlock
.static final DefaultedRegistryReference
<DamageModifierType> Represents aDamageModifier
that will modify damage based on magic.static final DefaultedRegistryReference
<DamageModifierType> Represents aDamageModifier
that will reduce outgoing damage based on aPotionEffect
.static final DefaultedRegistryReference
<DamageModifierType> Represents theDamageModifier
that will increase damage from aPotionEffect
affecting the attacker.static final DefaultedRegistryReference
<DamageModifierType> Represents aDamageModifier
that will reduce damage due to using a shield.static final DefaultedRegistryReference
<DamageModifierType> Represents aDamageModifier
that is applied for a sweeping attack.static final DefaultedRegistryReference
<DamageModifierType> Represents aDamageModifier
that will add bonus damage based on the weapon used.static final DefaultedRegistryReference
<DamageModifierType> Represents theDamageModifier
that will modify damage from anEnchantmentType
on an equippedItemStack
. -
Method Summary
-
Field Details
-
ABSORPTION
Represents aDamageModifier
that "absorbs" damage based on thePotionEffectTypes.ABSORPTION
level on theEntity
. -
ARMOR
Represents aDamageModifier
that will reduce damage based on the armorItemStack
s. -
ARMOR_ENCHANTMENT
Represents aDamageModifier
that will reduce damage based on theEnchantmentType
s applicable to anItemStack
that is considered to be "armor" currently equipped on the owner.Usually, within the
()
will reside anItemStackSnapshot
and anEnchantment
signifying that theEnchantmentType
of theItemStack
is modifying the incoming/outgoing damage. There can be multipleDamageModifier
s of this type in a single event due to the variety of possibilities in customization of armor handling. -
ATTACK_COOLDOWN
Represents theDamageModifier
that will reduce damage from aPlayer
if their attack cooldown has not been completed yet. -
ATTACK_STRENGTH
Represents aDamageModifier
that will modify damage from the attacks strength.For vanilla this only reduces damage when repeating attacks too quickly
-
CRITICAL_HIT
Represents theDamageModifier
that will modify damage output based on the fact that the attacking source is critically hitting the target. -
DEFENSIVE_POTION_EFFECT
Represents aDamageModifier
that will reduce damage based on thePotionEffectTypes.RESISTANCE
or any otherPotionEffectType
that can be deemed as reducing incoming damage.Usually, within the
()
will reside aPotionEffect
including the amplifier and duration, signifying that thePotionEffectType
is modifying the incoming damage. -
DIFFICULTY
-
FREEZING_BONUS
Represents aDamageModifier
that will modify freezing damage. E.g.Blaze
take more damage from freezing sources. -
HARD_HAT
Represents theDamageModifier
that will modify damage from aDamageSource.source()
that is aFallingBlock
.Usually, within the
()
will reside anItemStackSnapshot
and anEnchantment
signifying that theEnchantmentType
of theItemStack
is modifying the incoming/outgoing damage. -
MAGIC
Represents aDamageModifier
that will modify damage based on magic. -
NEGATIVE_POTION_EFFECT
Represents aDamageModifier
that will reduce outgoing damage based on aPotionEffect
.Usually, within the
()
will reside aPotionEffect
including the amplifier and duration, signifying that thePotionEffectType
is reducing the outgoing damage. -
OFFENSIVE_POTION_EFFECT
Represents theDamageModifier
that will increase damage from aPotionEffect
affecting the attacker. -
SHIELD
Represents aDamageModifier
that will reduce damage due to using a shield. -
SWEEPING
Represents aDamageModifier
that is applied for a sweeping attack. -
WEAPON_BONUS
Represents aDamageModifier
that will add bonus damage based on the weapon used. -
WEAPON_ENCHANTMENT
Represents theDamageModifier
that will modify damage from anEnchantmentType
on an equippedItemStack
.Usually, within the
()
will reside anItemStackSnapshot
and anEnchantment
signifying that theEnchantmentType
of theItemStack
is modifying the incoming/outgoing damage.
-
-
Method Details
-
registry
-