diff --git a/src/Server.php b/src/Server.php index bb0f07ee9..7e22fd8e2 100644 --- a/src/Server.php +++ b/src/Server.php @@ -103,6 +103,7 @@ use function array_key_exists; use function array_shift; use function array_sum; use function base64_encode; +use function cli_set_process_title; use function copy; use function count; use function define; diff --git a/src/network/mcpe/auth/ProcessLoginTask.php b/src/network/mcpe/auth/ProcessLoginTask.php index 2d9d627c7..1cf855d2f 100644 --- a/src/network/mcpe/auth/ProcessLoginTask.php +++ b/src/network/mcpe/auth/ProcessLoginTask.php @@ -41,6 +41,7 @@ use function openssl_verify; use function str_repeat; use function str_split; use function strlen; +use function strtr; use function time; use const OPENSSL_ALGO_SHA384; diff --git a/src/network/mcpe/encryption/PrepareEncryptionTask.php b/src/network/mcpe/encryption/PrepareEncryptionTask.php index e897bd6fb..05a3b1623 100644 --- a/src/network/mcpe/encryption/PrepareEncryptionTask.php +++ b/src/network/mcpe/encryption/PrepareEncryptionTask.php @@ -38,8 +38,10 @@ use function hex2bin; use function json_encode; use function openssl_digest; use function openssl_sign; +use function random_bytes; use function rtrim; use function str_pad; +use function strtr; use const OPENSSL_ALGO_SHA384; use const STR_PAD_LEFT; diff --git a/src/network/mcpe/handler/InGamePacketHandler.php b/src/network/mcpe/handler/InGamePacketHandler.php index e02f7b27c..ffffc526d 100644 --- a/src/network/mcpe/handler/InGamePacketHandler.php +++ b/src/network/mcpe/handler/InGamePacketHandler.php @@ -75,7 +75,6 @@ use pocketmine\network\mcpe\protocol\ShowCreditsPacket; use pocketmine\network\mcpe\protocol\SpawnExperienceOrbPacket; use pocketmine\network\mcpe\protocol\SubClientLoginPacket; use pocketmine\network\mcpe\protocol\TextPacket; -use pocketmine\network\mcpe\protocol\types\SkinAdapterSingleton; use pocketmine\network\mcpe\protocol\types\inventory\ContainerIds; use pocketmine\network\mcpe\protocol\types\inventory\MismatchTransactionData; use pocketmine\network\mcpe\protocol\types\inventory\NetworkInventoryAction; @@ -83,6 +82,7 @@ use pocketmine\network\mcpe\protocol\types\inventory\NormalTransactionData; use pocketmine\network\mcpe\protocol\types\inventory\ReleaseItemTransactionData; use pocketmine\network\mcpe\protocol\types\inventory\UseItemOnEntityTransactionData; use pocketmine\network\mcpe\protocol\types\inventory\UseItemTransactionData; +use pocketmine\network\mcpe\protocol\types\SkinAdapterSingleton; use pocketmine\network\mcpe\serializer\NetworkNbtSerializer; use pocketmine\player\Player; use function array_push; diff --git a/src/network/mcpe/protocol/AvailableCommandsPacket.php b/src/network/mcpe/protocol/AvailableCommandsPacket.php index a0456e30e..5705fee0e 100644 --- a/src/network/mcpe/protocol/AvailableCommandsPacket.php +++ b/src/network/mcpe/protocol/AvailableCommandsPacket.php @@ -32,6 +32,7 @@ use pocketmine\network\mcpe\protocol\types\command\CommandEnum; use pocketmine\network\mcpe\protocol\types\command\CommandEnumConstraint; use pocketmine\network\mcpe\protocol\types\command\CommandParameter; use pocketmine\utils\BinaryDataException; +use function array_search; use function count; use function dechex; diff --git a/src/network/mcpe/protocol/StartGamePacket.php b/src/network/mcpe/protocol/StartGamePacket.php index a77c46556..8e95ad56e 100644 --- a/src/network/mcpe/protocol/StartGamePacket.php +++ b/src/network/mcpe/protocol/StartGamePacket.php @@ -27,8 +27,8 @@ namespace pocketmine\network\mcpe\protocol; use pocketmine\math\Vector3; -use pocketmine\nbt\TreeRoot; use pocketmine\nbt\tag\ListTag; +use pocketmine\nbt\TreeRoot; use pocketmine\network\mcpe\handler\PacketHandler; use pocketmine\network\mcpe\protocol\types\PlayerPermissions; use pocketmine\network\mcpe\protocol\types\RuntimeBlockMapping; diff --git a/src/network/mcpe/protocol/types/LegacySkinAdapter.php b/src/network/mcpe/protocol/types/LegacySkinAdapter.php index 639e1adcf..e36a9493b 100644 --- a/src/network/mcpe/protocol/types/LegacySkinAdapter.php +++ b/src/network/mcpe/protocol/types/LegacySkinAdapter.php @@ -27,6 +27,10 @@ use pocketmine\entity\Skin; use function is_array; use function is_string; +use function json_decode; +use function json_encode; +use function random_bytes; +use function str_repeat; class LegacySkinAdapter implements SkinAdapter{ diff --git a/src/network/mcpe/protocol/types/SkinImage.php b/src/network/mcpe/protocol/types/SkinImage.php index 0c0dea6df..a82b0c309 100644 --- a/src/network/mcpe/protocol/types/SkinImage.php +++ b/src/network/mcpe/protocol/types/SkinImage.php @@ -23,6 +23,8 @@ declare(strict_types=1); namespace pocketmine\network\mcpe\protocol\types; +use function strlen; + class SkinImage{ /** @var int */ diff --git a/src/network/mcpe/serializer/NetworkBinaryStream.php b/src/network/mcpe/serializer/NetworkBinaryStream.php index d3b3313f1..80fd84654 100644 --- a/src/network/mcpe/serializer/NetworkBinaryStream.php +++ b/src/network/mcpe/serializer/NetworkBinaryStream.php @@ -48,9 +48,9 @@ use pocketmine\network\mcpe\protocol\types\entity\MetadataProperty; use pocketmine\network\mcpe\protocol\types\entity\ShortMetadataProperty; use pocketmine\network\mcpe\protocol\types\entity\StringMetadataProperty; use pocketmine\network\mcpe\protocol\types\entity\Vec3MetadataProperty; +use pocketmine\network\mcpe\protocol\types\SkinAnimation; use pocketmine\network\mcpe\protocol\types\SkinData; use pocketmine\network\mcpe\protocol\types\SkinImage; -use pocketmine\network\mcpe\protocol\types\SkinAnimation; use pocketmine\network\mcpe\protocol\types\StructureSettings; use pocketmine\utils\BinaryDataException; use pocketmine\utils\BinaryStream; diff --git a/src/permission/PermissionParser.php b/src/permission/PermissionParser.php index 7c64d37f0..bf9d83840 100644 --- a/src/permission/PermissionParser.php +++ b/src/permission/PermissionParser.php @@ -23,6 +23,11 @@ declare(strict_types=1); namespace pocketmine\permission; +use function is_array; +use function is_bool; +use function ksort; +use function strtolower; + class PermissionParser{ /** diff --git a/src/plugin/PluginDescription.php b/src/plugin/PluginDescription.php index eea1e213d..8eabcae27 100644 --- a/src/plugin/PluginDescription.php +++ b/src/plugin/PluginDescription.php @@ -36,6 +36,7 @@ use function stripos; use function strlen; use function substr; use function version_compare; +use function yaml_parse; class PluginDescription{ private $map; diff --git a/src/plugin/PluginManager.php b/src/plugin/PluginManager.php index 08b2ecfdf..10716f9aa 100644 --- a/src/plugin/PluginManager.php +++ b/src/plugin/PluginManager.php @@ -37,6 +37,7 @@ use pocketmine\timings\TimingsHandler; use pocketmine\utils\Utils; use function array_intersect; use function array_map; +use function array_merge; use function array_pad; use function class_exists; use function count; diff --git a/src/resourcepacks/ZippedResourcePack.php b/src/resourcepacks/ZippedResourcePack.php index 0364ccd37..6a12ad12b 100644 --- a/src/resourcepacks/ZippedResourcePack.php +++ b/src/resourcepacks/ZippedResourcePack.php @@ -34,6 +34,7 @@ use function filesize; use function fopen; use function fread; use function fseek; +use function gettype; use function hash_file; use function implode; diff --git a/src/utils/Process.php b/src/utils/Process.php index d34220c2d..69a40f85b 100644 --- a/src/utils/Process.php +++ b/src/utils/Process.php @@ -32,6 +32,7 @@ use function file_get_contents; use function function_exists; use function hexdec; use function memory_get_usage; +use function posix_kill; use function preg_match; use function proc_close; use function proc_open; diff --git a/src/utils/Utils.php b/src/utils/Utils.php index df0a9ccbf..fff19b535 100644 --- a/src/utils/Utils.php +++ b/src/utils/Utils.php @@ -71,6 +71,7 @@ use function str_split; use function stripos; use function strlen; use function strpos; +use function strtr; use function substr; use function sys_get_temp_dir; use function trim; diff --git a/src/world/utils/SubChunkIteratorManager.php b/src/world/utils/SubChunkIteratorManager.php index c79199658..a8fcf0794 100644 --- a/src/world/utils/SubChunkIteratorManager.php +++ b/src/world/utils/SubChunkIteratorManager.php @@ -27,6 +27,7 @@ use pocketmine\utils\Utils; use pocketmine\world\ChunkManager; use pocketmine\world\format\Chunk; use pocketmine\world\format\SubChunk; +use function assert; class SubChunkIteratorManager{ /** @var ChunkManager */