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
DamageModifier
s.-
Method Summary
Modifier and TypeMethodDescriptiondamageFunction
(DamageModifier.Function function) Sets theDamageModifier.Function
for this modifier.frameModifier
(Consumer<CauseStackManager.StackFrame> frameModifier) Sets the cause frame modifier.type
(DamageStepType type) Sets theDamageStepType
for this modifier.Methods inherited from interface net.kyori.adventure.builder.AbstractBuilder
build
-
Method Details
-
type
Sets theDamageStepType
for 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.Function
for this modifier.- Parameters:
function
- The damage function- Returns:
- this builder for chaining
-