| Key | Name |
| Type | slot |
| Type | entityMetadataItem |
| Field Name | Field Type | Notes | |||||||||||||||
| blockId | i16 | ||||||||||||||||
| 🔁 if blockId |
| ||||||||||||||||
| Field Name | Field Type | Notes | ||||||||||||||||||||||||||||||||||||||||||
| entityMetadataItem if compareTo |
| |||||||||||||||||||||||||||||||||||||||||||
| Key | Name |
| Type | packet_set_protocol |
| 0xfe | packet_legacy_server_list_ping |
| Type | packet |
| Field Name | Field Type | Notes |
| protocolVersion | varint | |
| serverHost | string | |
| serverPort | u16 | |
| nextState | varint |
| Field Name | Field Type | Notes |
| payload | u8 |
| Field Name | Field Type | Notes | ||||||
| name | varint enum
| |||||||
| params if name |
| |||||||
| Key | Name |
| Type | packet_server_info |
| 0x1 | packet_ping |
| Type | packet |
| Field Name | Field Type | Notes |
| response | string |
| Field Name | Field Type | Notes |
| time | i64 |
| Field Name | Field Type | Notes | ||||||
| name | varint enum
| |||||||
| params if name |
| |||||||
| Key | Name |
| Type | packet_ping_start |
| 0x1 | packet_ping |
| Type | packet |
| Field Name | Field Type | Notes |
| time | i64 |
| Field Name | Field Type | Notes | ||||||
| name | varint enum
| |||||||
| params if name |
| |||||||
| Key | Name |
| Type | packet_disconnect |
| 0x1 | packet_encryption_begin |
| 0x2 | packet_success |
| 0x3 | packet_compress |
| Type | packet |
| Field Name | Field Type | Notes |
| reason | string |
| Field Name | Field Type | Notes |
| serverId | string |
| Field Name | Field Type | Notes |
| uuid | string | |
| username | string |
| Field Name | Field Type | Notes |
| threshold | varint |
| Field Name | Field Type | Notes | ||||||||||||
| name | varint enum
| |||||||||||||
| params if name |
| |||||||||||||
| Key | Name |
| Type | packet_login_start |
| 0x1 | packet_encryption_begin |
| Type | packet |
| Field Name | Field Type | Notes |
| username | string |
| Field Name | Field Type | Notes |
| Field Name | Field Type | Notes | ||||||
| name | varint enum
| |||||||
| params if name |
| |||||||
| Field Name | Field Type | Notes |
| entityId | varint | |
| objectUUID | UUID | |
| type | i8 | |
| x | f64 | |
| y | f64 | |
| z | f64 | |
| pitch | i8 | |
| yaw | i8 | |
| objectData | i32 | |
| velocityX | i16 | |
| velocityY | i16 | |
| velocityZ | i16 |
| Field Name | Field Type | Notes |
| entityId | varint | |
| x | f64 | |
| y | f64 | |
| z | f64 | |
| count | i16 |
| Field Name | Field Type | Notes |
| entityId | varint | |
| type | i8 | |
| x | f64 | |
| y | f64 | |
| z | f64 |
| Field Name | Field Type | Notes |
| entityId | varint | |
| entityUUID | UUID | |
| type | u8 | |
| x | f64 | |
| y | f64 | |
| z | f64 | |
| yaw | i8 | |
| pitch | i8 | |
| headPitch | i8 | |
| velocityX | i16 | |
| velocityY | i16 | |
| velocityZ | i16 | |
| metadata | entityMetadata |
| Field Name | Field Type | Notes |
| entityId | varint | |
| entityUUID | UUID | |
| title | string | |
| location | position | |
| direction | u8 |
| Field Name | Field Type | Notes |
| entityId | varint | |
| playerUUID | UUID | |
| x | f64 | |
| y | f64 | |
| z | f64 | |
| yaw | i8 | |
| pitch | i8 | |
| metadata | entityMetadata |
| Field Name | Field Type | Notes |
| entityId | varint | |
| animation | u8 |
| Field Name | Field Type | Notes | ||||||
| entries length | varint | |||||||
| entries array |
| |||||||
| Field Name | Field Type | Notes |
| entityId | varint | |
| location | position | |
| destroyStage | i8 |
| Field Name | Field Type | Notes |
| location | position | |
| action | u8 | |
| nbtData | optionalNbt |
| Field Name | Field Type | Notes |
| location | position | |
| byte1 | u8 | |
| byte2 | u8 | |
| blockId | varint |
| Field Name | Field Type | Notes |
| location | position | |
| type | varint |
| Field Name | Field Type | Notes | |||||||||
| entityUUID | UUID | ||||||||||
| action | varint | ||||||||||
| title if action |
| ||||||||||
| health if action |
| ||||||||||
| color if action |
| ||||||||||
| dividers if action |
| ||||||||||
| flags if action |
| ||||||||||
| Field Name | Field Type | Notes |
| difficulty | u8 |
| Field Name | Field Type | Notes |
| matches length | varint | |
| matches array | string |
| Field Name | Field Type | Notes |
| message | string | |
| position | i8 |
| Field Name | Field Type | Notes | |||||||||
| chunkX | i32 | ||||||||||
| chunkZ | i32 | ||||||||||
| records length | varint | ||||||||||
| records array |
| ||||||||||
| Field Name | Field Type | Notes |
| windowId | i8 | |
| action | i16 | |
| accepted | bool |
| Field Name | Field Type | Notes |
| windowId | u8 |
| Field Name | Field Type | Notes | ||||||
| windowId | u8 | |||||||
| inventoryType | string | |||||||
| windowTitle | string | |||||||
| slotCount | u8 | |||||||
| entityId if inventoryType |
| |||||||
| Field Name | Field Type | Notes |
| windowId | u8 | |
| items length | i16 | |
| items array | slot |
| Field Name | Field Type | Notes |
| windowId | u8 | |
| property | i16 | |
| value | i16 |
| Field Name | Field Type | Notes |
| windowId | i8 | |
| slot | i16 | |
| item | slot |
| Field Name | Field Type | Notes |
| itemID | varint | |
| cooldownTicks | varint |
| Field Name | Field Type | Notes |
| channel | string | |
| data | restBuffer |
| Field Name | Field Type | Notes |
| soundName | string | |
| soundCategory | varint | |
| x | i32 | |
| y | i32 | |
| z | i32 | |
| volume | f32 | |
| pitch | f32 |
| Field Name | Field Type | Notes |
| reason | string |
| Field Name | Field Type | Notes |
| entityId | i32 | |
| entityStatus | i8 |
| Field Name | Field Type | Notes | |||||||||
| x | f32 | ||||||||||
| y | f32 | ||||||||||
| z | f32 | ||||||||||
| radius | f32 | ||||||||||
| affectedBlockOffsets length | i32 | ||||||||||
| affectedBlockOffsets array |
| ||||||||||
| playerMotionX | f32 | ||||||||||
| playerMotionY | f32 | ||||||||||
| playerMotionZ | f32 | ||||||||||
| Field Name | Field Type | Notes |
| chunkX | i32 | |
| chunkZ | i32 |
| Field Name | Field Type | Notes |
| reason | u8 | |
| gameMode | f32 |
| Field Name | Field Type | Notes |
| keepAliveId | varint |
| Field Name | Field Type | Notes |
| x | i32 | |
| z | i32 | |
| groundUp | bool | |
| bitMap | varint | |
| blockEntities length | varint | |
| blockEntities array | nbt |
| Field Name | Field Type | Notes |
| effectId | i32 | |
| location | position | |
| data | i32 | |
| global | bool |
| Field Name | Field Type | Notes | |||||||||||||||||||||
| particleId | i32 | ||||||||||||||||||||||
| longDistance | bool | ||||||||||||||||||||||
| x | f32 | ||||||||||||||||||||||
| y | f32 | ||||||||||||||||||||||
| z | f32 | ||||||||||||||||||||||
| offsetX | f32 | ||||||||||||||||||||||
| offsetY | f32 | ||||||||||||||||||||||
| offsetZ | f32 | ||||||||||||||||||||||
| particleData | f32 | ||||||||||||||||||||||
| particles | i32 | ||||||||||||||||||||||
| data if particleId |
| ||||||||||||||||||||||
| Field Name | Field Type | Notes |
| entityId | i32 | |
| gameMode | u8 | |
| dimension | i32 | |
| difficulty | u8 | |
| maxPlayers | u8 | |
| levelType | string | |
| reducedDebugInfo | bool |
| Field Name | Field Type | Notes | |||||||||
| itemDamage | varint | ||||||||||
| scale | i8 | ||||||||||
| trackingPosition | bool | ||||||||||
| icons length | varint | ||||||||||
| icons array |
| ||||||||||
| columns | i8 | ||||||||||
| rows if columns |
| ||||||||||
| x if columns |
| ||||||||||
| y if columns |
| ||||||||||
| data if columns |
| ||||||||||
| Field Name | Field Type | Notes |
| entityId | varint | |
| dX | i16 | |
| dY | i16 | |
| dZ | i16 | |
| onGround | bool |
| Field Name | Field Type | Notes |
| entityId | varint | |
| dX | i16 | |
| dY | i16 | |
| dZ | i16 | |
| yaw | i8 | |
| pitch | i8 | |
| onGround | bool |
| Field Name | Field Type | Notes |
| entityId | varint | |
| yaw | i8 | |
| pitch | i8 | |
| onGround | bool |
| Field Name | Field Type | Notes |
| entityId | varint |
| Field Name | Field Type | Notes |
| x | f64 | |
| y | f64 | |
| z | f64 | |
| yaw | f32 | |
| pitch | f32 |
| Field Name | Field Type | Notes |
| location | position |
| Field Name | Field Type | Notes |
| flags | i8 | |
| flyingSpeed | f32 | |
| walkingSpeed | f32 |
| Field Name | Field Type | Notes | |||||||||
| event | varint | ||||||||||
| duration if event |
| ||||||||||
| playerId if event |
| ||||||||||
| entityId if event |
| ||||||||||
| message if event |
| ||||||||||
| Field Name | Field Type | Notes | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| action | varint enum
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| data length | varint | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| data array |
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Field Name | Field Type | Notes |
| x | f64 | |
| y | f64 | |
| z | f64 | |
| yaw | f32 | |
| pitch | f32 | |
| flags | i8 | |
| teleportId | varint |
| Field Name | Field Type | Notes |
| entityId | varint | |
| location | position |
| Field Name | Field Type | Notes |
| entityIds length | varint | |
| entityIds array | varint |
| Field Name | Field Type | Notes |
| entityId | varint | |
| effectId | i8 |
| Field Name | Field Type | Notes |
| url | string | |
| hash | string |
| Field Name | Field Type | Notes |
| dimension | i32 | |
| difficulty | u8 | |
| gamemode | u8 | |
| levelType | string |
| Field Name | Field Type | Notes |
| entityId | varint | |
| headYaw | i8 |
| Field Name | Field Type | Notes | |||||||||
| action | varint | ||||||||||
| radius if action |
| ||||||||||
| x if action |
| ||||||||||
| z if action |
| ||||||||||
| old radius if action |
| ||||||||||
| new radius if action |
| ||||||||||
| speed if action |
| ||||||||||
| portalBoundary if action |
| ||||||||||
| warning time if action |
| ||||||||||
| warning blocks if action |
| ||||||||||
| Field Name | Field Type | Notes |
| cameraId | varint |
| Field Name | Field Type | Notes |
| slot | i8 |
| Field Name | Field Type | Notes |
| position | i8 | |
| name | string |
| Field Name | Field Type | Notes |
| entityId | varint | |
| metadata | entityMetadata |
| Field Name | Field Type | Notes |
| entityId | i32 | |
| vehicleId | i32 |
| Field Name | Field Type | Notes |
| entityId | varint | |
| velocityX | i16 | |
| velocityY | i16 | |
| velocityZ | i16 |
| Field Name | Field Type | Notes |
| entityId | varint | |
| slot | varint | |
| item | slot |
| Field Name | Field Type | Notes |
| experienceBar | f32 | |
| level | varint | |
| totalExperience | varint |
| Field Name | Field Type | Notes |
| health | f32 | |
| food | varint | |
| foodSaturation | f32 |
| Field Name | Field Type | Notes | |||||||||
| name | string | ||||||||||
| action | i8 | ||||||||||
| displayText if action |
| ||||||||||
| type if action |
| ||||||||||
| Field Name | Field Type | Notes |
| entityId | varint | |
| passengers length | varint | |
| passengers array | varint |
| Field Name | Field Type | Notes | |||||||||||||||||||||
| team | string | ||||||||||||||||||||||
| mode | i8 | ||||||||||||||||||||||
| name if mode |
| ||||||||||||||||||||||
| prefix if mode |
| ||||||||||||||||||||||
| suffix if mode |
| ||||||||||||||||||||||
| friendlyFire if mode |
| ||||||||||||||||||||||
| nameTagVisibility if mode |
| ||||||||||||||||||||||
| collisionRule if mode |
| ||||||||||||||||||||||
| color if mode |
| ||||||||||||||||||||||
| players if mode |
| ||||||||||||||||||||||
| Field Name | Field Type | Notes | ||||||
| itemName | string | |||||||
| action | varint | |||||||
| scoreName | string | |||||||
| value if action |
| |||||||
| Field Name | Field Type | Notes |
| location | position |
| Field Name | Field Type | Notes |
| age | i64 | |
| time | i64 |
| Field Name | Field Type | Notes | |||||||||
| action | varint | ||||||||||
| text if action |
| ||||||||||
| fadeIn if action |
| ||||||||||
| stay if action |
| ||||||||||
| fadeOut if action |
| ||||||||||
| Field Name | Field Type | Notes |
| soundId | varint | |
| soundCategory | varint | |
| x | i32 | |
| y | i32 | |
| z | i32 | |
| volume | f32 | |
| pitch | f32 |
| Field Name | Field Type | Notes |
| header | string | |
| footer | string |
| Field Name | Field Type | Notes |
| collectedEntityId | varint | |
| collectorEntityId | varint |
| Field Name | Field Type | Notes |
| entityId | varint | |
| x | f64 | |
| y | f64 | |
| z | f64 | |
| yaw | i8 | |
| pitch | i8 | |
| onGround | bool |
| Field Name | Field Type | Notes | |||||||||||||||||||||
| entityId | varint | ||||||||||||||||||||||
| properties length | i32 | ||||||||||||||||||||||
| properties array |
| ||||||||||||||||||||||
| Field Name | Field Type | Notes |
| entityId | varint | |
| effectId | i8 | |
| amplifier | i8 | |
| duration | varint | |
| hideParticles | i8 |
| Field Name | Field Type | Notes | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| name | varint enum
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| params if name | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Field Name | Field Type | Notes |
| teleportId | varint |
| Field Name | Field Type | Notes |
| text | string | |
| assumeCommand | bool | |
| lookedAtBlock optional | position |
| Field Name | Field Type | Notes |
| message | string |
| Field Name | Field Type | Notes |
| actionId | varint |
| Field Name | Field Type | Notes |
| locale | string | |
| viewDistance | i8 | |
| chatFlags | varint | |
| chatColors | bool | |
| skinParts | u8 | |
| mainHand | varint |
| Field Name | Field Type | Notes |
| windowId | i8 | |
| action | i16 | |
| accepted | bool |
| Field Name | Field Type | Notes |
| windowId | i8 | |
| enchantment | i8 |
| Field Name | Field Type | Notes |
| windowId | u8 | |
| slot | i16 | |
| mouseButton | i8 | |
| action | i16 | |
| mode | i8 | |
| item | slot |
| Field Name | Field Type | Notes |
| windowId | u8 |
| Field Name | Field Type | Notes |
| channel | string | |
| data | restBuffer |
| Field Name | Field Type | Notes | |||||||||
| target | varint | ||||||||||
| mouse | varint | ||||||||||
| x if mouse |
| ||||||||||
| y if mouse |
| ||||||||||
| z if mouse |
| ||||||||||
| hand if mouse |
| ||||||||||
| Field Name | Field Type | Notes |
| keepAliveId | varint |
| Field Name | Field Type | Notes |
| x | f64 | |
| y | f64 | |
| z | f64 | |
| onGround | bool |
| Field Name | Field Type | Notes |
| x | f64 | |
| y | f64 | |
| z | f64 | |
| yaw | f32 | |
| pitch | f32 | |
| onGround | bool |
| Field Name | Field Type | Notes |
| yaw | f32 | |
| pitch | f32 | |
| onGround | bool |
| Field Name | Field Type | Notes |
| onGround | bool |
| Field Name | Field Type | Notes |
| x | f64 | |
| y | f64 | |
| z | f64 | |
| yaw | f32 | |
| pitch | f32 |
| Field Name | Field Type | Notes |
| leftPaddle | bool | |
| rightPaddle | bool |
| Field Name | Field Type | Notes |
| flags | i8 | |
| flyingSpeed | f32 | |
| walkingSpeed | f32 |
| Field Name | Field Type | Notes |
| status | varint | |
| location | position | |
| face | i8 |
| Field Name | Field Type | Notes |
| entityId | varint | |
| actionId | varint | |
| jumpBoost | varint |
| Field Name | Field Type | Notes |
| sideways | f32 | |
| forward | f32 | |
| jump | u8 |
| Field Name | Field Type | Notes |
| hash | string | |
| result | varint |
| Field Name | Field Type | Notes |
| slotId | i16 |
| Field Name | Field Type | Notes |
| slot | i16 | |
| item | slot |
| Field Name | Field Type | Notes |
| location | position | |
| text1 | string | |
| text2 | string | |
| text3 | string | |
| text4 | string |
| Field Name | Field Type | Notes |
| hand | varint |
| Field Name | Field Type | Notes |
| target | UUID |
| Field Name | Field Type | Notes |
| location | position | |
| direction | varint | |
| hand | varint | |
| cursorX | i8 | |
| cursorY | i8 | |
| cursorZ | i8 |
| Field Name | Field Type | Notes |
| hand | varint |
| Field Name | Field Type | Notes | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| name | varint enum
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| params if name | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||