Package net.neoforged.neoforge.common.damagesource
@ParametersAreNonnullByDefault
package net.neoforged.neoforge.common.damagesource
-
ClassDescriptionDamageContainer encapsulates aspects of the entity damage sequence so that relevant context related to damage dealt is accessible throughout the entire sequence.An
invalid reference
IDeathMessageProvider
invalid reference
DeathMessageType
This allows providing custom death messages based on the available parameters, instead of the hard-coded vanilla defaults.AnIDeathMessageProvider
is used by customDeathMessageType
instances.
This allows providing custom death messages based on the available parameters, instead of the hard-coded vanilla defaults.Aninvalid reference
IReductionFunction
invalid reference
DamageContainer
This allows sequential modification of damage reduction values to be stored and later invoked before actual reductions are applied to the damage sequence.AnIReductionFunction
is used byDamageContainer
instances.
This allows sequential modification of damage reduction values to be stored and later invoked before actual reductions are applied to the damage sequence.Aninvalid reference
IScalingFunction
invalid reference
DamageScaling
This allows finer control over the actual scaling value, instead of the hard-coded vanilla defaults.AnIScalingFunction
is used by customDamageScaling
instances.
This allows finer control over the actual scaling value, instead of the hard-coded vanilla defaults.