UNPKG

minecraft-data

Version:
1,110 lines (1,100 loc) 27.5 kB
!version: 1.9.2 ^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 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: u8 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_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: u8 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" } ] 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_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 default: void fadeIn: action ? if 2: i32 default: void stay: action ? if 2: i32 default: void fadeOut: action ? if 2: i32 default: void packet_update_sign: location: position text1: string text2: string text3: string text4: string packet_sound_effect: soundId: varint soundCategory: varint x: i32 y: i32 z: i32 volume: f32 pitch: u8 packet_playerlist_header: header: string footer: string packet_collect: collectedEntityId: varint collectorEntityId: 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: 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: 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: update_sign 0x47: sound_effect 0x48: playerlist_header 0x49: collect 0x4a: entity_teleport 0x4b: entity_update_attributes 0x4c: entity_effect 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 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 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 update_sign: packet_update_sign 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 ^play.toServer.types: packet_teleport_confirm: teleportId: varint 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_resource_pack_receive: hash: string 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: i8 cursorY: i8 cursorZ: i8 packet_use_item: hand: varint packet: name: varint => 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 params: name ? if teleport_confirm: packet_teleport_confirm 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 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