Package net.minecraft.server.rcon
Class QueryResponseHandler
java.lang.Object
net.minecraft.server.rcon.RconBase
net.minecraft.server.rcon.QueryResponseHandler
- All Implemented Interfaces:
Runnable
@Environment(SERVER) public class QueryResponseHandler extends RconBase
- Mappings:
Namespace Name official mmintermediary net/minecraft/class_1671named net/minecraft/server/rcon/QueryResponseHandler
-
Nested Class Summary
Nested Classes Modifier and Type Class Description (package private) classQueryResponseHandler.Query -
Field Summary
Fields Modifier and Type Field Description private longcreationTimeprivate DatagramPacketcurrentPacketprivate DataStreamHelperdataStreamHelperprivate Map<SocketAddress,String>field_6863private Stringhostnameprivate Stringipprivate longlastQueryTimeprivate longlastResponseTimeprivate StringlevelNameprivate intmaxPlayerCountprivate Stringmotdprivate byte[]packetBufferprivate intportprivate Map<SocketAddress,QueryResponseHandler.Query>queriesprivate intqueryPortprivate DatagramSocketsocketFields inherited from class net.minecraft.server.rcon.RconBase
description, field_6850, rconThread, running, server, serverSockets, sockets -
Constructor Summary
Constructors Constructor Description QueryResponseHandler(DedicatedServer server) -
Method Summary
Modifier and Type Method Description private voidcleanUp()private voidcreateQuery(DatagramPacket datagramPacket)private byte[]createRulesReply(DatagramPacket packet)private byte[]getMessageBytes(SocketAddress socketAddress)private booleanhandle(DatagramPacket packet)private voidhandleIoException(Exception e)private booleaninitialize()private BooleanisValidQuery(DatagramPacket datagramPacket)private voidreply(byte[] buf, DatagramPacket packet)voidrun()voidstart()Methods inherited from class net.minecraft.server.rcon.RconBase
closeSocket, closeSocket, closeSocket, forceClose, forceClose, getCurrentPlayerCount, info, isRunning, log, logError, registerSocket, warn
-
Field Details
-
lastQueryTime
private long lastQueryTime- Mappings:
Namespace Name Mixin selector official hLmm;h:Jintermediary field_6854Lnet/minecraft/class_1671;field_6854:Jnamed lastQueryTimeLnet/minecraft/server/rcon/QueryResponseHandler;lastQueryTime:J
-
queryPort
private int queryPort- Mappings:
Namespace Name Mixin selector official iLmm;i:Iintermediary field_6855Lnet/minecraft/class_1671;field_6855:Inamed queryPortLnet/minecraft/server/rcon/QueryResponseHandler;queryPort:I
-
port
private int port- Mappings:
Namespace Name Mixin selector official jLmm;j:Iintermediary field_6856Lnet/minecraft/class_1671;field_6856:Inamed portLnet/minecraft/server/rcon/QueryResponseHandler;port:I
-
maxPlayerCount
private int maxPlayerCount- Mappings:
Namespace Name Mixin selector official kLmm;k:Iintermediary field_6857Lnet/minecraft/class_1671;field_6857:Inamed maxPlayerCountLnet/minecraft/server/rcon/QueryResponseHandler;maxPlayerCount:I
-
motd
- Mappings:
Namespace Name Mixin selector official lLmm;l:Ljava/lang/String;intermediary field_6858Lnet/minecraft/class_1671;field_6858:Ljava/lang/String;named motdLnet/minecraft/server/rcon/QueryResponseHandler;motd:Ljava/lang/String;
-
levelName
- Mappings:
Namespace Name Mixin selector official mLmm;m:Ljava/lang/String;intermediary field_6859Lnet/minecraft/class_1671;field_6859:Ljava/lang/String;named levelNameLnet/minecraft/server/rcon/QueryResponseHandler;levelName:Ljava/lang/String;
-
socket
- Mappings:
Namespace Name Mixin selector official nLmm;n:Ljava/net/DatagramSocket;intermediary field_6860Lnet/minecraft/class_1671;field_6860:Ljava/net/DatagramSocket;named socketLnet/minecraft/server/rcon/QueryResponseHandler;socket:Ljava/net/DatagramSocket;
-
packetBuffer
private byte[] packetBuffer- Mappings:
Namespace Name Mixin selector official oLmm;o:[Bintermediary field_6861Lnet/minecraft/class_1671;field_6861:[Bnamed packetBufferLnet/minecraft/server/rcon/QueryResponseHandler;packetBuffer:[B
-
currentPacket
- Mappings:
Namespace Name Mixin selector official pLmm;p:Ljava/net/DatagramPacket;intermediary field_6862Lnet/minecraft/class_1671;field_6862:Ljava/net/DatagramPacket;named currentPacketLnet/minecraft/server/rcon/QueryResponseHandler;currentPacket:Ljava/net/DatagramPacket;
-
field_6863
- Mappings:
Namespace Name Mixin selector official qLmm;q:Ljava/util/Map;intermediary field_6863Lnet/minecraft/class_1671;field_6863:Ljava/util/Map;named field_6863Lnet/minecraft/server/rcon/QueryResponseHandler;field_6863:Ljava/util/Map;
-
ip
- Mappings:
Namespace Name Mixin selector official rLmm;r:Ljava/lang/String;intermediary field_6864Lnet/minecraft/class_1671;field_6864:Ljava/lang/String;named ipLnet/minecraft/server/rcon/QueryResponseHandler;ip:Ljava/lang/String;
-
hostname
- Mappings:
Namespace Name Mixin selector official sLmm;s:Ljava/lang/String;intermediary field_6865Lnet/minecraft/class_1671;field_6865:Ljava/lang/String;named hostnameLnet/minecraft/server/rcon/QueryResponseHandler;hostname:Ljava/lang/String;
-
queries
- Mappings:
Namespace Name Mixin selector official tLmm;t:Ljava/util/Map;intermediary field_6866Lnet/minecraft/class_1671;field_6866:Ljava/util/Map;named queriesLnet/minecraft/server/rcon/QueryResponseHandler;queries:Ljava/util/Map;
-
creationTime
private long creationTime- Mappings:
Namespace Name Mixin selector official uLmm;u:Jintermediary field_6867Lnet/minecraft/class_1671;field_6867:Jnamed creationTimeLnet/minecraft/server/rcon/QueryResponseHandler;creationTime:J
-
dataStreamHelper
- Mappings:
Namespace Name Mixin selector official vLmm;v:Lmh;intermediary field_6868Lnet/minecraft/class_1671;field_6868:Lnet/minecraft/class_1667;named dataStreamHelperLnet/minecraft/server/rcon/QueryResponseHandler;dataStreamHelper:Lnet/minecraft/server/rcon/DataStreamHelper;
-
lastResponseTime
private long lastResponseTime- Mappings:
Namespace Name Mixin selector official wLmm;w:Jintermediary field_6869Lnet/minecraft/class_1671;field_6869:Jnamed lastResponseTimeLnet/minecraft/server/rcon/QueryResponseHandler;lastResponseTime:J
-
-
Constructor Details
-
QueryResponseHandler
- Mappings:
Namespace Name Mixin selector official <init>Lmm;<init>(Lkj;)Vintermediary <init>Lnet/minecraft/class_1671;<init>(Lnet/minecraft/class_1615;)Vnamed <init>Lnet/minecraft/server/rcon/QueryResponseHandler;<init>(Lnet/minecraft/server/dedicated/DedicatedServer;)V
-
-
Method Details
-
reply
- Throws:
IOException- Mappings:
Namespace Name Mixin selector official aLmm;a([BLjava/net/DatagramPacket;)Vintermediary method_6322Lnet/minecraft/class_1671;method_6322([BLjava/net/DatagramPacket;)Vnamed replyLnet/minecraft/server/rcon/QueryResponseHandler;reply([BLjava/net/DatagramPacket;)V
-
handle
- Throws:
IOException- Mappings:
Namespace Name Mixin selector official aLmm;a(Ljava/net/DatagramPacket;)Zintermediary method_6320Lnet/minecraft/class_1671;method_6320(Ljava/net/DatagramPacket;)Znamed handleLnet/minecraft/server/rcon/QueryResponseHandler;handle(Ljava/net/DatagramPacket;)Z
-
createRulesReply
- Throws:
IOException- Mappings:
Namespace Name Mixin selector official bLmm;b(Ljava/net/DatagramPacket;)[Bintermediary method_6323Lnet/minecraft/class_1671;method_6323(Ljava/net/DatagramPacket;)[Bnamed createRulesReplyLnet/minecraft/server/rcon/QueryResponseHandler;createRulesReply(Ljava/net/DatagramPacket;)[B
-
getMessageBytes
- Mappings:
Namespace Name Mixin selector official aLmm;a(Ljava/net/SocketAddress;)[Bintermediary method_6321Lnet/minecraft/class_1671;method_6321(Ljava/net/SocketAddress;)[Bnamed getMessageBytesLnet/minecraft/server/rcon/QueryResponseHandler;getMessageBytes(Ljava/net/SocketAddress;)[B
-
isValidQuery
- Mappings:
Namespace Name Mixin selector official cLmm;c(Ljava/net/DatagramPacket;)Ljava/lang/Boolean;intermediary method_6324Lnet/minecraft/class_1671;method_6324(Ljava/net/DatagramPacket;)Ljava/lang/Boolean;named isValidQueryLnet/minecraft/server/rcon/QueryResponseHandler;isValidQuery(Ljava/net/DatagramPacket;)Ljava/lang/Boolean;
-
createQuery
- Throws:
IOException- Mappings:
Namespace Name Mixin selector official dLmm;d(Ljava/net/DatagramPacket;)Vintermediary method_6325Lnet/minecraft/class_1671;method_6325(Ljava/net/DatagramPacket;)Vnamed createQueryLnet/minecraft/server/rcon/QueryResponseHandler;createQuery(Ljava/net/DatagramPacket;)V
-
cleanUp
private void cleanUp()- Mappings:
Namespace Name Mixin selector official fLmm;f()Vintermediary method_6326Lnet/minecraft/class_1671;method_6326()Vnamed cleanUpLnet/minecraft/server/rcon/QueryResponseHandler;cleanUp()V
-
run
public void run()- Mappings:
Namespace Name Mixin selector official runLmm;run()Vintermediary runLnet/minecraft/class_1671;run()Vnamed runLnet/minecraft/server/rcon/QueryResponseHandler;run()V
-
start
public void start() -
handleIoException
- Mappings:
Namespace Name Mixin selector official aLmm;a(Ljava/lang/Exception;)Vintermediary method_6319Lnet/minecraft/class_1671;method_6319(Ljava/lang/Exception;)Vnamed handleIoExceptionLnet/minecraft/server/rcon/QueryResponseHandler;handleIoException(Ljava/lang/Exception;)V
-
initialize
private boolean initialize()- Mappings:
Namespace Name Mixin selector official gLmm;g()Zintermediary method_6327Lnet/minecraft/class_1671;method_6327()Znamed initializeLnet/minecraft/server/rcon/QueryResponseHandler;initialize()Z
-