classpublicPriority 3
DamageCalculator
com.hypixel.hytale.server.core.modules.interaction.interaction.config.server.combat.DamageCalculator
8
Methods
8
Public Methods
7
Fields
1
Constructors
Constants
BuilderCodec<DamageCalculator>CODEC= BuilderCodec.builder(DamageCalculator.class, DamageCalculator::new)
.appendInherited(
...
EnumCodec<DamageCalculator.Type>CODEC= new EnumCodec<>(DamageCalculator.Type.class)
Constructors
protected
DamageCalculator()Methods
Public Methods (8)
public
Object2FloatMap<DamageCause> calculateDamage(double durationSeconds)@Nullable
public
boolean equals(Object o)@Override
public
DamageClass getDamageClass()@Nonnull
public
float getSequentialModifierMinimum()public
float getSequentialModifierStep()public
DamageCalculator.Type getType()public
int hashCode()@Override
public
String toString()@Nonnull@Override
Fields
Protected Fields (7)
protected
transient Int2FloatMap baseDamageprotected
Object2FloatMap<String> baseDamageRawprotected
DamageClass damageClassprotected
float randomPercentageModifierprotected
float sequentialModifierMinimumprotected
float sequentialModifierStepprotected
DamageCalculator.Type type