Class DamageModifier.Builder
java.lang.Object
org.spongepowered.api.event.cause.entity.damage.DamageModifier.Builder
- All Implemented Interfaces:
- AbstractBuilder<DamageModifier>,- Builder<DamageModifier,,- DamageModifier.Builder> - CopyableBuilder<DamageModifier,,- DamageModifier.Builder> - ResettableBuilder<DamageModifier,- DamageModifier.Builder> 
- Enclosing interface:
- DamageModifier
public static final class DamageModifier.Builder
extends Object
implements Builder<DamageModifier,DamageModifier.Builder>, CopyableBuilder<DamageModifier,DamageModifier.Builder>  
A builder that creates 
DamageModifiers, for use in both plugin and
 implementation requirements.- 
Method SummaryModifier and TypeMethodDescriptionbuild()Sets theCausefor theDamageModifierto build.from(DamageModifier value) Resets this builder to the values of the given built object.item(ItemStackSnapshot snapshot) reset()Resets this builder to a "default" state such that there is no remaining data to set.type(Supplier<? extends DamageModifierType> damageModifierType) Sets theDamageModifierTypefor theDamageModifierto build.type(DamageModifierType damageModifierType) Sets theDamageModifierTypefor theDamageModifierto build.
- 
Method Details- 
typeSets theDamageModifierTypefor theDamageModifierto build.- Parameters:
- damageModifierType- The damage modifier type
- Returns:
- This builder, for chaining
 
- 
typeSets theDamageModifierTypefor theDamageModifierto build.- Parameters:
- damageModifierType- The damage modifier type
- Returns:
- This builder, for chaining
 
- 
item
- 
item
- 
causeSets theCausefor theDamageModifierto build.- Parameters:
- cause- The cause for the damage modifier
- Returns:
- This builder, for chaining
 
- 
build- Specified by:
- buildin interface- AbstractBuilder<DamageModifier>
- Returns:
- The newly created damage modifier
 
- 
fromDescription copied from interface:CopyableBuilderResets this builder to the values of the given built object.- Specified by:
- fromin interface- CopyableBuilder<DamageModifier,- DamageModifier.Builder> 
- Parameters:
- value- The built object
- Returns:
- This builder, for chaining
 
- 
resetDescription copied from interface:BuilderResets this builder to a "default" state such that there is no remaining data to set. This is to be the presumed "default" state.- Specified by:
- resetin interface- Builder<DamageModifier,- DamageModifier.Builder> 
- Specified by:
- resetin interface- ResettableBuilder<DamageModifier,- DamageModifier.Builder> 
- Returns:
- This builder, for chaining
 
 
-