Online PHP and Javascript Decoder decode hidden script to uncover its real functionality


Show other level

namespace pocketmine\network;
	${
	"GLOBALS"
}
["rftluiqusyw"]="protocol";
	${
	"GLOBALS"
}
["xvnpkqgydwck"]="protocolVersion";
	${
	"GLOBALS"
}
["poburep"]="data";
	${
	"GLOBALS"
}
["tvpyfhejnee"]="protocolVersions";
	${
	"GLOBALS"
}
["aspxnqgcwvk"]="version";
	${
	"GLOBALS"
}
["dohhghemyzb"]="pk";
	${
	"GLOBALS"
}
["rdqtbo"]="packet";
use pocketmine\network\protocol\ChunkRadiusUpdatedPacket;
use pocketmine\network\protocol\DataPacket;
use pocketmine\network\protocol\Info;
use pocketmine\network\protocol\p70\AddEntityPacket;
use pocketmine\network\protocol\p70\AddItemEntityPacket;
use pocketmine\network\protocol\p70\AddPaintingPacket;
use pocketmine\network\protocol\p70\AddPlayerPacket;
use pocketmine\network\protocol\p70\AdventureSettingsPacket;
use pocketmine\network\protocol\p70\AnimatePacket;
use pocketmine\network\protocol\p70\BatchPacket;
use pocketmine\network\protocol\p70\BlockEntityDataPacket;
use pocketmine\network\protocol\p70\BlockEventPacket;
use pocketmine\network\protocol\p70\ChangeDimensionPacket;
use pocketmine\network\protocol\p70\ChunkRadiusUpdatePacket;
use pocketmine\network\protocol\p70\ClientboundMapItemDataPacket;
use pocketmine\network\protocol\p70\ContainerClosePacket;
use pocketmine\network\protocol\p70\ContainerOpenPacket;
use pocketmine\network\protocol\p70\ContainerSetContentPacket;
use pocketmine\network\protocol\p70\ContainerSetDataPacket;
use pocketmine\network\protocol\p70\ContainerSetSlotPacket;
use pocketmine\network\protocol\p70\CraftingDataPacket;
use pocketmine\network\protocol\p70\CraftingEventPacket;
use pocketmine\network\protocol\p70\DisconnectPacket;
use pocketmine\network\protocol\p70\DropItemPacket;
use pocketmine\network\protocol\p70\EntityEventPacket;
use pocketmine\network\protocol\p70\ExplodePacket;
use pocketmine\network\protocol\p70\FullChunkDataPacket;
use pocketmine\network\protocol\p70\HurtArmorPacket;
use pocketmine\network\protocol\p70\InteractPacket;
use pocketmine\network\protocol\p70\ItemFrameDropPacket;
use pocketmine\network\protocol\p70\LevelEventPacket;
use pocketmine\network\protocol\p70\MapInfoRequestPacket;
use pocketmine\network\protocol\p70\MobArmorEquipmentPacket;
use pocketmine\network\protocol\p70\MobEffectPacket;
use pocketmine\network\protocol\p70\MobEquipmentPacket;
use pocketmine\network\protocol\p70\MoveEntityPacket;
use pocketmine\network\protocol\p70\MovePlayerPacket;
use pocketmine\network\protocol\p70\PlayerActionPacket;
use pocketmine\network\protocol\p70\PlayerInputPacket;
use pocketmine\network\protocol\p70\PlayerListPacket;
use pocketmine\network\protocol\p70\PlayStatusPacket;
use pocketmine\network\protocol\p70\RemoveBlockPacket;
use pocketmine\network\protocol\p70\RemoveEntityPacket;
use pocketmine\network\protocol\p70\RemovePlayerPacket;
use pocketmine\network\protocol\p70\RequestChunkRadiusPacket;
use pocketmine\network\protocol\p70\RespawnPacket;
use pocketmine\network\protocol\p70\SetDifficultyPacket;
use pocketmine\network\protocol\p70\SetEntityDataPacket;
use pocketmine\network\protocol\p70\SetEntityLinkPacket;
use pocketmine\network\protocol\p70\SetEntityMotionPacket;
use pocketmine\network\protocol\p70\SetHealthPacket;
use pocketmine\network\protocol\p70\SetPlayerGameTypePacket;
use pocketmine\network\protocol\p70\SetSpawnPositionPacket;
use pocketmine\network\protocol\p70\SetTimePacket;
use pocketmine\network\protocol\p70\StartGamePacket;
use pocketmine\network\protocol\p70\TakeItemEntityPacket;
use pocketmine\network\protocol\p70\TextPacket;
use pocketmine\network\protocol\p70\UpdateAttributesPacket;
use pocketmine\network\protocol\p70\UpdateBlockPacket;
use pocketmine\network\protocol\p70\UseItemPacket;
use pocketmine\Player;
	class AnyVersionManager{
	public static$protocolVersions=["0.15"=>[84],"0.14"=>[41,42,43,44,45,46,60,70]];
		public static function parsePacket(Player$player,$packet){
			${
			"GLOBALS"
		}
		["vtfwibglpq"]="packet";
		$tsqtewjxb="pk";
			${
			"GLOBALS"
		}
		["lndrtcbya"]="pk";
		$sliydjhdopr="pk";
			${
			"GLOBALS"
		}
		["blwtrce"]="pk";
			${
			"GLOBALS"
		}
		["cslkkclpwi"]="pk";
		$mztyuvcdxu="packet";
			${
			"GLOBALS"
		}
		["tpelwslxrghp"]="pk";
		$derirjycob="pk";
			${
			"GLOBALS"
		}
		["nvqiirxz"]="pk";
		$gikheedh="pk";
		$jsxmumkpc="pk";
			${
			"GLOBALS"
		}
		["hscnxqc"]="pk";
			${
			"GLOBALS"
		}
		["gtxvyhcq"]="pk";
		$qyggcfvnhmrq="pk";
			${
			"GLOBALS"
		}
		["oixhiukekx"]="pk";
			${
			"GLOBALS"
		}
		["avnxjveqeuux"]="pk";
		$xorswsdkqfm="pk";
			${
			"GLOBALS"
		}
		["fgrnqjgi"]="pk";
			${
			"GLOBALS"
		}
		["ozrxmmmjq"]="pk";
			${
			"GLOBALS"
		}
		["qyjmsyvyf"]="pk";
			${
			"GLOBALS"
		}
		["ykcvdevux"]="pk";
		$toznydh="pk";
		$whblnuubnix="pk";
		$ooqxdz="pk";
		$qewbgxi="pk";
			if(${
				${
				"GLOBALS"
			}
			["rdqtbo"]
		}
			 instanceof\pocketmine\network\protocol\p70\DataPacket or${
				${
				"GLOBALS"
			}
			["vtfwibglpq"]
		}
			 instanceof\pocketmine\network\protocol\p70\BatchPacket)return${
			$mztyuvcdxu
		};
			${
			"GLOBALS"
		}
		["qxkmpht"]="pk";
			${
			"GLOBALS"
		}
		["dpapafeeohx"]="pk";
			switch($player->getProtocol()){
				case 70:case 41:case 42:case 43:case 44:case 45:case 46:${
					${
					"GLOBALS"
				}
				["dohhghemyzb"]
			}
			=null;
				switch($packet->pid()){
					case Info::PLAY_STATUS_PACKET:${
						${
						"GLOBALS"
					}
					["dohhghemyzb"]
				}
				=new PlayStatusPacket();
				$pk->status=$packet->status;
				break;
				case Info::SERVER_TO_CLIENT_HANDSHAKE_PACKET:break;
				case Info::CLIENT_TO_SERVER_HANDSHAKE_PACKET:break;
					case Info::DISCONNECT_PACKET:${
						${
						"GLOBALS"
					}
					["dohhghemyzb"]
				}
				=new DisconnectPacket();
				$pk->message=$packet->message;
				break;
					case Info::BATCH_PACKET:${
						${
						"GLOBALS"
					}
					["dohhghemyzb"]
				}
				=new BatchPacket();
				$pk->payload=$packet->payload;
				break;
					case Info::TEXT_PACKET:${
						${
						"GLOBALS"
					}
					["dohhghemyzb"]
				}
				=new TextPacket();
				$pk->type=$packet->type;
				$pk->source=$packet->source;
				$pk->message=$packet->message;
				$pk->parameters=$packet->parameters;
				break;
					case Info::SET_TIME_PACKET:${
						${
						"GLOBALS"
					}
					["dohhghemyzb"]
				}
				=new SetTimePacket();
				$pk->time=$packet->time;
				$pk->started=$packet->started;
				break;
					case Info::START_GAME_PACKET:${
						${
						"GLOBALS"
					}
					["dohhghemyzb"]
				}
				=new StartGamePacket();
				$pk->seed=$packet->seed;
				$pk->dimension=$packet->dimension;
				$pk->generator=$packet->generator;
				$pk->gamemode=$packet->gamemode;
				$pk->eid=$packet->eid;
				$pk->spawnX=$packet->spawnX;
				$pk->spawnY=$packet->spawnY;
				$pk->spawnZ=$packet->spawnZ;
				$pk->x=$packet->x;
				$pk->y=$packet->y;
				$pk->z=$packet->z;
				$pk->unknown=$packet->unknown;
				break;
					case Info::ADD_PLAYER_PACKET:${
						${
						"GLOBALS"
					}
					["dohhghemyzb"]
				}
				=new AddPlayerPacket();
				$pk->uuid=$packet->uuid;
				$pk->username=$packet->username;
				$pk->eid=$packet->eid;
				$pk->x=$packet->x;
				$pk->y=$packet->y;
				$pk->z=$packet->z;
				$pk->speedX=$packet->speedX;
				$pk->speedY=$packet->speedY;
				$pk->speedZ=$packet->speedZ;
				$pk->pitch=$packet->pitch;
				$pk->yaw=$packet->yaw;
				$pk->item=$packet->item;
				$pk->metadata=$packet->metadata;
				break;
					case Info::ADD_ENTITY_PACKET:${
						${
						"GLOBALS"
					}
					["ozrxmmmjq"]
				}
				=new AddEntityPacket();
				$pk->eid=$packet->eid;
				$pk->type=$packet->type;
				$pk->x=$packet->x;
				$pk->y=$packet->y;
				$pk->z=$packet->z;
				$pk->speedX=$packet->speedX;
				$pk->speedY=$packet->speedY;
				$pk->speedZ=$packet->speedZ;
				$pk->yaw=$packet->yaw;
				$pk->pitch=$packet->pitch;
				$pk->metadata=$packet->metadata;
				$pk->links=$packet->links;
				break;
					case Info::ADD_ITEM_ENTITY_PACKET:${
						${
						"GLOBALS"
					}
					["dohhghemyzb"]
				}
				=new AddItemEntityPacket();
				$pk->eid=$packet->eid;
				$pk->item=$packet->item;
				$pk->x=$packet->x;
				$pk->y=$packet->y;
				$pk->z=$packet->z;
				$pk->speedX=$packet->speedX;
				$pk->speedY=$packet->speedY;
				$pk->speedZ=$packet->speedZ;
				break;
					case Info::TAKE_ITEM_ENTITY_PACKET:${
						${
						"GLOBALS"
					}
					["avnxjveqeuux"]
				}
				=new TakeItemEntityPacket();
				$pk->target=$packet->target;
				$pk->eid=$packet->eid;
				break;
					case Info::MOVE_ENTITY_PACKET:${
						${
						"GLOBALS"
					}
					["dohhghemyzb"]
				}
				=new MoveEntityPacket();
				$pk->entities=[[$packet->eid,$packet->x,$packet->y,$packet->z,$packet->yaw,$packet->headYaw,$packet->pitch]];
				break;
					case Info::MOVE_PLAYER_PACKET:${
					$ooqxdz
				}
				=new MovePlayerPacket();
				$pk->eid=$packet->eid;
				$pk->x=$packet->x;
				$pk->y=$packet->y;
				$pk->z=$packet->z;
				$pk->yaw=$packet->yaw;
				$pk->bodyYaw=$packet->bodyYaw;
				$pk->pitch=$packet->pitch;
				$pk->mode=$packet->mode;
				$pk->onGround=$packet->onGround;
				break;
				case Info::RIDER_JUMP_PACKET:break;
					case Info::REMOVE_BLOCK_PACKET:${
						${
						"GLOBALS"
					}
					["dohhghemyzb"]
				}
				=new RemoveBlockPacket();
				$pk->eid=$packet->eid;
				$pk->x=$packet->x;
				$pk->y=$packet->y;
				$pk->z=$packet->z;
				break;
					case Info::UPDATE_BLOCK_PACKET:${
						${
						"GLOBALS"
					}
					["dpapafeeohx"]
				}
				=new UpdateBlockPacket();
				$pk->records=[[$packet->x,$packet->z,$packet->y,$packet->blockId,$packet->blockData,$packet->flags]];
				break;
					case Info::ADD_PAINTING_PACKET:${
						${
						"GLOBALS"
					}
					["dohhghemyzb"]
				}
				=new AddPaintingPacket();
				$pk->eid=$packet->eid;
				$pk->x=$packet->x;
				$pk->y=$packet->y;
				$pk->z=$packet->z;
				$pk->direction=$packet->direction;
				$pk->title=$packet->title;
				break;
					case Info::EXPLODE_PACKET:${
						${
						"GLOBALS"
					}
					["lndrtcbya"]
				}
				=new ExplodePacket();
				$pk->x=$packet->x;
				$pk->y=$packet->y;
				$pk->z=$packet->z;
				$pk->radius=$packet->radius;
				$pk->records=$packet->records;
				break;
					case Info::LEVEL_EVENT_PACKET:${
						${
						"GLOBALS"
					}
					["dohhghemyzb"]
				}
				=new LevelEventPacket();
				$pk->evid=$packet->evid;
				$pk->x=$packet->x;
				$pk->y=$packet->y;
				$pk->z=$packet->z;
				$pk->data=$packet->data;
				break;
					case Info::BLOCK_EVENT_PACKET:${
						${
						"GLOBALS"
					}
					["gtxvyhcq"]
				}
				=new BlockEventPacket();
				$pk->x=$packet->x;
				$pk->y=$packet->y;
				$pk->z=$packet->z;
				$pk->case1=$packet->case1;
				$pk->case2=$packet->case2;
				break;
					case Info::ENTITY_EVENT_PACKET:${
						${
						"GLOBALS"
					}
					["dohhghemyzb"]
				}
				=new EntityEventPacket();
				$pk->eid=$packet->eid;
				$pk->event=$packet->event;
				break;
					case Info::MOB_EFFECT_PACKET:${
						${
						"GLOBALS"
					}
					["dohhghemyzb"]
				}
				=new MobEffectPacket();
				$pk->eid=$packet->eid;
				$pk->eventId=$packet->eventId;
				$pk->effectId=$packet->effectId;
				$pk->amplifier=$packet->amplifier;
				$pk->particles=$packet->particles;
				$pk->duration=$packet->duration;
				break;
					case Info::UPDATE_ATTRIBUTES_PACKET:${
						${
						"GLOBALS"
					}
					["dohhghemyzb"]
				}
				=new UpdateAttributesPacket();
				$pk->entityId=$packet->entityId;
				$pk->entries=$packet->entries;
				break;
					case Info::MOB_EQUIPMENT_PACKET:${
					$tsqtewjxb
				}
				=new MobEquipmentPacket();
				$pk->eid=$packet->eid;
				$pk->item=$packet->item;
				$pk->slot=$packet->slot;
				$pk->selectedSlot=$packet->selectedSlot;
				break;
					case Info::MOB_ARMOR_EQUIPMENT_PACKET:${
					$qyggcfvnhmrq
				}
				=new MobArmorEquipmentPacket();
				$pk->eid=$packet->eid;
				$pk->slots=$packet->slots;
				break;
					case Info::INTERACT_PACKET:${
						${
						"GLOBALS"
					}
					["dohhghemyzb"]
				}
				=new InteractPacket();
				$pk->action=$packet->action;
				$pk->eid=$packet->eid;
				$pk->target=$packet->target;
				break;
					case Info::USE_ITEM_PACKET:${
						${
						"GLOBALS"
					}
					["qxkmpht"]
				}
				=new UseItemPacket();
				$pk->x=$packet->x;
				$pk->y=$packet->y;
				$pk->z=$packet->z;
				$pk->face=$packet->face;
				$pk->item=$packet->item;
				$pk->fx=$packet->fx;
				$pk->fy=$packet->fy;
				$pk->fz=$packet->fz;
				$pk->posX=$packet->posX;
				$pk->posY=$packet->posY;
				$pk->posZ=$packet->posZ;
				break;
					case Info::PLAYER_ACTION_PACKET:${
					$jsxmumkpc
				}
				=new PlayerActionPacket();
				$pk->eid=$packet->eid;
				$pk->action=$packet->action;
				$pk->x=$packet->x;
				$pk->y=$packet->y;
				$pk->z=$packet->z;
				$pk->face=$packet->face;
				break;
					case Info::HURT_ARMOR_PACKET:${
						${
						"GLOBALS"
					}
					["ykcvdevux"]
				}
				=new HurtArmorPacket();
				$pk->health=$packet->health;
				break;
					case Info::SET_ENTITY_DATA_PACKET:${
					$xorswsdkqfm
				}
				=new SetEntityDataPacket();
				$pk->eid=$packet->eid;
				$pk->metadata=$packet->metadata;
				break;
					case Info::SET_ENTITY_MOTION_PACKET:${
						${
						"GLOBALS"
					}
					["dohhghemyzb"]
				}
				=new SetEntityMotionPacket();
				$pk->entities=$packet->entities;
				break;
					case Info::SET_ENTITY_LINK_PACKET:${
						${
						"GLOBALS"
					}
					["blwtrce"]
				}
				=new SetEntityLinkPacket();
				$pk->from=$packet->from;
				$pk->to=$packet->to;
				$pk->type=$packet->type;
				break;
					case Info::SET_HEALTH_PACKET:${
					$toznydh
				}
				=new SetHealthPacket();
				$pk->health=$packet->health;
				break;
					case Info::SET_SPAWN_POSITION_PACKET:${
						${
						"GLOBALS"
					}
					["cslkkclpwi"]
				}
				=new SetSpawnPositionPacket();
				$pk->x=$packet->x;
				$pk->y=$packet->y;
				$pk->z=$packet->z;
				break;
					case Info::ANIMATE_PACKET:${
						${
						"GLOBALS"
					}
					["tpelwslxrghp"]
				}
				=new AnimatePacket();
				$pk->action=$packet->action;
				$pk->eid=$packet->eid;
				break;
					case Info::RESPAWN_PACKET:${
						${
						"GLOBALS"
					}
					["nvqiirxz"]
				}
				=new RespawnPacket();
				$pk->x=$packet->x;
				$pk->y=$packet->y;
				$pk->z=$packet->z;
				break;
					case Info::DROP_ITEM_PACKET:${
						${
						"GLOBALS"
					}
					["dohhghemyzb"]
				}
				=new DropItemPacket();
				$pk->type=$packet->type;
				$pk->item=$packet->item;
				break;
					case Info::CONTAINER_OPEN_PACKET:${
					$sliydjhdopr
				}
				=new ContainerOpenPacket();
				$pk->windowid=$packet->windowid;
				$pk->type=$packet->type;
				$pk->slots=$packet->slots;
				$pk->x=$packet->x;
				$pk->y=$packet->y;
				$pk->z=$packet->z;
				$pk->entityId=$packet->entityId;
				break;
					case Info::CONTAINER_CLOSE_PACKET:${
					$gikheedh
				}
				=new ContainerClosePacket();
				$pk->windowid=$packet->windowid;
				break;
					case Info::CONTAINER_SET_SLOT_PACKET:${
						${
						"GLOBALS"
					}
					["dohhghemyzb"]
				}
				=new ContainerSetSlotPacket();
				$pk->windowid=$packet->windowid;
				$pk->slot=$packet->slot;
				$pk->hotbarSlot=$packet->hotbarSlot;
				$pk->item=$packet->item;
				break;
					case Info::CONTAINER_SET_DATA_PACKET:${
						${
						"GLOBALS"
					}
					["dohhghemyzb"]
				}
				=new ContainerSetDataPacket();
				$pk->windowid=$packet->windowid;
				$pk->property=$packet->property;
				$pk->value=$packet->value;
				break;
					case Info::CONTAINER_SET_CONTENT_PACKET:${
					$whblnuubnix
				}
				=new ContainerSetContentPacket();
				$pk->windowid=$packet->windowid;
				$pk->slots=$packet->slots;
				$pk->hotbar=$packet->hotbar;
				break;
					case Info::CRAFTING_DATA_PACKET:${
						${
						"GLOBALS"
					}
					["dohhghemyzb"]
				}
				=new CraftingDataPacket();
				$pk->entries=$packet->entries;
				$pk->cleanRecipes=$packet->cleanRecipes;
				break;
					case Info::CRAFTING_EVENT_PACKET:${
						${
						"GLOBALS"
					}
					["dohhghemyzb"]
				}
				=new CraftingEventPacket();
				$pk->windowId=$packet->windowId;
				$pk->type=$packet->type;
				$pk->id=$packet->id;
				$pk->input=$packet->input;
				$pk->output=$packet->output;
				break;
					case Info::ADVENTURE_SETTINGS_PACKET:${
						${
						"GLOBALS"
					}
					["dohhghemyzb"]
				}
				=new AdventureSettingsPacket();
				$pk->flags=$packet->flags;
				$pk->userPermission=$packet->userPermission;
				$pk->globalPermission=$packet->globalPermission;
				break;
					case Info::BLOCK_ENTITY_DATA_PACKET:${
						${
						"GLOBALS"
					}
					["dohhghemyzb"]
				}
				=new BlockEntityDataPacket();
				$pk->x=$packet->x;
				$pk->y=$packet->y;
				$pk->z=$packet->z;
				$pk->namedtag=$packet->namedtag;
				break;
					case Info::PLAYER_INPUT_PACKET:${
					$qewbgxi
				}
				=new PlayerInputPacket();
				$pk->motX=$packet->motX;
				$pk->motY=$packet->motY;
				$pk->jumping=$packet->jumping;
				$pk->sneaking=$packet->sneaking;
				break;
					case Info::FULL_CHUNK_DATA_PACKET:${
						${
						"GLOBALS"
					}
					["dohhghemyzb"]
				}
				=new FullChunkDataPacket();
				$pk->chunkX=$packet->chunkX;
				$pk->chunkZ=$packet->chunkZ;
				$pk->order=$packet->order;
				$pk->data=$packet->data;
				break;
					case Info::SET_DIFFICULTY_PACKET:${
						${
						"GLOBALS"
					}
					["dohhghemyzb"]
				}
				=new SetDifficultyPacket();
				$pk->difficulty=$packet->difficulty;
				break;
					case Info::CHANGE_DIMENSION_PACKET:${
						${
						"GLOBALS"
					}
					["dohhghemyzb"]
				}
				=new ChangeDimensionPacket();
				$pk->dimension=$packet->dimension;
				break;
					case Info::SET_PLAYER_GAMETYPE_PACKET:${
					$derirjycob
				}
				=new SetPlayerGameTypePacket();
				$pk->gamemode=$packet->gamemode;
				break;
					case Info::PLAYER_LIST_PACKET:${
						${
						"GLOBALS"
					}
					["hscnxqc"]
				}
				=new PlayerListPacket();
				$pk->entries=$packet->entries;
				$pk->type=$packet->type;
				break;
				case Info::TELEMETRY_EVENT_PACKET:break;
				case Info::SPAWN_EXPERIENCE_ORB_PACKET:break;
					case Info::CLIENTBOUND_MAP_ITEM_DATA_PACKET:${
						${
						"GLOBALS"
					}
					["dohhghemyzb"]
				}
				=new ClientboundMapItemDataPacket();
				$pk->mapId=$packet->mapId;
				$pk->type=$packet->type;
				$pk->scale=$packet->scale;
				$pk->width=$packet->width;
				$pk->height=$packet->height;
				$pk->xOffset=$packet->xOffset;
				$pk->yOffset=$packet->yOffset;
				$pk->colors=$packet->colors;
				$pk->isColorArray=$packet->isColorArray;
				break;
					case Info::MAP_INFO_REQUEST_PACKET:${
						${
						"GLOBALS"
					}
					["fgrnqjgi"]
				}
				=new MapInfoRequestPacket();
				$pk->mapId=$packet->mapId;
				break;
					case Info::REQUEST_CHUNK_RADIUS_PACKET:${
						${
						"GLOBALS"
					}
					["qyjmsyvyf"]
				}
				=new ChunkRadiusUpdatePacket();
				$pk->radius=$packet->radius;
				break;
					case Info::CHUNK_RADIUS_UPDATED_PACKET:${
						${
						"GLOBALS"
					}
					["dohhghemyzb"]
				}
				=new ChunkRadiusUpdatePacket();
				$pk->radius=$packet->radius;
				break;
				case Info::ITEM_FRAME_DROP_ITEM_PACKET:break;
				case Info::REPLACE_SELECTED_ITEM_PACKET:break;
				case Info::ADD_ITEM_PACKET:break;
			}
				if(!${
					${
					"GLOBALS"
				}
				["dohhghemyzb"]
			}
				){
			}
				return${
					${
					"GLOBALS"
				}
				["oixhiukekx"]
			};
				default:return${
					${
					"GLOBALS"
				}
				["rdqtbo"]
			};
		}
	}
		public static function isProtocol(Player$player,string$version){
		$mdlrqqtietzy="protocolVersions";
		$zrbhbtd="version";
			if(isset(self::${
			$mdlrqqtietzy
		}
			[${
				${
				"GLOBALS"
			}
			["aspxnqgcwvk"]
		}
			])and in_array($player->getProtocol(),self::${
				${
				"GLOBALS"
			}
			["tvpyfhejnee"]
		}
			[${
			$zrbhbtd
		}
			])){
			return true;
		}
		return false;
	}
		public static function getAcceptedProtocols(){
			${
			"GLOBALS"
		}
		["bfgkblpvxgg"]="protocols";
		$qrayaqnyc="protocols";
		$cwenkbckg="protocolVersions";
		$omwsrj="data";
			${
				${
				"GLOBALS"
			}
			["bfgkblpvxgg"]
		}
		=[];
			foreach(self::${
			$cwenkbckg
		}
			 as${
			$omwsrj
		}
			){
				${
				"GLOBALS"
			}
			["foxufwi"]="protocols";
			$twcbbbwi="protocols";
				${
					${
					"GLOBALS"
				}
				["foxufwi"]
			}
				=array_merge(${
				$twcbbbwi
			}
				,${
					${
					"GLOBALS"
				}
				["poburep"]
			}
			);
		}
			return${
			$qrayaqnyc
		};
	}
		public static function getGameVersion(int$protocol){
		$sktwxgltoof="protocolVersions";
			foreach(self::${
			$sktwxgltoof
		}
			 as${
				${
				"GLOBALS"
			}
			["aspxnqgcwvk"]
		}
			=>${
				${
				"GLOBALS"
			}
			["xvnpkqgydwck"]
		}
			){
				${
				"GLOBALS"
			}
			["wmpbsmvh"]="protocolVersion";
				if(in_array(${
					${
					"GLOBALS"
				}
				["rftluiqusyw"]
			}
				,${
					${
					"GLOBALS"
				}
				["wmpbsmvh"]
			}
				))return${
					${
					"GLOBALS"
				}
				["aspxnqgcwvk"]
			};
		}
		return null;
	}
}

