| Interface | Description |
|---|---|
| DamageModifier |
Represents a modifier that will apply a function on a damage value to deal
towards an entity such that the raw damage is the input of a
DoubleUnaryOperator such that the output will be the final damage
applied to the Entity. |
| DamageModifierType |
A type of
DamageModifier that can apply a "grouping" so to speak
for the damage modifier. |
| DamageType |
A
DamageType is a type of "grouping" for DamageSources since
a DamageSource instance can be inherently different from another
DamageSource by virtue of the Object backing the source. |
| Class | Description |
|---|---|
| DamageFunction | |
| DamageModifier.Builder |
A builder that creates
DamageModifiers, for use in both plugin and
implementation requirements. |
| DamageModifierTypes | |
| DamageTypes |