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 byte[]
private static long
private static String
private static String
private String
private long
private long
private static org.apache.logging.log4j.Logger
private int
private int
private static long
private NetworkDataOutputStream
private ServerInterface
private String
private String
private int
private DatagramSocket
private Map<SocketAddress,QueryThreadGs4.RequestChallenge>
private 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.apache.logging.log4j.Logger LOGGER -
GAME_TYPE
- See Also:
- Constant Field Values
-
GAME_ID
- See Also:
- Constant Field Values
-
CHALLENGE_CHECK_INTERVAL
private static final long CHALLENGE_CHECK_INTERVAL- See Also:
- Constant Field Values
-
RESPONSE_CACHE_TIME
private static final long RESPONSE_CACHE_TIME- See Also:
- Constant Field Values
-
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()
-