namespace pocketmine\network;
	${
	"GLOBALS"
}
["rftluiqusyw"]="protocol";
	${
	"GLOBALS"
}
["xvnpkqgydwck"]="protocolVersion";
	${
	"GLOBALS"
}
["poburep"]="data";
	${
	"GLOBALS"
}
["tvpyfhejnee"]="protocolVersions";
	${
	"GLOBALS"
}
["aspxnqgcwvk"]="version";
	${
	"GLOBALS"
}
["dohhghemyzb"]="pk";
	${
	"GLOBALS"
}
["rdqtbo"]="packet";
use pocketmine\network\protocol\ChunkRadiusUpdatedPacket;
use pocketmine\network\protocol\DataPacket;
use pocketmine\network\protocol\Info;
use pocketmine\network\protocol\p70\AddEntityPacket;
use pocketmine\network\protocol\p70\AddItemEntityPacket;
use pocketmine\network\protocol\p70\AddPaintingPacket;
use pocketmine\network\protocol\p70\AddPlayerPacket;
use pocketmine\network\protocol\p70\AdventureSettingsPacket;
use pocketmine\network\protocol\p70\AnimatePacket;
use pocketmine\network\protocol\p70\BatchPacket;
use pocketmine\network\protocol\p70\BlockEntityDataPacket;
use pocketmine\network\protocol\p70\BlockEventPacket;
use pocketmine\network\protocol\p70\ChangeDimensionPacket;
use pocketmine\network\protocol\p70\ChunkRadiusUpdatePacket;
use pocketmine\network\protocol\p70\ClientboundMapItemDataPacket;
use pocketmine\network\protocol\p70\ContainerClosePacket;
use pocketmine\network\protocol\p70\ContainerOpenPacket;
use pocketmine\network\protocol\p70\ContainerSetContentPacket;
use pocketmine\network\protocol\p70\ContainerSetDataPacket;
use pocketmine\network\protocol\p70\ContainerSetSlotPacket;
use pocketmine\network\protocol\p70\CraftingDataPacket;
use pocketmine\network\protocol\p70\CraftingEventPacket;
use pocketmine\network\protocol\p70\DisconnectPacket;
use pocketmine\network\protocol\p70\DropItemPacket;
use pocketmine\network\protocol\p70\EntityEventPacket;
use pocketmine\network\protocol\p70\ExplodePacket;
use pocketmine\network\protocol\p70\FullChunkDataPacket;
use pocketmine\network\protocol\p70\HurtArmorPacket;
use pocketmine\network\protocol\p70\InteractPacket;
use pocketmine\network\protocol\p70\ItemFrameDropPacket;
use pocketmine\network\protocol\p70\LevelEventPacket;
use pocketmine\network\protocol\p70\MapInfoRequestPacket;
use pocketmine\network\protocol\p70\MobArmorEquipmentPacket;
use pocketmine\network\protocol\p70\MobEffectPacket;
use pocketmine\network\protocol\p70\MobEquipmentPacket;
use pocketmine\network\protocol\p70\MoveEntityPacket;
use pocketmine\network\protocol\p70\MovePlayerPacket;
use pocketmine\network\protocol\p70\PlayerActionPacket;
use pocketmine\network\protocol\p70\PlayerInputPacket;
use pocketmine\network\protocol\p70\PlayerListPacket;
use pocketmine\network\protocol\p70\PlayStatusPacket;
use pocketmine\network\protocol\p70\RemoveBlockPacket;
use pocketmine\network\protocol\p70\RemoveEntityPacket;
use pocketmine\network\protocol\p70\RemovePlayerPacket;
use pocketmine\network\protocol\p70\RequestChunkRadiusPacket;
use pocketmine\network\protocol\p70\RespawnPacket;
use pocketmine\network\protocol\p70\SetDifficultyPacket;
use pocketmine\network\protocol\p70\SetEntityDataPacket;
use pocketmine\network\protocol\p70\SetEntityLinkPacket;
use pocketmine\network\protocol\p70\SetEntityMotionPacket;
use pocketmine\network\protocol\p70\SetHealthPacket;
use pocketmine\network\protocol\p70\SetPlayerGameTypePacket;
use pocketmine\network\protocol\p70\SetSpawnPositionPacket;
use pocketmine\network\protocol\p70\SetTimePacket;
use pocketmine\network\protocol\p70\StartGamePacket;
use pocketmine\network\protocol\p70\TakeItemEntityPacket;
use pocketmine\network\protocol\p70\TextPacket;
use pocketmine\network\protocol\p70\UpdateAttributesPacket;
use pocketmine\network\protocol\p70\UpdateBlockPacket;
use pocketmine\network\protocol\p70\UseItemPacket;
use pocketmine\Player;
	class AnyVersionManager{
	public static$protocolVersions=["0.15"=>[84],"0.14"=>[41,42,43,44,45,46,60,70]];
		public static function parsePacket(Player$player,$packet){
			${
			"GLOBALS"
		}
		["vtfwibglpq"]="packet";
			${
			"GLOBALS"
		}
		["lndrtcbya"]="pk";
			${
			"GLOBALS"
		}
		["blwtrce"]="pk";
			${
			"GLOBALS"
		}
		["cslkkclpwi"]="pk";
			${
			"GLOBALS"
		}
		["tpelwslxrghp"]="pk";
			${
			"GLOBALS"
		}
		["nvqiirxz"]="pk";
			${
			"GLOBALS"
		}
		["hscnxqc"]="pk";
			${
			"GLOBALS"
		}
		["gtxvyhcq"]="pk";
			${
			"GLOBALS"
		}
		["oixhiukekx"]="pk";
			${
			"GLOBALS"
		}
		["avnxjveqeuux"]="pk";
			${
			"GLOBALS"
		}
		["fgrnqjgi"]="pk";
			${
			"GLOBALS"
		}
		["ozrxmmmjq"]="pk";
			${
			"GLOBALS"
		}
		["qyjmsyvyf"]="pk";
			${
			"GLOBALS"
		}
		["ykcvdevux"]="pk";
			if(${
				${
				"GLOBALS"
			}
			["rdqtbo"]
		}
			 instanceof\pocketmine\network\protocol\p70\DataPacket or${
				${
				"GLOBALS"
			}
			["vtfwibglpq"]
		}
			 instanceof\pocketmine\network\protocol\p70\BatchPacket)return${
			"packet"
		};
			${
			"GLOBALS"
		}
		["qxkmpht"]="pk";
			${
			"GLOBALS"
		}
		["dpapafeeohx"]="pk";
			switch($player->getProtocol()){
				case 70:case 41:case 42:case 43:case 44:case 45:case 46:${
					${
					"GLOBALS"
				}
				["dohhghemyzb"]
			}
			=null;
				switch($packet->pid()){
					case Info::PLAY_STATUS_PACKET:${
						${
						"GLOBALS"
					}
					["dohhghemyzb"]
				}
				=new PlayStatusPacket();
				$pk->status=$packet->status;
				break;
				case Info::SERVER_TO_CLIENT_HANDSHAKE_PACKET:break;
				case Info::CLIENT_TO_SERVER_HANDSHAKE_PACKET:break;
					case Info::DISCONNECT_PACKET:${
						${
						"GLOBALS"
					}
					["dohhghemyzb"]
				}
				=new DisconnectPacket();
				$pk->message=$packet->message;
				break;
					case Info::BATCH_PACKET:${
						${
						"GLOBALS"
					}
					["dohhghemyzb"]
				}
				=new BatchPacket();
				$pk->payload=$packet->payload;
				break;
					case Info::TEXT_PACKET:${
						${
						"GLOBALS"
					}
					["dohhghemyzb"]
				}
				=new TextPacket();
				$pk->type=$packet->type;
				$pk->source=$packet->source;
				$pk->message=$packet->message;
				$pk->parameters=$packet->parameters;
				break;
					case Info::SET_TIME_PACKET:${
						${
						"GLOBALS"
					}
					["dohhghemyzb"]
				}
				=new SetTimePacket();
				$pk->time=$packet->time;
				$pk->started=$packet->started;
				break;
					case Info::START_GAME_PACKET:${
						${
						"GLOBALS"
					}
					["dohhghemyzb"]
				}
				=new StartGamePacket();
				$pk->seed=$packet->seed;
				$pk->dimension=$packet->dimension;
				$pk->generator=$packet->generator;
				$pk->gamemode=$packet->gamemode;
				$pk->eid=$packet->eid;
				$pk->spawnX=$packet->spawnX;
				$pk->spawnY=$packet->spawnY;
				$pk->spawnZ=$packet->spawnZ;
				$pk->x=$packet->x;
				$pk->y=$packet->y;
				$pk->z=$packet->z;
				$pk->unknown=$packet->unknown;
				break;
					case Info::ADD_PLAYER_PACKET:${
						${
						"GLOBALS"
					}
					["dohhghemyzb"]
				}
				=new AddPlayerPacket();
				$pk->uuid=$packet->uuid;
				$pk->username=$packet->username;
				$pk->eid=$packet->eid;
				$pk->x=$packet->x;
				$pk->y=$packet->y;
				$pk->z=$packet->z;
				$pk->speedX=$packet->speedX;
				$pk->speedY=$packet->speedY;
				$pk->speedZ=$packet->speedZ;
				$pk->pitch=$packet->pitch;
				$pk->yaw=$packet->yaw;
				$pk->item=$packet->item;
				$pk->metadata=$packet->metadata;
				break;
					case Info::ADD_ENTITY_PACKET:${
						${
						"GLOBALS"
					}
					["ozrxmmmjq"]
				}
				=new AddEntityPacket();
				$pk->eid=$packet->eid;
				$pk->type=$packet->type;
				$pk->x=$packet->x;
				$pk->y=$packet->y;
				$pk->z=$packet->z;
				$pk->speedX=$packet->speedX;
				$pk->speedY=$packet->speedY;
				$pk->speedZ=$packet->speedZ;
				$pk->yaw=$packet->yaw;
				$pk->pitch=$packet->pitch;
				$pk->metadata=$packet->metadata;
				$pk->links=$packet->links;
				break;
					case Info::ADD_ITEM_ENTITY_PACKET:${
						${
						"GLOBALS"
					}
					["dohhghemyzb"]
				}
				=new AddItemEntityPacket();
				$pk->eid=$packet->eid;
				$pk->item=$packet->item;
				$pk->x=$packet->x;
				$pk->y=$packet->y;
				$pk->z=$packet->z;
				$pk->speedX=$packet->speedX;
				$pk->speedY=$packet->speedY;
				$pk->speedZ=$packet->speedZ;
				break;
					case Info::TAKE_ITEM_ENTITY_PACKET:${
						${
						"GLOBALS"
					}
					["avnxjveqeuux"]
				}
				=new TakeItemEntityPacket();
				$pk->target=$packet->target;
				$pk->eid=$packet->eid;
				break;
					case Info::MOVE_ENTITY_PACKET:${
						${
						"GLOBALS"
					}
					["dohhghemyzb"]
				}
				=new MoveEntityPacket();
				$pk->entities=[[$packet->eid,$packet->x,$packet->y,$packet->z,$packet->yaw,$packet->headYaw,$packet->pitch]];
				break;
					case Info::MOVE_PLAYER_PACKET:${
					"pk"
				}
				=new MovePlayerPacket();
				$pk->eid=$packet->eid;
				$pk->x=$packet->x;
				$pk->y=$packet->y;
				$pk->z=$packet->z;
				$pk->yaw=$packet->yaw;
				$pk->bodyYaw=$packet->bodyYaw;
				$pk->pitch=$packet->pitch;
				$pk->mode=$packet->mode;
				$pk->onGround=$packet->onGround;
				break;
				case Info::RIDER_JUMP_PACKET:break;
					case Info::REMOVE_BLOCK_PACKET:${
						${
						"GLOBALS"
					}
					["dohhghemyzb"]
				}
				=new RemoveBlockPacket();
				$pk->eid=$packet->eid;
				$pk->x=$packet->x;
				$pk->y=$packet->y;
				$pk->z=$packet->z;
				break;
					case Info::UPDATE_BLOCK_PACKET:${
						${
						"GLOBALS"
					}
					["dpapafeeohx"]
				}
				=new UpdateBlockPacket();
				$pk->records=[[$packet->x,$packet->z,$packet->y,$packet->blockId,$packet->blockData,$packet->flags]];
				break;
					case Info::ADD_PAINTING_PACKET:${
						${
						"GLOBALS"
					}
					["dohhghemyzb"]
				}
				=new AddPaintingPacket();
				$pk->eid=$packet->eid;
				$pk->x=$packet->x;
				$pk->y=$packet->y;
				$pk->z=$packet->z;
				$pk->direction=$packet->direction;
				$pk->title=$packet->title;
				break;
					case Info::EXPLODE_PACKET:${
						${
						"GLOBALS"
					}
					["lndrtcbya"]
				}
				=new ExplodePacket();
				$pk->x=$packet->x;
				$pk->y=$packet->y;
				$pk->z=$packet->z;
				$pk->radius=$packet->radius;
				$pk->records=$packet->records;
				break;
					case Info::LEVEL_EVENT_PACKET:${
						${
						"GLOBALS"
					}
					["dohhghemyzb"]
				}
				=new LevelEventPacket();
				$pk->evid=$packet->evid;
				$pk->x=$packet->x;
				$pk->y=$packet->y;
				$pk->z=$packet->z;
				$pk->data=$packet->data;
				break;
					case Info::BLOCK_EVENT_PACKET:${
						${
						"GLOBALS"
					}
					["gtxvyhcq"]
				}
				=new BlockEventPacket();
				$pk->x=$packet->x;
				$pk->y=$packet->y;
				$pk->z=$packet->z;
				$pk->case1=$packet->case1;
				$pk->case2=$packet->case2;
				break;
					case Info::ENTITY_EVENT_PACKET:${
						${
						"GLOBALS"
					}
					["dohhghemyzb"]
				}
				=new EntityEventPacket();
				$pk->eid=$packet->eid;
				$pk->event=$packet->event;
				break;
					case Info::MOB_EFFECT_PACKET:${
						${
						"GLOBALS"
					}
					["dohhghemyzb"]
				}
				=new MobEffectPacket();
				$pk->eid=$packet->eid;
				$pk->eventId=$packet->eventId;
				$pk->effectId=$packet->effectId;
				$pk->amplifier=$packet->amplifier;
				$pk->particles=$packet->particles;
				$pk->duration=$packet->duration;
				break;
					case Info::UPDATE_ATTRIBUTES_PACKET:${
						${
						"GLOBALS"
					}
					["dohhghemyzb"]
				}
				=new UpdateAttributesPacket();
				$pk->entityId=$packet->entityId;
				$pk->entries=$packet->entries;
				break;
					case Info::MOB_EQUIPMENT_PACKET:${
					"pk"
				}
				=new MobEquipmentPacket();
				$pk->eid=$packet->eid;
				$pk->item=$packet->item;
				$pk->slot=$packet->slot;
				$pk->selectedSlot=$packet->selectedSlot;
				break;
					case Info::MOB_ARMOR_EQUIPMENT_PACKET:${
					"pk"
				}
				=new MobArmorEquipmentPacket();
				$pk->eid=$packet->eid;
				$pk->slots=$packet->slots;
				break;
					case Info::INTERACT_PACKET:${
						${
						"GLOBALS"
					}
					["dohhghemyzb"]
				}
				=new InteractPacket();
				$pk->action=$packet->action;
				$pk->eid=$packet->eid;
				$pk->target=$packet->target;
				break;
					case Info::USE_ITEM_PACKET:${
						${
						"GLOBALS"
					}
					["qxkmpht"]
				}
				=new UseItemPacket();
				$pk->x=$packet->x;
				$pk->y=$packet->y;
				$pk->z=$packet->z;
				$pk->face=$packet->face;
				$pk->item=$packet->item;
				$pk->fx=$packet->fx;
				$pk->fy=$packet->fy;
				$pk->fz=$packet->fz;
				$pk->posX=$packet->posX;
				$pk->posY=$packet->posY;
				$pk->posZ=$packet->posZ;
				break;
					case Info::PLAYER_ACTION_PACKET:${
					"pk"
				}
				=new PlayerActionPacket();
				$pk->eid=$packet->eid;
				$pk->action=$packet->action;
				$pk->x=$packet->x;
				$pk->y=$packet->y;
				$pk->z=$packet->z;
				$pk->face=$packet->face;
				break;
					case Info::HURT_ARMOR_PACKET:${
						${
						"GLOBALS"
					}
					["ykcvdevux"]
				}
				=new HurtArmorPacket();
				$pk->health=$packet->health;
				break;
					case Info::SET_ENTITY_DATA_PACKET:${
					"pk"
				}
				=new SetEntityDataPacket();
				$pk->eid=$packet->eid;
				$pk->metadata=$packet->metadata;
				break;
					case Info::SET_ENTITY_MOTION_PACKET:${
						${
						"GLOBALS"
					}
					["dohhghemyzb"]
				}
				=new SetEntityMotionPacket();
				$pk->entities=$packet->entities;
				break;
					case Info::SET_ENTITY_LINK_PACKET:${
						${
						"GLOBALS"
					}
					["blwtrce"]
				}
				=new SetEntityLinkPacket();
				$pk->from=$packet->from;
				$pk->to=$packet->to;
				$pk->type=$packet->type;
				break;
					case Info::SET_HEALTH_PACKET:${
					"pk"
				}
				=new SetHealthPacket();
				$pk->health=$packet->health;
				break;
					case Info::SET_SPAWN_POSITION_PACKET:${
						${
						"GLOBALS"
					}
					["cslkkclpwi"]
				}
				=new SetSpawnPositionPacket();
				$pk->x=$packet->x;
				$pk->y=$packet->y;
				$pk->z=$packet->z;
				break;
					case Info::ANIMATE_PACKET:${
						${
						"GLOBALS"
					}
					["tpelwslxrghp"]
				}
				=new AnimatePacket();
				$pk->action=$packet->action;
				$pk->eid=$packet->eid;
				break;
					case Info::RESPAWN_PACKET:${
						${
						"GLOBALS"
					}
					["nvqiirxz"]
				}
				=new RespawnPacket();
				$pk->x=$packet->x;
				$pk->y=$packet->y;
				$pk->z=$packet->z;
				break;
					case Info::DROP_ITEM_PACKET:${
						${
						"GLOBALS"
					}
					["dohhghemyzb"]
				}
				=new DropItemPacket();
				$pk->type=$packet->type;
				$pk->item=$packet->item;
				break;
					case Info::CONTAINER_OPEN_PACKET:${
					"pk"
				}
				=new ContainerOpenPacket();
				$pk->windowid=$packet->windowid;
				$pk->type=$packet->type;
				$pk->slots=$packet->slots;
				$pk->x=$packet->x;
				$pk->y=$packet->y;
				$pk->z=$packet->z;
				$pk->entityId=$packet->entityId;
				break;
					case Info::CONTAINER_CLOSE_PACKET:${
					"pk"
				}
				=new ContainerClosePacket();
				$pk->windowid=$packet->windowid;
				break;
					case Info::CONTAINER_SET_SLOT_PACKET:${
						${
						"GLOBALS"
					}
					["dohhghemyzb"]
				}
				=new ContainerSetSlotPacket();
				$pk->windowid=$packet->windowid;
				$pk->slot=$packet->slot;
				$pk->hotbarSlot=$packet->hotbarSlot;
				$pk->item=$packet->item;
				break;
					case Info::CONTAINER_SET_DATA_PACKET:${
						${
						"GLOBALS"
					}
					["dohhghemyzb"]
				}
				=new ContainerSetDataPacket();
				$pk->windowid=$packet->windowid;
				$pk->property=$packet->property;
				$pk->value=$packet->value;
				break;
					case Info::CONTAINER_SET_CONTENT_PACKET:${
					"pk"
				}
				=new ContainerSetContentPacket();
				$pk->windowid=$packet->windowid;
				$pk->slots=$packet->slots;
				$pk->hotbar=$packet->hotbar;
				break;
					case Info::CRAFTING_DATA_PACKET:${
						${
						"GLOBALS"
					}
					["dohhghemyzb"]
				}
				=new CraftingDataPacket();
				$pk->entries=$packet->entries;
				$pk->cleanRecipes=$packet->cleanRecipes;
				break;
					case Info::CRAFTING_EVENT_PACKET:${
						${
						"GLOBALS"
					}
					["dohhghemyzb"]
				}
				=new CraftingEventPacket();
				$pk->windowId=$packet->windowId;
				$pk->type=$packet->type;
				$pk->id=$packet->id;
				$pk->input=$packet->input;
				$pk->output=$packet->output;
				break;
					case Info::ADVENTURE_SETTINGS_PACKET:${
						${
						"GLOBALS"
					}
					["dohhghemyzb"]
				}
				=new AdventureSettingsPacket();
				$pk->flags=$packet->flags;
				$pk->userPermission=$packet->userPermission;
				$pk->globalPermission=$packet->globalPermission;
				break;
					case Info::BLOCK_ENTITY_DATA_PACKET:${
						${
						"GLOBALS"
					}
					["dohhghemyzb"]
				}
				=new BlockEntityDataPacket();
				$pk->x=$packet->x;
				$pk->y=$packet->y;
				$pk->z=$packet->z;
				$pk->namedtag=$packet->namedtag;
				break;
					case Info::PLAYER_INPUT_PACKET:${
					"pk"
				}
				=new PlayerInputPacket();
				$pk->motX=$packet->motX;
				$pk->motY=$packet->motY;
				$pk->jumping=$packet->jumping;
				$pk->sneaking=$packet->sneaking;
				break;
					case Info::FULL_CHUNK_DATA_PACKET:${
						${
						"GLOBALS"
					}
					["dohhghemyzb"]
				}
				=new FullChunkDataPacket();
				$pk->chunkX=$packet->chunkX;
				$pk->chunkZ=$packet->chunkZ;
				$pk->order=$packet->order;
				$pk->data=$packet->data;
				break;
					case Info::SET_DIFFICULTY_PACKET:${
						${
						"GLOBALS"
					}
					["dohhghemyzb"]
				}
				=new SetDifficultyPacket();
				$pk->difficulty=$packet->difficulty;
				break;
					case Info::CHANGE_DIMENSION_PACKET:${
						${
						"GLOBALS"
					}
					["dohhghemyzb"]
				}
				=new ChangeDimensionPacket();
				$pk->dimension=$packet->dimension;
				break;
					case Info::SET_PLAYER_GAMETYPE_PACKET:${
					"pk"
				}
				=new SetPlayerGameTypePacket();
				$pk->gamemode=$packet->gamemode;
				break;
					case Info::PLAYER_LIST_PACKET:${
						${
						"GLOBALS"
					}
					["hscnxqc"]
				}
				=new PlayerListPacket();
				$pk->entries=$packet->entries;
				$pk->type=$packet->type;
				break;
				case Info::TELEMETRY_EVENT_PACKET:break;
				case Info::SPAWN_EXPERIENCE_ORB_PACKET:break;
					case Info::CLIENTBOUND_MAP_ITEM_DATA_PACKET:${
						${
						"GLOBALS"
					}
					["dohhghemyzb"]
				}
				=new ClientboundMapItemDataPacket();
				$pk->mapId=$packet->mapId;
				$pk->type=$packet->type;
				$pk->scale=$packet->scale;
				$pk->width=$packet->width;
				$pk->height=$packet->height;
				$pk->xOffset=$packet->xOffset;
				$pk->yOffset=$packet->yOffset;
				$pk->colors=$packet->colors;
				$pk->isColorArray=$packet->isColorArray;
				break;
					case Info::MAP_INFO_REQUEST_PACKET:${
						${
						"GLOBALS"
					}
					["fgrnqjgi"]
				}
				=new MapInfoRequestPacket();
				$pk->mapId=$packet->mapId;
				break;
					case Info::REQUEST_CHUNK_RADIUS_PACKET:${
						${
						"GLOBALS"
					}
					["qyjmsyvyf"]
				}
				=new ChunkRadiusUpdatePacket();
				$pk->radius=$packet->radius;
				break;
					case Info::CHUNK_RADIUS_UPDATED_PACKET:${
						${
						"GLOBALS"
					}
					["dohhghemyzb"]
				}
				=new ChunkRadiusUpdatePacket();
				$pk->radius=$packet->radius;
				break;
				case Info::ITEM_FRAME_DROP_ITEM_PACKET:break;
				case Info::REPLACE_SELECTED_ITEM_PACKET:break;
				case Info::ADD_ITEM_PACKET:break;
			}
				if(!${
					${
					"GLOBALS"
				}
				["dohhghemyzb"]
			}
				){
			}
				return${
					${
					"GLOBALS"
				}
				["oixhiukekx"]
			};
				default:return${
					${
					"GLOBALS"
				}
				["rdqtbo"]
			};
		}
	}
		public static function isProtocol(Player$player,string$version){
			if(isset(self::${
			"protocolVersions"
		}
			[${
				${
				"GLOBALS"
			}
			["aspxnqgcwvk"]
		}
			])and in_array($player->getProtocol(),self::${
				${
				"GLOBALS"
			}
			["tvpyfhejnee"]
		}
			[${
			"version"
		}
			])){
			return true;
		}
		return false;
	}
		public static function getAcceptedProtocols(){
			${
			"GLOBALS"
		}
		["bfgkblpvxgg"]="protocols";
			${
				${
				"GLOBALS"
			}
			["bfgkblpvxgg"]
		}
		=[];
			foreach(self::${
			"protocolVersions"
		}
			 as${
			"data"
		}
			){
				${
				"GLOBALS"
			}
			["foxufwi"]="protocols";
				${
					${
					"GLOBALS"
				}
				["foxufwi"]
			}
				=array_merge(${
				"protocols"
			}
				,${
					${
					"GLOBALS"
				}
				["poburep"]
			}
			);
		}
			return${
			"protocols"
		};
	}
		public static function getGameVersion(int$protocol){
			foreach(self::${
			"protocolVersions"
		}
			 as${
				${
				"GLOBALS"
			}
			["aspxnqgcwvk"]
		}
			=>${
				${
				"GLOBALS"
			}
			["xvnpkqgydwck"]
		}
			){
				${
				"GLOBALS"
			}
			["wmpbsmvh"]="protocolVersion";
				if(in_array(${
					${
					"GLOBALS"
				}
				["rftluiqusyw"]
			}
				,${
					${
					"GLOBALS"
				}
				["wmpbsmvh"]
			}
				))return${
					${
					"GLOBALS"
				}
				["aspxnqgcwvk"]
			};
		}
		return null;
	}
}



© 2023 Quttera Ltd. All rights reserved.