Created
October 16, 2012 18:15
-
-
Save scryptonite/3901021 to your computer and use it in GitHub Desktop.
Packets in minecraft protocol 48
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
{ | |
"meta": { | |
"protocol": 48, | |
"version": "1.4.3" | |
}, | |
"00": { | |
"name": "Keep Alive", | |
"source": "B", | |
"structure": [ | |
["int","keepAliveId"] | |
] | |
}, | |
"01": { | |
"name": "Login Request", | |
"source": "S", | |
"structure": [ | |
["int", "entityId"], | |
["string", "levelType", { | |
"default": "default" | |
}], | |
["byte", "gameMode", { | |
"default": 0 | |
}], | |
["byte", "dimension", { | |
"default": 0 | |
}], | |
["byte", "difficulty", { | |
"default": 0 | |
}], | |
["byte", "", { | |
"used": false, | |
"default": 0 | |
}], | |
["byte", "maxPlayers", { | |
"default": 2 | |
}] | |
] | |
}, | |
"02": { | |
"name": "Handshake", | |
"source": "C", | |
"structure": [ | |
["byte", "protocolVersion"], | |
["string", "username"], | |
["string", "hostname"], | |
["uint", "port"] | |
] | |
}, | |
"03": { | |
"name": "Chat Message", | |
"source": "B", | |
"structure": [ | |
["string", "chatMessage", { | |
"default": "" | |
}] | |
] | |
}, | |
"04": { | |
"name": "Time Update", | |
"source": "S", | |
"structure": [ | |
["long", "ageOfWorld"], | |
["long", "time"] | |
] | |
}, | |
"05": { | |
"name": "Entity Equipment", | |
"source": "S", | |
"structure": [ | |
["int", "entityId"], | |
["short", "slot"], | |
["slot", "slotData"] | |
] | |
}, | |
"06": { | |
"name": "Update Compass", | |
"source": "S", | |
"structure": [ | |
["int", "positionX"], | |
["int", "positionY"], | |
["int", "positionZ"] | |
] | |
}, | |
"07": { | |
"name": "Interact with Entity", | |
"source": "C", | |
"structure": [ | |
["int", "userId", { | |
"used": false | |
}], | |
["int", "entityId"], | |
["bool", "leftClicked"] | |
] | |
}, | |
"08": { | |
"name": "Update Health", | |
"source": "S", | |
"structure": [ | |
["short", "health"], | |
["short", "food"], | |
["float", "foodSaturation"] | |
] | |
}, | |
"09": { | |
"name": "Respawn", | |
"source": "S", | |
"structure": [ | |
["int", "dimension", { | |
"default": 0 | |
}], | |
["byte", "difficulty", { | |
"default": 0 | |
}], | |
["byte", "gameMode", { | |
"default": 0 | |
}], | |
["short", "worldHeight", { | |
"default": 256, | |
"used": false | |
}], | |
["string", "levelType", { | |
"default": "default" | |
}] | |
] | |
}, | |
"0A": { | |
"name": "Player Flying", | |
"source": "C", | |
"structure": [ | |
["bool", "onGround"] | |
] | |
}, | |
"0B": { | |
"name": "Player Position", | |
"source": "C", | |
"structure": [ | |
["double", "positionX"], | |
["double", "positionY"], | |
["double", "stance"], | |
["double", "positionZ"], | |
["bool", "onGround"] | |
] | |
}, | |
"0C": { | |
"name": "Player Look", | |
"source": "C", | |
"structure": [ | |
["float", "yaw"], | |
["float", "pitch"], | |
["bool", "onGround"] | |
] | |
}, | |
"0D": { | |
"name": "Player Position & Look", | |
"source": "B", | |
"structure": { | |
"C": [ | |
["double", "positionX"], | |
["double", "positionY"], | |
["double", "stance"], | |
["double", "positionZ"], | |
["float", "yaw"], | |
["float", "pitch"], | |
["bool", "onGround"] | |
], | |
"S": [ | |
["double", "positionX"], | |
["double", "stance"], | |
["double", "positionY"], | |
["double", "positionZ"], | |
["float", "yaw"], | |
["float","pitch"], | |
["bool", "onGround"] | |
] | |
} | |
}, | |
"0E": { | |
"name": "Player Digging", | |
"source": "C", | |
"structure": [ | |
["byte", "status"], | |
["int", "positionX"], | |
["byte", "positionY"], | |
["int", "positionZ"], | |
["byte", "face"] | |
] | |
}, | |
"0F": { | |
"name": "Player Block Placement", | |
"source": "C", | |
"structure": [ | |
["int", "positionX"], | |
["ubyte", "positionY"], | |
["int", "positionZ"], | |
["byte", "direction"], | |
["slot", "slot"], | |
["byte", "cursorX"], | |
["byte", "cursorY"], | |
["byte", "cursorZ"] | |
] | |
}, | |
"10": { | |
"name": "Held Item Change", | |
"source": "C", | |
"structure": [ | |
["short", "slotId"] | |
] | |
}, | |
"11": { | |
"name": "Use Bed", | |
"source": "S", | |
"structure": [ | |
["int", "entityId"], | |
["byte", "", { | |
"default": 0, | |
"used": false | |
}], | |
["int", "positionX"], | |
["byte", "positionY"], | |
["int", "positionZ"] | |
] | |
}, | |
"12": { | |
"name": "Entity Animation", | |
"source": "B", | |
"structure": [ | |
["int", "entityId"], | |
["byte", "animation"] | |
] | |
}, | |
"13": { | |
"name": "Entity Action", | |
"source": "C", | |
"structure": [ | |
["int", "userId"], | |
["byte", "action"] | |
] | |
}, | |
"14": { | |
"name": "Spawn Player Entity", | |
"source": "S", | |
"structure": [ | |
["int","entityId"], | |
["string", "name"], | |
["int", "positionX"], | |
["int", "positionY"], | |
["int", "positionZ"], | |
["byte", "yaw"], | |
["byte", "pitch"], | |
["short", "heldItem"], | |
["meta", "meta"] | |
] | |
}, | |
"15": { | |
"name": "Spawn Drop Entity", | |
"source": "S", | |
"structure": [ | |
["int", "entityId"], | |
["slot", "item"], | |
["int", "positionX"], | |
["int", "positionY"], | |
["int", "positionZ"], | |
["byte", "rotation"], | |
["byte", "pitch"], | |
["byte", "roll"] | |
] | |
}, | |
"16": { | |
"name": "Entity Collect Drop", | |
"source": "S", | |
"structure": [ | |
["int", "collectedEntityId"], | |
["int", "collectorEntityId"] | |
] | |
}, | |
"17": { | |
"name": "Spawn Vehicle Entity", | |
"source": "S", | |
"structure": [ | |
["int", "entityId"], | |
["byte", "type"], | |
["int", "positionX"], | |
["int", "positionY"], | |
["int", "positionZ"], | |
["int", "data"], | |
[ | |
[ | |
["short", "velocityX"], | |
["short", "velocityY"], | |
["short", "velocityZ"] | |
], "", { | |
"condition": { | |
"field": "data", | |
"compare": ">", | |
"value": 0 | |
} | |
} | |
] | |
] | |
}, | |
"18": { | |
"name": "Spawn Mob Entity", | |
"source": "S", | |
"structure": [ | |
["int", "entityId"], | |
["byte", "type"], | |
["int", "positionX"], | |
["int", "positionY"], | |
["int", "positionZ"], | |
["byte", "yaw"], | |
["byte", "pitch"], | |
["byte", "headYaw"], | |
["short", "velocityZ"], | |
["short", "velocityX"], | |
["short", "velocityY"], | |
["meta", "meta"] | |
] | |
}, | |
"19": { | |
"name": "Spawn Painting Entity", | |
"source": "S", | |
"structure": [ | |
["int", "entityId"], | |
["string", "title"], | |
["int", "positionX"], | |
["int", "positionY"], | |
["int", "positionZ"], | |
["int", "direction"] | |
] | |
}, | |
"1A": { | |
"name": "Spawn Orb Entity", | |
"source": "S", | |
"structure": [ | |
["int", "entityId"], | |
["int", "positionX"], | |
["int", "positionY"], | |
["int", "positionZ"], | |
["short", "count"] | |
] | |
}, | |
"1C": { | |
"name": "Entity Velocity", | |
"source": "S", | |
"structure": [ | |
["int", "entityId"], | |
["short", "velocityX"], | |
["short", "velocityY"], | |
["short", "velocityZ"] | |
] | |
}, | |
"1D": { | |
"name": "Destroy Entity", | |
"source": "S", | |
"structure": [ | |
["byte:int", "entityIds"] | |
] | |
}, | |
"1E": { | |
"name": "Entity", | |
"source": "S", | |
"structure": [ | |
["int", "entityId"] | |
] | |
}, | |
"1F": { | |
"name": "Entity Relative Move", | |
"source": "S", | |
"structure": [ | |
["int", "entityId"], | |
["byte", "offsetX"], | |
["byte", "offsetY"], | |
["byte", "offsetZ"] | |
] | |
}, | |
"20": { | |
"name": "Entity Look", | |
"source": "S", | |
"structure": [ | |
["int", "entityId"], | |
["byte", "yaw"], | |
["byte", "pitch"] | |
] | |
}, | |
"21": { | |
"name": "Entity Relative Move & Look", | |
"source": "S", | |
"structure": [ | |
["int", "entityId"], | |
["byte", "offsetX"], | |
["byte", "offsetY"], | |
["byte", "offsetZ"], | |
["byte", "yaw"], | |
["byte", "pitch"] | |
] | |
}, | |
"22": { | |
"name": "Entity Teleport", | |
"source": "S", | |
"structure": [ | |
["int", "entityId"], | |
["int", "positionX"], | |
["int", "positionY"], | |
["int", "positionZ"], | |
["byte", "yaw"], | |
["byte", "pitch"] ] | |
}, | |
"23": { | |
"name": "Entity Head Look", | |
"source": "S", | |
"structure": [ | |
["int", "entityId"], | |
["byte", "headYaw"] | |
] | |
}, | |
"26": { | |
"name": "Entity Status", | |
"source": "S", | |
"structure": [ | |
["int", "entityId"], | |
["byte", "status"] | |
] | |
}, | |
"27": { | |
"name": "Attach Entity", | |
"source": "S", | |
"structure": [ | |
["int", "entityId"], | |
["int", "vehicleId"] | |
] | |
}, | |
"28": { | |
"name": "Entity Metadata", | |
"source": "S", | |
"structure": [ | |
["int", "entityId"], | |
["meta", "metaData"] | |
] | |
}, | |
"29": { | |
"name": "Entity Effect", | |
"source": "S", | |
"structure": [ | |
["int", "entityId"], | |
["byte", "effect"], | |
["byte", "amplifier"], | |
["short", "duration"] | |
] | |
}, | |
"2A": { | |
"name": "Remove Entity Effect", | |
"source": "S", | |
"structure": [ | |
["int", "entityId"], | |
["byte", "effect"] | |
] | |
}, | |
"2B": { | |
"name": "Update Experience", | |
"source": "S", | |
"structure": [ | |
["float", "levelExp"], | |
["short", "level"], | |
["short", "total"] | |
] | |
}, | |
"33": { | |
"name": "Chunk Data", | |
"source": "S", | |
"structure": [ | |
["int", "chunkX"], | |
["int", "chunkZ"], | |
["bool", "groundUpContinuous"], | |
["ushort", "primaryBitmap"], | |
["ushort", "addBitmap"], | |
["int:byte", "chunkData"] | |
] | |
}, | |
"34": { | |
"name": "Multi Block Change", | |
"source": "S", | |
"structure": [ | |
["int", "chunkX"], | |
["int", "chunkZ"], | |
["int:byte", "data"] | |
] | |
}, | |
"35": { | |
"name": "Block Change", | |
"source": "S", | |
"structure": [ | |
["int", "positionX"], | |
["byte", "positionY"], | |
["int", "positionZ"], | |
["short", "blockType"], | |
["byte", "blockMeta"] | |
] | |
}, | |
"36": { | |
"name": "Block Action", | |
"source": "S", | |
"structure": [ | |
["int", "positionX"], | |
["short", "positionY"], | |
["int", "positionZ"], | |
["byte", "blockAction1"], | |
["byte", "blockAction2"], | |
["short", "blockId"] | |
] | |
}, | |
"37": { | |
"name": "Block Break Animation", | |
"source": "S", | |
"structure": [ | |
["int", "entityId"], | |
["int", "positionX"], | |
["int", "positionY"], | |
["int", "positionZ"], | |
["byte", "stage"] | |
] | |
}, | |
"38": { | |
"name": "Chunk Data Bulk", | |
"source": "S", | |
"structure": [ | |
["short", "chunkCount"], | |
["int:byte", "chunkData"], | |
[ | |
[ | |
["int", "chunkX"], | |
["int", "chunkZ"], | |
["short", "primaryBitmap"], | |
["short", "addBitmap"] | |
], "chunkMeta", { | |
"times": "chunkCount" | |
} | |
] | |
] | |
}, | |
"3C": { | |
"name": "Explosion", | |
"source": "S", | |
"structure": [ | |
["double", "positionX"], | |
["double", "positionY"], | |
["double", "positionZ"], | |
["float", "radius"], | |
["int:byte", "explosions"], | |
["float", "", { | |
"default": 0, | |
"used": false | |
}], | |
["float", "", { | |
"default": 0, | |
"used": false | |
}], | |
["float", "", { | |
"default": 0, | |
"used": false | |
}] | |
] | |
}, | |
"3D": { | |
"name": "World Effect", | |
"source": "S", | |
"structure": [ | |
["int", "effect"], | |
["int", "positionX"], | |
["byte", "positionY"], | |
["int", "positionZ"], | |
["int", "data"], | |
["bool", "valumeDecrease"] | |
] | |
}, | |
"3E": { | |
"name": "Named Sound Effect", | |
"source": "S", | |
"structure": [ | |
["string", "name"], | |
["int", "positionX"], | |
["int", "positionY"], | |
["int", "positionZ"], | |
["float", "volume"], | |
["byte", "pitch"] | |
] | |
}, | |
"46": { | |
"name": "Update Game State", | |
"source": "S", | |
"structure": [ | |
["byte", "reason"], | |
["byte", "mode", { | |
"condition": { | |
"field": "reason", | |
"compare": "==", | |
"value": 3 | |
}, | |
"default": 0 | |
}] | |
] | |
}, | |
"47": { | |
"name": "Lightning", | |
"source": "S", | |
"structure": [ | |
["int", "entityId"], | |
["bool", "", { | |
"default": true, | |
"used": false | |
}], | |
["int", "positionX"], | |
["int", "positionY"], | |
["int", "positionZ"] | |
] | |
}, | |
"64": { | |
"name": "Open Window", | |
"source": "S", | |
"structure": [ | |
["byte", "windowId"], | |
["byte", "inventoryType"], | |
["string", "title"], | |
["byte", "slots"] | |
] | |
}, | |
"65": { | |
"name": "Close Window", | |
"source": "B", | |
"structure": [ | |
["byte", "windowId"] | |
] | |
}, | |
"66": { | |
"name": "Click Window", | |
"source": "C", | |
"structure": [ | |
["byte", "windowId"], | |
["short", "slot"], | |
["byte", "mouseButton"], | |
["short", "actionId"], | |
["bool", "shift"], | |
["slot", "target"] | |
] | |
}, | |
"67": { | |
"name": "Set Slot", | |
"source": "S", | |
"structure": [ | |
["byte", "windowId"], | |
["short", "slotId"], | |
["slot", "slotValue"] | |
] | |
}, | |
"68": { | |
"name": "Set Window Items", | |
"source": "S", | |
"structure": [ | |
["byte", "windowId"], | |
["short:slot", "changes"] | |
] | |
}, | |
"69": { | |
"name": "Update Window Property", | |
"source": "S", | |
"structure": [ | |
["byte", "windowId"], | |
["short", "property"], | |
["short", "value"] | |
] | |
}, | |
"6A": { | |
"name": "Confirm Transaction", | |
"source": "B", | |
"structure": [ | |
["byte", "windowId"], | |
["short", "actionId"], | |
["bool", "accepted"] | |
] | |
}, | |
"6B": { | |
"name": "Creative Inventory Action", | |
"source": "B", | |
"structure": [ | |
["short", "slotId"], | |
["slot", "slotValue"] | |
] | |
}, | |
"6C": { | |
"name": "Enchant Item", | |
"source": "C", | |
"structure": [ | |
["byte", "windowId"], | |
["byte", "enchantment"] | |
] | |
}, | |
"82": { | |
"name": "Update Sign", | |
"source": "B", | |
"structure": [ | |
["int", "positionX"], | |
["short", "positionY"], | |
["int", "positionZ"], | |
["string", "line1"], | |
["string", "line2"], | |
["string", "line3"], | |
["string", "line4"] | |
] | |
}, | |
"83": { | |
"name": "Item Data", | |
"source": "S", | |
"structure": [ | |
["short", "itemType"], | |
["short", "itemId"], | |
["byte:byte", "data"] | |
] | |
}, | |
"84": { | |
"name": "Update Tile Entity", | |
"source": "S", | |
"structure": [ | |
["int", "positionX"], | |
["short", "positionY"], | |
["int", "positionZ"], | |
["short:byte", "data"] | |
] | |
}, | |
"C8": { | |
"name": "Increment Statistic", | |
"source": "S", | |
"structure": [ | |
["int", "statisticId"], | |
["byte", "amount"] | |
] | |
}, | |
"C9":{ | |
"name": "Player List Item", | |
"source": "S", | |
"structure": [ | |
["string", "playerName"], | |
["bool", "online"], | |
["short", "ping"] | |
] | |
}, | |
"CA": { | |
"name": "Player Abilities", | |
"source": "B", | |
"structure": [ | |
["byte", "flags"], | |
["byte", "flyingSpeed"], | |
["byte", "runningSpeed"] | |
] | |
}, | |
"CB": { | |
"name": "Tab Complete", | |
"source": "B", | |
"structure": [ | |
["string", "text", { | |
"default": "" | |
}] | |
] | |
}, | |
"CC": { | |
"name": "Client Settings", | |
"source": "C", | |
"structure": [ | |
["string", "locale"], | |
["byte", "viewDistance"], | |
["byte", "chatFlags"], | |
["byte", "difficulty"], | |
["bool", "showCape"] | |
] | |
}, | |
"CD": { | |
"name": "Client Status", | |
"source": "C", | |
"structure": [ | |
["byte", "payload"] | |
] | |
}, | |
"FA": { | |
"name": "Plugin Message", | |
"source": "B", | |
"structure": [ | |
["string", "channel"], | |
["short:byte", "payload"] | |
] | |
}, | |
"FC": { | |
"name": "Encryption Key Response", | |
"source": "B", | |
"structure": [ | |
["short:byte", "sharedSecret"], | |
["short:byte", "verifyKey"] | |
] | |
}, | |
"FD": { | |
"name": "Encryption Key Request", | |
"source": "S", | |
"structure": [ | |
["string", "serverId"], | |
["short:byte", "publicKey"], | |
["short:byte", "verifyKey"] | |
] | |
}, | |
"FE": { | |
"name": "Server Ping", | |
"source": "C", | |
"structure": [ | |
["byte", "special", { | |
"default": 1, | |
"optional": true | |
}] | |
] | |
}, | |
"FF": { | |
"name": "Disconnect/Kick", | |
"source": "B", | |
"structure": [ | |
["string", "reason"] | |
] | |
} | |
} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment