Package net.minecraft.server.rcon.thread
Class QueryThreadGs4
java.lang.Object
net.minecraft.server.rcon.thread.GenericThread
net.minecraft.server.rcon.thread.QueryThreadGs4
- All Implemented Interfaces:
Runnable
-
Nested Class Summary
-
Field Summary
Modifier and TypeFieldDescriptionprivate final byte[]
private static final long
private static final String
private static final String
private String
private long
private long
private static final org.slf4j.Logger
private final int
private final int
private static final long
private final NetworkDataOutputStream
private final ServerInterface
private String
private final String
private final int
private DatagramSocket
private final Map
<SocketAddress, QueryThreadGs4.RequestChallenge> private final String
Fields inherited from class net.minecraft.server.rcon.thread.GenericThread
name, running, thread
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionprivate byte[]
buildRuleResponse
(DatagramPacket p_11559_) static QueryThreadGs4
create
(ServerInterface p_11554_) private byte[]
getIdentBytes
(SocketAddress p_11552_) private boolean
private boolean
processPacket
(DatagramPacket p_11550_) private void
private void
recoverSocketError
(Exception p_11548_) void
run()
private void
sendChallenge
(DatagramPacket p_11564_) private void
sendTo
(byte[] p_11556_, DatagramPacket p_11557_) boolean
start()
private Boolean
validChallenge
(DatagramPacket p_11561_) Methods inherited from class net.minecraft.server.rcon.thread.GenericThread
isRunning, stop
-
Field Details
-
LOGGER
private static final org.slf4j.Logger LOGGER -
GAME_TYPE
- See Also:
-
GAME_ID
- See Also:
-
CHALLENGE_CHECK_INTERVAL
private static final long CHALLENGE_CHECK_INTERVAL- See Also:
-
RESPONSE_CACHE_TIME
private static final long RESPONSE_CACHE_TIME- See Also:
-
lastChallengeCheck
private long lastChallengeCheck -
port
private final int port -
serverPort
private final int serverPort -
maxPlayers
private final int maxPlayers -
serverName
-
worldName
-
socket
-
buffer
private final byte[] buffer -
hostIp
-
serverIp
-
validChallenges
-
rulesResponse
-
lastRulesResponse
private long lastRulesResponse -
serverInterface
-
-
Constructor Details
-
QueryThreadGs4
-
-
Method Details
-
create
-
sendTo
- Throws:
IOException
-
processPacket
- Throws:
IOException
-
buildRuleResponse
- Throws:
IOException
-
getIdentBytes
-
validChallenge
-
sendChallenge
- Throws:
IOException
-
pruneChallenges
private void pruneChallenges() -
run
public void run() -
start
public boolean start()- Overrides:
start
in classGenericThread
-
recoverSocketError
-
initSocket
private boolean initSocket()
-