Package net.minecraft.network
Class ServerStatusResponse
java.lang.Object
net.minecraft.network.ServerStatusResponse
-
Nested Class Summary
Modifier and TypeClassDescriptionstatic class
static class
static class
-
Field Summary
Modifier and TypeFieldDescriptionprivate ITextComponent
private String
private FMLStatusPing
private String
private Semaphore
private ServerStatusResponse.Players
private ServerStatusResponse.Version
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptiongetJson()
Returns this object as a Json string.void
Invalidates the cached json, causing the next call to getJson to rebuild it.void
setDescription
(ITextComponent p_151315_1_) void
setFavicon
(String p_151320_1_) void
setForgeData
(FMLStatusPing data) void
setPlayers
(ServerStatusResponse.Players p_151319_1_) void
setVersion
(ServerStatusResponse.Version p_151321_1_)
-
Field Details
-
description
-
players
-
version
-
favicon
-
forgeData
-
mutex
-
json
-
-
Constructor Details
-
ServerStatusResponse
public ServerStatusResponse()
-
-
Method Details
-
getForgeData
-
setForgeData
-
getDescription
-
setDescription
-
getPlayers
-
setPlayers
-
getVersion
-
setVersion
-
setFavicon
-
getFavicon
-
getJson
Returns this object as a Json string. Converting to JSON if a cached version is not available. Also to prevent potentially large memory allocations on the server this is moved from the SPacketServerInfo writePacket function As this method is called from the network threads so thread safety is important! -
invalidateJson
public void invalidateJson()Invalidates the cached json, causing the next call to getJson to rebuild it. This is needed externally because PlayerCountData.setPlayer's is public.
-