Protocol 2169 changelog
For r/26_u4 hotfix 5, Network Protocol Version 2169
Modified Packets
- ItemStackRequestPacket:
CraftResultsDeprecatedactions no longer validate that every craft-result descriptor resolves to a non-empty item. The craft-results list must still contain at least one entry. - PlayerSkinPacket: Updated the numeric values accepted for animated-texture and persona-piece types in serialized skin data.
- PrimitiveShapesPacket: Removed
Line Gap HeightfromTextDataPayload; the following backface fields shift forward by one ordinal. - SetScorePacket: Removed the extra optional tag from
RemoveScore::Objective Namethat was erroneously added in hotfix 4. Also removed the non-empty string constraints from objective names and fake-player names in score-change and score-removal entries. - StartGamePacket: Enum-valued game and level settings now allow unknown numeric values instead of rejecting values outside the currently documented enums. This applies to the packet’s
Game Typeand the level settings for chat restrictions, editor world type, Education Edition offer, difficulty, game type, generator type, platform/Xbox broadcast settings, player permissions, server editor connection policy, and spawn biome type.
Types
- NetworkItemInstanceDescriptorData / NetworkItemStackDescriptor::SerializedData: Removed the maximum stack-size constraint of 64. Stack size remains an unsigned 16-bit value with a minimum of 0.
Modified Enums
- persona::AnimatedTextureType: Removed
None;Face,Body32x32, andBody128x128now use values 0, 1, and 2 respectively. - persona::PieceType: Added
Unknownat value 0, the documentation now correctly reflects the values written to the byte stream, and addedUnsupportedat value 28.