Interface Weapon.Builder

All Superinterfaces:
DataComponentBuilder<Weapon>
Enclosing interface:
Weapon

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

    • itemDamagePerAttack

      Weapon.Builder itemDamagePerAttack(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
      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.