Interface CanCooldown

All Known Implementing Classes:
NetworkProbe

public interface CanCooldown
  • Method Details

    • cooldownDuration

      int cooldownDuration()
      The duration, in seconds, this item will go on cooldown for
      Returns:
      The cooldown duration in seconds
    • canBeUsed

      @ParametersAreNonnullByDefault default boolean canBeUsed(ItemStack itemStack)
    • canBeUsed

      @ParametersAreNonnullByDefault default boolean canBeUsed(@Nullable Player player, ItemStack itemStack)
    • putOnCooldown

      @ParametersAreNonnullByDefault default void putOnCooldown(ItemStack itemStack)