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 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