Interface FetchRateLimiter

All Known Implementing Classes:
BasicFetchRateLimiter, DummyFetchRateLimiter

@Environment(CLIENT)
public interface FetchRateLimiter
A fetch rate limiter allows tracking the period of realms data fetcher tasks even when the fetcher has stopped running. It prevents spamming rate-limited fetches.
Mappings:
Namespace Name
official dow
intermediary net/minecraft/class_5785
named net/minecraft/client/realms/gui/FetchRateLimiter
  • Method Summary

    Modifier and Type Method Description
    long getRemainingPeriod()
    Returns the time left before the next scheduled run of the tracked task.
    void onRun()
    Notifies the tracker that the tracked task is run.
  • Method Details

    • onRun

      void onRun()
      Notifies the tracker that the tracked task is run.
      Mappings:
      Namespace Name Mixin selector
      official a Ldow;a()V
      intermediary method_33421 Lnet/minecraft/class_5785;method_33421()V
      named onRun Lnet/minecraft/client/realms/gui/FetchRateLimiter;onRun()V
    • getRemainingPeriod

      long getRemainingPeriod()
      Returns the time left before the next scheduled run of the tracked task.
      Mappings:
      Namespace Name Mixin selector
      official b Ldow;b()J
      intermediary method_33422 Lnet/minecraft/class_5785;method_33422()J
      named getRemainingPeriod Lnet/minecraft/client/realms/gui/FetchRateLimiter;getRemainingPeriod()J