UNPKG

minecraft-data

Version:
1,175 lines (1,165 loc) 29.5 kB
!version: 1.12-pre4 ^types: varint: native varlong: native pstring: native u16: native u8: native i64: native buffer: native i32: native i8: native bool: native i16: native f32: native f64: native UUID: native option: native entityMetadataLoop: native bitfield: native container: native switch: native void: native array: native restBuffer: native nbt: native optionalNbt: native string: [ "pstring", { "countType": "varint" } ] slot: blockId: i16 _: blockId ? if -1: void default: itemCount: i8 itemDamage: i16 nbtData: optionalNbt position: [ "bitfield", [ { "name": "x", "size": 26, "signed": true }, { "name": "y", "size": 12, "signed": true }, { "name": "z", "size": 26, "signed": true } ] ] entityMetadataItem: $compareTo ? if 0: i8 if 1: varint if 2: f32 if 3: string if 4: string if 5: slot if 6: bool if 7: pitch: f32 yaw: f32 roll: f32 if 8: position if 9: [ "option", "position" ] if 10: varint if 11: [ "option", "UUID" ] if 12: varint if 13: nbt entityMetadata: [ "entityMetadataLoop", { "endVal": 255, "type": [ "container", [ { "anon": true, "type": [ "container", [ { "name": "key", "type": "u8" }, { "name": "type", "type": "i8" } ] ] }, { "name": "value", "type": [ "entityMetadataItem", { "compareTo": "type" } ] } ] ] } ] ^handshaking.toClient.types: packet: name: varint => params: ["switch",{"compareTo":"name","fields":{}}] ^handshaking.toServer.types: packet_set_protocol: protocolVersion: varint serverHost: string serverPort: u16 nextState: varint packet_legacy_server_list_ping: payload: u8 packet: name: varint => 0x00: set_protocol 0xfe: legacy_server_list_ping params: name ? if set_protocol: packet_set_protocol if legacy_server_list_ping: packet_legacy_server_list_ping ^status.toClient.types: packet_server_info: response: string packet_ping: time: i64 packet: name: varint => 0x00: server_info 0x01: ping params: name ? if server_info: packet_server_info if ping: packet_ping ^status.toServer.types: packet_ping_start: # Empty packet_ping: time: i64 packet: name: varint => 0x00: ping_start 0x01: ping params: name ? if ping_start: packet_ping_start if ping: packet_ping ^login.toClient.types: packet_disconnect: reason: string packet_encryption_begin: serverId: string publicKey: [ "buffer", { "countType": "varint" } ] verifyToken: [ "buffer", { "countType": "varint" } ] packet_success: uuid: string username: string packet_compress: threshold: varint packet: name: varint => 0x00: disconnect 0x01: encryption_begin 0x02: success 0x03: compress params: name ? if disconnect: packet_disconnect if encryption_begin: packet_encryption_begin if success: packet_success if compress: packet_compress ^login.toServer.types: packet_login_start: username: string packet_encryption_begin: sharedSecret: [ "buffer", { "countType": "varint" } ] verifyToken: [ "buffer", { "countType": "varint" } ] packet: name: varint => 0x00: login_start 0x01: encryption_begin params: name ? if login_start: packet_login_start if encryption_begin: packet_encryption_begin ^play.toClient.types: packet_spawn_entity: entityId: varint objectUUID: UUID type: i8 x: f64 y: f64 z: f64 pitch: i8 yaw: i8 objectData: i32 velocityX: i16 velocityY: i16 velocityZ: i16 packet_spawn_entity_experience_orb: entityId: varint x: f64 y: f64 z: f64 count: i16 packet_spawn_entity_weather: entityId: varint type: i8 x: f64 y: f64 z: f64 packet_spawn_entity_living: entityId: varint entityUUID: UUID type: varint x: f64 y: f64 z: f64 yaw: i8 pitch: i8 headPitch: i8 velocityX: i16 velocityY: i16 velocityZ: i16 metadata: entityMetadata packet_spawn_entity_painting: entityId: varint entityUUID: UUID title: string location: position direction: u8 packet_named_entity_spawn: entityId: varint playerUUID: UUID x: f64 y: f64 z: f64 yaw: i8 pitch: i8 metadata: entityMetadata packet_animation: entityId: varint animation: u8 packet_statistics: entries: []varint name: string value: varint packet_advancements: reset: bool advancementMapping: []varint key: string value: parentId?: string displayData?: title: string description: string icon: slot frameType: varint flags: i32 backgroundTexture?: string xCord: f32 yCord: f32 criteria: []varint key: string value: void requirements: []varint _: string[]varint identifiers: string[]varint progressMapping: []varint key: string value: []varint criterionIdentifier: string criterionProgress?: i64 packet_block_break_animation: entityId: varint location: position destroyStage: i8 packet_tile_entity_data: location: position action: u8 nbtData: optionalNbt packet_block_action: location: position byte1: u8 byte2: u8 blockId: varint packet_block_change: location: position type: varint packet_boss_bar: entityUUID: UUID action: varint title: action ? if 0: string if 3: string default: void health: action ? if 0: f32 if 2: f32 default: void color: action ? if 0: varint if 4: varint default: void dividers: action ? if 0: varint if 4: varint default: void flags: action ? if 0: u8 if 5: u8 default: void packet_difficulty: difficulty: u8 packet_tab_complete: matches: string[]varint packet_chat: message: string position: i8 packet_multi_block_change: chunkX: i32 chunkZ: i32 records: []varint horizontalPos: u8 y: u8 blockId: varint packet_transaction: windowId: i8 action: i16 accepted: bool packet_close_window: windowId: u8 packet_open_window: windowId: u8 inventoryType: string windowTitle: string slotCount: u8 entityId: inventoryType ? if EntityHorse: i32 default: void packet_window_items: windowId: u8 items: slot[]i16 packet_craft_progress_bar: windowId: u8 property: i16 value: i16 packet_set_slot: windowId: i8 slot: i16 item: slot packet_set_cooldown: itemID: varint cooldownTicks: varint packet_custom_payload: channel: string data: restBuffer packet_named_sound_effect: soundName: string soundCategory: varint x: i32 y: i32 z: i32 volume: f32 pitch: f32 packet_kick_disconnect: reason: string packet_entity_status: entityId: i32 entityStatus: i8 packet_explosion: x: f32 y: f32 z: f32 radius: f32 affectedBlockOffsets: []i32 x: i8 y: i8 z: i8 playerMotionX: f32 playerMotionY: f32 playerMotionZ: f32 packet_unload_chunk: chunkX: i32 chunkZ: i32 packet_game_state_change: reason: u8 gameMode: f32 packet_keep_alive: keepAliveId: varint packet_map_chunk: x: i32 z: i32 groundUp: bool bitMap: varint chunkData: [ "buffer", { "countType": "varint" } ] blockEntities: nbt[]varint packet_world_event: effectId: i32 location: position data: i32 global: bool packet_world_particles: particleId: i32 longDistance: bool x: f32 y: f32 z: f32 offsetX: f32 offsetY: f32 offsetZ: f32 particleData: f32 particles: i32 data: particleId ? if 36: varint[]$2 if 37: varint[]$1 if 38: varint[]$1 default: void packet_login: entityId: i32 gameMode: u8 dimension: i32 difficulty: u8 maxPlayers: u8 levelType: string reducedDebugInfo: bool packet_map: itemDamage: varint scale: i8 trackingPosition: bool icons: []varint directionAndType: i8 x: i8 z: i8 columns: i8 rows: columns ? if 0: void default: i8 x: columns ? if 0: void default: i8 y: columns ? if 0: void default: i8 data: columns ? if 0: void default: [ "buffer", { "countType": "varint" } ] packet_rel_entity_move: entityId: varint dX: i16 dY: i16 dZ: i16 onGround: bool packet_entity_move_look: entityId: varint dX: i16 dY: i16 dZ: i16 yaw: i8 pitch: i8 onGround: bool packet_entity_look: entityId: varint yaw: i8 pitch: i8 onGround: bool packet_entity: entityId: varint packet_vehicle_move: x: f64 y: f64 z: f64 yaw: f32 pitch: f32 packet_open_sign_entity: location: position packet_abilities: flags: i8 flyingSpeed: f32 walkingSpeed: f32 packet_combat_event: event: varint duration: event ? if 1: varint default: void playerId: event ? if 2: varint default: void entityId: event ? if 1: i32 if 2: i32 default: void message: event ? if 2: string default: void packet_player_info: action: varint data: []varint UUID: UUID name: ../action ? if 0: string default: void properties: ../action ? if 0: []varint name: string value: string signature?: string default: void gamemode: ../action ? if 0: varint if 1: varint default: void ping: ../action ? if 0: varint if 2: varint default: void displayName: ../action ? if 0: [ "option", "string" ] if 3: [ "option", "string" ] default: void packet_position: x: f64 y: f64 z: f64 yaw: f32 pitch: f32 flags: i8 teleportId: varint packet_bed: entityId: varint location: position packet_unlock_recipes: action: i16 craftingBookOpen: bool filteringCraftable: bool recipes1: i32[]varint recipes2: i32[]varint packet_entity_destroy: entityIds: varint[]varint packet_remove_entity_effect: entityId: varint effectId: i8 packet_resource_pack_send: url: string hash: string packet_respawn: dimension: i32 difficulty: u8 gamemode: u8 levelType: string packet_entity_head_rotation: entityId: varint headYaw: i8 packet_world_border: action: varint radius: action ? if 0: f64 default: void x: action ? if 2: f64 if 3: f64 default: void z: action ? if 2: f64 if 3: f64 default: void old_radius: action ? if 1: f64 if 3: f64 default: void new_radius: action ? if 1: f64 if 3: f64 default: void speed: action ? if 1: varlong if 3: varlong default: void portalBoundary: action ? if 3: varint default: void warning_time: action ? if 3: varint if 4: varint default: void warning_blocks: action ? if 3: varint if 5: varint default: void packet_camera: cameraId: varint packet_held_item_slot: slot: i8 packet_scoreboard_display_objective: position: i8 name: string packet_entity_metadata: entityId: varint metadata: entityMetadata packet_attach_entity: entityId: i32 vehicleId: i32 packet_entity_velocity: entityId: varint velocityX: i16 velocityY: i16 velocityZ: i16 packet_entity_equipment: entityId: varint slot: varint item: slot packet_experience: experienceBar: f32 level: varint totalExperience: varint packet_update_health: health: f32 food: varint foodSaturation: f32 packet_scoreboard_objective: name: string action: i8 displayText: action ? if 0: string if 2: string default: void type: action ? if 0: string if 2: string default: void packet_set_passengers: entityId: varint passengers: varint[]varint packet_teams: team: string mode: i8 name: mode ? if 0: string if 2: string default: void prefix: mode ? if 0: string if 2: string default: void suffix: mode ? if 0: string if 2: string default: void friendlyFire: mode ? if 0: i8 if 2: i8 default: void nameTagVisibility: mode ? if 0: string if 2: string default: void collisionRule: mode ? if 0: string if 2: string default: void color: mode ? if 0: i8 if 2: i8 default: void players: mode ? if 0: string[]varint if 3: string[]varint if 4: string[]varint default: void packet_scoreboard_score: itemName: string action: varint scoreName: string value: action ? if 1: void default: varint packet_spawn_position: location: position packet_update_time: age: i64 time: i64 packet_title: action: varint text: action ? if 0: string if 1: string if 2: string default: void fadeIn: action ? if 3: i32 default: void stay: action ? if 3: i32 default: void fadeOut: action ? if 3: i32 default: void packet_sound_effect: soundId: varint soundCategory: varint x: i32 y: i32 z: i32 volume: f32 pitch: f32 packet_playerlist_header: header: string footer: string packet_collect: collectedEntityId: varint collectorEntityId: varint pickupItemCount: varint packet_entity_teleport: entityId: varint x: f64 y: f64 z: f64 yaw: i8 pitch: i8 onGround: bool packet_entity_update_attributes: entityId: varint properties: []i32 key: string value: f64 modifiers: []varint uuid: UUID amount: f64 operation: i8 packet_entity_effect: entityId: varint effectId: i8 amplifier: i8 duration: varint hideParticles: i8 packet_advancement_progress: id?: string packet: name: varint => 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: advancements 0x09: block_break_animation 0x0a: tile_entity_data 0x0b: block_action 0x0c: block_change 0x0d: boss_bar 0x0e: difficulty 0x0f: tab_complete 0x10: chat 0x11: multi_block_change 0x12: transaction 0x13: close_window 0x14: open_window 0x15: window_items 0x16: craft_progress_bar 0x17: set_slot 0x18: set_cooldown 0x19: custom_payload 0x1a: named_sound_effect 0x1b: kick_disconnect 0x1c: entity_status 0x1d: explosion 0x1e: unload_chunk 0x1f: game_state_change 0x20: keep_alive 0x21: map_chunk 0x22: world_event 0x23: world_particles 0x24: login 0x25: map 0x26: rel_entity_move 0x27: entity_move_look 0x28: entity_look 0x29: entity 0x2a: vehicle_move 0x2b: open_sign_entity 0x2c: abilities 0x2d: combat_event 0x2e: player_info 0x2f: position 0x30: bed 0x31: unlock_recipes 0x32: entity_destroy 0x33: remove_entity_effect 0x34: resource_pack_send 0x35: respawn 0x36: entity_head_rotation 0x37: world_border 0x38: camera 0x39: held_item_slot 0x3a: scoreboard_display_objective 0x3b: entity_metadata 0x3c: attach_entity 0x3d: entity_velocity 0x3e: entity_equipment 0x3f: experience 0x40: update_health 0x41: scoreboard_objective 0x42: set_passengers 0x43: teams 0x44: scoreboard_score 0x45: spawn_position 0x46: update_time 0x47: title 0x48: sound_effect 0x49: playerlist_header 0x4a: collect 0x4b: entity_teleport 0x4c: entity_update_attributes 0x4d: entity_effect 0x4e: advancement_progress params: name ? if spawn_entity: packet_spawn_entity if spawn_entity_experience_orb: packet_spawn_entity_experience_orb if spawn_entity_weather: packet_spawn_entity_weather if spawn_entity_living: packet_spawn_entity_living if spawn_entity_painting: packet_spawn_entity_painting if named_entity_spawn: packet_named_entity_spawn if animation: packet_animation if statistics: packet_statistics if advancements: packet_advancements if block_break_animation: packet_block_break_animation if tile_entity_data: packet_tile_entity_data if block_action: packet_block_action if block_change: packet_block_change if boss_bar: packet_boss_bar if difficulty: packet_difficulty if tab_complete: packet_tab_complete if chat: packet_chat if multi_block_change: packet_multi_block_change if transaction: packet_transaction if close_window: packet_close_window if open_window: packet_open_window if window_items: packet_window_items if craft_progress_bar: packet_craft_progress_bar if set_slot: packet_set_slot if set_cooldown: packet_set_cooldown if custom_payload: packet_custom_payload if named_sound_effect: packet_named_sound_effect if kick_disconnect: packet_kick_disconnect if entity_status: packet_entity_status if explosion: packet_explosion if unload_chunk: packet_unload_chunk if game_state_change: packet_game_state_change if keep_alive: packet_keep_alive if map_chunk: packet_map_chunk if world_event: packet_world_event if world_particles: packet_world_particles if login: packet_login if map: packet_map if rel_entity_move: packet_rel_entity_move if entity_move_look: packet_entity_move_look if entity_look: packet_entity_look if entity: packet_entity if vehicle_move: packet_vehicle_move if open_sign_entity: packet_open_sign_entity if abilities: packet_abilities if combat_event: packet_combat_event if player_info: packet_player_info if position: packet_position if bed: packet_bed if unlock_recipes: packet_unlock_recipes if entity_destroy: packet_entity_destroy if remove_entity_effect: packet_remove_entity_effect if resource_pack_send: packet_resource_pack_send if respawn: packet_respawn if entity_update_attributes: packet_entity_update_attributes if world_border: packet_world_border if camera: packet_camera if held_item_slot: packet_held_item_slot if scoreboard_display_objective: packet_scoreboard_display_objective if entity_metadata: packet_entity_metadata if attach_entity: packet_attach_entity if entity_velocity: packet_entity_velocity if entity_equipment: packet_entity_equipment if experience: packet_experience if update_health: packet_update_health if scoreboard_objective: packet_scoreboard_objective if set_passengers: packet_set_passengers if teams: packet_teams if scoreboard_score: packet_scoreboard_score if spawn_position: packet_spawn_position if update_time: packet_update_time if title: packet_title if sound_effect: packet_sound_effect if playerlist_header: packet_playerlist_header if collect: packet_collect if entity_teleport: packet_entity_teleport if entity_head_rotation: packet_entity_head_rotation if entity_effect: packet_entity_effect if advancement_progress: packet_advancement_progress ^play.toServer.types: packet_teleport_confirm: teleportId: varint packet_prepare_crafting_grid: windowId: u8 actionNumber: u16 returnEntry: []u16 item: slot craftingSlot: u8 playerSlot: u8 prepareEntry: []u16 item: slot craftingSlot: u8 playerSlot: u8 packet_tab_complete: text: string assumeCommand: bool lookedAtBlock?: position packet_chat: message: string packet_client_command: actionId: varint packet_settings: locale: string viewDistance: i8 chatFlags: varint chatColors: bool skinParts: u8 mainHand: varint packet_transaction: windowId: i8 action: i16 accepted: bool packet_enchant_item: windowId: i8 enchantment: i8 packet_window_click: windowId: u8 slot: i16 mouseButton: i8 action: i16 mode: i8 item: slot packet_close_window: windowId: u8 packet_custom_payload: channel: string data: restBuffer packet_use_entity: target: varint mouse: varint x: mouse ? if 2: f32 default: void y: mouse ? if 2: f32 default: void z: mouse ? if 2: f32 default: void hand: mouse ? if 0: varint if 2: varint default: void packet_keep_alive: keepAliveId: varint packet_position: x: f64 y: f64 z: f64 onGround: bool packet_position_look: x: f64 y: f64 z: f64 yaw: f32 pitch: f32 onGround: bool packet_look: yaw: f32 pitch: f32 onGround: bool packet_flying: onGround: bool packet_vehicle_move: x: f64 y: f64 z: f64 yaw: f32 pitch: f32 packet_steer_boat: leftPaddle: bool rightPaddle: bool packet_abilities: flags: i8 flyingSpeed: f32 walkingSpeed: f32 packet_block_dig: status: varint location: position face: i8 packet_entity_action: entityId: varint actionId: varint jumpBoost: varint packet_steer_vehicle: sideways: f32 forward: f32 jump: u8 packet_crafting_book_data: type: i32 _: type ? if 1: displayedRecipe: string if 2: craftingBookOpen: bool craftingFilter: bool packet_resource_pack_receive: result: varint packet_held_item_slot: slotId: i16 packet_set_creative_slot: slot: i16 item: slot packet_update_sign: location: position text1: string text2: string text3: string text4: string packet_arm_animation: hand: varint packet_spectate: target: UUID packet_block_place: location: position direction: varint hand: varint cursorX: f32 cursorY: f32 cursorZ: f32 packet_use_item: hand: varint packet_advancement_tab: action: varint tabId: action ? if 0: string if 1: void packet: name: varint => 0x00: teleport_confirm 0x01: prepare_crafting_grid 0x02: tab_complete 0x03: chat 0x04: client_command 0x05: settings 0x06: transaction 0x07: enchant_item 0x08: window_click 0x09: close_window 0x0a: custom_payload 0x0b: use_entity 0x0c: keep_alive 0x0d: position 0x0e: position_look 0x0f: look 0x10: flying 0x11: vehicle_move 0x12: steer_boat 0x13: abilities 0x14: block_dig 0x15: entity_action 0x16: steer_vehicle 0x17: crafting_book_data 0x18: resource_pack_receive 0x19: held_item_slot 0x1a: set_creative_slot 0x1b: update_sign 0x1c: arm_animation 0x1d: spectate 0x1e: block_place 0x1f: use_item 0x20: advancement_tab params: name ? if teleport_confirm: packet_teleport_confirm if prepare_crafting_grid: packet_prepare_crafting_grid if tab_complete: packet_tab_complete if chat: packet_chat if client_command: packet_client_command if settings: packet_settings if transaction: packet_transaction if enchant_item: packet_enchant_item if window_click: packet_window_click if close_window: packet_close_window if custom_payload: packet_custom_payload if use_entity: packet_use_entity if keep_alive: packet_keep_alive if position: packet_position if position_look: packet_position_look if look: packet_look if flying: packet_flying if vehicle_move: packet_vehicle_move if steer_boat: packet_steer_boat if abilities: packet_abilities if block_dig: packet_block_dig if entity_action: packet_entity_action if steer_vehicle: packet_steer_vehicle if crafting_book_data: packet_crafting_book_data if resource_pack_receive: packet_resource_pack_receive if held_item_slot: packet_held_item_slot if set_creative_slot: packet_set_creative_slot if update_sign: packet_update_sign if arm_animation: packet_arm_animation if spectate: packet_spectate if block_place: packet_block_place if use_item: packet_use_item if advancement_tab: packet_advancement_tab