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_13158 protocolVersion I
FIELD field_13159 address Ljava/lang/String;
FIELD field_33372 MAX_ADDRESS_LENGTH I
METHOD <init> (Ljava/lang/String;ILnet/minecraft/class_2539;)V
ARG 1 address
ARG 2 port
@ -11,3 +12,5 @@ CLASS net/minecraft/class_2889 net/minecraft/network/packet/c2s/handshake/Handsh
ARG 1 buf
METHOD method_12573 getIntendedState ()Lnet/minecraft/class_2539;
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
FIELD field_13258 response Lnet/minecraft/class_2540;
FIELD field_13259 queryId I
FIELD field_33374 MAX_PAYLOAD_SIZE I
METHOD <init> (ILnet/minecraft/class_2540;)V
ARG 1 queryId
ARG 2 response
METHOD <init> (Lnet/minecraft/class_2540;)V
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
FIELD field_12764 chatMessage Ljava/lang/String;
FIELD field_33359 MAX_LENGTH I
METHOD <init> (Ljava/lang/String;)V
ARG 1 chatMessage
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
METHOD method_12365 getMode ()Lnet/minecraft/class_2848$class_2849;
METHOD method_12366 getMountJumpHeight ()I
METHOD method_36173 getEntityId ()I
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_12782 mainArm Lnet/minecraft/class_1306;
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
ARG 1 language
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_12136 getPlayerModelBitMask ()I
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
METHOD <init> (Lnet/minecraft/class_2540;)V
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_12831 BRAND Lnet/minecraft/class_2960;
FIELD field_12832 data Lnet/minecraft/class_2540;
FIELD field_33361 MAX_PAYLOAD_SIZE I
METHOD <init> (Lnet/minecraft/class_2540;)V
ARG 1 buf
METHOD <init> (Lnet/minecraft/class_2960;Lnet/minecraft/class_2540;)V
ARG 1 channel
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_12996 sneaking Z
FIELD field_12997 jumping Z
FIELD field_33363 JUMPING_MASK I
FIELD field_33364 SNEAKING_MASK I
METHOD <init> (FFZZ)V
ARG 1 sideways
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_12274 getZ (D)D
ARG 1 currentZ
METHOD method_36171 changesPosition ()Z
METHOD method_36172 changesLook ()Z
CLASS class_2829 PositionAndOnGround
METHOD <init> (DDDZ)V
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_13064 command Ljava/lang/String;
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
ARG 1 pos
ARG 2 command

View File

