Repackage abusereport (#3227)

* 1.19.1-rc1 stuff

* Repackage abuse report stuff, etc

* Fix javadoc

* Update mappings/net/minecraft/client/MinecraftClient.mapping

Co-authored-by: liach <7806504+liach@users.noreply.github.com>

Co-authored-by: liach <7806504+liach@users.noreply.github.com>
This commit is contained in:
apple502j 2022-06-28 03:53:13 +09:00 committed by GitHub
parent 1d76ecf31b
commit 4751b36993
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
23 changed files with 137 additions and 29 deletions

View File

@ -175,7 +175,7 @@ CLASS net/minecraft/class_310 net/minecraft/client/MinecraftClient
FIELD field_39317 realms32BitWarningChecker Lnet/minecraft/class_7478;
FIELD field_39420 authenticationService Lcom/mojang/authlib/yggdrasil/YggdrasilAuthenticationService;
FIELD field_39421 servicesSignatureVerifier Lnet/minecraft/class_7500;
FIELD field_39492 abuseReporter Lnet/minecraft/class_7574;
FIELD field_39492 abuseReportContext Lnet/minecraft/class_7574;
METHOD <init> (Lnet/minecraft/class_542;)V
ARG 1 args
METHOD method_1476 checkIs64Bit ()Z
@ -493,10 +493,11 @@ CLASS net/minecraft/class_310 net/minecraft/client/MinecraftClient
METHOD method_44375 setCurrentServerEntry (Lnet/minecraft/class_4877;Ljava/lang/String;)V
ARG 1 server
ARG 2 address
METHOD method_44376 resetAbuseReporterIfNecessary (Lnet/minecraft/class_7569;)V
COMMENT Recreates and resets {@link #abuseReporter} if {@code environment} has changed.
METHOD method_44376 ensureAbuseReportContext (Lnet/minecraft/class_7569;)V
COMMENT Recreates and resets {@link #abuseReportContext} if {@code environment} has
COMMENT changed.
ARG 1 environment
METHOD method_44377 getAbuseReporter ()Lnet/minecraft/class_7574;
METHOD method_44377 getAbuseReportContext ()Lnet/minecraft/class_7574;
METHOD method_44647 getMultiplayerBanDetails ()Lcom/mojang/authlib/minecraft/BanDetails;
METHOD method_44648 (Z)V
ARG 1 confirmed

View File

@ -1,14 +0,0 @@
CLASS net/minecraft/class_7534 net/minecraft/client/gui/screen/RunningTaskScreen
COMMENT A screen that can be displayed while running a certain task. The task can be
COMMENT cancelled, and the display can be changed by calling {@code setDisplay} methods after the
COMMENT task succeeded or failed.
FIELD field_39541 TITLE_TEXT_Y I
FIELD field_39542 DESCRIPTION_TEXT_Y I
FIELD field_39543 DESCRIPTION_TEXT_WIDTH I
FIELD field_39544 cancelButtonText Lnet/minecraft/class_2561;
FIELD field_39545 buttonCallback Ljava/lang/Runnable;
FIELD field_39546 description Lnet/minecraft/class_5489;
FIELD field_39547 button Lnet/minecraft/class_4185;
METHOD <init> (Lnet/minecraft/class_2561;Lnet/minecraft/class_2561;Lnet/minecraft/class_2561;Ljava/lang/Runnable;I)V
ARG 1 title
ARG 2 cancelButtonText

View File

@ -0,0 +1,41 @@
CLASS net/minecraft/class_7534 net/minecraft/client/gui/screen/TaskScreen
COMMENT A screen that is used for indicating that a task is running or has finished
COMMENT running (either successfully or unsuccessfully). The screen has an optional
COMMENT multi-line description and a button which can be used to close the screen.
COMMENT The button can have a cooldown, which disables the button for a while after
COMMENT the screen is displayed.
FIELD field_39541 TITLE_TEXT_Y I
FIELD field_39542 DESCRIPTION_TEXT_Y I
FIELD field_39543 DESCRIPTION_TEXT_WIDTH I
FIELD field_39544 closeButtonText Lnet/minecraft/class_2561;
FIELD field_39545 closeCallback Ljava/lang/Runnable;
COMMENT The callback executed when the button or the Esc key is pressed. This can
COMMENT have a side effect, such as cancelling a task in progress.
FIELD field_39546 description Lnet/minecraft/class_5489;
FIELD field_39547 button Lnet/minecraft/class_4185;
COMMENT The button to close the screen (potentially with a side effect, such as cancelling a task).
FIELD field_39745 descriptionText Lnet/minecraft/class_2561;
FIELD field_39746 buttonCooldown I
COMMENT How long the button should be disabled after the screen is displayed in ticks.
COMMENT Can be disabled by setting to {@code 0}.
METHOD <init> (Lnet/minecraft/class_2561;Lnet/minecraft/class_2561;Lnet/minecraft/class_2561;Ljava/lang/Runnable;I)V
ARG 1 title
ARG 2 descriptionText
ARG 3 closeButtonText
ARG 4 closeCallback
ARG 5 buttonCooldown
METHOD method_44690 createRunningScreen (Lnet/minecraft/class_2561;Lnet/minecraft/class_2561;Ljava/lang/Runnable;)Lnet/minecraft/class_7534;
COMMENT {@return a new screen to indicate a task is running}
COMMENT
COMMENT <p>The screen has no description or button cooldown.
ARG 0 title
ARG 1 closeButtonText
ARG 2 closeCallback
METHOD method_44691 createResultScreen (Lnet/minecraft/class_2561;Lnet/minecraft/class_2561;Lnet/minecraft/class_2561;Ljava/lang/Runnable;)Lnet/minecraft/class_7534;
COMMENT {@return a new screen to indicate a task has finished running}
COMMENT
COMMENT <p>The screen has a button cooldown of 20 ticks (1 second).
ARG 0 title
ARG 1 descriptionText
ARG 2 closeButtonText
ARG 3 closeCallback

View File

@ -57,6 +57,7 @@ CLASS net/minecraft/class_442 net/minecraft/client/gui/screen/TitleScreen
METHOD method_31129 canReadDemoWorldData ()Z
METHOD method_41198 (Lnet/minecraft/class_4185;)V
ARG 1 button
METHOD method_44692 getMultiplayerDisabledText ()Lnet/minecraft/class_2561;
CLASS 1
CLASS class_7063 DeprecationNotice
FIELD comp_829 textRenderer Lnet/minecraft/class_327;

View File

@ -21,6 +21,8 @@ CLASS net/minecraft/class_7538 net/minecraft/client/gui/screen/abusereport/ChatR
FIELD field_39574 SELECT_CHAT_TEXT Lnet/minecraft/class_2561;
FIELD field_39575 SENDING_TEXT Lnet/minecraft/class_2561;
FIELD field_39576 GENERIC_ERROR_TEXT Lnet/minecraft/class_2561;
FIELD field_39748 REPORT_SENT_TITLE Lnet/minecraft/class_2561;
FIELD field_39749 REPORT_ERROR_TITLE Lnet/minecraft/class_2561;
METHOD <init> (Lnet/minecraft/class_437;Lnet/minecraft/class_7574;Ljava/util/UUID;)V
ARG 1 parent
ARG 2 reporter
@ -35,7 +37,11 @@ CLASS net/minecraft/class_7538 net/minecraft/client/gui/screen/abusereport/ChatR
METHOD method_44465 (Lnet/minecraft/class_4185;)V
ARG 1 button
METHOD method_44466 onSubmissionFinished ()V
METHOD method_44467 (Ljava/lang/Object;Ljava/lang/Throwable;)Ljava/lang/Object;
ARG 1 unit
ARG 2 throwable
METHOD method_44468 onSubmissionError (Ljava/lang/Throwable;)V
ARG 1 throwable
METHOD method_44470 (Lnet/minecraft/class_7566$class_7568;)V
ARG 1 report
METHOD method_44471 (Lnet/minecraft/class_7566;)V

View File

@ -24,3 +24,15 @@ CLASS net/minecraft/class_5521 net/minecraft/client/gui/screen/multiplayer/Socia
METHOD method_31393 update (Ljava/util/Collection;D)V
ARG 1 uuids
ARG 2 scrollAmount
METHOD method_44697 (Lnet/minecraft/class_5519;Lnet/minecraft/class_5519;)I
ARG 0 a
ARG 1 b
METHOD method_44698 refresh (D)V
ARG 1 scrollAmount
METHOD method_44699 setPlayers (Ljava/util/Collection;)V
ARG 1 playerUuids
METHOD method_44700 refresh (Ljava/util/Collection;D)V
ARG 1 playerUuids
ARG 2 scrollAmount
METHOD method_44701 addOfflinePlayers (Ljava/util/Collection;)V
ARG 1 playerUuids

View File

@ -1,4 +1,4 @@
CLASS net/minecraft/class_7551 net/minecraft/client/gui/screen/abusereport/AbuseReportReasonScreen
CLASS net/minecraft/class_7551 net/minecraft/client/gui/screen/report/AbuseReportReasonScreen
FIELD field_39612 TITLE_TEXT Lnet/minecraft/class_2561;
FIELD field_39613 DESCRIPTION_TEXT Lnet/minecraft/class_2561;
FIELD field_39614 REASON_LIST_BOTTOM_MARGIN I
@ -10,6 +10,8 @@ CLASS net/minecraft/class_7551 net/minecraft/client/gui/screen/abusereport/Abuse
FIELD field_39733 DONE_BUTTON_HEIGHT I
FIELD field_39734 SCREEN_WIDTH I
FIELD field_39735 TOP_MARGIN I
FIELD field_39753 ABOUT_JAVA_REPORTING_URL Ljava/lang/String;
FIELD field_39754 READ_INFO_TEXT Lnet/minecraft/class_2561;
METHOD <init> (Lnet/minecraft/class_437;Lnet/minecraft/class_7573;Ljava/util/function/Consumer;)V
ARG 1 parent
ARG 2 reason

View File

@ -1,4 +1,4 @@
CLASS net/minecraft/class_7543 net/minecraft/client/gui/screen/abusereport/ChatSelectionScreen
CLASS net/minecraft/class_7543 net/minecraft/client/gui/screen/report/ChatSelectionScreen
FIELD field_39584 parent Lnet/minecraft/class_437;
FIELD field_39585 reporter Lnet/minecraft/class_7574;
FIELD field_39586 doneButton Lnet/minecraft/class_4185;
@ -38,6 +38,8 @@ CLASS net/minecraft/class_7543 net/minecraft/client/gui/screen/abusereport/ChatS
ARG 1 direction
METHOD method_44513 getDisplayedItemCount ()I
METHOD method_44665 getContextMessageY ()I
METHOD method_44693 shouldHighlight (Lnet/minecraft/class_7543$class_7544$class_7546;)Z
ARG 1 entry
CLASS class_7545 TextEntry
FIELD field_39595 TEXT_COLOR I
FIELD field_39596 text Lnet/minecraft/class_2561;
@ -46,6 +48,7 @@ CLASS net/minecraft/class_7543 net/minecraft/client/gui/screen/abusereport/ChatS
CLASS class_7546 Entry
METHOD method_44514 isSelected ()Z
METHOD method_44515 canSelect ()Z
METHOD method_44694 isHighlightedOnHover ()Z
CLASS class_7547 SenderEntryPair
METHOD method_44516 senderEquals (Lnet/minecraft/class_7543$class_7544$class_7547;)Z
ARG 1 pair
@ -57,6 +60,9 @@ CLASS net/minecraft/class_7543 net/minecraft/client/gui/screen/abusereport/ChatS
FIELD field_39603 fullContent Ljava/util/List;
FIELD field_39604 fromReportedPlayer Z
FIELD field_39605 isChatMessage Z
FIELD field_39750 CHECKMARK Lnet/minecraft/class_2960;
FIELD field_39751 CHECKMARK_WIDTH I
FIELD field_39752 CHECKMARK_HEIGHT I
METHOD <init> (Lnet/minecraft/class_7543$class_7544;ILnet/minecraft/class_2561;Lnet/minecraft/class_2561;ZZ)V
ARG 2 index
ARG 3 content
@ -66,6 +72,11 @@ CLASS net/minecraft/class_7543 net/minecraft/client/gui/screen/abusereport/ChatS
METHOD method_44517 toggle ()Z
METHOD method_44666 getTextWidth ()I
METHOD method_44667 getIndent ()I
METHOD method_44695 drawCheckmark (Lnet/minecraft/class_4587;III)V
ARG 1 matrices
ARG 2 y
ARG 3 x
ARG 4 entryHeight
CLASS class_7549 SenderEntry
FIELD field_39607 PLAYER_SKIN_SIZE I
FIELD field_39608 headingText Lnet/minecraft/class_2561;

View File

@ -153,7 +153,7 @@ CLASS net/minecraft/class_746 net/minecraft/client/network/ClientPlayerEntity
COMMENT the command (can have the leading slash)
ARG 2 preview
METHOD method_44099 sendCommand (Ljava/lang/String;)V
COMMENT Sends a command to the server.
COMMENT Sends an unsigned command to the server.
ARG 1 command
COMMENT the command (can have the leading slash)
METHOD method_44297 (Lnet/minecraft/class_2561;Lnet/minecraft/class_7470;Lnet/minecraft/class_7501;Lcom/google/common/collect/ImmutableMap$Builder;Ljava/lang/String;Lnet/minecraft/class_2561;)V

View File

@ -1,6 +1,7 @@
CLASS net/minecraft/class_4432 net/minecraft/client/realms/util/RealmsPersistence
FIELD field_22729 CHECKED_GSON Lnet/minecraft/class_4869;
FIELD field_32128 FILE_NAME Ljava/lang/String;
FIELD field_39744 LOGGER Lorg/slf4j/Logger;
METHOD method_21549 readFile ()Lnet/minecraft/class_4432$class_4433;
METHOD method_21550 writeFile (Lnet/minecraft/class_4432$class_4433;)V
ARG 0 data

View File

@ -1,4 +1,4 @@
CLASS net/minecraft/class_7574 net/minecraft/client/network/abusereport/AbuseReporter
CLASS net/minecraft/class_7574 net/minecraft/client/report/AbuseReportContext
FIELD field_39675 MAX_LOGS I
METHOD method_44598 environmentEquals (Lnet/minecraft/class_7569;)Z
ARG 1 environment

View File

@ -1,4 +1,4 @@
CLASS net/minecraft/class_7573 net/minecraft/client/network/abusereport/AbuseReportReason
CLASS net/minecraft/class_7573 net/minecraft/client/report/AbuseReportReason
FIELD field_39671 id Ljava/lang/String;
FIELD field_39672 text Lnet/minecraft/class_2561;
FIELD field_39673 description Lnet/minecraft/class_2561;

View File

@ -1,4 +1,4 @@
CLASS net/minecraft/class_7555 net/minecraft/client/network/chat/ChatLog
CLASS net/minecraft/class_7555 net/minecraft/client/report/ChatLog
COMMENT A chat log holds received chat and game messages with sequential indices, where
COMMENT newer messages receive bigger indices. An implementation using fixed-size array
COMMENT is available at {@link ChatLogImpl}.
@ -87,6 +87,9 @@ CLASS net/minecraft/class_7555 net/minecraft/client/network/chat/ChatLog
COMMENT
COMMENT @implNote If {@code startIndex} is not in the log, this returns {@link #emptyStreams}.
ARG 1 startIndex
METHOD method_44702 streamBackward ()Lnet/minecraft/class_7555$class_7556;
COMMENT {@return the streams starting from {@linkplain #getMaxIndex the biggest index
COMMENT in the log} with entires ordered antichronologically (in descending order)}
CLASS 1
FIELD field_39633 nextIndex I
CLASS class_7556 Streams
@ -109,3 +112,9 @@ CLASS net/minecraft/class_7555 net/minecraft/client/network/chat/ChatLog
COMMENT
COMMENT <p>If for some reason the index is no longer present in the log, such messages are
COMMENT ignored.
METHOD method_44703 (Lnet/minecraft/class_7557;)Lcom/mojang/authlib/GameProfile;
ARG 0 message
METHOD method_44704 collectSenderProfiles ()Ljava/util/Collection;
COMMENT {@return the collection of profiles of message senders}
COMMENT
COMMENT <p>This ignores game messages, and the returned collection has no duplicates.

View File

@ -1,4 +1,4 @@
CLASS net/minecraft/class_7561 net/minecraft/client/network/chat/ChatLogImpl
CLASS net/minecraft/class_7561 net/minecraft/client/report/ChatLogImpl
COMMENT An implementation of {@link ChatLog} using a fixed-size array and {@code 0} as the
COMMENT starting index. When adding a log, the index is incremented, and the message at the
COMMENT index is overwritten. If the index goes above the array size, the array index wraps

View File

@ -1,4 +1,4 @@
CLASS net/minecraft/class_7535 net/minecraft/client/network/abusereport/GroupedMessagesCollector
CLASS net/minecraft/class_7535 net/minecraft/client/report/GroupedMessagesCollector
FIELD field_39549 reportTypeGetter Ljava/util/function/Function;
FIELD field_39550 messages Ljava/util/List;
FIELD field_39551 reportType Lnet/minecraft/class_7535$class_7536;

View File

@ -1,4 +1,4 @@
CLASS net/minecraft/class_7557 net/minecraft/client/network/chat/ReceivedMessage
CLASS net/minecraft/class_7557 net/minecraft/client/report/ReceivedMessage
COMMENT A message received by the client and stored in {@link ChatLog}.
COMMENT
COMMENT <p>This includes both {@linkplain net.minecraft.network.packet.s2c.play.ChatMessageS2CPacket

View File

@ -1,4 +1,4 @@
CLASS net/minecraft/class_7569 net/minecraft/client/network/abusereport/ReporterEnvironment
CLASS net/minecraft/class_7569 net/minecraft/client/report/ReporterEnvironment
METHOD method_44586 ofIntegratedServer ()Lnet/minecraft/class_7569;
METHOD method_44587 ofRealm (Lnet/minecraft/class_4877;)Lnet/minecraft/class_7569;
ARG 0 server

View File

@ -10,6 +10,12 @@ CLASS net/minecraft/class_1071 net/minecraft/client/texture/PlayerSkinProvider
ARG 3 sessionService
METHOD method_22819 (Ljava/util/Map;Lnet/minecraft/class_1071$class_1072;Lcom/mojang/authlib/minecraft/MinecraftProfileTexture$Type;)V
ARG 3 textureType
METHOD method_44705 loadSkin (Lcom/mojang/authlib/GameProfile;)Lnet/minecraft/class_2960;
COMMENT {@return the ID of {@code profile}'s skin, or the default skin for the profile's
COMMENT UUID if the skin is missing}
COMMENT
COMMENT @see DefaultSkinHelper#getTexture(java.util.UUID)
ARG 1 profile
METHOD method_4651 loadSkin (Lcom/mojang/authlib/minecraft/MinecraftProfileTexture;Lcom/mojang/authlib/minecraft/MinecraftProfileTexture$Type;Lnet/minecraft/class_1071$class_1072;)Lnet/minecraft/class_2960;
ARG 1 profileTexture
ARG 2 type
@ -23,6 +29,9 @@ CLASS net/minecraft/class_1071 net/minecraft/client/texture/PlayerSkinProvider
METHOD method_4656 loadSkin (Lcom/mojang/authlib/minecraft/MinecraftProfileTexture;Lcom/mojang/authlib/minecraft/MinecraftProfileTexture$Type;)Lnet/minecraft/class_2960;
ARG 1 profileTexture
ARG 2 type
CLASS 1
METHOD load (Ljava/lang/Object;)Ljava/lang/Object;
ARG 1 value
CLASS class_1072 SkinTextureAvailableCallback
METHOD onSkinTextureAvailable (Lcom/mojang/authlib/minecraft/MinecraftProfileTexture$Type;Lnet/minecraft/class_2960;Lcom/mojang/authlib/minecraft/MinecraftProfileTexture;)V
ARG 1 type

View File

@ -6,7 +6,11 @@ CLASS net/minecraft/class_7090 net/minecraft/datafixer/fix/BlendingDataFix
METHOD method_41311 (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed;
ARG 0 typed
METHOD method_41312 update (Lcom/mojang/serialization/Dynamic;Lcom/mojang/serialization/OptionalDynamic;)Lcom/mojang/serialization/Dynamic;
ARG 0 chunk
ARG 1 context
METHOD method_41313 setSections (Lcom/mojang/serialization/Dynamic;II)Lcom/mojang/serialization/Dynamic;
ARG 0 dynamic
ARG 1 height
ARG 2 minY
METHOD method_44685 (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic;
ARG 0 chunk

View File

@ -0,0 +1,10 @@
CLASS net/minecraft/class_7589 net/minecraft/datafixer/fix/BlendingDataRemoveFromNetherEndFix
METHOD <init> (Lcom/mojang/datafixers/schemas/Schema;)V
ARG 1 schema
METHOD method_44686 (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed;
ARG 0 typed
METHOD method_44687 (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic;
ARG 0 chunk
METHOD method_44688 removeInapplicableBlendingData (Lcom/mojang/serialization/Dynamic;Lcom/mojang/serialization/OptionalDynamic;)Lcom/mojang/serialization/Dynamic;
ARG 0 chunk
ARG 1 context

View File

@ -2,3 +2,9 @@ CLASS net/minecraft/class_4833 net/minecraft/entity/ai/brain/sensor/NearestItems
FIELD field_30254 MAX_RANGE I
FIELD field_30255 HORIZONTAL_RANGE J
FIELD field_30256 VERTICAL_RANGE J
METHOD method_24643 (Lnet/minecraft/class_1308;Lnet/minecraft/class_1542;)Z
ARG 1 itemEntity
METHOD method_24644 (Lnet/minecraft/class_1542;)Z
ARG 0 itemEntity
METHOD method_24646 (Lnet/minecraft/class_1308;Lnet/minecraft/class_1542;)Z
ARG 1 itemEntity

View File

@ -14,9 +14,11 @@ CLASS net/minecraft/class_7428 net/minecraft/network/encryption/PlayerPublicKey
COMMENT and not expired.
COMMENT
COMMENT @throws InsecurePublicKeyException.MissingException when the key is missing or empty
COMMENT @throws InsecurePublicKeyException.InvalidException when the key is unsigned or expired
COMMENT @throws InsecurePublicKeyException.InvalidException when the key does not belong to the profile, is unsigned, or expired
COMMENT @throws NetworkEncryptionException when the key is malformed
ARG 0 servicesSignatureVerifier
ARG 1 playerUuid
ARG 2 publicKeyData
METHOD method_43697 createSignatureInstance ()Lnet/minecraft/class_7500;
METHOD method_43698 fromKeyData (Lnet/minecraft/class_7428$class_7443;)Lnet/minecraft/class_7428;
ARG 0 publicKeyData
@ -30,8 +32,10 @@ CLASS net/minecraft/class_7428 net/minecraft/network/encryption/PlayerPublicKey
METHOD method_43701 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App;
ARG 0 instance
METHOD method_43702 toSerializedString (Ljava/util/UUID;)[B
ARG 1 playerUuid
METHOD method_43704 isExpired ()Z
METHOD method_44011 write (Lnet/minecraft/class_2540;)V
ARG 1 buf
METHOD method_44205 verifyKey (Lnet/minecraft/class_7500;Ljava/util/UUID;)Z
ARG 1 servicesSignatureVerifier
ARG 2 playerUuid

View File

@ -32,6 +32,7 @@ CLASS net/minecraft/class_3248 net/minecraft/server/network/ServerLoginNetworkHa
FIELD field_39020 MISSING_PUBLIC_KEY_TEXT Lnet/minecraft/class_2561;
FIELD field_39021 INVALID_PUBLIC_KEY_SIGNATURE_TEXT Lnet/minecraft/class_2561;
FIELD field_39022 INVALID_PUBLIC_KEY_TEXT Lnet/minecraft/class_2561;
FIELD field_39743 publicKeyData Lnet/minecraft/class_7428$class_7443;
METHOD <init> (Lnet/minecraft/server/MinecraftServer;Lnet/minecraft/class_2535;)V
ARG 1 server
ARG 2 connection
@ -62,6 +63,10 @@ CLASS net/minecraft/class_3248 net/minecraft/server/network/ServerLoginNetworkHa
METHOD method_40085 isValidName (Ljava/lang/String;)Z
ARG 0 name
METHOD method_43510 getVerifiedPublicKey (Lnet/minecraft/class_7428$class_7443;Ljava/util/UUID;Lnet/minecraft/class_7500;Z)Lnet/minecraft/class_7428;
ARG 0 publicKeyData
ARG 1 playerUuid
ARG 2 servicesSignatureVerifier
ARG 3 shouldThrowOnMissingKey
CLASS 1
METHOD method_14386 getClientAddress ()Ljava/net/InetAddress;
CLASS class_3249 State