Interface RechargeableItem


public interface RechargeableItem
  • Method Summary

    Modifier and Type
    Method
    Description
    default long
     
    long
    getRecharge(org.bukkit.NamespacedKey key)
     
    default long
    getRechargeExpire(org.bukkit.inventory.ItemStack itemStack)
     
    default long
    getRechargeExpire(org.bukkit.NamespacedKey rechargeKey, org.bukkit.inventory.ItemStack itemStack)
     
    default org.bukkit.NamespacedKey
     
    org.bukkit.NamespacedKey
     
    default long
    getRechargeRemain(org.bukkit.inventory.ItemStack itemStack)
     
    default long
    getRechargeRemain(org.bukkit.NamespacedKey rechargeKey, org.bukkit.inventory.ItemStack itemStack)
     
    default String
     
    default String
    getRechargeRemainTime(org.bukkit.inventory.ItemStack itemStack)
     
    default String
    getRechargeRemainTime(org.bukkit.NamespacedKey rechargeKey, org.bukkit.inventory.ItemStack itemStack)
     
    default long
    getTimestamp(org.bukkit.inventory.ItemStack itemStack)
     
    default long
    getTimestamp(org.bukkit.NamespacedKey rechargeKey, org.bukkit.inventory.ItemStack itemStack)
     
    default boolean
    isInRecharge(org.bukkit.inventory.ItemStack itemStack)
     
    default boolean
    isInRecharge(org.bukkit.NamespacedKey rechargeKey, org.bukkit.inventory.ItemStack itemStack)
     
    default void
    setRecharge(org.bukkit.inventory.ItemStack itemStack)
     
    default void
    setRecharge(org.bukkit.NamespacedKey rechargeKey, org.bukkit.inventory.ItemStack itemStack)
     
  • Method Details

    • getRecharge

      long getRecharge(org.bukkit.NamespacedKey key)
    • getRecharge

      default long getRecharge()
    • getRechargeKey

      org.bukkit.NamespacedKey getRechargeKey(String key)
    • getRechargeKey

      default org.bukkit.NamespacedKey getRechargeKey()
    • getTimestamp

      default long getTimestamp(org.bukkit.NamespacedKey rechargeKey, org.bukkit.inventory.ItemStack itemStack)
    • getTimestamp

      default long getTimestamp(org.bukkit.inventory.ItemStack itemStack)
    • getRechargeExpire

      default long getRechargeExpire(org.bukkit.NamespacedKey rechargeKey, org.bukkit.inventory.ItemStack itemStack)
    • getRechargeExpire

      default long getRechargeExpire(org.bukkit.inventory.ItemStack itemStack)
    • isInRecharge

      default boolean isInRecharge(org.bukkit.NamespacedKey rechargeKey, org.bukkit.inventory.ItemStack itemStack)
    • isInRecharge

      default boolean isInRecharge(org.bukkit.inventory.ItemStack itemStack)
    • setRecharge

      default void setRecharge(org.bukkit.NamespacedKey rechargeKey, org.bukkit.inventory.ItemStack itemStack)
    • setRecharge

      default void setRecharge(org.bukkit.inventory.ItemStack itemStack)
    • getRechargeRemain

      default long getRechargeRemain(org.bukkit.NamespacedKey rechargeKey, org.bukkit.inventory.ItemStack itemStack)
    • getRechargeRemain

      default long getRechargeRemain(org.bukkit.inventory.ItemStack itemStack)
    • getRechargeRemainTime

      default String getRechargeRemainTime(Duration duration)
    • getRechargeRemainTime

      default String getRechargeRemainTime(org.bukkit.NamespacedKey rechargeKey, org.bukkit.inventory.ItemStack itemStack)
    • getRechargeRemainTime

      default String getRechargeRemainTime(org.bukkit.inventory.ItemStack itemStack)