HyCodeYourTale
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)

protectedtransient Int2FloatMap baseDamage
protectedObject2FloatMap<String> baseDamageRaw
protectedDamageClass damageClass
protectedfloat randomPercentageModifier
protectedfloat sequentialModifierMinimum
protectedfloat sequentialModifierStep
protectedDamageCalculator.Type type

Related Classes