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) class
RealmsDataFetcher.LiveStatsTask
(package private) class
RealmsDataFetcher.PendingInviteUpdateTask
(package private) class
RealmsDataFetcher.ServerListUpdateTask
static class
RealmsDataFetcher.Task
(package private) class
RealmsDataFetcher.TrialAvailabilityTask
(package private) class
RealmsDataFetcher.UnreadNewsTask
-
Field Summary
Fields Modifier and Type Field Description private Map<RealmsDataFetcher.Task,Boolean>
fetchStatus
private boolean
hasUnreadNews
private RealmsServerPlayerLists
livestats
private ScheduledFuture<?>
liveStatsScheduledFuture
private Runnable
liveStatsTask
private static Logger
LOGGER
private String
newsLink
private ScheduledFuture<?>
pendingInviteScheduledFuture
private int
pendingInvitesCount
private Runnable
pendingInviteUpdateTask
private Set<RealmsServer>
removedServers
private ScheduledExecutorService
scheduler
private ScheduledFuture<?>
serverListScheduledFuture
private Runnable
serverListUpdateTask
private List<RealmsServer>
servers
private boolean
stopped
private Runnable
trialAvailabilityTask
private boolean
trialAvailable
private ScheduledFuture<?>
trialAvailableScheduledFuture
private ScheduledFuture<?>
unreadNewsScheduledFuture
private Runnable
unreadNewsTask
-
Constructor Summary
Constructors Constructor Description RealmsDataFetcher()
-
Method Summary
Modifier and Type Method Description private void
cancelTasks()
void
forceUpdate()
RealmsServerPlayerLists
getLivestats()
int
getPendingInvitesCount()
List<RealmsServer>
getServers()
boolean
hasUnreadNews()
void
init()
void
initWithSpecificTaskList()
private boolean
isActive()
boolean
isFetchedSinceLastTry(RealmsDataFetcher.Task task)
boolean
isStopped()
boolean
isTrialAvailable()
void
markClean()
String
newsLink()
void
removeItem(RealmsServer server)
private void
scheduleTasks()
private void
setServers(List<RealmsServer> newServers)
void
stop()
-
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()
-