@ -1,5 +1,6 @@
CLASS net/minecraft/class_2842 net/minecraft/network/packet/c2s/play/UpdatePlayerAbilitiesC2SPacket
FIELD field_12948 flying Z
FIELD field_33362 FLYING_MASK I
METHOD <init> (Lnet/minecraft/class_1656;)V
ARG 1 abilities
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
FIELD field_13100 text [Ljava/lang/String;
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
ARG 1 pos
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_13092 seed J
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
ARG 1 pos
ARG 2 action
ARG 3 mode
ARG 4 structureName
ARG 5 offset
ARG 6 size
ARG 7 mirror
ARG 8 rotation
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_13188 queryId I
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
ARG 1 buf
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_12039 nbt Lnet/minecraft/class_2487;
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
ARG 1 pos
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_12075 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
ARG 1 uuid
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_16416 heightmaps Lnet/minecraft/class_2487;
FIELD field_20664 biomeArray [I
FIELD field_33333 MAX_DATA_LENGTH I
METHOD <init> (Lnet/minecraft/class_2540;)V
ARG 1 buf
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 @see ChunkSectionPos#packLocal(BlockPos)
FIELD field_26347 blockStates [Lnet/minecraft/class_2680;
FIELD field_26749 noLightingUpdates Z
METHOD <init> (Lnet/minecraft/class_2540;)V
ARG 1 buf
METHOD <init> (Lnet/minecraft/class_4076;Lit/unimi/dsi/fastutil/shorts/ShortSet;Lnet/minecraft/class_2826;Z)V
ARG 1 sectionPos
COMMENT the position of the given chunk section that will be sent to the client
ARG 2 positions
ARG 3 section
ARG 4 noLightingUpdates
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.
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
METHOD <init> (Lnet/minecraft/class_2540;)V
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_28284 DEBUG_GAME_EVENT 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
ARG 1 buf
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
METHOD method_34144 getEntityId ()I
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
FIELD field_12028 animationId 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
ARG 1 entity
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_12312 yaw B
FIELD field_20849 positionChanged Z
FIELD field_33335 COORDINATE_SCALE D
METHOD <init> (ISSSBBZZZ)V
ARG 1 entityId
ARG 2 deltaX
@ -35,6 +36,9 @@ CLASS net/minecraft/class_2684 net/minecraft/network/packet/s2c/play/EntityS2CPa
ARG 0 coord
METHOD method_30302 calculateDeltaPosition (Lnet/minecraft/class_243;)Lnet/minecraft/class_243;
ARG 1 orig
METHOD method_36150 getDeltaX ()S
METHOD method_36151 getDeltaY ()S
METHOD method_36152 getDeltaZ ()S
CLASS class_2685 MoveRelative
METHOD <init> (ISSSZ)V
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_11956 z D
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
ARG 1 id
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_12728 flags 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
ARG 1 entityId
ARG 2 effect

View File

@ -51,3 +51,4 @@ CLASS net/minecraft/class_2678 net/minecraft/network/packet/s2c/play/GameJoinS2C
ARG 1 dimension
METHOD method_34135 (Lnet/minecraft/class_2540;)Lnet/minecraft/class_5321;
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_25655 ELDER_GUARDIAN_EFFECT 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
ARG 1 buf
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_16417 filledBlockLightMask 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
ARG 1 chunkPos
ARG 2 lightProvider
ARG 5 nonEdge
METHOD <init> (Lnet/minecraft/class_2540;)V
ARG 1 buf
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_16124 getFilledSkyLightMask ()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
ARG 0 chunkPos
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_12171 category Lnet/minecraft/class_3419;
FIELD field_12172 pitch F
FIELD field_33327 COORDINATE_SCALE F
METHOD <init> (Lnet/minecraft/class_2540;)V
ARG 1 buf
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_12661 sound Lnet/minecraft/class_3414;
FIELD field_12662 pitch F
FIELD field_33353 COORDINATE_SCALE F
METHOD <init> (Lnet/minecraft/class_2540;)V
ARG 1 buf
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_12338 flying 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
ARG 1 abilities
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;
METHOD <init> (Lnet/minecraft/class_2540;)V
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_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_12428 hash Ljava/lang/String;
FIELD field_27844 required Z
FIELD field_33340 MAX_HASH_LENGTH I
METHOD <init> (Ljava/lang/String;Ljava/lang/String;Z)V
ARG 1 url
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_12591 displayName Lnet/minecraft/class_2561;
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
ARG 1 buf
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_12152 syncId I
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
ARG 1 syncId
ARG 2 slot

View File

@ -1,6 +1,8 @@
CLASS net/minecraft/class_2770 net/minecraft/network/packet/s2c/play/StopSoundS2CPacket
FIELD field_12676 soundId Lnet/minecraft/class_2960;
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
ARG 1 buf
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
FIELD field_29151 packetType I
COMMENT <ul><li>0 - Create/Update team with players</li>
COMMENT <li>1 - Remove player/team</li>
COMMENT <li>2 - Update team</li>
COMMENT <li>3 - Change player team</li></ul>
COMMENT Indicates the type of this packet. Is one of {@link #ADD}, {@link #REMOVE},
COMMENT {@link #UPDATE}, {@link #ADD_PLAYERS}, or {@link #REMOVE_PLAYERS}.
FIELD field_29152 teamName Ljava/lang/String;
FIELD field_29153 playerNames Ljava/util/Collection;
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
ARG 1 teamName
ARG 2 packetType

View File

@ -4,3 +4,4 @@ CLASS net/minecraft/class_2923 net/minecraft/network/packet/s2c/query/QueryPongS
ARG 1 startTime
METHOD <init> (Lnet/minecraft/class_2540;)V
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