Created
June 5, 2016 22:09
-
-
Save rom1504/7303d8de115af0db8caee728f3d37f6f to your computer and use it in GitHub Desktop.
diff example between 1.8 and 1.9.4
This file contains hidden or 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
{ | |
"play": { | |
"toClient": { | |
"oldTypes": { | |
"packet_login": [ | |
"container", | |
[ | |
{ | |
"name": "entityId", | |
"type": "i32" | |
}, | |
{ | |
"name": "gameMode", | |
"type": "u8" | |
}, | |
{ | |
"name": "dimension", | |
"type": "i8" | |
}, | |
{ | |
"name": "difficulty", | |
"type": "u8" | |
}, | |
{ | |
"name": "maxPlayers", | |
"type": "u8" | |
}, | |
{ | |
"name": "levelType", | |
"type": "string" | |
}, | |
{ | |
"name": "reducedDebugInfo", | |
"type": "bool" | |
} | |
] | |
], | |
"packet_entity_equipment": [ | |
"container", | |
[ | |
{ | |
"name": "entityId", | |
"type": "varint" | |
}, | |
{ | |
"name": "slot", | |
"type": "i16" | |
}, | |
{ | |
"name": "item", | |
"type": "slot" | |
} | |
] | |
], | |
"packet_position": [ | |
"container", | |
[ | |
{ | |
"name": "x", | |
"type": "f64" | |
}, | |
{ | |
"name": "y", | |
"type": "f64" | |
}, | |
{ | |
"name": "z", | |
"type": "f64" | |
}, | |
{ | |
"name": "yaw", | |
"type": "f32" | |
}, | |
{ | |
"name": "pitch", | |
"type": "f32" | |
}, | |
{ | |
"name": "flags", | |
"type": "i8" | |
} | |
] | |
], | |
"packet_named_entity_spawn": [ | |
"container", | |
[ | |
{ | |
"name": "entityId", | |
"type": "varint" | |
}, | |
{ | |
"name": "playerUUID", | |
"type": "UUID" | |
}, | |
{ | |
"name": "x", | |
"type": "i32" | |
}, | |
{ | |
"name": "y", | |
"type": "i32" | |
}, | |
{ | |
"name": "z", | |
"type": "i32" | |
}, | |
{ | |
"name": "yaw", | |
"type": "i8" | |
}, | |
{ | |
"name": "pitch", | |
"type": "i8" | |
}, | |
{ | |
"name": "currentItem", | |
"type": "i16" | |
}, | |
{ | |
"name": "metadata", | |
"type": "entityMetadata" | |
} | |
] | |
], | |
"packet_spawn_entity": [ | |
"container", | |
[ | |
{ | |
"name": "entityId", | |
"type": "varint" | |
}, | |
{ | |
"name": "type", | |
"type": "i8" | |
}, | |
{ | |
"name": "x", | |
"type": "i32" | |
}, | |
{ | |
"name": "y", | |
"type": "i32" | |
}, | |
{ | |
"name": "z", | |
"type": "i32" | |
}, | |
{ | |
"name": "pitch", | |
"type": "i8" | |
}, | |
{ | |
"name": "yaw", | |
"type": "i8" | |
}, | |
{ | |
"name": "objectData", | |
"type": [ | |
"container", | |
[ | |
{ | |
"name": "intField", | |
"type": "i32" | |
}, | |
{ | |
"name": "velocityX", | |
"type": [ | |
"switch", | |
{ | |
"compareTo": "intField", | |
"fields": { | |
"0": "void" | |
}, | |
"default": "i16" | |
} | |
] | |
}, | |
{ | |
"name": "velocityY", | |
"type": [ | |
"switch", | |
{ | |
"compareTo": "intField", | |
"fields": { | |
"0": "void" | |
}, | |
"default": "i16" | |
} | |
] | |
}, | |
{ | |
"name": "velocityZ", | |
"type": [ | |
"switch", | |
{ | |
"compareTo": "intField", | |
"fields": { | |
"0": "void" | |
}, | |
"default": "i16" | |
} | |
] | |
} | |
] | |
] | |
} | |
] | |
], | |
"packet_spawn_entity_living": [ | |
"container", | |
[ | |
{ | |
"name": "entityId", | |
"type": "varint" | |
}, | |
{ | |
"name": "type", | |
"type": "u8" | |
}, | |
{ | |
"name": "x", | |
"type": "i32" | |
}, | |
{ | |
"name": "y", | |
"type": "i32" | |
}, | |
{ | |
"name": "z", | |
"type": "i32" | |
}, | |
{ | |
"name": "yaw", | |
"type": "i8" | |
}, | |
{ | |
"name": "pitch", | |
"type": "i8" | |
}, | |
{ | |
"name": "headPitch", | |
"type": "i8" | |
}, | |
{ | |
"name": "velocityX", | |
"type": "i16" | |
}, | |
{ | |
"name": "velocityY", | |
"type": "i16" | |
}, | |
{ | |
"name": "velocityZ", | |
"type": "i16" | |
}, | |
{ | |
"name": "metadata", | |
"type": "entityMetadata" | |
} | |
] | |
], | |
"packet_spawn_entity_painting": [ | |
"container", | |
[ | |
{ | |
"name": "entityId", | |
"type": "varint" | |
}, | |
{ | |
"name": "title", | |
"type": "string" | |
}, | |
{ | |
"name": "location", | |
"type": "position" | |
}, | |
{ | |
"name": "direction", | |
"type": "u8" | |
} | |
] | |
], | |
"packet_spawn_entity_experience_orb": [ | |
"container", | |
[ | |
{ | |
"name": "entityId", | |
"type": "varint" | |
}, | |
{ | |
"name": "x", | |
"type": "i32" | |
}, | |
{ | |
"name": "y", | |
"type": "i32" | |
}, | |
{ | |
"name": "z", | |
"type": "i32" | |
}, | |
{ | |
"name": "count", | |
"type": "i16" | |
} | |
] | |
], | |
"packet_rel_entity_move": [ | |
"container", | |
[ | |
{ | |
"name": "entityId", | |
"type": "varint" | |
}, | |
{ | |
"name": "dX", | |
"type": "i8" | |
}, | |
{ | |
"name": "dY", | |
"type": "i8" | |
}, | |
{ | |
"name": "dZ", | |
"type": "i8" | |
}, | |
{ | |
"name": "onGround", | |
"type": "bool" | |
} | |
] | |
], | |
"packet_entity_move_look": [ | |
"container", | |
[ | |
{ | |
"name": "entityId", | |
"type": "varint" | |
}, | |
{ | |
"name": "dX", | |
"type": "i8" | |
}, | |
{ | |
"name": "dY", | |
"type": "i8" | |
}, | |
{ | |
"name": "dZ", | |
"type": "i8" | |
}, | |
{ | |
"name": "yaw", | |
"type": "i8" | |
}, | |
{ | |
"name": "pitch", | |
"type": "i8" | |
}, | |
{ | |
"name": "onGround", | |
"type": "bool" | |
} | |
] | |
], | |
"packet_entity_teleport": [ | |
"container", | |
[ | |
{ | |
"name": "entityId", | |
"type": "varint" | |
}, | |
{ | |
"name": "x", | |
"type": "i32" | |
}, | |
{ | |
"name": "y", | |
"type": "i32" | |
}, | |
{ | |
"name": "z", | |
"type": "i32" | |
}, | |
{ | |
"name": "yaw", | |
"type": "i8" | |
}, | |
{ | |
"name": "pitch", | |
"type": "i8" | |
}, | |
{ | |
"name": "onGround", | |
"type": "bool" | |
} | |
] | |
], | |
"packet_attach_entity": [ | |
"container", | |
[ | |
{ | |
"name": "entityId", | |
"type": "i32" | |
}, | |
{ | |
"name": "vehicleId", | |
"type": "i32" | |
}, | |
{ | |
"name": "leash", | |
"type": "bool" | |
} | |
] | |
], | |
"packet_entity_effect": [ | |
"container", | |
[ | |
{ | |
"name": "entityId", | |
"type": "varint" | |
}, | |
{ | |
"name": "effectId", | |
"type": "i8" | |
}, | |
{ | |
"name": "amplifier", | |
"type": "i8" | |
}, | |
{ | |
"name": "duration", | |
"type": "varint" | |
}, | |
{ | |
"name": "hideParticles", | |
"type": "bool" | |
} | |
] | |
], | |
"packet_update_attributes": [ | |
"container", | |
[ | |
{ | |
"name": "entityId", | |
"type": "varint" | |
}, | |
{ | |
"name": "properties", | |
"type": [ | |
"array", | |
{ | |
"countType": "i32", | |
"type": [ | |
"container", | |
[ | |
{ | |
"name": "key", | |
"type": "string" | |
}, | |
{ | |
"name": "value", | |
"type": "f64" | |
}, | |
{ | |
"name": "modifiers", | |
"type": [ | |
"array", | |
{ | |
"countType": "varint", | |
"type": [ | |
"container", | |
[ | |
{ | |
"name": "UUID", | |
"type": "UUID" | |
}, | |
{ | |
"name": "amount", | |
"type": "f64" | |
}, | |
{ | |
"name": "operation", | |
"type": "i8" | |
} | |
] | |
] | |
} | |
] | |
} | |
] | |
] | |
} | |
] | |
} | |
] | |
], | |
"packet_map_chunk": [ | |
"container", | |
[ | |
{ | |
"name": "x", | |
"type": "i32" | |
}, | |
{ | |
"name": "z", | |
"type": "i32" | |
}, | |
{ | |
"name": "groundUp", | |
"type": "bool" | |
}, | |
{ | |
"name": "bitMap", | |
"type": "u16" | |
}, | |
{ | |
"name": "chunkData", | |
"type": [ | |
"buffer", | |
{ | |
"countType": "varint" | |
} | |
] | |
} | |
] | |
], | |
"packet_map_chunk_bulk": [ | |
"container", | |
[ | |
{ | |
"name": "skyLightSent", | |
"type": "bool" | |
}, | |
{ | |
"name": "meta", | |
"type": [ | |
"array", | |
{ | |
"countType": "varint", | |
"type": [ | |
"container", | |
[ | |
{ | |
"name": "x", | |
"type": "i32" | |
}, | |
{ | |
"name": "z", | |
"type": "i32" | |
}, | |
{ | |
"name": "bitMap", | |
"type": "u16" | |
} | |
] | |
] | |
} | |
] | |
}, | |
{ | |
"name": "data", | |
"type": "restBuffer" | |
} | |
] | |
], | |
"packet_named_sound_effect": [ | |
"container", | |
[ | |
{ | |
"name": "soundName", | |
"type": "string" | |
}, | |
{ | |
"name": "x", | |
"type": "i32" | |
}, | |
{ | |
"name": "y", | |
"type": "i32" | |
}, | |
{ | |
"name": "z", | |
"type": "i32" | |
}, | |
{ | |
"name": "volume", | |
"type": "f32" | |
}, | |
{ | |
"name": "pitch", | |
"type": "u8" | |
} | |
] | |
], | |
"packet_spawn_entity_weather": [ | |
"container", | |
[ | |
{ | |
"name": "entityId", | |
"type": "varint" | |
}, | |
{ | |
"name": "type", | |
"type": "i8" | |
}, | |
{ | |
"name": "x", | |
"type": "i32" | |
}, | |
{ | |
"name": "y", | |
"type": "i32" | |
}, | |
{ | |
"name": "z", | |
"type": "i32" | |
} | |
] | |
], | |
"packet_update_sign": [ | |
"container", | |
[ | |
{ | |
"name": "location", | |
"type": "position" | |
}, | |
{ | |
"name": "text1", | |
"type": "string" | |
}, | |
{ | |
"name": "text2", | |
"type": "string" | |
}, | |
{ | |
"name": "text3", | |
"type": "string" | |
}, | |
{ | |
"name": "text4", | |
"type": "string" | |
} | |
] | |
], | |
"packet_map": [ | |
"container", | |
[ | |
{ | |
"name": "itemDamage", | |
"type": "varint" | |
}, | |
{ | |
"name": "scale", | |
"type": "i8" | |
}, | |
{ | |
"name": "icons", | |
"type": [ | |
"array", | |
{ | |
"countType": "varint", | |
"type": [ | |
"container", | |
[ | |
{ | |
"name": "directionAndType", | |
"type": "i8" | |
}, | |
{ | |
"name": "x", | |
"type": "i8" | |
}, | |
{ | |
"name": "y", | |
"type": "i8" | |
} | |
] | |
] | |
} | |
] | |
}, | |
{ | |
"name": "columns", | |
"type": "i8" | |
}, | |
{ | |
"name": "rows", | |
"type": [ | |
"switch", | |
{ | |
"compareTo": "columns", | |
"fields": { | |
"0": "void" | |
}, | |
"default": "i8" | |
} | |
] | |
}, | |
{ | |
"name": "x", | |
"type": [ | |
"switch", | |
{ | |
"compareTo": "columns", | |
"fields": { | |
"0": "void" | |
}, | |
"default": "i8" | |
} | |
] | |
}, | |
{ | |
"name": "y", | |
"type": [ | |
"switch", | |
{ | |
"compareTo": "columns", | |
"fields": { | |
"0": "void" | |
}, | |
"default": "i8" | |
} | |
] | |
}, | |
{ | |
"name": "data", | |
"type": [ | |
"switch", | |
{ | |
"compareTo": "columns", | |
"fields": { | |
"0": "void" | |
}, | |
"default": [ | |
"buffer", | |
{ | |
"countType": "varint" | |
} | |
] | |
} | |
] | |
} | |
] | |
], | |
"packet_scoreboard_team": [ | |
"container", | |
[ | |
{ | |
"name": "team", | |
"type": "string" | |
}, | |
{ | |
"name": "mode", | |
"type": "i8" | |
}, | |
{ | |
"name": "name", | |
"type": [ | |
"switch", | |
{ | |
"compareTo": "mode", | |
"fields": { | |
"0": "string", | |
"2": "string" | |
}, | |
"default": "void" | |
} | |
] | |
}, | |
{ | |
"name": "prefix", | |
"type": [ | |
"switch", | |
{ | |
"compareTo": "mode", | |
"fields": { | |
"0": "string", | |
"2": "string" | |
}, | |
"default": "void" | |
} | |
] | |
}, | |
{ | |
"name": "suffix", | |
"type": [ | |
"switch", | |
{ | |
"compareTo": "mode", | |
"fields": { | |
"0": "string", | |
"2": "string" | |
}, | |
"default": "void" | |
} | |
] | |
}, | |
{ | |
"name": "friendlyFire", | |
"type": [ | |
"switch", | |
{ | |
"compareTo": "mode", | |
"fields": { | |
"0": "i8", | |
"2": "i8" | |
}, | |
"default": "void" | |
} | |
] | |
}, | |
{ | |
"name": "nameTagVisibility", | |
"type": [ | |
"switch", | |
{ | |
"compareTo": "mode", | |
"fields": { | |
"0": "string", | |
"2": "string" | |
}, | |
"default": "void" | |
} | |
] | |
}, | |
{ | |
"name": "color", | |
"type": [ | |
"switch", | |
{ | |
"compareTo": "mode", | |
"fields": { | |
"0": "i8", | |
"2": "i8" | |
}, | |
"default": "void" | |
} | |
] | |
}, | |
{ | |
"name": "players", | |
"type": [ | |
"switch", | |
{ | |
"compareTo": "mode", | |
"fields": { | |
"0": [ | |
"array", | |
{ | |
"countType": "varint", | |
"type": "string" | |
} | |
], | |
"3": [ | |
"array", | |
{ | |
"countType": "varint", | |
"type": "string" | |
} | |
], | |
"4": [ | |
"array", | |
{ | |
"countType": "varint", | |
"type": "string" | |
} | |
] | |
}, | |
"default": "void" | |
} | |
] | |
} | |
] | |
], | |
"packet_set_compression": [ | |
"container", | |
[ | |
{ | |
"name": "threshold", | |
"type": "varint" | |
} | |
] | |
], | |
"packet_update_entity_nbt": [ | |
"container", | |
[ | |
{ | |
"name": "entityId", | |
"type": "varint" | |
}, | |
{ | |
"name": "tag", | |
"type": "nbt" | |
} | |
] | |
], | |
"packet": [ | |
"container", | |
[ | |
{ | |
"name": "name", | |
"type": [ | |
"mapper", | |
{ | |
"type": "varint", | |
"mappings": { | |
"0x00": "keep_alive", | |
"0x01": "login", | |
"0x02": "chat", | |
"0x03": "update_time", | |
"0x04": "entity_equipment", | |
"0x05": "spawn_position", | |
"0x06": "update_health", | |
"0x07": "respawn", | |
"0x08": "position", | |
"0x09": "held_item_slot", | |
"0x0a": "bed", | |
"0x0b": "animation", | |
"0x0c": "named_entity_spawn", | |
"0x0d": "collect", | |
"0x0e": "spawn_entity", | |
"0x0f": "spawn_entity_living", | |
"0x10": "spawn_entity_painting", | |
"0x11": "spawn_entity_experience_orb", | |
"0x12": "entity_velocity", | |
"0x13": "entity_destroy", | |
"0x14": "entity", | |
"0x15": "rel_entity_move", | |
"0x16": "entity_look", | |
"0x17": "entity_move_look", | |
"0x18": "entity_teleport", | |
"0x19": "entity_head_rotation", | |
"0x1a": "entity_status", | |
"0x1b": "attach_entity", | |
"0x1c": "entity_metadata", | |
"0x1d": "entity_effect", | |
"0x1e": "remove_entity_effect", | |
"0x1f": "experience", | |
"0x20": "update_attributes", | |
"0x21": "map_chunk", | |
"0x22": "multi_block_change", | |
"0x23": "block_change", | |
"0x24": "block_action", | |
"0x25": "block_break_animation", | |
"0x26": "map_chunk_bulk", | |
"0x27": "explosion", | |
"0x28": "world_event", | |
"0x29": "named_sound_effect", | |
"0x2a": "world_particles", | |
"0x2b": "game_state_change", | |
"0x2c": "spawn_entity_weather", | |
"0x2d": "open_window", | |
"0x2e": "close_window", | |
"0x2f": "set_slot", | |
"0x30": "window_items", | |
"0x31": "craft_progress_bar", | |
"0x32": "transaction", | |
"0x33": "update_sign", | |
"0x34": "map", | |
"0x35": "tile_entity_data", | |
"0x36": "open_sign_entity", | |
"0x37": "statistics", | |
"0x38": "player_info", | |
"0x39": "abilities", | |
"0x3a": "tab_complete", | |
"0x3b": "scoreboard_objective", | |
"0x3c": "scoreboard_score", | |
"0x3d": "scoreboard_display_objective", | |
"0x3e": "scoreboard_team", | |
"0x3f": "custom_payload", | |
"0x40": "kick_disconnect", | |
"0x41": "difficulty", | |
"0x42": "combat_event", | |
"0x43": "camera", | |
"0x44": "world_border", | |
"0x45": "title", | |
"0x46": "set_compression", | |
"0x47": "playerlist_header", | |
"0x48": "resource_pack_send", | |
"0x49": "update_entity_nbt" | |
} | |
} | |
] | |
}, | |
{ | |
"name": "params", | |
"type": [ | |
"switch", | |
{ | |
"compareTo": "name", | |
"fields": { | |
"keep_alive": "packet_keep_alive", | |
"login": "packet_login", | |
"chat": "packet_chat", | |
"update_time": "packet_update_time", | |
"entity_equipment": "packet_entity_equipment", | |
"spawn_position": "packet_spawn_position", | |
"update_health": "packet_update_health", | |
"respawn": "packet_respawn", | |
"position": "packet_position", | |
"held_item_slot": "packet_held_item_slot", | |
"bed": "packet_bed", | |
"animation": "packet_animation", | |
"named_entity_spawn": "packet_named_entity_spawn", | |
"collect": "packet_collect", | |
"spawn_entity": "packet_spawn_entity", | |
"spawn_entity_living": "packet_spawn_entity_living", | |
"spawn_entity_painting": "packet_spawn_entity_painting", | |
"spawn_entity_experience_orb": "packet_spawn_entity_experience_orb", | |
"entity_velocity": "packet_entity_velocity", | |
"entity_destroy": "packet_entity_destroy", | |
"entity": "packet_entity", | |
"rel_entity_move": "packet_rel_entity_move", | |
"entity_look": "packet_entity_look", | |
"entity_move_look": "packet_entity_move_look", | |
"entity_teleport": "packet_entity_teleport", | |
"entity_head_rotation": "packet_entity_head_rotation", | |
"entity_status": "packet_entity_status", | |
"attach_entity": "packet_attach_entity", | |
"entity_metadata": "packet_entity_metadata", | |
"entity_effect": "packet_entity_effect", | |
"remove_entity_effect": "packet_remove_entity_effect", | |
"experience": "packet_experience", | |
"update_attributes": "packet_update_attributes", | |
"map_chunk": "packet_map_chunk", | |
"multi_block_change": "packet_multi_block_change", | |
"block_change": "packet_block_change", | |
"block_action": "packet_block_action", | |
"block_break_animation": "packet_block_break_animation", | |
"map_chunk_bulk": "packet_map_chunk_bulk", | |
"explosion": "packet_explosion", | |
"world_event": "packet_world_event", | |
"named_sound_effect": "packet_named_sound_effect", | |
"world_particles": "packet_world_particles", | |
"game_state_change": "packet_game_state_change", | |
"spawn_entity_weather": "packet_spawn_entity_weather", | |
"open_window": "packet_open_window", | |
"close_window": "packet_close_window", | |
"set_slot": "packet_set_slot", | |
"window_items": "packet_window_items", | |
"craft_progress_bar": "packet_craft_progress_bar", | |
"transaction": "packet_transaction", | |
"update_sign": "packet_update_sign", | |
"map": "packet_map", | |
"tile_entity_data": "packet_tile_entity_data", | |
"open_sign_entity": "packet_open_sign_entity", | |
"statistics": "packet_statistics", | |
"player_info": "packet_player_info", | |
"abilities": "packet_abilities", | |
"tab_complete": "packet_tab_complete", | |
"scoreboard_objective": "packet_scoreboard_objective", | |
"scoreboard_score": "packet_scoreboard_score", | |
"scoreboard_display_objective": "packet_scoreboard_display_objective", | |
"scoreboard_team": "packet_scoreboard_team", | |
"custom_payload": "packet_custom_payload", | |
"kick_disconnect": "packet_kick_disconnect", | |
"difficulty": "packet_difficulty", | |
"combat_event": "packet_combat_event", | |
"camera": "packet_camera", | |
"world_border": "packet_world_border", | |
"title": "packet_title", | |
"set_compression": "packet_set_compression", | |
"playerlist_header": "packet_playerlist_header", | |
"resource_pack_send": "packet_resource_pack_send", | |
"update_entity_nbt": "packet_update_entity_nbt" | |
} | |
} | |
] | |
} | |
] | |
] | |
}, | |
"newTypes": { | |
"packet_spawn_entity": [ | |
"container", | |
[ | |
{ | |
"name": "entityId", | |
"type": "varint" | |
}, | |
{ | |
"name": "objectUUID", | |
"type": "UUID" | |
}, | |
{ | |
"name": "type", | |
"type": "i8" | |
}, | |
{ | |
"name": "x", | |
"type": "f64" | |
}, | |
{ | |
"name": "y", | |
"type": "f64" | |
}, | |
{ | |
"name": "z", | |
"type": "f64" | |
}, | |
{ | |
"name": "pitch", | |
"type": "i8" | |
}, | |
{ | |
"name": "yaw", | |
"type": "i8" | |
}, | |
{ | |
"name": "intField", | |
"type": "i32" | |
}, | |
{ | |
"name": "velocityX", | |
"type": "i16" | |
}, | |
{ | |
"name": "velocityY", | |
"type": "i16" | |
}, | |
{ | |
"name": "velocityZ", | |
"type": "i16" | |
} | |
] | |
], | |
"packet_spawn_entity_experience_orb": [ | |
"container", | |
[ | |
{ | |
"name": "entityId", | |
"type": "varint" | |
}, | |
{ | |
"name": "x", | |
"type": "f64" | |
}, | |
{ | |
"name": "y", | |
"type": "f64" | |
}, | |
{ | |
"name": "z", | |
"type": "f64" | |
}, | |
{ | |
"name": "count", | |
"type": "i16" | |
} | |
] | |
], | |
"packet_spawn_entity_weather": [ | |
"container", | |
[ | |
{ | |
"name": "entityId", | |
"type": "varint" | |
}, | |
{ | |
"name": "type", | |
"type": "i8" | |
}, | |
{ | |
"name": "x", | |
"type": "f64" | |
}, | |
{ | |
"name": "y", | |
"type": "f64" | |
}, | |
{ | |
"name": "z", | |
"type": "f64" | |
} | |
] | |
], | |
"packet_spawn_entity_living": [ | |
"container", | |
[ | |
{ | |
"name": "entityId", | |
"type": "varint" | |
}, | |
{ | |
"name": "entityUUID", | |
"type": "UUID" | |
}, | |
{ | |
"name": "type", | |
"type": "u8" | |
}, | |
{ | |
"name": "x", | |
"type": "f64" | |
}, | |
{ | |
"name": "y", | |
"type": "f64" | |
}, | |
{ | |
"name": "z", | |
"type": "f64" | |
}, | |
{ | |
"name": "yaw", | |
"type": "i8" | |
}, | |
{ | |
"name": "pitch", | |
"type": "i8" | |
}, | |
{ | |
"name": "headPitch", | |
"type": "i8" | |
}, | |
{ | |
"name": "velocityX", | |
"type": "i16" | |
}, | |
{ | |
"name": "velocityY", | |
"type": "i16" | |
}, | |
{ | |
"name": "velocityZ", | |
"type": "i16" | |
}, | |
{ | |
"name": "metadata", | |
"type": "entityMetadata" | |
} | |
] | |
], | |
"packet_spawn_entity_painting": [ | |
"container", | |
[ | |
{ | |
"name": "entityId", | |
"type": "varint" | |
}, | |
{ | |
"name": "entityUUID", | |
"type": "UUID" | |
}, | |
{ | |
"name": "title", | |
"type": "string" | |
}, | |
{ | |
"name": "location", | |
"type": "position" | |
}, | |
{ | |
"name": "direction", | |
"type": "u8" | |
} | |
] | |
], | |
"packet_named_entity_spawn": [ | |
"container", | |
[ | |
{ | |
"name": "entityId", | |
"type": "varint" | |
}, | |
{ | |
"name": "playerUUID", | |
"type": "UUID" | |
}, | |
{ | |
"name": "x", | |
"type": "f64" | |
}, | |
{ | |
"name": "y", | |
"type": "f64" | |
}, | |
{ | |
"name": "z", | |
"type": "f64" | |
}, | |
{ | |
"name": "yaw", | |
"type": "i8" | |
}, | |
{ | |
"name": "pitch", | |
"type": "i8" | |
}, | |
{ | |
"name": "metadata", | |
"type": "entityMetadata" | |
} | |
] | |
], | |
"packet_boss_bar": [ | |
"container", | |
[ | |
{ | |
"name": "entityUUID", | |
"type": "UUID" | |
}, | |
{ | |
"name": "action", | |
"type": "varint" | |
}, | |
{ | |
"name": "title", | |
"type": [ | |
"switch", | |
{ | |
"compareTo": "action", | |
"fields": { | |
"0": "string", | |
"3": "string" | |
}, | |
"default": "void" | |
} | |
] | |
}, | |
{ | |
"name": "health", | |
"type": [ | |
"switch", | |
{ | |
"compareTo": "action", | |
"fields": { | |
"0": "f32", | |
"2": "f32" | |
}, | |
"default": "void" | |
} | |
] | |
}, | |
{ | |
"name": "color", | |
"type": [ | |
"switch", | |
{ | |
"compareTo": "action", | |
"fields": { | |
"0": "varint", | |
"4": "varint" | |
}, | |
"default": "void" | |
} | |
] | |
}, | |
{ | |
"name": "dividers", | |
"type": [ | |
"switch", | |
{ | |
"compareTo": "action", | |
"fields": { | |
"0": "varint", | |
"4": "varint" | |
}, | |
"default": "void" | |
} | |
] | |
}, | |
{ | |
"name": "flags", | |
"type": [ | |
"switch", | |
{ | |
"compareTo": "action", | |
"fields": { | |
"0": "u8", | |
"5": "u8" | |
}, | |
"default": "void" | |
} | |
] | |
} | |
] | |
], | |
"packet_set_cooldown": [ | |
"container", | |
[ | |
{ | |
"name": "itemID", | |
"type": "varint" | |
}, | |
{ | |
"name": "cooldownTicks", | |
"type": "varint" | |
} | |
] | |
], | |
"packet_named_sound_effect": [ | |
"container", | |
[ | |
{ | |
"name": "soundName", | |
"type": "string" | |
}, | |
{ | |
"name": "soundCategory", | |
"type": "varint" | |
}, | |
{ | |
"name": "x", | |
"type": "i32" | |
}, | |
{ | |
"name": "y", | |
"type": "i32" | |
}, | |
{ | |
"name": "z", | |
"type": "i32" | |
}, | |
{ | |
"name": "volume", | |
"type": "f32" | |
}, | |
{ | |
"name": "pitch", | |
"type": "u8" | |
} | |
] | |
], | |
"packet_unload_chunk": [ | |
"container", | |
[ | |
{ | |
"name": "chunkX", | |
"type": "i32" | |
}, | |
{ | |
"name": "chunkZ", | |
"type": "i32" | |
} | |
] | |
], | |
"packet_map_chunk": [ | |
"container", | |
[ | |
{ | |
"name": "x", | |
"type": "i32" | |
}, | |
{ | |
"name": "z", | |
"type": "i32" | |
}, | |
{ | |
"name": "groundUp", | |
"type": "bool" | |
}, | |
{ | |
"name": "bitMap", | |
"type": "varint" | |
}, | |
{ | |
"name": "chunkData", | |
"type": [ | |
"buffer", | |
{ | |
"countType": "varint" | |
} | |
] | |
}, | |
{ | |
"name": "blockEntities", | |
"type": [ | |
"array", | |
{ | |
"countType": "varint", | |
"type": "nbt" | |
} | |
] | |
} | |
] | |
], | |
"packet_login": [ | |
"container", | |
[ | |
{ | |
"name": "entityId", | |
"type": "i32" | |
}, | |
{ | |
"name": "gameMode", | |
"type": "u8" | |
}, | |
{ | |
"name": "dimension", | |
"type": "i32" | |
}, | |
{ | |
"name": "difficulty", | |
"type": "u8" | |
}, | |
{ | |
"name": "maxPlayers", | |
"type": "u8" | |
}, | |
{ | |
"name": "levelType", | |
"type": "string" | |
}, | |
{ | |
"name": "reducedDebugInfo", | |
"type": "bool" | |
} | |
] | |
], | |
"packet_map": [ | |
"container", | |
[ | |
{ | |
"name": "itemDamage", | |
"type": "varint" | |
}, | |
{ | |
"name": "scale", | |
"type": "i8" | |
}, | |
{ | |
"name": "trackingPosition", | |
"type": "bool" | |
}, | |
{ | |
"name": "icons", | |
"type": [ | |
"array", | |
{ | |
"countType": "varint", | |
"type": [ | |
"container", | |
[ | |
{ | |
"name": "directionAndType", | |
"type": "i8" | |
}, | |
{ | |
"name": "x", | |
"type": "i8" | |
}, | |
{ | |
"name": "y", | |
"type": "i8" | |
} | |
] | |
] | |
} | |
] | |
}, | |
{ | |
"name": "columns", | |
"type": "i8" | |
}, | |
{ | |
"name": "rows", | |
"type": [ | |
"switch", | |
{ | |
"compareTo": "columns", | |
"fields": { | |
"0": "void" | |
}, | |
"default": "i8" | |
} | |
] | |
}, | |
{ | |
"name": "x", | |
"type": [ | |
"switch", | |
{ | |
"compareTo": "columns", | |
"fields": { | |
"0": "void" | |
}, | |
"default": "i8" | |
} | |
] | |
}, | |
{ | |
"name": "y", | |
"type": [ | |
"switch", | |
{ | |
"compareTo": "columns", | |
"fields": { | |
"0": "void" | |
}, | |
"default": "i8" | |
} | |
] | |
}, | |
{ | |
"name": "data", | |
"type": [ | |
"switch", | |
{ | |
"compareTo": "columns", | |
"fields": { | |
"0": "void" | |
}, | |
"default": [ | |
"buffer", | |
{ | |
"countType": "varint" | |
} | |
] | |
} | |
] | |
} | |
] | |
], | |
"packet_rel_entity_move": [ | |
"container", | |
[ | |
{ | |
"name": "entityId", | |
"type": "varint" | |
}, | |
{ | |
"name": "dX", | |
"type": "i16" | |
}, | |
{ | |
"name": "dY", | |
"type": "i16" | |
}, | |
{ | |
"name": "dZ", | |
"type": "i16" | |
}, | |
{ | |
"name": "onGround", | |
"type": "bool" | |
} | |
] | |
], | |
"packet_entity_move_look": [ | |
"container", | |
[ | |
{ | |
"name": "entityId", | |
"type": "varint" | |
}, | |
{ | |
"name": "dX", | |
"type": "i16" | |
}, | |
{ | |
"name": "dY", | |
"type": "i16" | |
}, | |
{ | |
"name": "dZ", | |
"type": "i16" | |
}, | |
{ | |
"name": "yaw", | |
"type": "i8" | |
}, | |
{ | |
"name": "pitch", | |
"type": "i8" | |
}, | |
{ | |
"name": "onGround", | |
"type": "bool" | |
} | |
] | |
], | |
"packet_vehicle_move": [ | |
"container", | |
[ | |
{ | |
"name": "x", | |
"type": "f64" | |
}, | |
{ | |
"name": "y", | |
"type": "f64" | |
}, | |
{ | |
"name": "z", | |
"type": "f64" | |
}, | |
{ | |
"name": "yaw", | |
"type": "f32" | |
}, | |
{ | |
"name": "pitch", | |
"type": "f32" | |
} | |
] | |
], | |
"packet_position": [ | |
"container", | |
[ | |
{ | |
"name": "x", | |
"type": "f64" | |
}, | |
{ | |
"name": "y", | |
"type": "f64" | |
}, | |
{ | |
"name": "z", | |
"type": "f64" | |
}, | |
{ | |
"name": "yaw", | |
"type": "f32" | |
}, | |
{ | |
"name": "pitch", | |
"type": "f32" | |
}, | |
{ | |
"name": "flags", | |
"type": "i8" | |
}, | |
{ | |
"name": "teleportId", | |
"type": "varint" | |
} | |
] | |
], | |
"packet_attach_entity": [ | |
"container", | |
[ | |
{ | |
"name": "entityId", | |
"type": "i32" | |
}, | |
{ | |
"name": "vehicleId", | |
"type": "i32" | |
} | |
] | |
], | |
"packet_entity_equipment": [ | |
"container", | |
[ | |
{ | |
"name": "entityId", | |
"type": "varint" | |
}, | |
{ | |
"name": "slot", | |
"type": "varint" | |
}, | |
{ | |
"name": "item", | |
"type": "slot" | |
} | |
] | |
], | |
"packet_set_passengers": [ | |
"container", | |
[ | |
{ | |
"name": "entityId", | |
"type": "varint" | |
}, | |
{ | |
"name": "passengers", | |
"type": [ | |
"array", | |
{ | |
"countType": "varint", | |
"type": "varint" | |
} | |
] | |
} | |
] | |
], | |
"packet_teams": [ | |
"container", | |
[ | |
{ | |
"name": "team", | |
"type": "string" | |
}, | |
{ | |
"name": "mode", | |
"type": "i8" | |
}, | |
{ | |
"name": "name", | |
"type": [ | |
"switch", | |
{ | |
"compareTo": "mode", | |
"fields": { | |
"0": "string", | |
"2": "string" | |
}, | |
"default": "void" | |
} | |
] | |
}, | |
{ | |
"name": "prefix", | |
"type": [ | |
"switch", | |
{ | |
"compareTo": "mode", | |
"fields": { | |
"0": "string", | |
"2": "string" | |
}, | |
"default": "void" | |
} | |
] | |
}, | |
{ | |
"name": "suffix", | |
"type": [ | |
"switch", | |
{ | |
"compareTo": "mode", | |
"fields": { | |
"0": "string", | |
"2": "string" | |
}, | |
"default": "void" | |
} | |
] | |
}, | |
{ | |
"name": "friendlyFire", | |
"type": [ | |
"switch", | |
{ | |
"compareTo": "mode", | |
"fields": { | |
"0": "i8", | |
"2": "i8" | |
}, | |
"default": "void" | |
} | |
] | |
}, | |
{ | |
"name": "nameTagVisibility", | |
"type": [ | |
"switch", | |
{ | |
"compareTo": "mode", | |
"fields": { | |
"0": "string", | |
"2": "string" | |
}, | |
"default": "void" | |
} | |
] | |
}, | |
{ | |
"name": "collisionRule", | |
"type": [ | |
"switch", | |
{ | |
"compareTo": "mode", | |
"fields": { | |
"0": "string", | |
"2": "string" | |
}, | |
"default": "void" | |
} | |
] | |
}, | |
{ | |
"name": "color", | |
"type": [ | |
"switch", | |
{ | |
"compareTo": "mode", | |
"fields": { | |
"0": "i8", | |
"2": "i8" | |
}, | |
"default": "void" | |
} | |
] | |
}, | |
{ | |
"name": "players", | |
"type": [ | |
"switch", | |
{ | |
"compareTo": "mode", | |
"fields": { | |
"0": [ | |
"array", | |
{ | |
"countType": "varint", | |
"type": "string" | |
} | |
], | |
"3": [ | |
"array", | |
{ | |
"countType": "varint", | |
"type": "string" | |
} | |
], | |
"4": [ | |
"array", | |
{ | |
"countType": "varint", | |
"type": "string" | |
} | |
] | |
}, | |
"default": "void" | |
} | |
] | |
} | |
] | |
], | |
"packet_sound_effect": [ | |
"container", | |
[ | |
{ | |
"name": "soundId", | |
"type": "varint" | |
}, | |
{ | |
"name": "soundCatagory", | |
"type": "varint" | |
}, | |
{ | |
"name": "x", | |
"type": "i32" | |
}, | |
{ | |
"name": "y", | |
"type": "i32" | |
}, | |
{ | |
"name": "z", | |
"type": "i32" | |
}, | |
{ | |
"name": "volume", | |
"type": "f32" | |
}, | |
{ | |
"name": "pitch", | |
"type": "u8" | |
} | |
] | |
], | |
"packet_entity_teleport": [ | |
"container", | |
[ | |
{ | |
"name": "entityId", | |
"type": "varint" | |
}, | |
{ | |
"name": "x", | |
"type": "f64" | |
}, | |
{ | |
"name": "y", | |
"type": "f64" | |
}, | |
{ | |
"name": "z", | |
"type": "f64" | |
}, | |
{ | |
"name": "yaw", | |
"type": "i8" | |
}, | |
{ | |
"name": "pitch", | |
"type": "i8" | |
}, | |
{ | |
"name": "onGround", | |
"type": "bool" | |
} | |
] | |
], | |
"packet_entity_update_attributes": [ | |
"container", | |
[ | |
{ | |
"name": "entityId", | |
"type": "varint" | |
}, | |
{ | |
"name": "properties", | |
"type": [ | |
"array", | |
{ | |
"countType": "i32", | |
"type": [ | |
"container", | |
[ | |
{ | |
"name": "key", | |
"type": "string" | |
}, | |
{ | |
"name": "value", | |
"type": "f64" | |
}, | |
{ | |
"name": "modifiers", | |
"type": [ | |
"array", | |
{ | |
"countType": "varint", | |
"type": [ | |
"container", | |
[ | |
{ | |
"name": "uuid", | |
"type": "UUID" | |
}, | |
{ | |
"name": "amount", | |
"type": "f64" | |
}, | |
{ | |
"name": "operation", | |
"type": "i8" | |
} | |
] | |
] | |
} | |
] | |
} | |
] | |
] | |
} | |
] | |
} | |
] | |
], | |
"packet_entity_effect": [ | |
"container", | |
[ | |
{ | |
"name": "entityId", | |
"type": "varint" | |
}, | |
{ | |
"name": "effectId", | |
"type": "i8" | |
}, | |
{ | |
"name": "amplifier", | |
"type": "i8" | |
}, | |
{ | |
"name": "duration", | |
"type": "varint" | |
}, | |
{ | |
"name": "hideParticles", | |
"type": "i8" | |
} | |
] | |
], | |
"packet": [ | |
"container", | |
[ | |
{ | |
"name": "name", | |
"type": [ | |
"mapper", | |
{ | |
"type": "varint", | |
"mappings": { | |
"0x00": "spawn_entity", | |
"0x01": "spawn_entity_experience_orb", | |
"0x02": "spawn_entity_weather", | |
"0x03": "spawn_entity_living", | |
"0x04": "spawn_entity_painting", | |
"0x05": "named_entity_spawn", | |
"0x06": "animation", | |
"0x07": "statistics", | |
"0x08": "block_break_animation", | |
"0x09": "tile_entity_data", | |
"0x0a": "block_action", | |
"0x0b": "block_change", | |
"0x0c": "boss_bar", | |
"0x0d": "difficulty", | |
"0x0e": "tab_complete", | |
"0x0f": "chat", | |
"0x10": "multi_block_change", | |
"0x11": "transaction", | |
"0x12": "close_window", | |
"0x13": "open_window", | |
"0x14": "window_items", | |
"0x15": "craft_progress_bar", | |
"0x16": "set_slot", | |
"0x17": "set_cooldown", | |
"0x18": "custom_payload", | |
"0x19": "named_sound_effect", | |
"0x1a": "kick_disconnect", | |
"0x1b": "entity_status", | |
"0x1c": "explosion", | |
"0x1d": "unload_chunk", | |
"0x1e": "game_state_change", | |
"0x1f": "keep_alive", | |
"0x20": "map_chunk", | |
"0x21": "world_event", | |
"0x22": "world_particles", | |
"0x23": "login", | |
"0x24": "map", | |
"0x25": "rel_entity_move", | |
"0x26": "entity_move_look", | |
"0x27": "entity_look", | |
"0x28": "entity", | |
"0x29": "vehicle_move", | |
"0x2a": "open_sign_entity", | |
"0x2b": "abilities", | |
"0x2c": "combat_event", | |
"0x2d": "player_info", | |
"0x2e": "position", | |
"0x2f": "bed", | |
"0x30": "entity_destroy", | |
"0x31": "remove_entity_effect", | |
"0x32": "resource_pack_send", | |
"0x33": "respawn", | |
"0x34": "entity_head_rotation", | |
"0x35": "world_border", | |
"0x36": "camera", | |
"0x37": "held_item_slot", | |
"0x38": "scoreboard_display_objective", | |
"0x39": "entity_metadata", | |
"0x3a": "attach_entity", | |
"0x3b": "entity_velocity", | |
"0x3c": "entity_equipment", | |
"0x3d": "experience", | |
"0x3e": "update_health", | |
"0x3f": "scoreboard_objective", | |
"0x40": "set_passengers", | |
"0x41": "teams", | |
"0x42": "scoreboard_score", | |
"0x43": "spawn_position", | |
"0x44": "update_time", | |
"0x45": "title", | |
"0x46": "sound_effect", | |
"0x47": "playerlist_header", | |
"0x48": "collect", | |
"0x49": "entity_teleport", | |
"0x4a": "entity_update_attributes", | |
"0x4b": "entity_effect" | |
} | |
} | |
] | |
}, | |
{ | |
"name": "params", | |
"type": [ | |
"switch", | |
{ | |
"compareTo": "name", | |
"fields": { | |
"spawn_entity": "packet_spawn_entity", | |
"spawn_entity_experience_orb": "packet_spawn_entity_experience_orb", | |
"spawn_entity_weather": "packet_spawn_entity_weather", | |
"spawn_entity_living": "packet_spawn_entity_living", | |
"spawn_entity_painting": "packet_spawn_entity_painting", | |
"named_entity_spawn": "packet_named_entity_spawn", | |
"animation": "packet_animation", | |
"statistics": "packet_statistics", | |
"block_break_animation": "packet_block_break_animation", | |
"tile_entity_data": "packet_tile_entity_data", | |
"block_action": "packet_block_action", | |
"block_change": "packet_block_change", | |
"boss_bar": "packet_boss_bar", | |
"difficulty": "packet_difficulty", | |
"tab_complete": "packet_tab_complete", | |
"chat": "packet_chat", | |
"multi_block_change": "packet_multi_block_change", | |
"transaction": "packet_transaction", | |
"close_window": "packet_close_window", | |
"open_window": "packet_open_window", | |
"window_items": "packet_window_items", | |
"craft_progress_bar": "packet_craft_progress_bar", | |
"set_slot": "packet_set_slot", | |
"set_cooldown": "packet_set_cooldown", | |
"custom_payload": "packet_custom_payload", | |
"named_sound_effect": "packet_named_sound_effect", | |
"kick_disconnect": "packet_kick_disconnect", | |
"entity_status": "packet_entity_status", | |
"explosion": "packet_explosion", | |
"unload_chunk": "packet_unload_chunk", | |
"game_state_change": "packet_game_state_change", | |
"keep_alive": "packet_keep_alive", | |
"map_chunk": "packet_map_chunk", | |
"world_event": "packet_world_event", | |
"world_particles": "packet_world_particles", | |
"login": "packet_login", | |
"map": "packet_map", | |
"rel_entity_move": "packet_rel_entity_move", | |
"entity_move_look": "packet_entity_move_look", | |
"entity_look": "packet_entity_look", | |
"entity": "packet_entity", | |
"vehicle_move": "packet_vehicle_move", | |
"open_sign_entity": "packet_open_sign_entity", | |
"abilities": "packet_abilities", | |
"combat_event": "packet_combat_event", | |
"player_info": "packet_player_info", | |
"position": "packet_position", | |
"bed": "packet_bed", | |
"entity_destroy": "packet_entity_destroy", | |
"remove_entity_effect": "packet_remove_entity_effect", | |
"resource_pack_send": "packet_resource_pack_send", | |
"respawn": "packet_respawn", | |
"entity_update_attributes": "packet_entity_update_attributes", | |
"world_border": "packet_world_border", | |
"camera": "packet_camera", | |
"held_item_slot": "packet_held_item_slot", | |
"scoreboard_display_objective": "packet_scoreboard_display_objective", | |
"entity_metadata": "packet_entity_metadata", | |
"attach_entity": "packet_attach_entity", | |
"entity_velocity": "packet_entity_velocity", | |
"entity_equipment": "packet_entity_equipment", | |
"experience": "packet_experience", | |
"update_health": "packet_update_health", | |
"scoreboard_objective": "packet_scoreboard_objective", | |
"set_passengers": "packet_set_passengers", | |
"teams": "packet_teams", | |
"scoreboard_score": "packet_scoreboard_score", | |
"spawn_position": "packet_spawn_position", | |
"update_time": "packet_update_time", | |
"title": "packet_title", | |
"sound_effect": "packet_sound_effect", | |
"playerlist_header": "packet_playerlist_header", | |
"collect": "packet_collect", | |
"entity_teleport": "packet_entity_teleport", | |
"entity_head_rotation": "packet_entity_head_rotation", | |
"entity_effect": "packet_entity_effect" | |
} | |
} | |
] | |
} | |
] | |
] | |
} | |
}, | |
"toServer": { | |
"oldTypes": { | |
"packet_use_entity": [ | |
"container", | |
[ | |
{ | |
"name": "target", | |
"type": "varint" | |
}, | |
{ | |
"name": "mouse", | |
"type": "varint" | |
}, | |
{ | |
"name": "x", | |
"type": [ | |
"switch", | |
{ | |
"compareTo": "mouse", | |
"fields": { | |
"2": "f32" | |
}, | |
"default": "void" | |
} | |
] | |
}, | |
{ | |
"name": "y", | |
"type": [ | |
"switch", | |
{ | |
"compareTo": "mouse", | |
"fields": { | |
"2": "f32" | |
}, | |
"default": "void" | |
} | |
] | |
}, | |
{ | |
"name": "z", | |
"type": [ | |
"switch", | |
{ | |
"compareTo": "mouse", | |
"fields": { | |
"2": "f32" | |
}, | |
"default": "void" | |
} | |
] | |
} | |
] | |
], | |
"packet_block_place": [ | |
"container", | |
[ | |
{ | |
"name": "location", | |
"type": "position" | |
}, | |
{ | |
"name": "direction", | |
"type": "i8" | |
}, | |
{ | |
"name": "heldItem", | |
"type": "slot" | |
}, | |
{ | |
"name": "cursorX", | |
"type": "i8" | |
}, | |
{ | |
"name": "cursorY", | |
"type": "i8" | |
}, | |
{ | |
"name": "cursorZ", | |
"type": "i8" | |
} | |
] | |
], | |
"packet_arm_animation": [ | |
"container", | |
[] | |
], | |
"packet_tab_complete": [ | |
"container", | |
[ | |
{ | |
"name": "text", | |
"type": "string" | |
}, | |
{ | |
"name": "block", | |
"type": [ | |
"option", | |
"position" | |
] | |
} | |
] | |
], | |
"packet_settings": [ | |
"container", | |
[ | |
{ | |
"name": "locale", | |
"type": "string" | |
}, | |
{ | |
"name": "viewDistance", | |
"type": "i8" | |
}, | |
{ | |
"name": "chatFlags", | |
"type": "i8" | |
}, | |
{ | |
"name": "chatColors", | |
"type": "bool" | |
}, | |
{ | |
"name": "skinParts", | |
"type": "u8" | |
} | |
] | |
], | |
"packet_client_command": [ | |
"container", | |
[ | |
{ | |
"name": "payload", | |
"type": "varint" | |
} | |
] | |
], | |
"packet": [ | |
"container", | |
[ | |
{ | |
"name": "name", | |
"type": [ | |
"mapper", | |
{ | |
"type": "varint", | |
"mappings": { | |
"0x00": "keep_alive", | |
"0x01": "chat", | |
"0x02": "use_entity", | |
"0x03": "flying", | |
"0x04": "position", | |
"0x05": "look", | |
"0x06": "position_look", | |
"0x07": "block_dig", | |
"0x08": "block_place", | |
"0x09": "held_item_slot", | |
"0x0a": "arm_animation", | |
"0x0b": "entity_action", | |
"0x0c": "steer_vehicle", | |
"0x0d": "close_window", | |
"0x0e": "window_click", | |
"0x0f": "transaction", | |
"0x10": "set_creative_slot", | |
"0x11": "enchant_item", | |
"0x12": "update_sign", | |
"0x13": "abilities", | |
"0x14": "tab_complete", | |
"0x15": "settings", | |
"0x16": "client_command", | |
"0x17": "custom_payload", | |
"0x18": "spectate", | |
"0x19": "resource_pack_receive" | |
} | |
} | |
] | |
}, | |
{ | |
"name": "params", | |
"type": [ | |
"switch", | |
{ | |
"compareTo": "name", | |
"fields": { | |
"keep_alive": "packet_keep_alive", | |
"chat": "packet_chat", | |
"use_entity": "packet_use_entity", | |
"flying": "packet_flying", | |
"position": "packet_position", | |
"look": "packet_look", | |
"position_look": "packet_position_look", | |
"block_dig": "packet_block_dig", | |
"block_place": "packet_block_place", | |
"held_item_slot": "packet_held_item_slot", | |
"arm_animation": "packet_arm_animation", | |
"entity_action": "packet_entity_action", | |
"steer_vehicle": "packet_steer_vehicle", | |
"close_window": "packet_close_window", | |
"window_click": "packet_window_click", | |
"transaction": "packet_transaction", | |
"set_creative_slot": "packet_set_creative_slot", | |
"enchant_item": "packet_enchant_item", | |
"update_sign": "packet_update_sign", | |
"abilities": "packet_abilities", | |
"tab_complete": "packet_tab_complete", | |
"settings": "packet_settings", | |
"client_command": "packet_client_command", | |
"custom_payload": "packet_custom_payload", | |
"spectate": "packet_spectate", | |
"resource_pack_receive": "packet_resource_pack_receive" | |
} | |
} | |
] | |
} | |
] | |
] | |
}, | |
"newTypes": { | |
"packet_teleport_confirm": [ | |
"container", | |
[ | |
{ | |
"name": "teleportId", | |
"type": "varint" | |
} | |
] | |
], | |
"packet_tab_complete": [ | |
"container", | |
[ | |
{ | |
"name": "text", | |
"type": "string" | |
}, | |
{ | |
"name": "assumeCommand", | |
"type": "bool" | |
}, | |
{ | |
"name": "lookedAtBlock", | |
"type": [ | |
"option", | |
"position" | |
] | |
} | |
] | |
], | |
"packet_client_command": [ | |
"container", | |
[ | |
{ | |
"name": "actionId", | |
"type": "varint" | |
} | |
] | |
], | |
"packet_settings": [ | |
"container", | |
[ | |
{ | |
"name": "locale", | |
"type": "string" | |
}, | |
{ | |
"name": "viewDistance", | |
"type": "i8" | |
}, | |
{ | |
"name": "chatFlags", | |
"type": "varint" | |
}, | |
{ | |
"name": "chatColors", | |
"type": "bool" | |
}, | |
{ | |
"name": "skinParts", | |
"type": "u8" | |
}, | |
{ | |
"name": "mainHand", | |
"type": "varint" | |
} | |
] | |
], | |
"packet_use_entity": [ | |
"container", | |
[ | |
{ | |
"name": "target", | |
"type": "varint" | |
}, | |
{ | |
"name": "mouse", | |
"type": "varint" | |
}, | |
{ | |
"name": "x", | |
"type": [ | |
"switch", | |
{ | |
"compareTo": "mouse", | |
"fields": { | |
"2": "f32" | |
}, | |
"default": "void" | |
} | |
] | |
}, | |
{ | |
"name": "y", | |
"type": [ | |
"switch", | |
{ | |
"compareTo": "mouse", | |
"fields": { | |
"2": "f32" | |
}, | |
"default": "void" | |
} | |
] | |
}, | |
{ | |
"name": "z", | |
"type": [ | |
"switch", | |
{ | |
"compareTo": "mouse", | |
"fields": { | |
"2": "f32" | |
}, | |
"default": "void" | |
} | |
] | |
}, | |
{ | |
"name": "hand", | |
"type": [ | |
"switch", | |
{ | |
"compareTo": "mouse", | |
"fields": { | |
"0": "varint", | |
"2": "varint" | |
}, | |
"default": "void" | |
} | |
] | |
} | |
] | |
], | |
"packet_vehicle_move": [ | |
"container", | |
[ | |
{ | |
"name": "x", | |
"type": "f64" | |
}, | |
{ | |
"name": "y", | |
"type": "f64" | |
}, | |
{ | |
"name": "z", | |
"type": "f64" | |
}, | |
{ | |
"name": "yaw", | |
"type": "f32" | |
}, | |
{ | |
"name": "pitch", | |
"type": "f32" | |
} | |
] | |
], | |
"packet_steer_boat": [ | |
"container", | |
[ | |
{ | |
"name": "unknown1", | |
"type": "bool" | |
}, | |
{ | |
"name": "unknown2", | |
"type": "bool" | |
} | |
] | |
], | |
"packet_arm_animation": [ | |
"container", | |
[ | |
{ | |
"name": "hand", | |
"type": "varint" | |
} | |
] | |
], | |
"packet_block_place": [ | |
"container", | |
[ | |
{ | |
"name": "location", | |
"type": "position" | |
}, | |
{ | |
"name": "direction", | |
"type": "varint" | |
}, | |
{ | |
"name": "hand", | |
"type": "varint" | |
}, | |
{ | |
"name": "cursorX", | |
"type": "i8" | |
}, | |
{ | |
"name": "cursorY", | |
"type": "i8" | |
}, | |
{ | |
"name": "cursorZ", | |
"type": "i8" | |
} | |
] | |
], | |
"packet_use_item": [ | |
"container", | |
[ | |
{ | |
"name": "hand", | |
"type": "varint" | |
} | |
] | |
], | |
"packet": [ | |
"container", | |
[ | |
{ | |
"name": "name", | |
"type": [ | |
"mapper", | |
{ | |
"type": "varint", | |
"mappings": { | |
"0x00": "teleport_confirm", | |
"0x01": "tab_complete", | |
"0x02": "chat", | |
"0x03": "client_command", | |
"0x04": "settings", | |
"0x05": "transaction", | |
"0x06": "enchant_item", | |
"0x07": "window_click", | |
"0x08": "close_window", | |
"0x09": "custom_payload", | |
"0x0a": "use_entity", | |
"0x0b": "keep_alive", | |
"0x0c": "position", | |
"0x0d": "position_look", | |
"0x0e": "look", | |
"0x0f": "flying", | |
"0x10": "vehicle_move", | |
"0x11": "steer_boat", | |
"0x12": "abilities", | |
"0x13": "block_dig", | |
"0x14": "entity_action", | |
"0x15": "steer_vehicle", | |
"0x16": "resource_pack_receive", | |
"0x17": "held_item_slot", | |
"0x18": "set_creative_slot", | |
"0x19": "update_sign", | |
"0x1a": "arm_animation", | |
"0x1b": "spectate", | |
"0x1c": "block_place", | |
"0x1d": "use_item" | |
} | |
} | |
] | |
}, | |
{ | |
"name": "params", | |
"type": [ | |
"switch", | |
{ | |
"compareTo": "name", | |
"fields": { | |
"teleport_confirm": "packet_teleport_confirm", | |
"tab_complete": "packet_tab_complete", | |
"chat": "packet_chat", | |
"client_command": "packet_client_command", | |
"settings": "packet_settings", | |
"transaction": "packet_transaction", | |
"enchant_item": "packet_enchant_item", | |
"window_click": "packet_window_click", | |
"close_window": "packet_close_window", | |
"custom_payload": "packet_custom_payload", | |
"use_entity": "packet_use_entity", | |
"keep_alive": "packet_keep_alive", | |
"position": "packet_position", | |
"position_look": "packet_position_look", | |
"look": "packet_look", | |
"flying": "packet_flying", | |
"vehicle_move": "packet_vehicle_move", | |
"steer_boat": "packet_steer_boat", | |
"abilities": "packet_abilities", | |
"block_dig": "packet_block_dig", | |
"entity_action": "packet_entity_action", | |
"steer_vehicle": "packet_steer_vehicle", | |
"resource_pack_receive": "packet_resource_pack_receive", | |
"held_item_slot": "packet_held_item_slot", | |
"set_creative_slot": "packet_set_creative_slot", | |
"update_sign": "packet_update_sign", | |
"arm_animation": "packet_arm_animation", | |
"spectate": "packet_spectate", | |
"block_place": "packet_block_place", | |
"use_item": "packet_use_item" | |
} | |
} | |
] | |
} | |
] | |
] | |
} | |
} | |
}, | |
"oldTypes": { | |
"entityMetadataItem": [ | |
"switch", | |
{ | |
"compareTo": "$compareTo", | |
"fields": { | |
"0": "i8", | |
"1": "i16", | |
"2": "i32", | |
"3": "f32", | |
"4": "string", | |
"5": "slot", | |
"6": [ | |
"container", | |
[ | |
{ | |
"name": "x", | |
"type": "i32" | |
}, | |
{ | |
"name": "y", | |
"type": "i32" | |
}, | |
{ | |
"name": "z", | |
"type": "i32" | |
} | |
] | |
], | |
"7": [ | |
"container", | |
[ | |
{ | |
"name": "pitch", | |
"type": "f32" | |
}, | |
{ | |
"name": "yaw", | |
"type": "f32" | |
}, | |
{ | |
"name": "roll", | |
"type": "f32" | |
} | |
] | |
] | |
} | |
} | |
], | |
"entityMetadata": [ | |
"entityMetadataLoop", | |
{ | |
"endVal": 127, | |
"type": [ | |
"container", | |
[ | |
{ | |
"anon": true, | |
"type": [ | |
"bitfield", | |
[ | |
{ | |
"name": "type", | |
"size": 3, | |
"signed": false | |
}, | |
{ | |
"name": "key", | |
"size": 5, | |
"signed": false | |
} | |
] | |
] | |
}, | |
{ | |
"name": "value", | |
"type": [ | |
"entityMetadataItem", | |
{ | |
"compareTo": "type" | |
} | |
] | |
} | |
] | |
] | |
} | |
] | |
}, | |
"newTypes": { | |
"entityMetadataItem": [ | |
"switch", | |
{ | |
"compareTo": "$compareTo", | |
"fields": { | |
"0": "i8", | |
"1": "varint", | |
"2": "f32", | |
"3": "string", | |
"4": "string", | |
"5": "slot", | |
"6": "bool", | |
"7": [ | |
"container", | |
[ | |
{ | |
"name": "pitch", | |
"type": "f32" | |
}, | |
{ | |
"name": "yaw", | |
"type": "f32" | |
}, | |
{ | |
"name": "roll", | |
"type": "f32" | |
} | |
] | |
], | |
"8": "position", | |
"9": [ | |
"option", | |
"position" | |
], | |
"10": "varint", | |
"11": [ | |
"option", | |
"UUID" | |
], | |
"12": "varint" | |
} | |
} | |
], | |
"entityMetadata": [ | |
"entityMetadataLoop", | |
{ | |
"endVal": 255, | |
"type": [ | |
"container", | |
[ | |
{ | |
"anon": true, | |
"type": [ | |
"container", | |
[ | |
{ | |
"name": "key", | |
"type": "u8" | |
}, | |
{ | |
"name": "type", | |
"type": "i8" | |
} | |
] | |
] | |
}, | |
{ | |
"name": "value", | |
"type": [ | |
"entityMetadataItem", | |
{ | |
"compareTo": "type" | |
} | |
] | |
} | |
] | |
] | |
} | |
] | |
} | |
} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment