Class RealmsDataFetcher

java.lang.Object
net.minecraft.client.realms.gui.RealmsDataFetcher

@Environment(CLIENT)
public class RealmsDataFetcher
extends Object
  • Field Details

    • LOGGER

      private static final Logger LOGGER
    • field_28446

      private final MinecraftClient field_28446
    • field_28447

      private final RealmsClient field_28447
    • scheduler

      private final ScheduledExecutorService scheduler
    • stopped

      private volatile boolean stopped
    • serverListUpdateTask

      private final class_5784 serverListUpdateTask
    • liveStatsTask

      private final class_5784 liveStatsTask
    • pendingInviteUpdateTask

      private final class_5784 pendingInviteUpdateTask
    • trialAvailabilityTask

      private final class_5784 trialAvailabilityTask
    • unreadNewsTask

      private final class_5784 unreadNewsTask
    • field_28448

      private final RealmsPersistence field_28448
    • removedServers

      private final Set<RealmsServer> removedServers
    • servers

      private List<RealmsServer> servers
    • livestats

      private RealmsServerPlayerLists livestats
    • pendingInvitesCount

      private int pendingInvitesCount
    • trialAvailable

      private boolean trialAvailable
    • hasUnreadNews

      private boolean hasUnreadNews
    • serverListScheduledFuture

      private ScheduledFuture<?> serverListScheduledFuture
    • pendingInviteScheduledFuture

      private ScheduledFuture<?> pendingInviteScheduledFuture
    • trialAvailableScheduledFuture

      private ScheduledFuture<?> trialAvailableScheduledFuture
    • liveStatsScheduledFuture

      private ScheduledFuture<?> liveStatsScheduledFuture
    • unreadNewsScheduledFuture

      private ScheduledFuture<?> unreadNewsScheduledFuture
    • fetchStatus

      private final Map<RealmsDataFetcher.Task,​Boolean> fetchStatus
  • Constructor Details

  • Method Details

    • isStopped

      public boolean isStopped()
    • init

      public void init()
    • initWithSpecificTaskList

      public void initWithSpecificTaskList()
    • isFetchedSinceLastTry

      public boolean isFetchedSinceLastTry​(RealmsDataFetcher.Task task)
    • markClean

      public void markClean()
    • forceUpdate

      public void forceUpdate()
    • getServers

      public List<RealmsServer> getServers()
    • getPendingInvitesCount

      public int getPendingInvitesCount()
    • isTrialAvailable

      public boolean isTrialAvailable()
    • getLivestats

      public RealmsServerPlayerLists getLivestats()
    • hasUnreadNews

      public boolean hasUnreadNews()
    • newsLink

      public String newsLink()
    • stop

      public void stop()
    • scheduleTasks

      private void scheduleTasks()
    • cancelTasks

      private void cancelTasks()
    • setServers

      private void setServers​(List<RealmsServer> newServers)
    • removeItem

      public void removeItem​(RealmsServer server)
    • isActive

      private boolean isActive()
    • method_33412

      private void method_33412()
    • method_33413

      private void method_33413()
    • method_33414

      private void method_33414()
    • method_33415

      private void method_33415()
    • method_33416

      private void method_33416()
    • method_33417