Class ServerActivityMonitor

java.lang.Object
net.minecraft.server.notifications.ServerActivityMonitor

public class ServerActivityMonitor extends Object
  • Field Details

    • minimumMillisBetweenNotifications

      private final long minimumMillisBetweenNotifications
    • lastNotificationTime

      private final AtomicLong lastNotificationTime
    • serverActivity

      private final AtomicBoolean serverActivity
    • notificationManager

      private final NotificationManager notificationManager
  • Constructor Details

    • ServerActivityMonitor

      public ServerActivityMonitor(NotificationManager pNotificationManager, int pMinimumSecondsBetweenNotifications)
  • Method Details

    • tick

      public void tick()
    • reportLoginActivity

      public void reportLoginActivity()
    • processWithRateLimit

      private void processWithRateLimit()