Interface Weapon.Builder

All Superinterfaces:
DataComponentBuilder<Weapon>
Enclosing interface:
Weapon

@Experimental @NonExtendable public static interface Weapon.Builder extends DataComponentBuilder<Weapon>
Builder for Weapon.
Since:
1.21.6
  • Method Details

    • itemDamagePerAttack

      Weapon.Builder itemDamagePerAttack(@NonNegative int damage)
      Controls the amount of durability to remove each time the weapon is used to attack.
      Parameters:
      damage - durability to remove
      Returns:
      the builder for chaining
      Since:
      1.21.6
      See Also:
    • disableBlockingForSeconds

      Weapon.Builder disableBlockingForSeconds(float seconds)
      Sets the disable blocking duration (in seconds).
      Parameters:
      seconds - the duration in seconds.
      Returns:
      the builder for chaining.
      Since:
      1.21.6