Interface KineticWeapon.Builder
- All Superinterfaces:
DataComponentBuilder<KineticWeapon>
- Enclosing interface:
KineticWeapon
@Experimental
@NonExtendable
public static interface KineticWeapon.Builder
extends DataComponentBuilder<KineticWeapon>
Builder for
KineticWeapon.-
Method Summary
Modifier and TypeMethodDescriptioncontactCooldownTicks(@org.checkerframework.checker.index.qual.NonNegative int ticks) damageConditions(@Nullable KineticWeapon.Condition condition) damageMultiplier(float damageMultiplier) delayTicks(@org.checkerframework.checker.index.qual.NonNegative int ticks) dismountConditions(@Nullable KineticWeapon.Condition condition) forwardMovement(float forwardMovement) knockbackConditions(@Nullable KineticWeapon.Condition condition) Methods inherited from interface io.papermc.paper.datacomponent.DataComponentBuilder
build
-
Method Details
-
contactCooldownTicks
@Contract(value="_ -> this", mutates="this") KineticWeapon.Builder contactCooldownTicks(@org.checkerframework.checker.index.qual.NonNegative int ticks) -
delayTicks
@Contract(value="_ -> this", mutates="this") KineticWeapon.Builder delayTicks(@org.checkerframework.checker.index.qual.NonNegative int ticks) -
dismountConditions
@Contract(value="_ -> this", mutates="this") KineticWeapon.Builder dismountConditions(@Nullable KineticWeapon.Condition condition) -
knockbackConditions
@Contract(value="_ -> this", mutates="this") KineticWeapon.Builder knockbackConditions(@Nullable KineticWeapon.Condition condition) -
damageConditions
@Contract(value="_ -> this", mutates="this") KineticWeapon.Builder damageConditions(@Nullable KineticWeapon.Condition condition) -
forwardMovement
@Contract(value="_ -> this", mutates="this") KineticWeapon.Builder forwardMovement(float forwardMovement) -
damageMultiplier
@Contract(value="_ -> this", mutates="this") KineticWeapon.Builder damageMultiplier(float damageMultiplier) -
sound
-
hitSound
-