<?php

/*
 *
 *  _                       _           _ __  __ _             
 * (_)                     (_)         | |  \/  (_)            
 *  _ _ __ ___   __ _  __ _ _  ___ __ _| | \  / |_ _ __   ___  
 * | | '_ ` _ \ / _` |/ _` | |/ __/ _` | | |\/| | | '_ \ / _ \ 
 * | | | | | | | (_| | (_| | | (_| (_| | | |  | | | | | |  __/ 
 * |_|_| |_| |_|\__,_|\__, |_|\___\__,_|_|_|  |_|_|_| |_|\___| 
 *                     __/ |                                   
 *                    |___/                                                                     
 * 
 * This program is a third party build by ImagicalMine.
 * 
 * PocketMine is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Lesser General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * @author ImagicalMine Team
 * @link http://forums.imagicalcorp.ml/
 * 
 *
*/

/**
 * Minecraft: PE multiplayer protocol implementation
 */
namespace pocketmine\network\protocol;


interface Info{

	/**
	 * Actual Minecraft: PE protocol version
	 */
	const CURRENT_PROTOCOL = 38;

	const LOGIN_PACKET = 0x8f;
	const PLAY_STATUS_PACKET = 0x90;
	const DISCONNECT_PACKET = 0x91;
	const BATCH_PACKET = 0x92;
	const TEXT_PACKET = 0x93;
	const SET_TIME_PACKET = 0x94;
	const START_GAME_PACKET = 0x95;
	const ADD_PLAYER_PACKET = 0x96;
	const REMOVE_PLAYER_PACKET = 0x97;
	const ADD_ENTITY_PACKET = 0x98;
	const REMOVE_ENTITY_PACKET = 0x99;
	const ADD_ITEM_ENTITY_PACKET = 0x9a;
	const TAKE_ITEM_ENTITY_PACKET = 0x9b;
	const MOVE_ENTITY_PACKET = 0x9c;
	const MOVE_PLAYER_PACKET = 0x9d;
	const REMOVE_BLOCK_PACKET = 0x9e;
	const UPDATE_BLOCK_PACKET = 0x9f;
	const ADD_PAINTING_PACKET = 0xa0;
	const EXPLODE_PACKET = 0xa1;
	const LEVEL_EVENT_PACKET = 0xa2;
	const BLOCK_EVENT_PACKET = 0xa3;
	const ENTITY_EVENT_PACKET = 0xa4;
	const MOB_EFFECT_PACKET = 0xa5;
	const UPDATE_ATTRIBUTES_PACKET = 0xa6;
	const MOB_EQUIPMENT_PACKET = 0xa7;
	const MOB_ARMOR_EQUIPMENT_PACKET = 0xa8;
	const INTERACT_PACKET = 0xa9;
	const USE_ITEM_PACKET = 0xaa;
	const PLAYER_ACTION_PACKET = 0xab;
	const HURT_ARMOR_PACKET = 0xac;
	const SET_ENTITY_DATA_PACKET = 0xad;
	const SET_ENTITY_MOTION_PACKET = 0xae;
	const SET_ENTITY_LINK_PACKET = 0xaf;
	const SET_HEALTH_PACKET = 0xb0;
	const SET_SPAWN_POSITION_PACKET = 0xb1;
	const ANIMATE_PACKET = 0xb2;
	const RESPAWN_PACKET = 0xb3;
	const DROP_ITEM_PACKET = 0xb4;
	const CONTAINER_OPEN_PACKET = 0xb5;
	const CONTAINER_CLOSE_PACKET = 0xb6;
	const CONTAINER_SET_SLOT_PACKET = 0xb7;
	const CONTAINER_SET_DATA_PACKET = 0xb8;
	const CONTAINER_SET_CONTENT_PACKET = 0xb9;
	const CRAFTING_DATA_PACKET = 0xba;
	const CRAFTING_EVENT_PACKET = 0xbb;
	const ADVENTURE_SETTINGS_PACKET = 0xbc;
	const BLOCK_ENTITY_DATA_PACKET = 0xbd;
	const PLAYER_INPUT_PACKET = 0xbe;
	const FULL_CHUNK_DATA_PACKET = 0xbf;
	const SET_DIFFICULTY_PACKET = 0xc0;
	//const CHANGE_DIMENSION_PACKET = 0xc1;
	//const SET_PLAYER_GAMETYPE_PACKET = 0xc2;
	const PLAYER_LIST_PACKET = 0xc3;
	//const TELEMETRY_EVENT_PACKET = 0xc4;
        const ATTRIBUTE_PACKET = 0x60;

}











