net.minecraft.server.rcon.thread

public class QueryThreadGs4

extends GenericThread

aad
net.minecraft.server.rcon.thread.QueryThreadGs4
net.minecraft.class_3364
net.minecraft.server.rcon.QueryResponseHandler
net.minecraft.network.rcon.QueryThread
net.minecraft.server.v1_15_R1.RemoteStatusListener

Field summary

Modifier and TypeField
private long
h
lastChallengeCheck
field_14443
lastQueryTime
field_72629_g
private final int
i
port
field_14442
queryPort
field_72636_h
private final int
j
serverPort
field_14457
port
field_72637_i
private final int
k
maxPlayers
field_14456
maxPlayerCount
field_72634_j
private final String
l
serverName
field_14445
motd
field_72635_k
private final String
m
worldName
field_14447
levelName
field_72632_l
private DatagramSocket
n
socket
field_14449
socket
field_72633_m
private final byte[]
o
buffer
field_14452
packetBuffer
field_72630_n
private DatagramPacket
p
request
field_14455
currentPacket
field_72631_o
private final Map<SocketAddress, String>
q
idents
field_14448
field_72644_p
private String
r
hostIp
field_14444
ip
field_72643_q
private String
s
serverIp
field_14454
hostname
field_72642_r
private final Map<SocketAddress, QueryThreadGs4$RequestChallenge>
t
validChallenges
field_14453
queries
field_72641_s
private final long
u
lastChallengeClean
field_14451
creationTime
field_72640_t
private final NetworkDataOutputStream
v
rulesResponse
field_14446
data
field_72639_u
private long
w
lastRulesResponse
field_14450
lastResponseTime
field_72638_v

Constructor summary

ModifierConstructor
public (ServerInterface server)

Method summary

Modifier and TypeMethod
private void
a(byte[] arg0, DatagramPacket arg1)
sendTo(byte[] arg0, DatagramPacket arg1)
method_14751(byte[] arg0, DatagramPacket arg1)
reply(byte[] buf, DatagramPacket arg1)
func_72620_a(byte[] arg0, DatagramPacket arg1)
private boolean
a(DatagramPacket arg0)
processPacket(DatagramPacket arg0)
method_14750(DatagramPacket arg0)
handle(DatagramPacket packet)
func_72621_a(DatagramPacket arg0)
private byte[]
b(DatagramPacket arg0)
buildRuleResponse(DatagramPacket arg0)
method_14747(DatagramPacket arg0)
createRulesReply(DatagramPacket packet)
func_72624_b(DatagramPacket arg0)
private byte[]
a(SocketAddress arg0)
getIdentBytes(SocketAddress arg0)
method_14748(SocketAddress arg0)
getMessageBytes(SocketAddress arg0)
func_72625_a(SocketAddress arg0)
private Boolean
c(DatagramPacket arg0)
validChallenge(DatagramPacket arg0)
method_14753(DatagramPacket arg0)
isValidQuery(DatagramPacket arg0)
func_72627_c(DatagramPacket arg0)
private void
d(DatagramPacket arg0)
sendChallenge(DatagramPacket arg0)
method_14749(DatagramPacket arg0)
createQuery(DatagramPacket arg0)
func_72622_d(DatagramPacket arg0)
private void
f()
pruneChallenges()
method_14746()
cleanUp()
func_72628_f()
public void
run()
run()
run()
run()
public void
a()
start()
method_14728()
start()
func_72602_a()
private void
a(Exception arg0)
recoverSocketError(Exception arg0)
method_14752(Exception arg0)
handleIoException(Exception e)
func_72623_a(Exception arg0)
private boolean
g()
initSocket()
method_14754()
initialize()
func_72626_g()