java.lang.Object
com.hypixel.hytale.server.core.modules.interaction.interaction.CooldownHandler
All Implemented Interfaces:
Tickable

public final class CooldownHandler extends Object implements Tickable
  • Field Details

  • Constructor Details

    • CooldownHandler

      public CooldownHandler()
  • Method Details

    • isOnCooldown

      public boolean isOnCooldown(@Nonnull RootInteraction root, @Nonnull String id, float maxTime, @Nonnull float[] chargeTimes, boolean interruptRecharge)
    • resetCooldown

      public void resetCooldown(@Nonnull String id, float maxTime, @Nonnull float[] chargeTimes, boolean interruptRecharge)
    • getCooldown

      @Nullable public CooldownHandler.Cooldown getCooldown(@Nonnull String id, float maxTime, @Nonnull float[] chargeTimes, boolean force, boolean interruptRecharge)
    • getCooldown

      @Nullable public CooldownHandler.Cooldown getCooldown(@Nonnull String id)
    • tick

      public void tick(float dt)
      Specified by:
      tick in interface Tickable