Package io.papermc.paper.registry.data
Interface DamageTypeRegistryEntry
- All Known Subinterfaces:
DamageTypeRegistryEntry.Builder
A data-centric version-specific registry entry for the
DamageType type.-
Nested Class Summary
Nested ClassesModifier and TypeInterfaceDescriptionstatic interfaceA mutable builder for theDamageTypeRegistryEntryplugins may change in applicable registry events. -
Method Summary
Modifier and TypeMethodDescriptionProvides theDamageEffectfor this damage type.Provides theDamageScalingfor this damage type.Provides theDeathMessageTypefor this damage type.floatProvides the amount of hunger exhaustion caused by this damage type.Provides part of the death message translation key.
-
Method Details
-
messageId
String messageId()Provides part of the death message translation key. (death.attack.<message_id>)Note The translation key is only used if
deathMessageType()isDeathMessageType.DEFAULT- Returns:
- part of the translation key
-
damageScaling
DamageScaling damageScaling()Provides theDamageScalingfor this damage type.- Returns:
- the damage scaling
-
exhaustion
float exhaustion()Provides the amount of hunger exhaustion caused by this damage type.- Returns:
- the exhaustion
-
damageEffect
DamageEffect damageEffect()Provides theDamageEffectfor this damage type.- Returns:
- the damage effect
-
deathMessageType
DeathMessageType deathMessageType()Provides theDeathMessageTypefor this damage type.- Returns:
- the death message type
-