Package net.minecraft.client.realms.gui
Class RealmsDataFetcher
java.lang.Object
net.minecraft.client.realms.gui.RealmsDataFetcher
@Environment(CLIENT) public class RealmsDataFetcher extends Object
-
Nested Class Summary
Nested Classes Modifier and Type Class Description (package private) classRealmsDataFetcher.LiveStatsTask(package private) classRealmsDataFetcher.PendingInviteUpdateTask(package private) classRealmsDataFetcher.ServerListUpdateTaskstatic classRealmsDataFetcher.Task(package private) classRealmsDataFetcher.TrialAvailabilityTask(package private) classRealmsDataFetcher.UnreadNewsTask -
Field Summary
Fields Modifier and Type Field Description private Map<RealmsDataFetcher.Task,Boolean>fetchStatusprivate booleanhasUnreadNewsprivate RealmsServerPlayerListslivestatsprivate ScheduledFuture<?>liveStatsScheduledFutureprivate RunnableliveStatsTaskprivate static LoggerLOGGERprivate StringnewsLinkprivate ScheduledFuture<?>pendingInviteScheduledFutureprivate intpendingInvitesCountprivate RunnablependingInviteUpdateTaskprivate Set<RealmsServer>removedServersprivate ScheduledExecutorServiceschedulerprivate ScheduledFuture<?>serverListScheduledFutureprivate RunnableserverListUpdateTaskprivate List<RealmsServer>serversprivate booleanstoppedprivate RunnabletrialAvailabilityTaskprivate booleantrialAvailableprivate ScheduledFuture<?>trialAvailableScheduledFutureprivate ScheduledFuture<?>unreadNewsScheduledFutureprivate RunnableunreadNewsTask -
Constructor Summary
Constructors Constructor Description RealmsDataFetcher() -
Method Summary
Modifier and Type Method Description private voidcancelTasks()voidforceUpdate()RealmsServerPlayerListsgetLivestats()intgetPendingInvitesCount()List<RealmsServer>getServers()booleanhasUnreadNews()voidinit()voidinitWithSpecificTaskList()private booleanisActive()booleanisFetchedSinceLastTry(RealmsDataFetcher.Task task)booleanisStopped()booleanisTrialAvailable()voidmarkClean()StringnewsLink()voidremoveItem(RealmsServer server)private voidscheduleTasks()private voidsetServers(List<RealmsServer> newServers)voidstop()
-
Field Details
-
LOGGER
-
scheduler
-
stopped
private volatile boolean stopped -
serverListUpdateTask
-
pendingInviteUpdateTask
-
trialAvailabilityTask
-
liveStatsTask
-
unreadNewsTask
-
removedServers
-
servers
-
livestats
-
pendingInvitesCount
private int pendingInvitesCount -
trialAvailable
private boolean trialAvailable -
hasUnreadNews
private boolean hasUnreadNews -
newsLink
-
serverListScheduledFuture
-
pendingInviteScheduledFuture
-
trialAvailableScheduledFuture
-
liveStatsScheduledFuture
-
unreadNewsScheduledFuture
-
fetchStatus
-
-
Constructor Details
-
RealmsDataFetcher
public RealmsDataFetcher()
-
-
Method Details
-
isStopped
public boolean isStopped() -
init
public void init() -
initWithSpecificTaskList
public void initWithSpecificTaskList() -
isFetchedSinceLastTry
-
markClean
public void markClean() -
forceUpdate
public void forceUpdate() -
getServers
-
getPendingInvitesCount
public int getPendingInvitesCount() -
isTrialAvailable
public boolean isTrialAvailable() -
getLivestats
-
hasUnreadNews
public boolean hasUnreadNews() -
newsLink
-
stop
public void stop() -
scheduleTasks
private void scheduleTasks() -
cancelTasks
private void cancelTasks() -
setServers
-
removeItem
-
isActive
private boolean isActive()
-