Some packet stuff (#2243)

* Some packet stuff

Signed-off-by: liach <liach@users.noreply.github.com>

* Apply suggestions from code review

Co-authored-by: Juuxel <6596629+Juuxel@users.noreply.github.com>

* Update mappings/net/minecraft/network/packet/s2c/play/TeamS2CPacket.mapping

Co-authored-by: enbrain <69905075+enbrain@users.noreply.github.com>

* Adds unpick. Tested and works.

Signed-off-by: liach <liach@users.noreply.github.com>

Co-authored-by: liach <liach@users.noreply.github.com>
Co-authored-by: Juuxel <6596629+Juuxel@users.noreply.github.com>
Co-authored-by: enbrain <69905075+enbrain@users.noreply.github.com>
This commit is contained in:
liach 2021-04-04 19:09:01 +07:00 committed by GitHub
parent 416b19b716
commit 0ded7e7bd2
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
39 changed files with 197 additions and 4 deletions

View File

@ -3,6 +3,7 @@ CLASS net/minecraft/class_2889 net/minecraft/network/packet/c2s/handshake/Handsh
FIELD field_13157 port I FIELD field_13157 port I
FIELD field_13158 protocolVersion I FIELD field_13158 protocolVersion I
FIELD field_13159 address Ljava/lang/String; FIELD field_13159 address Ljava/lang/String;
FIELD field_33372 MAX_ADDRESS_LENGTH I
METHOD <init> (Ljava/lang/String;ILnet/minecraft/class_2539;)V METHOD <init> (Ljava/lang/String;ILnet/minecraft/class_2539;)V
ARG 1 address ARG 1 address
ARG 2 port ARG 2 port
@ -11,3 +12,5 @@ CLASS net/minecraft/class_2889 net/minecraft/network/packet/c2s/handshake/Handsh
ARG 1 buf ARG 1 buf
METHOD method_12573 getIntendedState ()Lnet/minecraft/class_2539; METHOD method_12573 getIntendedState ()Lnet/minecraft/class_2539;
METHOD method_12574 getProtocolVersion ()I METHOD method_12574 getProtocolVersion ()I
METHOD method_36174 getAddress ()Ljava/lang/String;
METHOD method_36175 getPort ()I

View File

@ -1,8 +1,11 @@
CLASS net/minecraft/class_2913 net/minecraft/network/packet/c2s/login/LoginQueryResponseC2SPacket CLASS net/minecraft/class_2913 net/minecraft/network/packet/c2s/login/LoginQueryResponseC2SPacket
FIELD field_13258 response Lnet/minecraft/class_2540; FIELD field_13258 response Lnet/minecraft/class_2540;
FIELD field_13259 queryId I FIELD field_13259 queryId I
FIELD field_33374 MAX_PAYLOAD_SIZE I
METHOD <init> (ILnet/minecraft/class_2540;)V METHOD <init> (ILnet/minecraft/class_2540;)V
ARG 1 queryId ARG 1 queryId
ARG 2 response ARG 2 response
METHOD <init> (Lnet/minecraft/class_2540;)V METHOD <init> (Lnet/minecraft/class_2540;)V
ARG 1 buf ARG 1 buf
METHOD method_36178 getQueryId ()I
METHOD method_36179 getResponse ()Lnet/minecraft/class_2540;

View File

@ -1,5 +1,6 @@
CLASS net/minecraft/class_2797 net/minecraft/network/packet/c2s/play/ChatMessageC2SPacket CLASS net/minecraft/class_2797 net/minecraft/network/packet/c2s/play/ChatMessageC2SPacket
FIELD field_12764 chatMessage Ljava/lang/String; FIELD field_12764 chatMessage Ljava/lang/String;
FIELD field_33359 MAX_LENGTH I
METHOD <init> (Ljava/lang/String;)V METHOD <init> (Ljava/lang/String;)V
ARG 1 chatMessage ARG 1 chatMessage
METHOD <init> (Lnet/minecraft/class_2540;)V METHOD <init> (Lnet/minecraft/class_2540;)V

View File

@ -13,4 +13,5 @@ CLASS net/minecraft/class_2848 net/minecraft/network/packet/c2s/play/ClientComma
ARG 1 buf ARG 1 buf
METHOD method_12365 getMode ()Lnet/minecraft/class_2848$class_2849; METHOD method_12365 getMode ()Lnet/minecraft/class_2848$class_2849;
METHOD method_12366 getMountJumpHeight ()I METHOD method_12366 getMountJumpHeight ()I
METHOD method_36173 getEntityId ()I
CLASS class_2849 Mode CLASS class_2849 Mode

View File

@ -6,6 +6,7 @@ CLASS net/minecraft/class_2803 net/minecraft/network/packet/c2s/play/ClientSetti
FIELD field_12781 chatVisibility Lnet/minecraft/class_1659; FIELD field_12781 chatVisibility Lnet/minecraft/class_1659;
FIELD field_12782 mainArm Lnet/minecraft/class_1306; FIELD field_12782 mainArm Lnet/minecraft/class_1306;
FIELD field_28961 filterText Z FIELD field_28961 filterText Z
FIELD field_33360 MAX_LANGUAGE_LENGTH I
METHOD <init> (Ljava/lang/String;ILnet/minecraft/class_1659;ZILnet/minecraft/class_1306;Z)V METHOD <init> (Ljava/lang/String;ILnet/minecraft/class_1659;ZILnet/minecraft/class_1306;Z)V
ARG 1 language ARG 1 language
ARG 2 viewDistance ARG 2 viewDistance
@ -21,3 +22,5 @@ CLASS net/minecraft/class_2803 net/minecraft/network/packet/c2s/play/ClientSetti
METHOD method_12135 hasChatColors ()Z METHOD method_12135 hasChatColors ()Z
METHOD method_12136 getPlayerModelBitMask ()I METHOD method_12136 getPlayerModelBitMask ()I
METHOD method_33894 shouldFilterText ()Z METHOD method_33894 shouldFilterText ()Z
METHOD method_36166 getLanguage ()Ljava/lang/String;
METHOD method_36167 getViewDistance ()I

View File

@ -4,3 +4,4 @@ CLASS net/minecraft/class_2815 net/minecraft/network/packet/c2s/play/CloseHandle
ARG 1 syncId ARG 1 syncId
METHOD <init> (Lnet/minecraft/class_2540;)V METHOD <init> (Lnet/minecraft/class_2540;)V
ARG 1 buf ARG 1 buf
METHOD method_36168 getSyncId ()I

View File

@ -2,8 +2,11 @@ CLASS net/minecraft/class_2817 net/minecraft/network/packet/c2s/play/CustomPaylo
FIELD field_12830 channel Lnet/minecraft/class_2960; FIELD field_12830 channel Lnet/minecraft/class_2960;
FIELD field_12831 BRAND Lnet/minecraft/class_2960; FIELD field_12831 BRAND Lnet/minecraft/class_2960;
FIELD field_12832 data Lnet/minecraft/class_2540; FIELD field_12832 data Lnet/minecraft/class_2540;
FIELD field_33361 MAX_PAYLOAD_SIZE I
METHOD <init> (Lnet/minecraft/class_2540;)V METHOD <init> (Lnet/minecraft/class_2540;)V
ARG 1 buf ARG 1 buf
METHOD <init> (Lnet/minecraft/class_2960;Lnet/minecraft/class_2540;)V METHOD <init> (Lnet/minecraft/class_2960;Lnet/minecraft/class_2540;)V
ARG 1 channel ARG 1 channel
ARG 2 data ARG 2 data
METHOD method_36169 getChannel ()Lnet/minecraft/class_2960;
METHOD method_36170 getData ()Lnet/minecraft/class_2540;

View File

@ -3,6 +3,8 @@ CLASS net/minecraft/class_2851 net/minecraft/network/packet/c2s/play/PlayerInput
FIELD field_12995 sideways F FIELD field_12995 sideways F
FIELD field_12996 sneaking Z FIELD field_12996 sneaking Z
FIELD field_12997 jumping Z FIELD field_12997 jumping Z
FIELD field_33363 JUMPING_MASK I
FIELD field_33364 SNEAKING_MASK I
METHOD <init> (FFZZ)V METHOD <init> (FFZZ)V
ARG 1 sideways ARG 1 sideways
ARG 2 forward ARG 2 forward

View File

@ -28,6 +28,8 @@ CLASS net/minecraft/class_2828 net/minecraft/network/packet/c2s/play/PlayerMoveC
METHOD method_12273 isOnGround ()Z METHOD method_12273 isOnGround ()Z
METHOD method_12274 getZ (D)D METHOD method_12274 getZ (D)D
ARG 1 currentZ ARG 1 currentZ
METHOD method_36171 changesPosition ()Z
METHOD method_36172 changesLook ()Z
CLASS class_2829 PositionAndOnGround CLASS class_2829 PositionAndOnGround
METHOD <init> (DDDZ)V METHOD <init> (DDDZ)V
ARG 1 x ARG 1 x

View File

@ -5,6 +5,9 @@ CLASS net/minecraft/class_2870 net/minecraft/network/packet/c2s/play/UpdateComma
FIELD field_13063 trackOutput Z FIELD field_13063 trackOutput Z
FIELD field_13064 command Ljava/lang/String; FIELD field_13064 command Ljava/lang/String;
FIELD field_13065 pos Lnet/minecraft/class_2338; FIELD field_13065 pos Lnet/minecraft/class_2338;
FIELD field_33365 TRACK_OUTPUT_MASK I
FIELD field_33366 CONDITIONAL_MASK I
FIELD field_33367 ALWAYS_ACTIVE_MASK I
METHOD <init> (Lnet/minecraft/class_2338;Ljava/lang/String;Lnet/minecraft/class_2593$class_2594;ZZZ)V METHOD <init> (Lnet/minecraft/class_2338;Ljava/lang/String;Lnet/minecraft/class_2593$class_2594;ZZZ)V
ARG 1 pos ARG 1 pos
ARG 2 command ARG 2 command

View File

@ -1,5 +1,6 @@
CLASS net/minecraft/class_2842 net/minecraft/network/packet/c2s/play/UpdatePlayerAbilitiesC2SPacket CLASS net/minecraft/class_2842 net/minecraft/network/packet/c2s/play/UpdatePlayerAbilitiesC2SPacket
FIELD field_12948 flying Z FIELD field_12948 flying Z
FIELD field_33362 FLYING_MASK I
METHOD <init> (Lnet/minecraft/class_1656;)V METHOD <init> (Lnet/minecraft/class_1656;)V
ARG 1 abilities ARG 1 abilities
METHOD <init> (Lnet/minecraft/class_2540;)V METHOD <init> (Lnet/minecraft/class_2540;)V

View File

@ -1,6 +1,7 @@
CLASS net/minecraft/class_2877 net/minecraft/network/packet/c2s/play/UpdateSignC2SPacket CLASS net/minecraft/class_2877 net/minecraft/network/packet/c2s/play/UpdateSignC2SPacket
FIELD field_13100 text [Ljava/lang/String; FIELD field_13100 text [Ljava/lang/String;
FIELD field_13101 pos Lnet/minecraft/class_2338; FIELD field_13101 pos Lnet/minecraft/class_2338;
FIELD field_33371 MAX_LINE_LENGTH I
METHOD <init> (Lnet/minecraft/class_2338;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V METHOD <init> (Lnet/minecraft/class_2338;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
ARG 1 pos ARG 1 pos
ARG 2 line1 ARG 2 line1

View File

@ -13,12 +13,16 @@ CLASS net/minecraft/class_2875 net/minecraft/network/packet/c2s/play/UpdateStruc
FIELD field_13091 offset Lnet/minecraft/class_2338; FIELD field_13091 offset Lnet/minecraft/class_2338;
FIELD field_13092 seed J FIELD field_13092 seed J
FIELD field_13093 pos Lnet/minecraft/class_2338; FIELD field_13093 pos Lnet/minecraft/class_2338;
FIELD field_33368 IGNORE_ENTITIES_MASK I
FIELD field_33369 SHOW_AIR_MASK I
FIELD field_33370 SHOW_BOUNDING_BOX_MASK I
METHOD <init> (Lnet/minecraft/class_2338;Lnet/minecraft/class_2633$class_2634;Lnet/minecraft/class_2776;Ljava/lang/String;Lnet/minecraft/class_2338;Lnet/minecraft/class_2382;Lnet/minecraft/class_2415;Lnet/minecraft/class_2470;Ljava/lang/String;ZZZFJ)V METHOD <init> (Lnet/minecraft/class_2338;Lnet/minecraft/class_2633$class_2634;Lnet/minecraft/class_2776;Ljava/lang/String;Lnet/minecraft/class_2338;Lnet/minecraft/class_2382;Lnet/minecraft/class_2415;Lnet/minecraft/class_2470;Ljava/lang/String;ZZZFJ)V
ARG 1 pos ARG 1 pos
ARG 2 action ARG 2 action
ARG 3 mode ARG 3 mode
ARG 4 structureName ARG 4 structureName
ARG 5 offset ARG 5 offset
ARG 6 size
ARG 7 mirror ARG 7 mirror
ARG 8 rotation ARG 8 rotation
ARG 9 metadata ARG 9 metadata

View File

@ -2,6 +2,13 @@ CLASS net/minecraft/class_2899 net/minecraft/network/packet/s2c/login/LoginQuery
FIELD field_13187 channel Lnet/minecraft/class_2960; FIELD field_13187 channel Lnet/minecraft/class_2960;
FIELD field_13188 queryId I FIELD field_13188 queryId I
FIELD field_13189 payload Lnet/minecraft/class_2540; FIELD field_13189 payload Lnet/minecraft/class_2540;
FIELD field_33373 MAX_PAYLOAD_SIZE I
METHOD <init> (ILnet/minecraft/class_2960;Lnet/minecraft/class_2540;)V
ARG 1 queryId
ARG 2 channel
ARG 3 payload
METHOD <init> (Lnet/minecraft/class_2540;)V METHOD <init> (Lnet/minecraft/class_2540;)V
ARG 1 buf ARG 1 buf
METHOD method_12592 getQueryId ()I METHOD method_12592 getQueryId ()I
METHOD method_36176 getChannel ()Lnet/minecraft/class_2960;
METHOD method_36177 getPayload ()Lnet/minecraft/class_2540;

View File

@ -2,6 +2,19 @@ CLASS net/minecraft/class_2622 net/minecraft/network/packet/s2c/play/BlockEntity
FIELD field_12038 blockEntityType I FIELD field_12038 blockEntityType I
FIELD field_12039 nbt Lnet/minecraft/class_2487; FIELD field_12039 nbt Lnet/minecraft/class_2487;
FIELD field_12040 pos Lnet/minecraft/class_2338; FIELD field_12040 pos Lnet/minecraft/class_2338;
FIELD field_33301 MOB_SPAWNER I
FIELD field_33302 COMMAND_BLOCK I
FIELD field_33303 BEACON I
FIELD field_33304 SKULL I
FIELD field_33305 CONDUIT I
FIELD field_33306 BANNER I
FIELD field_33307 STRUCTURE I
FIELD field_33308 END_GATEWAY I
FIELD field_33309 SIGN I
FIELD field_33310 BED I
FIELD field_33311 JIGSAW I
FIELD field_33312 CAMPFIRE I
FIELD field_33313 BEEHIVE I
METHOD <init> (Lnet/minecraft/class_2338;ILnet/minecraft/class_2487;)V METHOD <init> (Lnet/minecraft/class_2338;ILnet/minecraft/class_2487;)V
ARG 1 pos ARG 1 pos
ARG 2 blockEntityType ARG 2 blockEntityType

View File

@ -2,6 +2,9 @@ CLASS net/minecraft/class_2629 net/minecraft/network/packet/s2c/play/BossBarS2CP
FIELD field_12074 uuid Ljava/util/UUID; FIELD field_12074 uuid Ljava/util/UUID;
FIELD field_12075 action Lnet/minecraft/class_2629$class_5882; FIELD field_12075 action Lnet/minecraft/class_2629$class_5882;
FIELD field_29099 REMOVE_ACTION Lnet/minecraft/class_2629$class_5882; FIELD field_29099 REMOVE_ACTION Lnet/minecraft/class_2629$class_5882;
FIELD field_33314 DARKEN_SKY_MASK I
FIELD field_33315 DRAGON_MUSIC_MASK I
FIELD field_33316 THICKEN_FOG_MASK I
METHOD <init> (Ljava/util/UUID;Lnet/minecraft/class_2629$class_5882;)V METHOD <init> (Ljava/util/UUID;Lnet/minecraft/class_2629$class_5882;)V
ARG 1 uuid ARG 1 uuid
ARG 2 action ARG 2 action

View File

@ -6,6 +6,7 @@ CLASS net/minecraft/class_2672 net/minecraft/network/packet/s2c/play/ChunkDataS2
FIELD field_12238 blockEntities Ljava/util/List; FIELD field_12238 blockEntities Ljava/util/List;
FIELD field_16416 heightmaps Lnet/minecraft/class_2487; FIELD field_16416 heightmaps Lnet/minecraft/class_2487;
FIELD field_20664 biomeArray [I FIELD field_20664 biomeArray [I
FIELD field_33333 MAX_DATA_LENGTH I
METHOD <init> (Lnet/minecraft/class_2540;)V METHOD <init> (Lnet/minecraft/class_2540;)V
ARG 1 buf ARG 1 buf
METHOD <init> (Lnet/minecraft/class_2818;)V METHOD <init> (Lnet/minecraft/class_2818;)V

View File

@ -5,11 +5,15 @@ CLASS net/minecraft/class_2637 net/minecraft/network/packet/s2c/play/ChunkDeltaU
COMMENT COMMENT
COMMENT @see ChunkSectionPos#packLocal(BlockPos) COMMENT @see ChunkSectionPos#packLocal(BlockPos)
FIELD field_26347 blockStates [Lnet/minecraft/class_2680; FIELD field_26347 blockStates [Lnet/minecraft/class_2680;
FIELD field_26749 noLightingUpdates Z
METHOD <init> (Lnet/minecraft/class_2540;)V METHOD <init> (Lnet/minecraft/class_2540;)V
ARG 1 buf ARG 1 buf
METHOD <init> (Lnet/minecraft/class_4076;Lit/unimi/dsi/fastutil/shorts/ShortSet;Lnet/minecraft/class_2826;Z)V METHOD <init> (Lnet/minecraft/class_4076;Lit/unimi/dsi/fastutil/shorts/ShortSet;Lnet/minecraft/class_2826;Z)V
ARG 1 sectionPos ARG 1 sectionPos
COMMENT the position of the given chunk section that will be sent to the client COMMENT the position of the given chunk section that will be sent to the client
ARG 2 positions
ARG 3 section ARG 3 section
ARG 4 noLightingUpdates
METHOD method_30621 visitUpdates (Ljava/util/function/BiConsumer;)V METHOD method_30621 visitUpdates (Ljava/util/function/BiConsumer;)V
COMMENT Calls the given consumer for each pair of block position and block state contained in this packet. COMMENT Calls the given consumer for each pair of block position and block state contained in this packet.
METHOD method_31179 shouldSkipLightingUpdates ()Z

View File

@ -4,3 +4,4 @@ CLASS net/minecraft/class_2645 net/minecraft/network/packet/s2c/play/CloseScreen
ARG 1 syncId ARG 1 syncId
METHOD <init> (Lnet/minecraft/class_2540;)V METHOD <init> (Lnet/minecraft/class_2540;)V
ARG 1 buf ARG 1 buf
METHOD method_36148 getSyncId ()I

View File

@ -19,6 +19,7 @@ CLASS net/minecraft/class_2658 net/minecraft/network/packet/s2c/play/CustomPaylo
FIELD field_21560 DEBUG_HIVE Lnet/minecraft/class_2960; FIELD field_21560 DEBUG_HIVE Lnet/minecraft/class_2960;
FIELD field_28284 DEBUG_GAME_EVENT Lnet/minecraft/class_2960; FIELD field_28284 DEBUG_GAME_EVENT Lnet/minecraft/class_2960;
FIELD field_28285 DEBUG_GAME_EVENT_LISTENERS Lnet/minecraft/class_2960; FIELD field_28285 DEBUG_GAME_EVENT_LISTENERS Lnet/minecraft/class_2960;
FIELD field_33326 MAX_PAYLOAD_SIZE I
METHOD <init> (Lnet/minecraft/class_2540;)V METHOD <init> (Lnet/minecraft/class_2540;)V
ARG 1 buf ARG 1 buf
METHOD <init> (Lnet/minecraft/class_2960;Lnet/minecraft/class_2540;)V METHOD <init> (Lnet/minecraft/class_2960;Lnet/minecraft/class_2540;)V

View File

@ -13,3 +13,4 @@ CLASS net/minecraft/class_5892 net/minecraft/network/packet/s2c/play/DeathMessag
ARG 1 buf ARG 1 buf
METHOD method_34144 getEntityId ()I METHOD method_34144 getEntityId ()I
METHOD method_34145 getMessage ()Lnet/minecraft/class_2561; METHOD method_34145 getMessage ()Lnet/minecraft/class_2561;
METHOD method_36153 getKillerId ()I

View File

@ -1,6 +1,12 @@
CLASS net/minecraft/class_2616 net/minecraft/network/packet/s2c/play/EntityAnimationS2CPacket CLASS net/minecraft/class_2616 net/minecraft/network/packet/s2c/play/EntityAnimationS2CPacket
FIELD field_12028 animationId I FIELD field_12028 animationId I
FIELD field_12029 id I FIELD field_12029 id I
FIELD field_33295 SWING_MAIN_HAND I
FIELD field_33296 DAMAGE I
FIELD field_33297 WAKE_UP I
FIELD field_33298 SWING_OFF_HAND I
FIELD field_33299 CRIT I
FIELD field_33300 ENCHANTED_HIT I
METHOD <init> (Lnet/minecraft/class_1297;I)V METHOD <init> (Lnet/minecraft/class_1297;I)V
ARG 1 entity ARG 1 entity
ARG 2 animationId ARG 2 animationId

View File

@ -8,6 +8,7 @@ CLASS net/minecraft/class_2684 net/minecraft/network/packet/s2c/play/EntityS2CPa
FIELD field_12311 pitch B FIELD field_12311 pitch B
FIELD field_12312 yaw B FIELD field_12312 yaw B
FIELD field_20849 positionChanged Z FIELD field_20849 positionChanged Z
FIELD field_33335 COORDINATE_SCALE D
METHOD <init> (ISSSBBZZZ)V METHOD <init> (ISSSBBZZZ)V
ARG 1 entityId ARG 1 entityId
ARG 2 deltaX ARG 2 deltaX
@ -35,6 +36,9 @@ CLASS net/minecraft/class_2684 net/minecraft/network/packet/s2c/play/EntityS2CPa
ARG 0 coord ARG 0 coord
METHOD method_30302 calculateDeltaPosition (Lnet/minecraft/class_243;)Lnet/minecraft/class_243; METHOD method_30302 calculateDeltaPosition (Lnet/minecraft/class_243;)Lnet/minecraft/class_243;
ARG 1 orig ARG 1 orig
METHOD method_36150 getDeltaX ()S
METHOD method_36151 getDeltaY ()S
METHOD method_36152 getDeltaZ ()S
CLASS class_2685 MoveRelative CLASS class_2685 MoveRelative
METHOD <init> (ISSSZ)V METHOD <init> (ISSSZ)V
ARG 1 entityId ARG 1 entityId

View File

@ -11,6 +11,10 @@ CLASS net/minecraft/class_2604 net/minecraft/network/packet/s2c/play/EntitySpawn
FIELD field_11955 entityTypeId Lnet/minecraft/class_1299; FIELD field_11955 entityTypeId Lnet/minecraft/class_1299;
FIELD field_11956 z D FIELD field_11956 z D
FIELD field_11957 yaw I FIELD field_11957 yaw I
FIELD field_33293 VELOCITY_SCALE D
FIELD field_33294 MAX_ABSOLUTE_VELOCITY D
COMMENT The maximum absolute value allowed for each scalar value (velocity x, y, z)
COMMENT in the velocity vector sent by this packet.
METHOD <init> (ILjava/util/UUID;DDDFFLnet/minecraft/class_1299;ILnet/minecraft/class_243;)V METHOD <init> (ILjava/util/UUID;DDDFFLnet/minecraft/class_1299;ILnet/minecraft/class_243;)V
ARG 1 id ARG 1 id
ARG 2 uuid ARG 2 uuid

View File

@ -4,6 +4,9 @@ CLASS net/minecraft/class_2783 net/minecraft/network/packet/s2c/play/EntityStatu
FIELD field_12727 entityId I FIELD field_12727 entityId I
FIELD field_12728 flags B FIELD field_12728 flags B
FIELD field_12729 amplifier B FIELD field_12729 amplifier B
FIELD field_33356 AMBIENT_MASK I
FIELD field_33357 SHOW_PARTICLES_MASK I
FIELD field_33358 SHOW_ICON_MASK I
METHOD <init> (ILnet/minecraft/class_1293;)V METHOD <init> (ILnet/minecraft/class_1293;)V
ARG 1 entityId ARG 1 entityId
ARG 2 effect ARG 2 effect

View File

@ -51,3 +51,4 @@ CLASS net/minecraft/class_2678 net/minecraft/network/packet/s2c/play/GameJoinS2C
ARG 1 dimension ARG 1 dimension
METHOD method_34135 (Lnet/minecraft/class_2540;)Lnet/minecraft/class_5321; METHOD method_34135 (Lnet/minecraft/class_2540;)Lnet/minecraft/class_5321;
ARG 0 b ARG 0 b
METHOD method_36149 getMaxPlayers ()I

View File

@ -13,6 +13,11 @@ CLASS net/minecraft/class_2668 net/minecraft/network/packet/s2c/play/GameStateCh
FIELD field_25654 PUFFERFISH_STING Lnet/minecraft/class_2668$class_5402; FIELD field_25654 PUFFERFISH_STING Lnet/minecraft/class_2668$class_5402;
FIELD field_25655 ELDER_GUARDIAN_EFFECT Lnet/minecraft/class_2668$class_5402; FIELD field_25655 ELDER_GUARDIAN_EFFECT Lnet/minecraft/class_2668$class_5402;
FIELD field_25656 IMMEDIATE_RESPAWN Lnet/minecraft/class_2668$class_5402; FIELD field_25656 IMMEDIATE_RESPAWN Lnet/minecraft/class_2668$class_5402;
FIELD field_33328 DEMO_OPEN_SCREEN I
FIELD field_33329 DEMO_MOVEMENT_HELP I
FIELD field_33330 DEMO_JUMP_HELP I
FIELD field_33331 DEMO_INVENTORY_HELP I
FIELD field_33332 DEMO_EXPIRY_NOTICE I
METHOD <init> (Lnet/minecraft/class_2540;)V METHOD <init> (Lnet/minecraft/class_2540;)V
ARG 1 buf ARG 1 buf
METHOD <init> (Lnet/minecraft/class_2668$class_5402;F)V METHOD <init> (Lnet/minecraft/class_2668$class_5402;F)V

View File

@ -7,9 +7,12 @@ CLASS net/minecraft/class_2676 net/minecraft/network/packet/s2c/play/LightUpdate
FIELD field_12266 skyLightUpdates Ljava/util/List; FIELD field_12266 skyLightUpdates Ljava/util/List;
FIELD field_16417 filledBlockLightMask Ljava/util/BitSet; FIELD field_16417 filledBlockLightMask Ljava/util/BitSet;
FIELD field_16418 filledSkyLightMask Ljava/util/BitSet; FIELD field_16418 filledSkyLightMask Ljava/util/BitSet;
FIELD field_25659 nonEdge Z
COMMENT Whether this updated chunk is not on the edge of the map.
METHOD <init> (Lnet/minecraft/class_1923;Lnet/minecraft/class_3568;Ljava/util/BitSet;Ljava/util/BitSet;Z)V METHOD <init> (Lnet/minecraft/class_1923;Lnet/minecraft/class_3568;Ljava/util/BitSet;Ljava/util/BitSet;Z)V
ARG 1 chunkPos ARG 1 chunkPos
ARG 2 lightProvider ARG 2 lightProvider
ARG 5 nonEdge
METHOD <init> (Lnet/minecraft/class_2540;)V METHOD <init> (Lnet/minecraft/class_2540;)V
ARG 1 buf ARG 1 buf
METHOD method_11554 getChunkZ ()I METHOD method_11554 getChunkZ ()I
@ -20,6 +23,7 @@ CLASS net/minecraft/class_2676 net/minecraft/network/packet/s2c/play/LightUpdate
METHOD method_11559 getBlockLightMask ()Ljava/util/BitSet; METHOD method_11559 getBlockLightMask ()Ljava/util/BitSet;
METHOD method_16124 getFilledSkyLightMask ()Ljava/util/BitSet; METHOD method_16124 getFilledSkyLightMask ()Ljava/util/BitSet;
METHOD method_16125 getFilledBlockLightMask ()Ljava/util/BitSet; METHOD method_16125 getFilledBlockLightMask ()Ljava/util/BitSet;
METHOD method_30006 isNotEdge ()Z
METHOD method_33138 (Lnet/minecraft/class_1923;Lnet/minecraft/class_3568;Lnet/minecraft/class_1944;ILjava/util/BitSet;Ljava/util/BitSet;Ljava/util/List;)V METHOD method_33138 (Lnet/minecraft/class_1923;Lnet/minecraft/class_3568;Lnet/minecraft/class_1944;ILjava/util/BitSet;Ljava/util/BitSet;Ljava/util/List;)V
ARG 0 chunkPos ARG 0 chunkPos
ARG 1 lightProvider ARG 1 lightProvider

View File

@ -6,6 +6,7 @@ CLASS net/minecraft/class_2660 net/minecraft/network/packet/s2c/play/PlaySoundId
FIELD field_12170 id Lnet/minecraft/class_2960; FIELD field_12170 id Lnet/minecraft/class_2960;
FIELD field_12171 category Lnet/minecraft/class_3419; FIELD field_12171 category Lnet/minecraft/class_3419;
FIELD field_12172 pitch F FIELD field_12172 pitch F
FIELD field_33327 COORDINATE_SCALE F
METHOD <init> (Lnet/minecraft/class_2540;)V METHOD <init> (Lnet/minecraft/class_2540;)V
ARG 1 buf ARG 1 buf
METHOD <init> (Lnet/minecraft/class_2960;Lnet/minecraft/class_3419;Lnet/minecraft/class_243;FF)V METHOD <init> (Lnet/minecraft/class_2960;Lnet/minecraft/class_3419;Lnet/minecraft/class_243;FF)V

View File

@ -6,6 +6,7 @@ CLASS net/minecraft/class_2767 net/minecraft/network/packet/s2c/play/PlaySoundS2
FIELD field_12660 category Lnet/minecraft/class_3419; FIELD field_12660 category Lnet/minecraft/class_3419;
FIELD field_12661 sound Lnet/minecraft/class_3414; FIELD field_12661 sound Lnet/minecraft/class_3414;
FIELD field_12662 pitch F FIELD field_12662 pitch F
FIELD field_33353 COORDINATE_SCALE F
METHOD <init> (Lnet/minecraft/class_2540;)V METHOD <init> (Lnet/minecraft/class_2540;)V
ARG 1 buf ARG 1 buf
METHOD <init> (Lnet/minecraft/class_3414;Lnet/minecraft/class_3419;DDDFF)V METHOD <init> (Lnet/minecraft/class_3414;Lnet/minecraft/class_3419;DDDFF)V

View File

@ -5,6 +5,10 @@ CLASS net/minecraft/class_2696 net/minecraft/network/packet/s2c/play/PlayerAbili
FIELD field_12337 allowFlying Z FIELD field_12337 allowFlying Z
FIELD field_12338 flying Z FIELD field_12338 flying Z
FIELD field_12339 invulnerable Z FIELD field_12339 invulnerable Z
FIELD field_33336 INVULNERABLE_MASK I
FIELD field_33337 FLYING_MASK I
FIELD field_33338 ALLOW_FLYING_MASK I
FIELD field_33339 CREATIVE_MODE_MASK I
METHOD <init> (Lnet/minecraft/class_1656;)V METHOD <init> (Lnet/minecraft/class_1656;)V
ARG 1 abilities ARG 1 abilities
METHOD <init> (Lnet/minecraft/class_2540;)V METHOD <init> (Lnet/minecraft/class_2540;)V

View File

@ -3,5 +3,8 @@ CLASS net/minecraft/class_2772 net/minecraft/network/packet/s2c/play/PlayerListH
FIELD field_12684 footer Lnet/minecraft/class_2561; FIELD field_12684 footer Lnet/minecraft/class_2561;
METHOD <init> (Lnet/minecraft/class_2540;)V METHOD <init> (Lnet/minecraft/class_2540;)V
ARG 1 buf ARG 1 buf
METHOD <init> (Lnet/minecraft/class_2561;Lnet/minecraft/class_2561;)V
ARG 1 header
ARG 2 footer
METHOD method_11906 getFooter ()Lnet/minecraft/class_2561; METHOD method_11906 getFooter ()Lnet/minecraft/class_2561;
METHOD method_11908 getHeader ()Lnet/minecraft/class_2561; METHOD method_11908 getHeader ()Lnet/minecraft/class_2561;

View File

@ -2,6 +2,7 @@ CLASS net/minecraft/class_2720 net/minecraft/network/packet/s2c/play/ResourcePac
FIELD field_12427 url Ljava/lang/String; FIELD field_12427 url Ljava/lang/String;
FIELD field_12428 hash Ljava/lang/String; FIELD field_12428 hash Ljava/lang/String;
FIELD field_27844 required Z FIELD field_27844 required Z
FIELD field_33340 MAX_HASH_LENGTH I
METHOD <init> (Ljava/lang/String;Ljava/lang/String;Z)V METHOD <init> (Ljava/lang/String;Ljava/lang/String;Z)V
ARG 1 url ARG 1 url
ARG 2 hash ARG 2 hash

View File

@ -3,6 +3,9 @@ CLASS net/minecraft/class_2751 net/minecraft/network/packet/s2c/play/ScoreboardO
FIELD field_12590 mode I FIELD field_12590 mode I
FIELD field_12591 displayName Lnet/minecraft/class_2561; FIELD field_12591 displayName Lnet/minecraft/class_2561;
FIELD field_12592 type Lnet/minecraft/class_274$class_275; FIELD field_12592 type Lnet/minecraft/class_274$class_275;
FIELD field_33343 ADD_MODE I
FIELD field_33344 REMOVE_MODE I
FIELD field_33345 UPDATE_MODE I
METHOD <init> (Lnet/minecraft/class_2540;)V METHOD <init> (Lnet/minecraft/class_2540;)V
ARG 1 buf ARG 1 buf
METHOD <init> (Lnet/minecraft/class_266;I)V METHOD <init> (Lnet/minecraft/class_266;I)V

View File

@ -2,6 +2,8 @@ CLASS net/minecraft/class_2653 net/minecraft/network/packet/s2c/play/ScreenHandl
FIELD field_12151 slot I FIELD field_12151 slot I
FIELD field_12152 syncId I FIELD field_12152 syncId I
FIELD field_12153 stack Lnet/minecraft/class_1799; FIELD field_12153 stack Lnet/minecraft/class_1799;
FIELD field_33324 UPDATE_CURSOR_SYNC_ID I
FIELD field_33325 UPDATE_PLAYER_INVENTORY_SYNC_ID I
METHOD <init> (IILnet/minecraft/class_1799;)V METHOD <init> (IILnet/minecraft/class_1799;)V
ARG 1 syncId ARG 1 syncId
ARG 2 slot ARG 2 slot

View File

@ -1,6 +1,8 @@
CLASS net/minecraft/class_2770 net/minecraft/network/packet/s2c/play/StopSoundS2CPacket CLASS net/minecraft/class_2770 net/minecraft/network/packet/s2c/play/StopSoundS2CPacket
FIELD field_12676 soundId Lnet/minecraft/class_2960; FIELD field_12676 soundId Lnet/minecraft/class_2960;
FIELD field_12677 category Lnet/minecraft/class_3419; FIELD field_12677 category Lnet/minecraft/class_3419;
FIELD field_33354 CATEGORY_MASK I
FIELD field_33355 SOUND_ID_MASK I
METHOD <init> (Lnet/minecraft/class_2540;)V METHOD <init> (Lnet/minecraft/class_2540;)V
ARG 1 buf ARG 1 buf
METHOD <init> (Lnet/minecraft/class_2960;Lnet/minecraft/class_3419;)V METHOD <init> (Lnet/minecraft/class_2960;Lnet/minecraft/class_3419;)V

View File

@ -1,12 +1,27 @@
CLASS net/minecraft/class_5900 net/minecraft/network/packet/s2c/play/TeamS2CPacket CLASS net/minecraft/class_5900 net/minecraft/network/packet/s2c/play/TeamS2CPacket
FIELD field_29151 packetType I FIELD field_29151 packetType I
COMMENT <ul><li>0 - Create/Update team with players</li> COMMENT Indicates the type of this packet. Is one of {@link #ADD}, {@link #REMOVE},
COMMENT <li>1 - Remove player/team</li> COMMENT {@link #UPDATE}, {@link #ADD_PLAYERS}, or {@link #REMOVE_PLAYERS}.
COMMENT <li>2 - Update team</li>
COMMENT <li>3 - Change player team</li></ul>
FIELD field_29152 teamName Ljava/lang/String; FIELD field_29152 teamName Ljava/lang/String;
FIELD field_29153 playerNames Ljava/util/Collection; FIELD field_29153 playerNames Ljava/util/Collection;
FIELD field_29154 team Ljava/util/Optional; FIELD field_29154 team Ljava/util/Optional;
FIELD field_33346 ADD I
COMMENT The {@link #packetType} that creates a new team with a few players. Has value
COMMENT {@value}.
FIELD field_33347 REMOVE I
COMMENT The {@link #packetType} that removes a team. Has value {@value}.
FIELD field_33348 UPDATE I
COMMENT The {@link #packetType} that updates a team's information. Has value {@value}.
FIELD field_33349 ADD_PLAYERS I
COMMENT The {@link #packetType} that adds a few players to a team. Has value {@value}.
FIELD field_33350 REMOVE_PLAYERS I
COMMENT The {@link #packetType} that removes a few players from a team. Has value {@value}.
FIELD field_33351 FIRST_MAX_VISIBILITY_OR_COLLISION_RULE_LENGTH I
COMMENT One of the name tag visibility rule or collision rule strings' max length.
COMMENT Has value {@value}.
FIELD field_33352 SECOND_MAX_VISIBILITY_OR_COLLISION_RULE_LENGTH I
COMMENT One of the name tag visibility rule or collision rule strings' max length.
COMMENT Has value {@value}.
METHOD <init> (Ljava/lang/String;ILjava/util/Optional;Ljava/util/Collection;)V METHOD <init> (Ljava/lang/String;ILjava/util/Optional;Ljava/util/Collection;)V
ARG 1 teamName ARG 1 teamName
ARG 2 packetType ARG 2 packetType

View File

@ -4,3 +4,4 @@ CLASS net/minecraft/class_2923 net/minecraft/network/packet/s2c/query/QueryPongS
ARG 1 startTime ARG 1 startTime
METHOD <init> (Lnet/minecraft/class_2540;)V METHOD <init> (Lnet/minecraft/class_2540;)V
ARG 1 buf ARG 1 buf
METHOD method_36180 getStartTime ()J

View File

@ -0,0 +1,74 @@
v2
constant s2c_block_entity_type net/minecraft/network/packet/s2c/play/BlockEntityUpdateS2CPacket MOB_SPAWNER
constant s2c_block_entity_type net/minecraft/network/packet/s2c/play/BlockEntityUpdateS2CPacket COMMAND_BLOCK
constant s2c_block_entity_type net/minecraft/network/packet/s2c/play/BlockEntityUpdateS2CPacket BEACON
constant s2c_block_entity_type net/minecraft/network/packet/s2c/play/BlockEntityUpdateS2CPacket SKULL
constant s2c_block_entity_type net/minecraft/network/packet/s2c/play/BlockEntityUpdateS2CPacket CONDUIT
constant s2c_block_entity_type net/minecraft/network/packet/s2c/play/BlockEntityUpdateS2CPacket BANNER
constant s2c_block_entity_type net/minecraft/network/packet/s2c/play/BlockEntityUpdateS2CPacket STRUCTURE
constant s2c_block_entity_type net/minecraft/network/packet/s2c/play/BlockEntityUpdateS2CPacket END_GATEWAY
constant s2c_block_entity_type net/minecraft/network/packet/s2c/play/BlockEntityUpdateS2CPacket SIGN
constant s2c_block_entity_type net/minecraft/network/packet/s2c/play/BlockEntityUpdateS2CPacket BED
constant s2c_block_entity_type net/minecraft/network/packet/s2c/play/BlockEntityUpdateS2CPacket JIGSAW
constant s2c_block_entity_type net/minecraft/network/packet/s2c/play/BlockEntityUpdateS2CPacket CAMPFIRE
constant s2c_block_entity_type net/minecraft/network/packet/s2c/play/BlockEntityUpdateS2CPacket BEEHIVE
target_method net/minecraft/network/packet/s2c/play/BlockEntityUpdateS2CPacket <init> (Lnet/minecraft/util/math/BlockPos;ILnet/minecraft/nbt/NbtCompound;)V
param 1 s2c_block_entity_type
target_method net/minecraft/network/packet/s2c/play/BlockEntityUpdateS2CPacket getBlockEntityType ()I
return s2c_block_entity_type
constant s2c_animation_id net/minecraft/network/packet/s2c/play/EntityAnimationS2CPacket SWING_MAIN_HAND
constant s2c_animation_id net/minecraft/network/packet/s2c/play/EntityAnimationS2CPacket DAMAGE
constant s2c_animation_id net/minecraft/network/packet/s2c/play/EntityAnimationS2CPacket WAKE_UP
constant s2c_animation_id net/minecraft/network/packet/s2c/play/EntityAnimationS2CPacket SWING_OFF_HAND
constant s2c_animation_id net/minecraft/network/packet/s2c/play/EntityAnimationS2CPacket CRIT
constant s2c_animation_id net/minecraft/network/packet/s2c/play/EntityAnimationS2CPacket ENCHANTED_HIT
target_method net/minecraft/network/packet/s2c/play/EntityAnimationS2CPacket <init> (Lnet/minecraft/entity/Entity;I)V
param 1 s2c_animation_id
target_method net/minecraft/network/packet/s2c/play/EntityAnimationS2CPacket getAnimationId ()I
return s2c_animation_id
# specify to be float as the values are got as floats but the fields are ints
constant s2c_game_state_demo_value net/minecraft/network/packet/s2c/play/GameStateChangeS2CPacket DEMO_OPEN_SCREEN 0 F
constant s2c_game_state_demo_value net/minecraft/network/packet/s2c/play/GameStateChangeS2CPacket DEMO_MOVEMENT_HELP 101 F
constant s2c_game_state_demo_value net/minecraft/network/packet/s2c/play/GameStateChangeS2CPacket DEMO_JUMP_HELP 102 F
constant s2c_game_state_demo_value net/minecraft/network/packet/s2c/play/GameStateChangeS2CPacket DEMO_INVENTORY_HELP 103 F
constant s2c_game_state_demo_value net/minecraft/network/packet/s2c/play/GameStateChangeS2CPacket DEMO_EXPIRY_NOTICE 104 F
target_method net/minecraft/network/packet/s2c/play/GameStateChangeS2CPacket <init> (Lnet/minecraft/network/packet/s2c/play/GameStateChangeS2CPacket$Reason;F)V
param 1 s2c_game_state_demo_value
target_method net/minecraft/network/packet/s2c/play/GameStateChangeS2CPacket getValue ()F
return s2c_game_state_demo_value
constant s2c_scoreboard_objective_update_mode net/minecraft/network/packet/s2c/play/ScoreboardObjectiveUpdateS2CPacket ADD_MODE
constant s2c_scoreboard_objective_update_mode net/minecraft/network/packet/s2c/play/ScoreboardObjectiveUpdateS2CPacket REMOVE_MODE
constant s2c_scoreboard_objective_update_mode net/minecraft/network/packet/s2c/play/ScoreboardObjectiveUpdateS2CPacket UPDATE_MODE
target_method net/minecraft/network/packet/s2c/play/ScoreboardObjectiveUpdateS2CPacket <init> (Lnet/minecraft/scoreboard/ScoreboardObjective;I)V
param 1 s2c_scoreboard_objective_update_mode
target_method net/minecraft/network/packet/s2c/play/ScoreboardObjectiveUpdateS2CPacket getMode ()I
return s2c_scoreboard_objective_update_mode
constant s2c_screen_handler_slot_sync_id net/minecraft/network/packet/s2c/play/ScreenHandlerSlotUpdateS2CPacket UPDATE_CURSOR_SYNC_ID
constant s2c_screen_handler_slot_sync_id net/minecraft/network/packet/s2c/play/ScreenHandlerSlotUpdateS2CPacket UPDATE_PLAYER_INVENTORY_SYNC_ID
target_method net/minecraft/network/packet/s2c/play/ScreenHandlerSlotUpdateS2CPacket <init> (IILnet/minecraft/item/ItemStack;)V
param 0 s2c_screen_handler_slot_sync_id
target_method net/minecraft/network/packet/s2c/play/ScreenHandlerSlotUpdateS2CPacket getSyncId ()I
return s2c_screen_handler_slot_sync_id
constant s2c_team_packet_type net/minecraft/network/packet/s2c/play/TeamS2CPacket ADD
constant s2c_team_packet_type net/minecraft/network/packet/s2c/play/TeamS2CPacket REMOVE
constant s2c_team_packet_type net/minecraft/network/packet/s2c/play/TeamS2CPacket UPDATE
constant s2c_team_packet_type net/minecraft/network/packet/s2c/play/TeamS2CPacket ADD_PLAYERS
constant s2c_team_packet_type net/minecraft/network/packet/s2c/play/TeamS2CPacket REMOVE_PLAYERS
target_method net/minecraft/network/packet/s2c/play/TeamS2CPacket <init> (Ljava/lang/String;ILjava/util/Optional;Ljava/util/Collection;)V
param 1 s2c_team_packet_type
target_method net/minecraft/network/packet/s2c/play/TeamS2CPacket containsPlayers (I)Z
param 0 s2c_team_packet_type
target_method net/minecraft/network/packet/s2c/play/TeamS2CPacket containsTeamInfo (I)Z
param 0 s2c_team_packet_type