Class ChargesAttribute

java.lang.Object
studio.magemonkey.divinity.stats.items.api.ItemLoreStat<int[]>
studio.magemonkey.divinity.stats.items.attributes.ChargesAttribute

public class ChargesAttribute extends ItemLoreStat<int[]>
  • Constructor Details

    • ChargesAttribute

      public ChargesAttribute(@NotNull String name, @NotNull String format)
  • Method Details

    • getParameterClass

      @NotNull public Class<int[]> getParameterClass()
      Specified by:
      getParameterClass in class ItemLoreStat<int[]>
    • isSingle

      protected boolean isSingle()
      Description copied from class: ItemLoreStat
      Defines if only ONE variant of this Item Stat can be applied to the item at the same time. Ammo Stat will return 'TRUE' as bow may have only one ammo type, Damage Stat will return 'FALSE' as item may have multiple damage types.
      Overrides:
      isSingle in class ItemLoreStat<int[]>
    • takeCharges

      @NotNull public void takeCharges(@NotNull org.bukkit.inventory.ItemStack item, int amount, boolean doBreak)
    • formatValue

      @NotNull public String formatValue(@NotNull org.bukkit.inventory.ItemStack item, int[] value)
      Specified by:
      formatValue in class ItemLoreStat<int[]>