T
- The modifier type to usepublic class AbstractModifierEvent<T> extends AbstractEvent
DamageEntityEvent
and HealEntityEvent
Modifier and Type | Field and Description |
---|---|
protected LinkedHashMap<T,java.util.function.Function<? super Double,Double>> |
modifierFunctions |
protected LinkedHashMap<T,Double> |
modifiers |
protected double |
originalFinalAmount |
protected Map<T,Double> |
originalModifiers |
Constructor and Description |
---|
AbstractModifierEvent() |
Modifier and Type | Method and Description |
---|---|
protected double |
getFinalAmount(double baseAmount) |
List<Tuple<T,java.util.function.Function<? super Double,Double>>> |
getModifiers() |
protected ImmutableList<Tuple<T,java.util.function.Function<? super Double,Double>>> |
init(double originalValue,
List<Tuple<T,java.util.function.Function<? super Double,Double>>> originalFunctions) |
protected void |
recalculateDamages(double baseAmount) |
init
protected double originalFinalAmount
protected final LinkedHashMap<T,Double> modifiers
protected final LinkedHashMap<T,java.util.function.Function<? super Double,Double>> modifierFunctions
protected ImmutableList<Tuple<T,java.util.function.Function<? super Double,Double>>> init(double originalValue, List<Tuple<T,java.util.function.Function<? super Double,Double>>> originalFunctions)
protected void recalculateDamages(double baseAmount)
protected double getFinalAmount(double baseAmount)