Interface Upgrade.Impl

All Superinterfaces:
Upgrade
All Known Implementing Classes:
Upgrade.ReactiveImpl, Upgrade.SimpleImpl
Enclosing interface:
Upgrade

@Internal public static interface Upgrade.Impl extends Upgrade
  • Method Details

    • nameComponent

      default net.kyori.adventure.text.Component nameComponent()
      Description copied from interface: Upgrade
      Gets the upgrade's name as a decorated component.
      Specified by:
      nameComponent in interface Upgrade
      Returns:
      decorated name
    • description

      default net.kyori.adventure.text.Component description()
      Description copied from interface: Upgrade
      Get's the upgrade's generic description as a decorated component.
      Specified by:
      description in interface Upgrade
      Returns:
      decorated description
    • details

      default net.kyori.adventure.text.Component details(UpgradeSettings settings, int level)
      Description copied from interface: Upgrade
      Gets details about a specific level of the upgrade, using available upgrade settings.
      Specified by:
      details in interface Upgrade
      Parameters:
      settings - upgrade settings
      level - level
      Returns:
      decorated details
    • tl