23w07a networking (#3495)

This commit is contained in:
apple502j 2023-02-17 16:09:46 +09:00 committed by GitHub
parent 9294347e31
commit 231db41beb
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
13 changed files with 94 additions and 10 deletions

View File

@ -57,6 +57,7 @@ CLASS net/minecraft/class_4267 net/minecraft/client/gui/screen/multiplayer/Multi
FIELD field_19121 iconTextureId Lnet/minecraft/class_2960;
FIELD field_19123 icon Lnet/minecraft/class_1043;
FIELD field_19124 time J
FIELD field_42874 favicon [B
METHOD <init> (Lnet/minecraft/class_4267;Lnet/minecraft/class_500;Lnet/minecraft/class_642;)V
ARG 2 screen
ARG 3 server
@ -73,3 +74,5 @@ CLASS net/minecraft/class_4267 net/minecraft/client/gui/screen/multiplayer/Multi
METHOD method_29978 saveFile ()V
METHOD method_48274 pinged ()Z
METHOD method_48275 protocolVersionMatches ()Z
METHOD method_49300 uploadFavicon ([B)Z
ARG 1 favicon

View File

@ -5,7 +5,9 @@ CLASS net/minecraft/class_742 net/minecraft/client/network/AbstractClientPlayerE
FIELD field_3899 elytraYaw F
FIELD field_3900 elytraPitch F
FIELD field_3901 playerListEntry Lnet/minecraft/class_640;
FIELD field_42906 lastVelocity Lnet/minecraft/class_243;
METHOD <init> (Lnet/minecraft/class_638;Lcom/mojang/authlib/GameProfile;)V
ARG 1 world
ARG 2 profile
METHOD method_3117 getSkinTexture ()Lnet/minecraft/class_2960;
METHOD method_3118 getFovMultiplier ()F
@ -21,3 +23,5 @@ CLASS net/minecraft/class_742 net/minecraft/client/network/AbstractClientPlayerE
METHOD method_3125 canRenderCapeTexture ()Z
METHOD method_3126 canRenderElytraTexture ()Z
METHOD method_3127 hasSkinTexture ()Z
METHOD method_49339 lerpVelocity (F)Lnet/minecraft/class_243;
ARG 1 tickDelta

View File

@ -23,6 +23,12 @@ CLASS net/minecraft/class_644 net/minecraft/client/network/MultiplayerServerList
FIELD field_3772 startTime J
FIELD field_3773 received Z
FIELD field_3775 sentQuery Z
METHOD method_49308 (Lnet/minecraft/class_642;Lnet/minecraft/class_2926$class_2927;)V
ARG 1 players
METHOD method_49309 (Lnet/minecraft/class_642;Lnet/minecraft/class_2926$class_2930;)V
ARG 1 version
METHOD method_49310 (Lnet/minecraft/class_642;Ljava/lang/Runnable;Lnet/minecraft/class_2926$class_8145;)V
ARG 2 favicon
CLASS 2
METHOD initChannel (Lio/netty/channel/Channel;)V
ARG 1 channel

View File

@ -1,2 +1,4 @@
CLASS net/minecraft/class_745 net/minecraft/client/network/OtherClientPlayerEntity
COMMENT Represents a player entity that is present on the client but is not the client's own player.
FIELD field_42907 clientVelocity Lnet/minecraft/class_243;
FIELD field_42908 velocityLerpDivisor I

View File

@ -20,6 +20,8 @@ CLASS net/minecraft/class_642 net/minecraft/client/network/ServerInfo
FIELD field_3763 local Z
FIELD field_39918 secureChatEnforced Z
FIELD field_41861 players Lnet/minecraft/class_2926$class_2927;
FIELD field_42889 LOGGER Lorg/slf4j/Logger;
FIELD field_42890 favicon [B
METHOD <init> (Ljava/lang/String;Ljava/lang/String;Z)V
ARG 1 name
ARG 2 address
@ -43,6 +45,9 @@ CLASS net/minecraft/class_642 net/minecraft/client/network/ServerInfo
METHOD method_45055 setSecureChatEnforced (Z)V
ARG 1 secureChatEnforced
METHOD method_45056 isSecureChatEnforced ()Z
METHOD method_49305 setFavicon ([B)V
ARG 1 favicon
METHOD method_49306 getFavicon ()[B
CLASS class_643 ResourcePackPolicy
COMMENT The policy of the client when this server sends a {@linkplain
COMMENT net.minecraft.network.packet.s2c.play.ResourcePackSendS2CPacket server

View File

@ -2,6 +2,8 @@ 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;
METHOD <init> (Ljava/lang/String;ILjava/lang/String;)V
ARG 3 id
METHOD method_44594 getId ()Ljava/lang/String;
METHOD method_44595 getText ()Lnet/minecraft/class_2561;
METHOD method_44596 getDescription ()Lnet/minecraft/class_2561;

View File

@ -0,0 +1,7 @@
CLASS net/minecraft/class_8186 net/minecraft/client/util/BanReason
FIELD field_42904 description Lnet/minecraft/class_2561;
METHOD <init> (Ljava/lang/String;ILjava/lang/String;)V
ARG 3 id
METHOD method_49312 getDescription ()Lnet/minecraft/class_2561;
METHOD method_49313 byId (I)Lnet/minecraft/class_8186;
ARG 0 id

View File

@ -1,4 +1,4 @@
CLASS net/minecraft/class_7588 net/minecraft/client/network/Bans
CLASS net/minecraft/class_7588 net/minecraft/client/util/Bans
FIELD field_39719 JAVA_MODERATION_URL Ljava/lang/String;
FIELD field_39720 TEMPORARY_TITLE Lnet/minecraft/class_2561;
FIELD field_39721 PERMANENT_TITLE Lnet/minecraft/class_2561;

View File

@ -9,7 +9,10 @@ CLASS net/minecraft/class_2540 net/minecraft/network/PacketByteBuf
COMMENT <th><b>Object Type</b></th> <th><b>read method</b></th> <th><b>write method</b></th>
COMMENT </tr>
COMMENT <tr>
COMMENT <td>Codec-based</td><td>{@link #decode(DynamicOps, Codec)}</td><td>{@link #encode(DynamicOps, Codec, Object)}</td>
COMMENT <td>Codec-based (NBT)</td><td>{@link #decode(DynamicOps, Codec)}</td><td>{@link #encode(DynamicOps, Codec, Object)}</td>
COMMENT </tr>
COMMENT <tr>
COMMENT <td>Codec-based (JSON)</td><td>{@link #decodeAsJson(Codec)}</td><td>{@link #encodeAsJson(Codec, Object)}</td>
COMMENT </tr>
COMMENT <tr>
COMMENT <td>{@link net.minecraft.registry.Registry} value</td><td>{@link #readRegistryValue(IndexedIterable)}</td><td>{@link #writeRegistryValue(IndexedIterable, Object)}</td>
@ -145,6 +148,7 @@ CLASS net/minecraft/class_2540 net/minecraft/network/PacketByteBuf
FIELD field_33287 MAX_READ_NBT_SIZE I
COMMENT The maximum size, in number of bytes, allowed of the NBT compound read by
COMMENT {@link #readNbt()}.
FIELD field_42966 GSON Lcom/google/gson/Gson;
METHOD <init> (Lio/netty/buffer/ByteBuf;)V
COMMENT Creates a packet byte buf that delegates its operations to the {@code
COMMENT parent} buf.
@ -1086,6 +1090,28 @@ CLASS net/minecraft/class_2540 net/minecraft/network/PacketByteBuf
COMMENT by four {@code float}s.
COMMENT
COMMENT @see #writeQuaternionf(Quaternionf)
METHOD method_49394 decodeAsJson (Lcom/mojang/serialization/Codec;)Ljava/lang/Object;
COMMENT Reads an object from this buf as a JSON element with the given codec.
COMMENT
COMMENT @param <T> the decoded object's type
COMMENT @return the read object
COMMENT @throws io.netty.handler.codec.EncoderException if the {@code codec} fails
COMMENT to decode the JSON element
COMMENT @see #encode(Codec, Object)
ARG 1 codec
METHOD method_49395 encodeAsJson (Lcom/mojang/serialization/Codec;Ljava/lang/Object;)V
COMMENT Writes an object to this buf as a JSON element with the given codec.
COMMENT
COMMENT @param <T> the encoded object's type
COMMENT @throws io.netty.handler.codec.EncoderException if the {@code codec} fails
COMMENT to encode the JSON element
COMMENT @see #decodeAsJson(Codec)
ARG 1 codec
ARG 2 value
METHOD method_49396 (Ljava/lang/Object;Ljava/lang/String;)Lio/netty/handler/codec/EncoderException;
ARG 1 error
METHOD method_49397 (Ljava/lang/String;)Lio/netty/handler/codec/DecoderException;
ARG 0 error
METHOD nioBuffer (II)Ljava/nio/ByteBuffer;
ARG 1 index
ARG 2 length

View File

@ -1,10 +1,13 @@
CLASS net/minecraft/class_7495 net/minecraft/network/packet/s2c/play/ServerMetadataS2CPacket
FIELD field_39387 description Lnet/minecraft/class_2561;
FIELD field_39920 secureChatEnforced Z
FIELD field_42967 favicon Ljava/util/Optional;
METHOD <init> (Lnet/minecraft/class_2540;)V
ARG 1 buf
METHOD <init> (Lnet/minecraft/class_2561;Ljava/util/Optional;Z)V
ARG 1 description
ARG 2 favicon
ARG 3 previewsChat
METHOD method_44132 getDescription ()Lnet/minecraft/class_2561;
METHOD method_45058 isSecureChatEnforced ()Z
METHOD method_49398 getFavicon ()Ljava/util/Optional;

View File

@ -47,6 +47,7 @@ CLASS net/minecraft/server/MinecraftServer
FIELD field_35641 ANONYMOUS_PLAYER_PROFILE Lcom/mojang/authlib/GameProfile;
FIELD field_39214 hostProfile Lcom/mojang/authlib/GameProfile;
FIELD field_39440 apiServices Lnet/minecraft/class_7497;
FIELD field_42958 favicon Lnet/minecraft/class_2926$class_8145;
FIELD field_4543 onlineMode Z
FIELD field_4544 running Z
FIELD field_4546 LOGGER Lorg/slf4j/Logger;
@ -430,6 +431,15 @@ CLASS net/minecraft/server/MinecraftServer
ARG 3 feature
METHOD method_46842 (Lnet/minecraft/class_2378;)Ljava/util/Optional;
ARG 0 featureRegistry
METHOD method_49384 loadFavicon ()Ljava/util/Optional;
METHOD method_49385 createMetadata ()Lnet/minecraft/class_2926;
METHOD method_49386 createMetadataPlayers ()Lnet/minecraft/class_2926$class_2927;
METHOD method_49387 (Ljava/nio/file/Path;)Ljava/util/Optional;
ARG 0 path
METHOD method_49388 (Ljava/nio/file/Path;)Z
ARG 0 path
METHOD method_49389 (Ljava/nio/file/Path;)Z
ARG 0 path
METHOD method_5387 isMainThread ()Z
CLASS class_6414 DebugStart
FIELD field_33980 time J

View File

@ -1,30 +1,44 @@
CLASS net/minecraft/class_2926 net/minecraft/server/ServerMetadata
COMMENT Represents metadata sent to the client. This describes the server's message of the day, online players and the protocol version.
FIELD comp_1273 description Lnet/minecraft/class_2561;
FIELD comp_1274 players Ljava/util/Optional;
FIELD comp_1275 version Ljava/util/Optional;
FIELD comp_1276 favicon Ljava/util/Optional;
FIELD comp_1277 secureChatEnforced Z
METHOD comp_1273 description ()Lnet/minecraft/class_2561;
METHOD comp_1274 players ()Ljava/util/Optional;
METHOD comp_1275 version ()Ljava/util/Optional;
METHOD comp_1276 favicon ()Ljava/util/Optional;
FIELD field_42535 CODEC Lcom/mojang/serialization/Codec;
METHOD comp_1277 secureChatEnforced ()Z
METHOD method_49092 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App;
ARG 0 instance
CLASS class_2927 Players
FIELD comp_1279 max I
FIELD comp_1280 online I
FIELD comp_1281 sample Ljava/util/List;
FIELD field_42540 CODEC Lcom/mojang/serialization/Codec;
FIELD field_42541 GAME_PROFILE_CODEC Lcom/mojang/serialization/Codec;
METHOD <init> (IILjava/util/List;)V
ARG 1 max
ARG 2 online
METHOD comp_1279 max ()I
METHOD comp_1280 online ()I
METHOD comp_1281 sample ()Ljava/util/List;
METHOD method_49095 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App;
ARG 0 instance
METHOD method_49096 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App;
ARG 0 instance
CLASS class_2930 Version
FIELD comp_1282 gameVersion Ljava/lang/String;
FIELD comp_1283 protocolVersion I
FIELD field_42542 CODEC Lcom/mojang/serialization/Codec;
METHOD <init> (Ljava/lang/String;I)V
ARG 1 gameVersion
ARG 2 protocolVersion
METHOD comp_1282 gameVersion ()Ljava/lang/String;
METHOD comp_1283 protocolVersion ()I
METHOD method_49097 create ()Lnet/minecraft/class_2926$class_2930;
METHOD method_49098 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App;
ARG 0 instance
CLASS class_8145 Favicon
FIELD field_42536 HEIGHT I
FIELD field_42537 WIDTH I
FIELD field_42538 CODEC Lcom/mojang/serialization/Codec;
FIELD field_42539 DATA_URI_PREFIX Ljava/lang/String;
METHOD method_49093 (Lnet/minecraft/class_2926$class_8145;)Ljava/lang/String;
ARG 0 iconBytes
METHOD method_49094 (Ljava/lang/String;)Lcom/mojang/serialization/DataResult;
ARG 0 uri

View File

@ -2,5 +2,7 @@ CLASS net/minecraft/class_3251 net/minecraft/server/network/ServerQueryNetworkHa
FIELD field_14177 responseSent Z
FIELD field_14178 connection Lnet/minecraft/class_2535;
FIELD field_14179 REQUEST_HANDLED Lnet/minecraft/class_2561;
FIELD field_42544 metadata Lnet/minecraft/class_2926;
METHOD <init> (Lnet/minecraft/class_2926;Lnet/minecraft/class_2535;)V
ARG 1 metadata
ARG 2 connection