Interface KineticWeapon.Builder
- All Superinterfaces:
DataComponentBuilder<KineticWeapon>
- Enclosing interface:
KineticWeapon
@NonExtendable
public static interface KineticWeapon.Builder
extends DataComponentBuilder<KineticWeapon>
Builder for
KineticWeapon.- Since:
- 1.21.11
-
Method Summary
Modifier and TypeMethodDescriptioncontactCooldownTicks(@NonNegative int ticks) damageConditions(@Nullable KineticWeapon.Condition condition) damageMultiplier(float damageMultiplier) delayTicks(@NonNegative int ticks) dismountConditions(@Nullable KineticWeapon.Condition condition) forwardMovement(float forwardMovement) hitSound(@Nullable net.kyori.adventure.key.Key sound) knockbackConditions(@Nullable KineticWeapon.Condition condition) sound(@Nullable net.kyori.adventure.key.Key sound) Methods inherited from interface DataComponentBuilder
build
-
Method Details
-
contactCooldownTicks
@Contract(value="_ -> this", mutates="this") KineticWeapon.Builder contactCooldownTicks(@NonNegative int ticks) - Since:
- 1.21.11
-
delayTicks
@Contract(value="_ -> this", mutates="this") KineticWeapon.Builder delayTicks(@NonNegative int ticks) - Since:
- 1.21.11
-
dismountConditions
@Contract(value="_ -> this", mutates="this") KineticWeapon.Builder dismountConditions(@Nullable KineticWeapon.Condition condition) - Since:
- 1.21.11
-
knockbackConditions
@Contract(value="_ -> this", mutates="this") KineticWeapon.Builder knockbackConditions(@Nullable KineticWeapon.Condition condition) - Since:
- 1.21.11
-
damageConditions
@Contract(value="_ -> this", mutates="this") KineticWeapon.Builder damageConditions(@Nullable KineticWeapon.Condition condition) - Since:
- 1.21.11
-
forwardMovement
@Contract(value="_ -> this", mutates="this") KineticWeapon.Builder forwardMovement(float forwardMovement) - Since:
- 1.21.11
-
damageMultiplier
@Contract(value="_ -> this", mutates="this") KineticWeapon.Builder damageMultiplier(float damageMultiplier) - Since:
- 1.21.11
-
sound
@Contract(value="_ -> this", mutates="this") KineticWeapon.Builder sound(@Nullable net.kyori.adventure.key.Key sound) - Since:
- 1.21.11
-
hitSound
@Contract(value="_ -> this", mutates="this") KineticWeapon.Builder hitSound(@Nullable net.kyori.adventure.key.Key sound) - Since:
- 1.21.11
-