Field Name | Field Type | Notes |
x | f32 | |
y | f32 |
Field Name | Field Type | Notes |
x | f32 | |
y | f32 | |
z | f32 |
Field Name | Field Type | Notes |
x | f32 | |
y | f32 | |
z | f32 | |
w | f32 |
Field Name | Field Type | Notes |
x | f64 | |
y | f64 | |
z | f64 |
Field Name | Field Type | Notes |
soundName | string | |
fixedRange optional | f32 |
Field Name | Field Type | Notes | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
type | varint enum
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
data if type |
|
Field Name | Field Type | Notes | |||||||||||||||||||||||||||||||||||||||
type | varint enum
| ||||||||||||||||||||||||||||||||||||||||
data if type |
|
Field Name | Field Type | Notes | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
SlotComponentType | varint enum
|
Field Name | Field Type | Notes | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
type | SlotComponentType | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
data if type |
|
Field Name | Field Type | Notes | ||||||||||||||||||||||||||||||
itemCount | varint | |||||||||||||||||||||||||||||||
🔁 if itemCount |
|
Field Name | Field Type | Notes | |||||||||||||||
shape | varint enum
| ||||||||||||||||
colors length | varint | ||||||||||||||||
colors array | i32 | ||||||||||||||||
fadeColors length | varint | ||||||||||||||||
fadeColors array | i32 | ||||||||||||||||
hasTrail | bool | ||||||||||||||||
hasTwinkle | bool |
Field Name | Field Type | Notes |
content | string | |
filteredContent optional | string |
Field Name | Field Type | Notes |
amplifier | varint | |
duration | varint | |
ambient | bool | |
showParticles | bool | |
showIcon | bool | |
hiddenEffect optional | EffectDetail |
Field Name | Field Type | Notes |
id | varint | |
details | EffectDetail |
Field Name | Field Type | Notes | ||||||||||||||||||||||||||||||
type | varint enum
| |||||||||||||||||||||||||||||||
🔁 if type |
|
Field Name | Field Type | Notes |
name | string | Name of the block state property. |
isExactMatch | bool | Whether this is an exact value match, as opposed to ranged. |
exactValue optional | string | Value of the block state property. Only present in exact match mode. |
minValue optional | string | Minimum value of the block state property range. Only present in ranged match mode. |
maxValue optional | string | Maximum value of the block state property range. Only present in ranged match mode. |
Field Name | Field Type | Notes |
properties length | varint | |
properties array | BlockProperty | |
nbt | anonOptionalNbt |
Field Name | Field Type | Notes | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
type | varint enum
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
data if type |
|
Field Name | Field Type | Notes | ||||||||||||||||||||||||||||||
soundSource | varint enum
|
Field Name | Field Type | Notes |
z | i32 | |
x | i32 |
Field Name | Field Type | Notes | |||||||||
previousMessages length | varint | ||||||||||
previousMessages array |
|
Field Name | Field Type | Notes | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
key | u8 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
type | varint enum
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
value if type |
|
Field Name | Field Type | Notes |
width | i32 | |
height | i32 | |
assetId | string | |
title optional | anonymousNbt | |
author optional | anonymousNbt |
Field Name | Field Type | Notes |
wildTexture | string | |
tameTexture | string | |
angryTexture | string | |
biome | IDSet |
Field Name | Field Type | Notes | |||||||||
tags length | varint | ||||||||||
tags array |
|
Field Name | Field Type | Notes |
y | i16 | |
type | varint | |
nbtData | anonOptionalNbt |
Field Name | Field Type | Notes | |||
uuid | UUID | ||||
publicKey |
|
Field Name | Field Type | Notes | |||||||||
name | string | ||||||||||
properties length | varint | ||||||||||
properties array |
|
Field Name | Field Type | Notes | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
children length | varint | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
children array | varint | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
redirectNode if flags/has redirect node |
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
extraNodeData if flags/command node type |
|
These are packets that are shared between multiple states. They are defined here to avoid duplication.
MC: ClientboundCookieRequestPacket
Field Name | Field Type | Notes |
cookie | string |
MC: ClientboundStoreCookiePacket
Field Name | Field Type | Notes |
key | string | |
value | ByteArray |
MC: ClientboundTransferPacket
Field Name | Field Type | Notes |
host | string | |
port | varint |
MC: ServerboundCookieResponsePacket
Field Name | Field Type | Notes |
key | string | |
value | ByteArray |
MC: ServerboundSelectKnownPacks MC: ClientboundSelectKnownPacks
Field Name | Field Type | Notes | |||||||||
packs length | varint | ||||||||||
packs array |
|
MC: ClientboundCustomReportDetailsPacket
Field Name | Field Type | Notes | ||||||
details length | varint | |||||||
details array |
|
MC: ClientboundResourcePackPopPacket
Field Name | Field Type | Notes |
uuid optional | UUID |
MC: ClientboundResourcePackPushPacket
Field Name | Field Type | Notes |
uuid | UUID | |
url | string | |
hash | string | |
forced | bool | |
promptMessage optional | anonymousNbt |
Field Name | Field Type | Notes | ||||||||||||||||||||||||||||||
ServerLinkType | varint enum
|
MC: ClientboundServerLinksPacket This packet contains a list of links that the Notchian client will display in the menu available from the pause menu. Link labels can be built-in or custom (i.e., any text).
Field Name | Field Type | Notes | ||||||||||||||||||
links length | varint | |||||||||||||||||||
links array |
|
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 |
MC: ClientboundStatusResponsePacket
Field Name | Field Type | Notes |
response | string |
MC: ClientboundPongResponsePacket
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 |
MC: ServerboundStatusRequestPacket
Field Name | Field Type | Notes |
Empty MC: ServerboundPingRequestPacket
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 |
0x4 | packet_login_plugin_request |
Type | packet |
MC: ClientboundLoginDisconnectPacket
Field Name | Field Type | Notes |
reason | string |
MC: ClientboundHelloPacket
Field Name | Field Type | Notes |
serverId | string | |
shouldAuthenticate | bool |
MC: ClientboundLoginFinishedPacket
Field Name | Field Type | Notes | |||||||||
uuid | UUID | ||||||||||
username | string | ||||||||||
properties length | varint | ||||||||||
properties array |
|
MC: ClientboundLoginCompressionPacket
Field Name | Field Type | Notes |
threshold | varint |
MC: ClientboundCustomQueryPacket
Field Name | Field Type | Notes |
messageId | varint | |
channel | string | |
data | restBuffer |
Field Name | Field Type | Notes | ||||||||||||||||||
name | varint enum
| |||||||||||||||||||
params if name |
|
Key | Name |
Type | packet_login_start |
0x1 | packet_encryption_begin |
0x2 | packet_login_plugin_response |
0x3 | packet_login_acknowledged |
Type | packet |
MC: ServerboundHelloPacket
Field Name | Field Type | Notes |
username | string | |
playerUUID | UUID |
MC: ServerboundKeyPacket
Field Name | Field Type | Notes |
MC: ServerboundCustomQueryAnswerPacket
Field Name | Field Type | Notes |
messageId | varint | |
data optional | restBuffer |
MC: ServerboundLoginAcknowledgedPacket
Field Name | Field Type | Notes |
Empty
Field Name | Field Type | Notes | |||||||||||||||
name | varint enum
| ||||||||||||||||
params if name |
|
MC: ClientboundCustomPayloadPacket
Field Name | Field Type | Notes |
channel | string | |
data | restBuffer |
MC: ClientboundDisconnectPacket
Field Name | Field Type | Notes |
reason | anonymousNbt |
MC: ClientboundFinishConfigurationPacket
Field Name | Field Type | Notes |
Empty MC: ClientboundKeepAlivePacket
Field Name | Field Type | Notes |
keepAliveId | i64 |
MC: ClientboundPingPacket
Field Name | Field Type | Notes |
id | i32 |
MC: ClientboundResetChatPacket
Field Name | Field Type | Notes |
Empty MC: ClientboundRegistryDataPacket
Field Name | Field Type | Notes | ||||||
id | string | The server can send multiple registries | ||||||
entries length | varint | |||||||
entries array |
|
MC: ClientboundUpdateEnabledFeaturesPacket
Field Name | Field Type | Notes |
features length | varint | |
features array | string |
MC: ClientboundUpdateTagsPacket
Field Name | Field Type | Notes | ||||||
tags length | varint | |||||||
tags array |
|
Field Name | Field Type | Notes | |||||||||||||||||||||||||||||||||||||||||||||||||||
name | varint enum
| ||||||||||||||||||||||||||||||||||||||||||||||||||||
params if name |
|
Key | Name |
Type | packet_settings |
0x2 | packet_custom_payload |
0x3 | packet_finish_configuration |
0x4 | packet_keep_alive |
0x5 | packet_pong |
0x6 | packet_resource_pack_receive |
Type | packet |
MC: ServerboundClientInformationPacket
Field Name | Field Type | Notes |
locale | string | |
viewDistance | i8 | |
chatFlags | varint | |
chatColors | bool | |
skinParts | u8 | |
mainHand | varint | |
enableTextFiltering | bool | |
enableServerListing | bool | |
particles | varint |
MC: ServerboundCustomPayloadPacket
Field Name | Field Type | Notes |
channel | string | |
data | restBuffer |
MC: ServerboundFinishConfigurationPacket
Field Name | Field Type | Notes |
Empty MC: ServerboundKeepAlivePacket
Field Name | Field Type | Notes |
keepAliveId | i64 |
MC: ServerboundPongPacket
Field Name | Field Type | Notes |
id | i32 |
MC: ServerboundResourcePackPacket
Field Name | Field Type | Notes |
uuid | UUID | |
result | varint |
Field Name | Field Type | Notes | ||||||||||||||||||||||||||||||
name | varint enum
| |||||||||||||||||||||||||||||||
params if name |
|
World state information for spawn and respawn packets World state information for spawn and respawn packets
Field Name | Field Type | Notes | ||||||||||||
dimension | varint | |||||||||||||
name | string | |||||||||||||
hashedSeed | i64 | |||||||||||||
gamemode | i8 enum
| |||||||||||||
previousGamemode | u8 | |||||||||||||
isDebug | bool | |||||||||||||
isFlat | bool | |||||||||||||
death optional |
| |||||||||||||
portalCooldown | varint | |||||||||||||
seaLevel | varint |
MC: ClientboundAddEntityPacket
Field Name | Field Type | Notes |
entityId | varint | |
objectUUID | UUID | |
type | varint | |
x | f64 | |
y | f64 | |
z | f64 | |
pitch | i8 | |
yaw | i8 | |
headPitch | i8 | |
objectData | varint | |
velocityX | i16 | |
velocityY | i16 | |
velocityZ | i16 |
MC: ClientboundAddExperienceOrbPacket
Field Name | Field Type | Notes |
entityId | varint | |
x | f64 | |
y | f64 | |
z | f64 | |
count | i16 |
MC: ClientboundAnimatePacket
Field Name | Field Type | Notes |
entityId | varint | |
animation | u8 |
MC: ClientboundAwardStatsPacket
Field Name | Field Type | Notes | |||||||||
entries length | varint | ||||||||||
entries array |
|
MC: ClientboundBlockChangedAckPacket
Field Name | Field Type | Notes |
sequenceId | varint |
MC: ClientboundBlockDestructionPacket
Field Name | Field Type | Notes |
entityId | varint | |
location | position | |
destroyStage | i8 |
MC: ClientboundBlockEntityDataPacket
Field Name | Field Type | Notes |
location | position | |
action | varint | |
nbtData | anonOptionalNbt |
MC: ClientboundBlockEventPacket
Field Name | Field Type | Notes |
location | position | |
byte1 | u8 | |
byte2 | u8 | |
blockId | varint |
MC: ClientboundBlockUpdatePacket
Field Name | Field Type | Notes |
location | position | |
type | varint |
MC: ClientboundBossEventPacket
Field Name | Field Type | Notes | |||||||||
entityUUID | UUID | ||||||||||
action | varint | ||||||||||
title if action |
| ||||||||||
health if action |
| ||||||||||
color if action |
| ||||||||||
dividers if action |
| ||||||||||
flags if action |
|
MC: ClientboundChangeDifficultyPacket
Field Name | Field Type | Notes |
difficulty | u8 | |
difficultyLocked | bool |
MC: ClientboundChunkBatchFinishedPacket
Field Name | Field Type | Notes |
batchSize | varint |
MC: ClientboundChunkBatchStartPacket
Field Name | Field Type | Notes |
Empty MC: ClientboundChunksBiomesPacket
Field Name | Field Type | Notes | ||||||
biomes length | varint | |||||||
biomes array |
|
MC: ClientboundClearTitlesPacket
Field Name | Field Type | Notes |
reset | bool |
MC: ClientboundCommandSuggestionsPacket
Field Name | Field Type | Notes | ||||||
transactionId | varint | |||||||
start | varint | |||||||
length | varint | |||||||
matches length | varint | |||||||
matches array |
|
MC: ClientboundCommandsPacket
Field Name | Field Type | Notes |
nodes length | varint | |
nodes array | command_node | |
rootIndex | varint |
MC: ClientboundContainerClosePacket
Field Name | Field Type | Notes |
windowId | ContainerID |
MC: ClientboundContainerSetContentPacket
Field Name | Field Type | Notes |
windowId | ContainerID | |
stateId | varint | |
items length | varint | |
items array | Slot | |
carriedItem | Slot |
MC: ClientboundContainerSetDataPacket
Field Name | Field Type | Notes |
windowId | ContainerID | |
property | i16 | |
value | i16 |
MC: ClientboundContainerSetSlotPacket
Field Name | Field Type | Notes |
windowId | ContainerID | |
stateId | varint | |
slot | i16 | |
item | Slot |
MC: ClientboundCooldownPacket
Field Name | Field Type | Notes |
cooldownGroup | string | TODO: figure out what this is |
cooldownTicks | varint |
MC: ClientboundCustomChatCompletionsPacket
Field Name | Field Type | Notes |
action | varint | |
entries length | varint | |
entries array | string |
MC: ClientboundCustomPayloadPacket
Field Name | Field Type | Notes |
channel | string | |
data | restBuffer |
MC: ClientboundDamageEventPacket
Field Name | Field Type | Notes |
entityId | varint | |
sourceTypeId | varint | |
sourceCauseId | varint | |
sourceDirectId | varint | |
sourcePosition optional | vec3f64 |
MC: ClientboundDebugSamplePacket
Field Name | Field Type | Notes |
sample length | varint | |
sample array | i64 | |
type | varint |
MC: ClientboundDeleteChatPacket
Field Name | Field Type | Notes | |||
id | varint | ||||
signature if id |
|
MC: ClientboundDisconnectPacket
Field Name | Field Type | Notes |
reason | anonymousNbt |
Field Name | Field Type | Notes | |||||||||
ChatTypeParameterType | varint enum
|
Field Name | Field Type | Notes |
translationKey | string | |
parameters length | varint | |
parameters array | ChatTypeParameterType | |
style | anonymousNbt |
Field Name | Field Type | Notes | ||||||||||||
registryIndex | varint | Either the extra data is retrieved from the registry (via this ID+1 if non-zero), or it's supplied inline in the chat packet | ||||||||||||
🔁 if registryIndex |
|
MC: ClientboundDisguisedChatPacket
Field Name | Field Type | Notes |
message | anonymousNbt | |
type | ChatTypes | |
name | anonymousNbt | |
target optional | anonymousNbt |
MC: ClientboundEntityEventPacket
Field Name | Field Type | Notes |
entityId | i32 | |
entityStatus | i8 |
MC: ClientboundEntityPositionSyncPacket
Field Name | Field Type | Notes |
entityId | varint | |
x | f64 | |
y | f64 | |
z | f64 | |
dx | f64 | |
dy | f64 | |
dz | f64 | |
yaw | f32 | |
pitch | f32 | |
onGround | bool |
MC: ClientboundExplodePacket
Field Name | Field Type | Notes | ||||||||||||
center | vec3f | |||||||||||||
playerKnockback optional | vec3f | |||||||||||||
explosionParticle | Particle | |||||||||||||
soundId | varint | |||||||||||||
🔁 if soundId |
|
MC: ClientboundForgetLevelChunkPacket
Field Name | Field Type | Notes |
chunkZ | i32 | |
chunkX | i32 |
MC: ClientboundGameEventPacket
Field Name | Field Type | Notes |
reason | u8 | |
gameMode | f32 |
MC: ClientboundHorseScreenOpenPacket
Field Name | Field Type | Notes |
windowId | ContainerID | |
nbSlots | varint | |
entityId | i32 |
MC: ClientboundHurtAnimationPacket
Field Name | Field Type | Notes |
entityId | varint | |
yaw | f32 |
MC: ClientboundInitializeBorderPacket
Field Name | Field Type | Notes |
x | f64 | |
z | f64 | |
oldDiameter | f64 | |
newDiameter | f64 | |
speed | varint | |
portalTeleportBoundary | varint | |
warningBlocks | varint | |
warningTime | varint |
MC: ClientboundKeepAlivePacket
Field Name | Field Type | Notes |
keepAliveId | i64 |
MC: ClientboundLevelChunkWithLightPacket
Field Name | Field Type | Notes | ||||||
x | i32 | |||||||
z | i32 | |||||||
heightmaps | anonymousNbt | |||||||
blockEntities length | varint | |||||||
blockEntities array | chunkBlockEntity | |||||||
skyLightMask length | varint | |||||||
skyLightMask array | i64 | |||||||
blockLightMask length | varint | |||||||
blockLightMask array | i64 | |||||||
emptySkyLightMask length | varint | |||||||
emptySkyLightMask array | i64 | |||||||
emptyBlockLightMask length | varint | |||||||
emptyBlockLightMask array | i64 | |||||||
skyLight length | varint | |||||||
skyLight array |
| |||||||
blockLight length | varint | |||||||
blockLight array |
|
MC: ClientboundLevelEventPacket
Field Name | Field Type | Notes |
effectId | i32 | |
location | position | |
data | i32 | |
global | bool |
MC: ClientboundLevelParticlesPacket
Field Name | Field Type | Notes |
longDistance | bool | |
alwaysShow | bool | |
x | f64 | |
y | f64 | |
z | f64 | |
offsetX | f32 | |
offsetY | f32 | |
offsetZ | f32 | |
velocityOffset | f32 | |
amount | i32 | |
particle | Particle |
MC: ClientboundLightUpdatePacket
Field Name | Field Type | Notes | ||||||
chunkX | varint | |||||||
chunkZ | varint | |||||||
skyLightMask length | varint | |||||||
skyLightMask array | i64 | |||||||
blockLightMask length | varint | |||||||
blockLightMask array | i64 | |||||||
emptySkyLightMask length | varint | |||||||
emptySkyLightMask array | i64 | |||||||
emptyBlockLightMask length | varint | |||||||
emptyBlockLightMask array | i64 | |||||||
skyLight length | varint | |||||||
skyLight array |
| |||||||
blockLight length | varint | |||||||
blockLight array |
|
MC: ClientboundLoginPacket
Field Name | Field Type | Notes |
entityId | i32 | |
isHardcore | bool | |
worldNames length | varint | |
worldNames array | string | |
maxPlayers | varint | |
viewDistance | varint | |
simulationDistance | varint | |
reducedDebugInfo | bool | |
enableRespawnScreen | bool | |
doLimitedCrafting | bool | |
worldState | SpawnInfo | |
enforcesSecureChat | bool |
MC: ClientboundMapItemDataPacket
Field Name | Field Type | Notes | |||||||||||||||
itemDamage | varint | ||||||||||||||||
scale | i8 | ||||||||||||||||
locked | bool | ||||||||||||||||
icons length | varint | ||||||||||||||||
icons array |
| ||||||||||||||||
columns | u8 | ||||||||||||||||
rows if columns |
| ||||||||||||||||
x if columns |
| ||||||||||||||||
y if columns |
| ||||||||||||||||
data if columns |
|
MC: ClientboundMerchantOffersPacket
Field Name | Field Type | Notes | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
windowId | ContainerID | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
trades length | varint | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
trades array |
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
villagerLevel | varint | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
experience | varint | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
isRegularVillager | bool | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
canRestock | bool |
MC: ClientboundMoveEntityPacket.Pos
Field Name | Field Type | Notes |
entityId | varint | |
dX | i16 | |
dY | i16 | |
dZ | i16 | |
onGround | bool |
MC: ClientboundMoveEntityPacket.PosRot
Field Name | Field Type | Notes |
entityId | varint | |
dX | i16 | |
dY | i16 | |
dZ | i16 | |
yaw | i8 | |
pitch | i8 | |
onGround | bool |
MC: ClientboundMoveMinecartPacket
Field Name | Field Type | Notes | |||||||||||||||
entityId | varint | ||||||||||||||||
steps length | varint | ||||||||||||||||
steps array |
|
MC: ClientboundMoveEntityPacket.Rot
Field Name | Field Type | Notes |
entityId | varint | |
yaw | i8 | |
pitch | i8 | |
onGround | bool |
MC: ClientboundMoveVehiclePacket
Field Name | Field Type | Notes |
x | f64 | |
y | f64 | |
z | f64 | |
yaw | f32 | |
pitch | f32 |
MC: ClientboundOpenBookPacket
Field Name | Field Type | Notes |
hand | varint |
MC: ClientboundOpenScreenPacket
Field Name | Field Type | Notes |
windowId | varint | |
inventoryType | varint | |
windowTitle | anonymousNbt |
MC: ClientboundOpenSignEditorPacket
Field Name | Field Type | Notes |
location | position | |
isFrontText | bool |
MC: ClientboundPingPacket
Field Name | Field Type | Notes |
id | i32 |
MC: ClientboundPongResponsePacket
Field Name | Field Type | Notes |
id | i64 |
MC: ClientboundPlaceGhostRecipePacket
Field Name | Field Type | Notes |
windowId | ContainerID | |
recipeDisplay | RecipeDisplay |
MC: ClientboundPlayerAbilitiesPacket
Field Name | Field Type | Notes |
flags | i8 | |
flyingSpeed | f32 | |
walkingSpeed | f32 |
MC: ClientboundPlayerChatPacket
Field Name | Field Type | Notes | |||||||||
senderUuid | UUID | ||||||||||
index | varint | ||||||||||
plainMessage | string | ||||||||||
timestamp | i64 | ||||||||||
salt | i64 | ||||||||||
previousMessages | previousMessages | ||||||||||
unsignedChatContent optional | anonymousNbt | ||||||||||
filterType | varint | ||||||||||
filterTypeMask if filterType |
| ||||||||||
type | ChatTypes | ||||||||||
networkName | anonymousNbt | ||||||||||
networkTargetName optional | anonymousNbt |
MC: ClientboundPlayerCombatEndPacket
Field Name | Field Type | Notes |
duration | varint |
MC: ClientboundPlayerCombatEnterPacket
Field Name | Field Type | Notes |
Empty MC: ClientboundPlayerCombatKillPacket
Field Name | Field Type | Notes |
playerId | varint | |
message | anonymousNbt |
MC: ClientboundPlayerInfoRemovePacket
Field Name | Field Type | Notes |
players length | varint | |
players array | UUID |
MC: ClientboundPlayerInfoUpdatePacket
Field Name | Field Type | Notes | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
data length | varint | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
data array |
|
MC: ClientboundPlayerLookAtPacket
Field Name | Field Type | Notes | ||||||
feet eyes | varint | |||||||
x | f64 | |||||||
y | f64 | |||||||
z | f64 | |||||||
isEntity | bool | |||||||
entityId if isEntity |
| |||||||
entity feet eyes if isEntity |
|
https://github.com/extremeheat/extractedminecraftdata/blob/client1.21.2/client/net/minecraft/world/entity/Relative.java#L82 PositionUpdateRelatives: ["bitfield", [
{ "name": "unused", "size": 23, "signed": false }, { "name": "yawDelta", "size": 1, "signed": false }, { "name": "dz", "size": 1, "signed": false }, { "name": "dy", "size": 1, "signed": false }, { "name": "dx", "size": 1, "signed": false }, { "name": "pitch", "size": 1, "signed": false }, { "name": "yaw", "size": 1, "signed": false }, { "name": "z", "size": 1, "signed": false }, { "name": "y", "size": 1, "signed": false }, { "name": "x", "size": 1, "signed": false }, ]] MC: ClientboundPlayerPositionPacket
Field Name | Field Type | Notes |
teleportId | varint | |
x | f64 | |
y | f64 | |
z | f64 | |
dx | f64 | |
dy | f64 | |
dz | f64 | |
yaw | f32 | |
pitch | f32 | |
flags | PositionUpdateRelatives |
MC: ClientboundPlayerRotationPacket
Field Name | Field Type | Notes |
yaw | f32 | |
pitch | f32 |
MC: ClientboundRecipeBookAddPacket
Field Name | Field Type | Notes | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
entries length | varint | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
entries array |
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
replace | bool |
MC: ClientboundRecipeBookRemovePacket
Field Name | Field Type | Notes |
recipeIds length | varint | |
recipeIds array | varint |
MC: ClientboundRecipeBookSettingsPacket
Field Name | Field Type | Notes |
craftingGuiOpen | bool | |
craftingFilteringCraftable | bool | |
smeltingGuiOpen | bool | |
smeltingFilteringCraftable | bool | |
blastGuiOpen | bool | |
blastFilteringCraftable | bool | |
smokerGuiOpen | bool | |
smokerFilteringCraftable | bool |
MC: ClientboundRemoveEntitiesPacket
Field Name | Field Type | Notes |
entityIds length | varint | |
entityIds array | varint |
MC: ClientboundRemoveMobEffectPacket
Field Name | Field Type | Notes |
entityId | varint | |
effectId | varint |
MC: ClientboundResetScorePacket
Field Name | Field Type | Notes |
entity name | string | |
objective name optional | string |
MC: ClientboundRespawnPacket
Field Name | Field Type | Notes |
worldState | SpawnInfo | |
copyMetadata | u8 | Bit field: 0b1 - KEEPATTRIBUTEMODIFIERS, 0b10 - KEEPENTITYDATA |
MC: ClientboundRotateHeadPacket
Field Name | Field Type | Notes |
entityId | varint | |
headYaw | i8 |
MC: ClientboundSectionBlocksUpdatePacket
Field Name | Field Type | Notes |
records length | varint | |
records array | varint |
MC: ClientboundSelectAdvancementsTabPacket
Field Name | Field Type | Notes |
id optional | string |
MC: ClientboundServerDataPacket
Field Name | Field Type | Notes |
motd | anonymousNbt | |
iconBytes optional | ByteArray |
MC: ClientboundSetActionBarTextPacket
Field Name | Field Type | Notes |
text | anonymousNbt |
MC: ClientboundSetBorderCenterPacket
Field Name | Field Type | Notes |
x | f64 | |
z | f64 |
MC: ClientboundSetBorderLerpSizePacket
Field Name | Field Type | Notes |
oldDiameter | f64 | |
newDiameter | f64 | |
speed | varint |
MC: ClientboundSetBorderSizePacket
Field Name | Field Type | Notes |
diameter | f64 |
MC: ClientboundSetBorderWarningDelayPacket
Field Name | Field Type | Notes |
warningTime | varint |
MC: ClientboundSetBorderWarningDistancePacket
Field Name | Field Type | Notes |
warningBlocks | varint |
MC: ClientboundSetCameraPacket
Field Name | Field Type | Notes |
cameraId | varint |
MC: ClientboundSetChunkCacheCenterPacket
Field Name | Field Type | Notes |
chunkX | varint | |
chunkZ | varint |
MC: ClientboundSetChunkCacheRadiusPacket
Field Name | Field Type | Notes |
viewDistance | varint |
MC: ClientboundSetCursorItemPacket
Field Name | Field Type | Notes |
contents optional | Slot |
MC: ClientboundSetDefaultSpawnPositionPacket
Field Name | Field Type | Notes |
location | position | |
angle | f32 |
MC: ClientboundSetDisplayObjectivePacket
Field Name | Field Type | Notes |
position | varint | |
name | string |
MC: ClientboundSetEntityDataPacket
Field Name | Field Type | Notes |
entityId | varint | |
metadata | entityMetadata |
MC: ClientboundSetEntityLinkPacket
Field Name | Field Type | Notes |
entityId | i32 | |
vehicleId | i32 |
MC: ClientboundSetEntityMotionPacket
Field Name | Field Type | Notes |
entityId | varint | |
velocityX | i16 | |
velocityY | i16 | |
velocityZ | i16 |
MC: ClientboundSetEquipmentPacket
Field Name | Field Type | Notes |
entityId | varint |
MC: ClientboundSetExperiencePacket
Field Name | Field Type | Notes |
experienceBar | f32 | |
level | varint | |
totalExperience | varint |
MC: ClientboundSetHealthPacket
Field Name | Field Type | Notes |
health | f32 | |
food | varint | |
foodSaturation | f32 |
MC: ClientboundSetHeldSlotPacket
Field Name | Field Type | Notes |
slot | varint |
MC: ClientboundSetObjectivePacket
Field Name | Field Type | Notes | |||||||||||||||||||||||||||
name | string | ||||||||||||||||||||||||||||
action | i8 | ||||||||||||||||||||||||||||
displayText if action |
| ||||||||||||||||||||||||||||
type if action |
| ||||||||||||||||||||||||||||
number format if action |
| ||||||||||||||||||||||||||||
styling if action |
|
MC: ClientboundSetPassengersPacket
Field Name | Field Type | Notes |
entityId | varint | |
passengers length | varint | |
passengers array | varint |
MC: ClientboundSetPlayerInventoryPacket
Field Name | Field Type | Notes |
slotId | varint | |
contents optional | Slot |
MC: ClientboundSetPlayerTeamPacket
Field Name | Field Type | Notes | |||||||||||||||||||||
team | string | ||||||||||||||||||||||
mode | i8 | ||||||||||||||||||||||
name if mode |
| ||||||||||||||||||||||
friendlyFire if mode |
| ||||||||||||||||||||||
nameTagVisibility if mode |
| ||||||||||||||||||||||
collisionRule if mode |
| ||||||||||||||||||||||
formatting if mode |
| ||||||||||||||||||||||
prefix if mode |
| ||||||||||||||||||||||
suffix if mode |
| ||||||||||||||||||||||
players if mode |
|
MC: ClientboundSetScorePacket
Field Name | Field Type | Notes | |||||||||
itemName | string | ||||||||||
scoreName | string | ||||||||||
value | varint | ||||||||||
display name optional | anonymousNbt | ||||||||||
number format optional | varint | ||||||||||
styling if number format |
|
MC: ClientboundSetSimulationDistancePacket
Field Name | Field Type | Notes |
distance | varint |
MC: ClientboundSetSubtitleTextPacket
Field Name | Field Type | Notes |
text | anonymousNbt |
MC: ClientboundSetTimePacket
Field Name | Field Type | Notes |
age | i64 | |
time | i64 | |
tickDayTime | bool |
MC: ClientboundSetTitleTextPacket
Field Name | Field Type | Notes |
text | anonymousNbt |
MC: ClientboundSetTitlesAnimationPacket
Field Name | Field Type | Notes |
fadeIn | i32 | |
stay | i32 | |
fadeOut | i32 |
MC: ClientboundSoundEntityPacket
Field Name | Field Type | Notes | ||||||||||||
soundId | varint | |||||||||||||
soundEvent if soundId |
| |||||||||||||
soundCategory | soundSource | |||||||||||||
entityId | varint | |||||||||||||
volume | f32 | |||||||||||||
pitch | f32 | |||||||||||||
seed | i64 |
MC: ClientboundSoundPacket
Field Name | Field Type | Notes | ||||||||||||
soundId | varint | |||||||||||||
soundEvent if soundId |
| |||||||||||||
soundCategory | soundSource | |||||||||||||
x | i32 | |||||||||||||
y | i32 | |||||||||||||
z | i32 | |||||||||||||
volume | f32 | |||||||||||||
pitch | f32 | |||||||||||||
seed | i64 |
MC: ClientboundStartConfigurationPacket
Field Name | Field Type | Notes |
Empty MC: ClientboundStopSoundPacket
Field Name | Field Type | Notes | |||||||||
flags | i8 | ||||||||||
source if flags |
| ||||||||||
sound if flags |
|
MC: ClientboundSystemChatPacket
Field Name | Field Type | Notes |
content | anonymousNbt | |
isActionBar | bool |
MC: ClientboundTabListPacket
Field Name | Field Type | Notes |
header | anonymousNbt | |
footer | anonymousNbt |
MC: ClientboundTagQueryPacket
Field Name | Field Type | Notes |
transactionId | varint | |
nbt | anonOptionalNbt |
MC: ClientboundTakeItemEntityPacket
Field Name | Field Type | Notes |
collectedEntityId | varint | |
collectorEntityId | varint | |
pickupItemCount | varint |
MC: ClientboundTeleportEntityPacket
Field Name | Field Type | Notes |
entityId | varint | |
x | f64 | |
y | f64 | |
z | f64 | |
yaw | i8 | |
pitch | i8 | |
onGround | bool |
MC: ClientboundTickingStatePacket
Field Name | Field Type | Notes |
tick rate | f32 | |
is frozen | bool |
MC: ClientboundTickingStepPacket
Field Name | Field Type | Notes |
tick steps | varint |
MC: ClientboundUpdateAdvancementsPacket
Field Name | Field Type | Notes | ||||||||||||||||||||||||||||||||||||||||||||||||||||||
reset | bool | |||||||||||||||||||||||||||||||||||||||||||||||||||||||
advancementMapping length | varint | |||||||||||||||||||||||||||||||||||||||||||||||||||||||
advancementMapping array |
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||
identifiers length | varint | |||||||||||||||||||||||||||||||||||||||||||||||||||||||
identifiers array | string | |||||||||||||||||||||||||||||||||||||||||||||||||||||||
progressMapping length | varint | |||||||||||||||||||||||||||||||||||||||||||||||||||||||
progressMapping array |
|
MC: ClientboundUpdateAttributesPacket
Field Name | Field Type | Notes | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
entityId | varint | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
properties length | varint | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
properties array |
|
MC: ClientboundUpdateMobEffectPacket
Field Name | Field Type | Notes |
entityId | varint | |
effectId | varint | |
amplifier | varint | |
duration | varint | |
flags | u8 | a bitfield of 0x01 for ambient, 0x02 for show particles flags: ["bitfield", [ { "name": "unused", "size": 4 }, { "name": "ambient", "size": 1 }, { "name": "showParticles", "size": 1 }, { "name": "showIcon", "size": 1 }, { "name": "blend", "size": 1 } ]] |
MC: ClientboundUpdateRecipesPacket
Field Name | Field Type | Notes | |||||||||
recipes length | varint | ||||||||||
recipes array |
| ||||||||||
stoneCutterRecipes length | varint | ||||||||||
stoneCutterRecipes array |
|
MC: ClientboundUpdateTagsPacket
Field Name | Field Type | Notes | ||||||
tags length | varint | |||||||
tags array |
|
MC: ClientboundProjectilePowerPacket
Field Name | Field Type | Notes |
id | varint | |
accelerationPower | f64 |
Field Name | Field Type | Notes | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
name | varint enum
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
params if name |
|
MC: ServerboundAcceptTeleportationPacket
Field Name | Field Type | Notes |
teleportId | varint |
MC: ServerboundBlockEntityTagQueryPacket
Field Name | Field Type | Notes |
transactionId | varint | |
location | position |
MC: ServerboundSelectBundleItemPacket
Field Name | Field Type | Notes |
slotId | varint | |
selectedItemIndex | varint |
MC: ServerboundChangeDifficultyPacket
Field Name | Field Type | Notes |
newDifficulty | u8 |
MC: ServerboundChatAckPacket
Field Name | Field Type | Notes |
count | varint |
MC: ServerboundChatCommandPacket
Field Name | Field Type | Notes |
command | string |
MC: ServerboundChatCommandSignedPacket
Field Name | Field Type | Notes | |||
command | string | ||||
timestamp | i64 | ||||
salt | i64 | ||||
argumentSignatures length | varint | ||||
argumentSignatures array |
| ||||
messageCount | varint |
MC: ServerboundChatPacket
Field Name | Field Type | Notes |
message | string | |
timestamp | i64 | |
salt | i64 | |
offset | varint |
MC: ServerboundChatSessionUpdatePacket
Field Name | Field Type | Notes |
sessionUUID | UUID | |
expireTime | i64 | |
publicKey | ByteArray | |
signature | ByteArray |
MC: ServerboundChunkBatchReceivedPacket
Field Name | Field Type | Notes |
chunksPerTick | f32 |
MC: ServerboundClientCommandPacket
Field Name | Field Type | Notes |
actionId | varint |
MC: ServerboundClientTickEndPacket
Field Name | Field Type | Notes |
Empty MC: ServerboundClientInformationPacket
Field Name | Field Type | Notes | |||||||||
locale | string | ||||||||||
viewDistance | i8 | ||||||||||
chatFlags | varint | ||||||||||
chatColors | bool | ||||||||||
skinParts | u8 | ||||||||||
mainHand | varint | ||||||||||
enableTextFiltering | bool | ||||||||||
enableServerListing | bool | ||||||||||
particleStatus | varint enum
|
MC: ServerboundCommandSuggestionPacket
Field Name | Field Type | Notes |
transactionId | varint | |
text | string |
MC: ServerboundConfigurationAcknowledgedPacket
Field Name | Field Type | Notes |
Empty MC: ServerboundContainerButtonClickPacket
Field Name | Field Type | Notes |
windowId | ContainerID | |
enchantment | i8 |
MC: ServerboundContainerClickPacket
Field Name | Field Type | Notes | ||||||
windowId | ContainerID | |||||||
stateId | varint | |||||||
slot | i16 | |||||||
mouseButton | i8 | |||||||
mode | varint | |||||||
changedSlots length | varint | |||||||
changedSlots array |
| |||||||
cursorItem | Slot |
MC: ServerboundContainerClosePacket
Field Name | Field Type | Notes |
windowId | ContainerID |
MC: ServerboundContainerSlotStateChangedPacket
Field Name | Field Type | Notes |
slot id | varint | |
window id | ContainerID | |
state | bool |
MC: ServerboundCustomPayloadPacket
Field Name | Field Type | Notes |
channel | string | |
data | restBuffer |
MC: ServerboundDebugSampleSubscriptionPacket
Field Name | Field Type | Notes |
type | varint |
MC: ServerboundEditBookPacket
Field Name | Field Type | Notes |
hand | varint | |
pages length | varint | |
pages array | string | |
title optional | string |
MC: ServerboundEntityTagQuery
Field Name | Field Type | Notes |
transactionId | varint | |
entityId | varint |
MC: ServerboundInteractPacket
Field Name | Field Type | Notes | |||||||||
target | varint | ||||||||||
mouse | varint | ||||||||||
x if mouse |
| ||||||||||
y if mouse |
| ||||||||||
z if mouse |
| ||||||||||
hand if mouse |
| ||||||||||
sneaking | bool |
MC: ServerboundJigsawGeneratePacket
Field Name | Field Type | Notes |
location | position | |
levels | varint | |
keepJigsaws | bool |
MC: ServerboundKeepAlivePacket
Field Name | Field Type | Notes |
keepAliveId | i64 |
MC: ServerboundLockDifficultyPacket
Field Name | Field Type | Notes |
locked | bool |
MC: ServerboundMovePlayerPacket.Pos
Field Name | Field Type | Notes |
x | f64 | |
y | f64 | |
z | f64 | |
flags | MovementFlags |
MC: ServerboundMovePlayerPacket.PosRot
Field Name | Field Type | Notes |
x | f64 | |
y | f64 | |
z | f64 | |
yaw | f32 | |
pitch | f32 | |
flags | MovementFlags |
MC: ServerboundMovePlayerPacket.Rot
Field Name | Field Type | Notes |
yaw | f32 | |
pitch | f32 | |
flags | MovementFlags |
MC: ServerboundMovePlayerPacket.StatusOnly
Field Name | Field Type | Notes |
flags | MovementFlags |
MC: ServerboundMoveVehiclePacket
Field Name | Field Type | Notes |
x | f64 | |
y | f64 | |
z | f64 | |
yaw | f32 | |
pitch | f32 | |
onGround | bool |
MC: ServerboundPaddleBoatPacket
Field Name | Field Type | Notes |
leftPaddle | bool | |
rightPaddle | bool |
MC: ServerboundPickItemFromBlockPacket
Field Name | Field Type | Notes |
position | position | |
includeData | bool |
MC: ServerboundPickItemFromEntityPacket
Field Name | Field Type | Notes |
entityId | varint | |
includeData | bool |
MC: ServerboundPingRequestPacket
Field Name | Field Type | Notes |
id | i64 |
MC: ServerboundPlaceRecipePacket
Field Name | Field Type | Notes |
windowId | ContainerID | |
recipeId | varint | |
makeAll | bool |
MC: ServerboundPlayerAbilitiesPacket
Field Name | Field Type | Notes |
flags | i8 |
MC: ServerboundPlayerActionPacket
Field Name | Field Type | Notes |
status | varint | |
location | position | |
face | i8 | |
sequence | varint |
MC: ServerboundPlayerCommandPacket
Field Name | Field Type | Notes |
entityId | varint | |
actionId | varint | |
jumpBoost | varint |
MC: ServerboundPlayerInputPacket previously: packetsteervehicle
Field Name | Field Type | Notes |
MC: ServerboundPlayerLoadedPacket
Field Name | Field Type | Notes |
Empty MC: ServerboundPongPacket
Field Name | Field Type | Notes |
id | i32 |
MC: ServerboundRecipeBookChangeSettingsPacket
Field Name | Field Type | Notes |
bookId | varint | |
bookOpen | bool | |
filterActive | bool |
MC: ServerboundRecipeBookSeenRecipePacket
Field Name | Field Type | Notes |
recipeId | varint |
MC: ServerboundRenameItemPacket
Field Name | Field Type | Notes |
name | string |
MC: ServerboundResourcePackPacket
Field Name | Field Type | Notes |
uuid | UUID | |
result | varint |
MC: ServerboundSeenAdvancementsPacket
Field Name | Field Type | Notes | ||||||
action | varint | |||||||
tabId if action |
|
MC: ServerboundSelectTradePacket
Field Name | Field Type | Notes |
slot | varint |
MC: ServerboundSetBeaconPacket
Field Name | Field Type | Notes |
primary effect optional | varint | |
secondary effect optional | varint |
MC: ServerboundSetCarriedItemPacket
Field Name | Field Type | Notes |
slotId | i16 |
MC: ServerboundSetCommandBlockPacket
Field Name | Field Type | Notes |
location | position | |
command | string | |
mode | varint | |
flags | u8 |
MC: ServerboundSetCommandMinecartPacket
Field Name | Field Type | Notes |
entityId | varint | |
command | string | |
track output | bool |
MC: ServerboundSetCreativeModeSlotPacket
Field Name | Field Type | Notes |
slot | i16 | |
item | Slot |
MC: ServerboundSetJigsawBlockPacket
Field Name | Field Type | Notes |
location | position | |
name | string | |
target | string | |
pool | string | |
finalState | string | |
jointType | string | |
selection priority | varint | |
placement priority | varint |
MC: ServerboundSetStructureBlockPacket
Field Name | Field Type | Notes |
location | position | |
action | varint | |
mode | varint | |
name | string | |
offset x | i8 | |
offset y | i8 | |
offset z | i8 | |
size x | i8 | |
size y | i8 | |
size z | i8 | |
mirror | varint | |
rotation | varint | |
metadata | string | |
integrity | f32 | |
seed | varint | |
flags | u8 |
MC: ServerboundSignUpdatePacket
Field Name | Field Type | Notes |
location | position | |
isFrontText | bool | |
text1 | string | |
text2 | string | |
text3 | string | |
text4 | string |
MC: ServerboundSwingPacket
Field Name | Field Type | Notes |
hand | varint |
MC: ServerboundTeleportToEntityPacket
Field Name | Field Type | Notes |
target | UUID |
MC: ServerboundUseItemOnPacket
Field Name | Field Type | Notes |
hand | varint | |
location | position | |
direction | varint | |
cursorX | f32 | |
cursorY | f32 | |
cursorZ | f32 | |
insideBlock | bool | |
worldBorderHit | bool | |
sequence | varint |
MC: ServerboundUseItemPacket
Field Name | Field Type | Notes |
hand | varint | |
sequence | varint | |
rotation | vec2f |
Field Name | Field Type | Notes | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
name | varint enum
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
params if name |