Interface DamageModifier.Builder
- All Superinterfaces:
AbstractBuilder<DamageModifier>, Builder<DamageModifier, DamageModifier.Builder>, ResettableBuilder<DamageModifier, DamageModifier.Builder>
- Enclosing interface:
DamageModifier
public static interface DamageModifier.Builder
extends Builder<DamageModifier, DamageModifier.Builder>
A builder to create
DamageModifiers.-
Method Summary
Modifier and TypeMethodDescriptiondamageFunction(DamageModifier.Function function) Sets theDamageModifier.Functionfor this modifier.frameModifier(Consumer<CauseStackManager.StackFrame> frameModifier) Sets the cause frame modifier.type(DamageStepType type) Sets theDamageStepTypefor this modifier.Methods inherited from interface AbstractBuilder
build
-
Method Details
-
type
Sets theDamageStepTypefor this modifier.- Parameters:
type- The damage step type- Returns:
- this builder for chaining
-
frameModifier
Sets the cause frame modifier.- Parameters:
frameModifier- The frame modifier- Returns:
- this builder for chaining
-
damageFunction
Sets theDamageModifier.Functionfor this modifier.- Parameters:
function- The damage function- Returns:
- this builder for chaining
-