Class AbstractIndirectEntityDamageSource.AbstractIndirectEntityDamageSourceBuilder<T extends IndirectEntityDamageSource,B extends IndirectEntityDamageSource.AbstractBuilder<T,B>>
java.lang.Object
org.spongepowered.api.event.cause.entity.damage.source.common.AbstractDamageSourceBuilder<T,B>
org.spongepowered.api.event.cause.entity.damage.source.common.AbstractEntityDamageSource.AbstractEntityDamageSourceBuilder<T,B>
org.spongepowered.api.event.cause.entity.damage.source.common.AbstractIndirectEntityDamageSource.AbstractIndirectEntityDamageSourceBuilder<T,B>
- All Implemented Interfaces:
AbstractBuilder<T>,DamageSource.DamageSourceBuilder<T,,B> EntityDamageSource.EntityDamageSourceBuilder<T,,B> IndirectEntityDamageSource.AbstractBuilder<T,,B> Builder<T,,B> CopyableBuilder<T,,B> ResettableBuilder<T,B>
- Enclosing class:
- AbstractIndirectEntityDamageSource
public abstract static class AbstractIndirectEntityDamageSource.AbstractIndirectEntityDamageSourceBuilder<T extends IndirectEntityDamageSource,B extends IndirectEntityDamageSource.AbstractBuilder<T,B>>
extends AbstractEntityDamageSource.AbstractEntityDamageSourceBuilder<T,B>
implements IndirectEntityDamageSource.AbstractBuilder<T,B>
-
Field Summary
FieldsFields inherited from class org.spongepowered.api.event.cause.entity.damage.source.common.AbstractEntityDamageSource.AbstractEntityDamageSourceBuilder
sourceFields inherited from class org.spongepowered.api.event.cause.entity.damage.source.common.AbstractDamageSourceBuilder
absolute, bypasses, creative, damageType, exhaustion, explosion, fire, magical, scales -
Constructor Summary
Constructors -
Method Summary
Methods inherited from class org.spongepowered.api.event.cause.entity.damage.source.common.AbstractDamageSourceBuilder
absolute, bypassesArmor, creative, exhaustion, explosion, fire, from, magical, scalesWithDifficulty, typeMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.spongepowered.api.util.CopyableBuilder
fromMethods inherited from interface org.spongepowered.api.event.cause.entity.damage.source.DamageSource.DamageSourceBuilder
absolute, build, bypassesArmor, creative, exhaustion, explosion, fire, magical, scalesWithDifficulty, type, type
-
Field Details
-
sourceEntity
-
indirect
-
-
Constructor Details
-
AbstractIndirectEntityDamageSourceBuilder
public AbstractIndirectEntityDamageSourceBuilder()
-
-
Method Details
-
entity
Description copied from interface:EntityDamageSource.EntityDamageSourceBuilderSets theEntityas the damage "source".- Specified by:
entityin interfaceEntityDamageSource.EntityDamageSourceBuilder<T extends IndirectEntityDamageSource,B extends IndirectEntityDamageSource.AbstractBuilder<T, B>> - Overrides:
entityin classAbstractEntityDamageSource.AbstractEntityDamageSourceBuilder<T extends IndirectEntityDamageSource,B extends IndirectEntityDamageSource.AbstractBuilder<T, B>> - Parameters:
entity- The entity- Returns:
- This builder, for chaining
-
proxySource
Description copied from interface:IndirectEntityDamageSource.AbstractBuilderSets theEntitythat is indirectly damaging.- Specified by:
proxySourcein interfaceIndirectEntityDamageSource.AbstractBuilder<T extends IndirectEntityDamageSource,B extends IndirectEntityDamageSource.AbstractBuilder<T, B>> - Parameters:
projectile- The indirect entity- Returns:
- This builder, for chaining
-
reset
Description 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 interfaceBuilder<T extends IndirectEntityDamageSource,B extends IndirectEntityDamageSource.AbstractBuilder<T, B>> - Specified by:
resetin interfaceResettableBuilder<T extends IndirectEntityDamageSource,B extends IndirectEntityDamageSource.AbstractBuilder<T, B>> - Overrides:
resetin classAbstractEntityDamageSource.AbstractEntityDamageSourceBuilder<T extends IndirectEntityDamageSource,B extends IndirectEntityDamageSource.AbstractBuilder<T, B>> - Returns:
- This builder, for chaining
-