Package net.minecraft.server.rcon
Class QueryResponseHandler
java.lang.Object
net.minecraft.server.rcon.RconBase
net.minecraft.server.rcon.QueryResponseHandler
- All Implemented Interfaces:
Runnable
- Mappings:
Namespace Name named net/minecraft/server/rcon/QueryResponseHandlerintermediary net/minecraft/class_3364official avb
-
Nested Class Summary
Nested Classes -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate static final longprivate final DataStreamHelperprivate static final longprivate static final Stringprivate static final Stringprivate Stringprivate Stringprivate longprivate longprivate final Stringprivate static final Loggerprivate final intprivate final Stringprivate final byte[]private final intprivate final Map<SocketAddress, QueryResponseHandler.Query> private final intprivate final DedicatedServerprivate DatagramSocketFields inherited from class net.minecraft.server.rcon.RconBase
description, running, thread -
Constructor Summary
ConstructorsModifierConstructorDescriptionprivateQueryResponseHandler(DedicatedServer server, int queryPort) -
Method Summary
Modifier and TypeMethodDescriptionprivate voidcleanUp()static @Nullable QueryResponseHandlercreate(DedicatedServer server) private voidcreateQuery(DatagramPacket packet) private byte[]createRulesReply(DatagramPacket packet) private byte[]getMessageBytes(SocketAddress address) private booleanhandle(DatagramPacket packet) private voidprivate booleanprivate BooleanisValidQuery(DatagramPacket packet) private voidreply(byte[] buf, DatagramPacket packet) voidrun()booleanstart()
-
Field Details
-
LOGGER
- Mappings:
Namespace Name Mixin selector named LOGGERLnet/minecraft/server/rcon/QueryResponseHandler;LOGGER:Lorg/slf4j/Logger;intermediary field_23963Lnet/minecraft/class_3364;field_23963:Lorg/slf4j/Logger;official dLavb;d:Lorg/slf4j/Logger;
-
GAME_TYPE
- See Also:
- Mappings:
Namespace Name Mixin selector named GAME_TYPELnet/minecraft/server/rcon/QueryResponseHandler;GAME_TYPE:Ljava/lang/String;intermediary field_29795Lnet/minecraft/class_3364;field_29795:Ljava/lang/String;official eLavb;e:Ljava/lang/String;
-
GAME_ID
- See Also:
- Mappings:
Namespace Name Mixin selector named GAME_IDLnet/minecraft/server/rcon/QueryResponseHandler;GAME_ID:Ljava/lang/String;intermediary field_29796Lnet/minecraft/class_3364;field_29796:Ljava/lang/String;official fLavb;f:Ljava/lang/String;
-
CLEAN_UP_THRESHOLD
private static final long CLEAN_UP_THRESHOLD- See Also:
- Mappings:
Namespace Name Mixin selector named CLEAN_UP_THRESHOLDLnet/minecraft/server/rcon/QueryResponseHandler;CLEAN_UP_THRESHOLD:Jintermediary field_29797Lnet/minecraft/class_3364;field_29797:Jofficial gLavb;g:J
-
field_29798
private static final long field_29798- See Also:
- Mappings:
Namespace Name Mixin selector named field_29798Lnet/minecraft/server/rcon/QueryResponseHandler;field_29798:Jintermediary field_29798Lnet/minecraft/class_3364;field_29798:Jofficial hLavb;h:J
-
lastQueryTime
private long lastQueryTime- Mappings:
Namespace Name Mixin selector named lastQueryTimeLnet/minecraft/server/rcon/QueryResponseHandler;lastQueryTime:Jintermediary field_14443Lnet/minecraft/class_3364;field_14443:Jofficial iLavb;i:J
-
queryPort
private final int queryPort- Mappings:
Namespace Name Mixin selector named queryPortLnet/minecraft/server/rcon/QueryResponseHandler;queryPort:Iintermediary field_14442Lnet/minecraft/class_3364;field_14442:Iofficial jLavb;j:I
-
port
private final int port- Mappings:
Namespace Name Mixin selector named portLnet/minecraft/server/rcon/QueryResponseHandler;port:Iintermediary field_14457Lnet/minecraft/class_3364;field_14457:Iofficial kLavb;k:I
-
maxPlayerCount
private final int maxPlayerCount- Mappings:
Namespace Name Mixin selector named maxPlayerCountLnet/minecraft/server/rcon/QueryResponseHandler;maxPlayerCount:Iintermediary field_14456Lnet/minecraft/class_3364;field_14456:Iofficial lLavb;l:I
-
motd
- Mappings:
Namespace Name Mixin selector named motdLnet/minecraft/server/rcon/QueryResponseHandler;motd:Ljava/lang/String;intermediary field_14445Lnet/minecraft/class_3364;field_14445:Ljava/lang/String;official mLavb;m:Ljava/lang/String;
-
levelName
- Mappings:
Namespace Name Mixin selector named levelNameLnet/minecraft/server/rcon/QueryResponseHandler;levelName:Ljava/lang/String;intermediary field_14447Lnet/minecraft/class_3364;field_14447:Ljava/lang/String;official nLavb;n:Ljava/lang/String;
-
socket
- Mappings:
Namespace Name Mixin selector named socketLnet/minecraft/server/rcon/QueryResponseHandler;socket:Ljava/net/DatagramSocket;intermediary field_14449Lnet/minecraft/class_3364;field_14449:Ljava/net/DatagramSocket;official oLavb;o:Ljava/net/DatagramSocket;
-
packetBuffer
private final byte[] packetBuffer- Mappings:
Namespace Name Mixin selector named packetBufferLnet/minecraft/server/rcon/QueryResponseHandler;packetBuffer:[Bintermediary field_14452Lnet/minecraft/class_3364;field_14452:[Bofficial pLavb;p:[B
-
ip
- Mappings:
Namespace Name Mixin selector named ipLnet/minecraft/server/rcon/QueryResponseHandler;ip:Ljava/lang/String;intermediary field_14444Lnet/minecraft/class_3364;field_14444:Ljava/lang/String;official qLavb;q:Ljava/lang/String;
-
hostname
- Mappings:
Namespace Name Mixin selector named hostnameLnet/minecraft/server/rcon/QueryResponseHandler;hostname:Ljava/lang/String;intermediary field_14454Lnet/minecraft/class_3364;field_14454:Ljava/lang/String;official rLavb;r:Ljava/lang/String;
-
queries
- Mappings:
Namespace Name Mixin selector named queriesLnet/minecraft/server/rcon/QueryResponseHandler;queries:Ljava/util/Map;intermediary field_14453Lnet/minecraft/class_3364;field_14453:Ljava/util/Map;official sLavb;s:Ljava/util/Map;
-
data
- Mappings:
Namespace Name Mixin selector named dataLnet/minecraft/server/rcon/QueryResponseHandler;data:Lnet/minecraft/server/rcon/DataStreamHelper;intermediary field_14446Lnet/minecraft/class_3364;field_14446:Lnet/minecraft/class_3345;official tLavb;t:Lauv;
-
lastResponseTime
private long lastResponseTime- Mappings:
Namespace Name Mixin selector named lastResponseTimeLnet/minecraft/server/rcon/QueryResponseHandler;lastResponseTime:Jintermediary field_14450Lnet/minecraft/class_3364;field_14450:Jofficial uLavb;u:J
-
server
- Mappings:
Namespace Name Mixin selector named serverLnet/minecraft/server/rcon/QueryResponseHandler;server:Lnet/minecraft/server/dedicated/DedicatedServer;intermediary field_23964Lnet/minecraft/class_3364;field_23964:Lnet/minecraft/class_2994;official vLavb;v:Lale;
-
-
Constructor Details
-
QueryResponseHandler
- Mappings:
Namespace Name Mixin selector named <init>Lnet/minecraft/server/rcon/QueryResponseHandler;<init>(Lnet/minecraft/server/dedicated/DedicatedServer;I)Vintermediary <init>Lnet/minecraft/class_3364;<init>(Lnet/minecraft/class_2994;I)Vofficial <init>Lavb;<init>(Lale;I)V
-
-
Method Details
-
create
- Mappings:
Namespace Name Mixin selector named createLnet/minecraft/server/rcon/QueryResponseHandler;create(Lnet/minecraft/server/dedicated/DedicatedServer;)Lnet/minecraft/server/rcon/QueryResponseHandler;intermediary method_30737Lnet/minecraft/class_3364;method_30737(Lnet/minecraft/class_2994;)Lnet/minecraft/class_3364;official aLavb;a(Lale;)Lavb;
-
reply
- Throws:
IOException- Mappings:
Namespace Name Mixin selector named replyLnet/minecraft/server/rcon/QueryResponseHandler;reply([BLjava/net/DatagramPacket;)Vintermediary method_14751Lnet/minecraft/class_3364;method_14751([BLjava/net/DatagramPacket;)Vofficial aLavb;a([BLjava/net/DatagramPacket;)V
-
handle
- Throws:
IOException- Mappings:
Namespace Name Mixin selector named handleLnet/minecraft/server/rcon/QueryResponseHandler;handle(Ljava/net/DatagramPacket;)Zintermediary method_14750Lnet/minecraft/class_3364;method_14750(Ljava/net/DatagramPacket;)Zofficial aLavb;a(Ljava/net/DatagramPacket;)Z
-
createRulesReply
- Throws:
IOException- Mappings:
Namespace Name Mixin selector named createRulesReplyLnet/minecraft/server/rcon/QueryResponseHandler;createRulesReply(Ljava/net/DatagramPacket;)[Bintermediary method_14747Lnet/minecraft/class_3364;method_14747(Ljava/net/DatagramPacket;)[Bofficial bLavb;b(Ljava/net/DatagramPacket;)[B
-
getMessageBytes
- Mappings:
Namespace Name Mixin selector named getMessageBytesLnet/minecraft/server/rcon/QueryResponseHandler;getMessageBytes(Ljava/net/SocketAddress;)[Bintermediary method_14748Lnet/minecraft/class_3364;method_14748(Ljava/net/SocketAddress;)[Bofficial aLavb;a(Ljava/net/SocketAddress;)[B
-
isValidQuery
- Mappings:
Namespace Name Mixin selector named isValidQueryLnet/minecraft/server/rcon/QueryResponseHandler;isValidQuery(Ljava/net/DatagramPacket;)Ljava/lang/Boolean;intermediary method_14753Lnet/minecraft/class_3364;method_14753(Ljava/net/DatagramPacket;)Ljava/lang/Boolean;official cLavb;c(Ljava/net/DatagramPacket;)Ljava/lang/Boolean;
-
createQuery
- Throws:
IOException- Mappings:
Namespace Name Mixin selector named createQueryLnet/minecraft/server/rcon/QueryResponseHandler;createQuery(Ljava/net/DatagramPacket;)Vintermediary method_14749Lnet/minecraft/class_3364;method_14749(Ljava/net/DatagramPacket;)Vofficial dLavb;d(Ljava/net/DatagramPacket;)V
-
cleanUp
private void cleanUp()- Mappings:
Namespace Name Mixin selector named cleanUpLnet/minecraft/server/rcon/QueryResponseHandler;cleanUp()Vintermediary method_14746Lnet/minecraft/class_3364;method_14746()Vofficial dLavb;d()V
-
run
public void run() -
start
public boolean start() -
handleIoException
- Mappings:
Namespace Name Mixin selector named handleIoExceptionLnet/minecraft/server/rcon/QueryResponseHandler;handleIoException(Ljava/lang/Exception;)Vintermediary method_14752Lnet/minecraft/class_3364;method_14752(Ljava/lang/Exception;)Vofficial aLavb;a(Ljava/lang/Exception;)V
-
initialize
private boolean initialize()- Mappings:
Namespace Name Mixin selector named initializeLnet/minecraft/server/rcon/QueryResponseHandler;initialize()Zintermediary method_14754Lnet/minecraft/class_3364;method_14754()Zofficial eLavb;e()Z
-