diff --git a/tests/phpstan/configs/l7-baseline.neon b/tests/phpstan/configs/l7-baseline.neon index 49c4d1b71..d09af1cf3 100644 --- a/tests/phpstan/configs/l7-baseline.neon +++ b/tests/phpstan/configs/l7-baseline.neon @@ -15,61 +15,6 @@ parameters: count: 1 path: ../../../build/server-phar.php - - - message: "#^Property pocketmine\\\\CrashDump\\:\\:\\$fp \\(resource\\) does not accept resource\\|false\\.$#" - count: 1 - path: ../../../src/pocketmine/CrashDump.php - - - - message: "#^Offset 'file' does not exist on array\\(\\?'type' \\=\\> int, \\?'message' \\=\\> string, \\?'file' \\=\\> string, \\?'line' \\=\\> int, 'trace' \\=\\> array\\\\>\\)\\.$#" - count: 1 - path: ../../../src/pocketmine/CrashDump.php - - - - message: "#^Offset 'file' does not exist on array\\(\\?'type' \\=\\> int, \\?'message' \\=\\> string, \\?'file' \\=\\> string, \\?'line' \\=\\> int, 'trace' \\=\\> array\\\\>, 'fullFile' \\=\\> string\\)\\.$#" - count: 1 - path: ../../../src/pocketmine/CrashDump.php - - - - message: "#^Offset 'type' does not exist on array\\(\\?'type' \\=\\> int, \\?'message' \\=\\> string, 'file' \\=\\> string, \\?'line' \\=\\> int, 'trace' \\=\\> array\\\\>, 'fullFile' \\=\\> string\\)\\.$#" - count: 2 - path: ../../../src/pocketmine/CrashDump.php - - - - message: "#^Offset 'message' does not exist on array\\('type' \\=\\> int\\|string, \\?'message' \\=\\> string, 'file' \\=\\> string, \\?'line' \\=\\> int, 'trace' \\=\\> array\\\\>, 'fullFile' \\=\\> string\\)\\.$#" - count: 2 - path: ../../../src/pocketmine/CrashDump.php - - - - message: "#^Cannot access offset float\\|int on array\\\\|false\\.$#" - count: 1 - path: ../../../src/pocketmine/CrashDump.php - - - - message: "#^Cannot access offset 0 on array\\\\|int\\.$#" - count: 1 - path: ../../../src/pocketmine/MemoryManager.php - - - - message: "#^Cannot access offset 1 on array\\\\|int\\.$#" - count: 1 - path: ../../../src/pocketmine/MemoryManager.php - - - - message: "#^Cannot access offset 0\\|1 on array\\\\|int\\.$#" - count: 2 - path: ../../../src/pocketmine/MemoryManager.php - - - - message: "#^Only booleans are allowed in an if condition, ReflectionClass\\|false given\\.$#" - count: 1 - path: ../../../src/pocketmine/MemoryManager.php - - - - message: "#^Cannot call method getName\\(\\) on ReflectionClass\\|false\\.$#" - count: 1 - path: ../../../src/pocketmine/MemoryManager.php - - message: "#^Parameter \\#1 \\$fp of function fwrite expects resource, resource\\|false given\\.$#" count: 1 @@ -80,11 +25,6 @@ parameters: count: 1 path: ../../../src/pocketmine/MemoryManager.php - - - message: "#^Parameter \\#2 \\$newvalue of function ini_set expects string, string\\|false given\\.$#" - count: 1 - path: ../../../src/pocketmine/MemoryManager.php - - message: "#^Parameter \\#3 \\$data of class pocketmine\\\\network\\\\mcpe\\\\protocol\\\\types\\\\SkinImage constructor expects string, string\\|false given\\.$#" count: 3 @@ -205,21 +145,6 @@ parameters: count: 1 path: ../../../src/pocketmine/Server.php - - - message: "#^Cannot access offset 0 on array\\\\|int\\.$#" - count: 1 - path: ../../../src/pocketmine/Server.php - - - - message: "#^Cannot access offset 1 on array\\\\|int\\.$#" - count: 1 - path: ../../../src/pocketmine/Server.php - - - - message: "#^Cannot access offset 2 on array\\\\|int\\.$#" - count: 1 - path: ../../../src/pocketmine/Server.php - - message: "#^Parameter \\#1 \\$x of method pocketmine\\\\level\\\\Level\\:\\:getBlockAt\\(\\) expects int, float\\|int given\\.$#" count: 1 @@ -455,71 +380,11 @@ parameters: count: 1 path: ../../../src/pocketmine/command/defaults/BanIpCommand.php - - - message: "#^Cannot call method getMaxStackSize\\(\\) on array\\\\|pocketmine\\\\item\\\\Item\\.$#" - count: 1 - path: ../../../src/pocketmine/command/defaults/GiveCommand.php - - - - message: "#^Cannot call method setCount\\(\\) on array\\\\|pocketmine\\\\item\\\\Item\\.$#" - count: 2 - path: ../../../src/pocketmine/command/defaults/GiveCommand.php - - - - message: "#^Cannot call method setNamedTag\\(\\) on array\\\\|pocketmine\\\\item\\\\Item\\.$#" - count: 1 - path: ../../../src/pocketmine/command/defaults/GiveCommand.php - - - - message: "#^Cannot clone non\\-object variable \\$item of type array\\\\|pocketmine\\\\item\\\\Item\\.$#" - count: 1 - path: ../../../src/pocketmine/command/defaults/GiveCommand.php - - - - message: "#^Parameter \\#1 \\.\\.\\.\\$slots of method pocketmine\\\\inventory\\\\BaseInventory\\:\\:addItem\\(\\) expects pocketmine\\\\item\\\\Item, array\\\\|pocketmine\\\\item\\\\Item given\\.$#" - count: 1 - path: ../../../src/pocketmine/command/defaults/GiveCommand.php - - - - message: "#^Cannot call method getDamage\\(\\) on array\\\\|pocketmine\\\\item\\\\Item\\.$#" - count: 1 - path: ../../../src/pocketmine/command/defaults/GiveCommand.php - - - - message: "#^Cannot call method getId\\(\\) on array\\\\|pocketmine\\\\item\\\\Item\\.$#" - count: 1 - path: ../../../src/pocketmine/command/defaults/GiveCommand.php - - - - message: "#^Cannot call method getName\\(\\) on array\\\\|pocketmine\\\\item\\\\Item\\.$#" - count: 1 - path: ../../../src/pocketmine/command/defaults/GiveCommand.php - - - - message: "#^Cannot call method getCount\\(\\) on array\\\\|pocketmine\\\\item\\\\Item\\.$#" - count: 1 - path: ../../../src/pocketmine/command/defaults/GiveCommand.php - - message: "#^Only booleans are allowed in an if condition, int\\|false given\\.$#" count: 1 path: ../../../src/pocketmine/command/defaults/PardonIpCommand.php - - - message: "#^Cannot access offset 0 on array\\\\|int\\.$#" - count: 1 - path: ../../../src/pocketmine/command/defaults/StatusCommand.php - - - - message: "#^Cannot access offset 1 on array\\\\|int\\.$#" - count: 1 - path: ../../../src/pocketmine/command/defaults/StatusCommand.php - - - - message: "#^Cannot access offset 2 on array\\\\|int\\.$#" - count: 2 - path: ../../../src/pocketmine/command/defaults/StatusCommand.php - - message: "#^Parameter \\#1 \\$fp of static method pocketmine\\\\timings\\\\TimingsHandler\\:\\:printTimings\\(\\) expects resource, resource\\|false given\\.$#" count: 1 @@ -605,16 +470,6 @@ parameters: count: 1 path: ../../../src/pocketmine/event/HandlerList.php - - - message: "#^Cannot access offset 0 on array\\\\|int\\.$#" - count: 1 - path: ../../../src/pocketmine/event/server/LowMemoryEvent.php - - - - message: "#^Cannot access offset 1 on array\\\\|int\\.$#" - count: 1 - path: ../../../src/pocketmine/event/server/LowMemoryEvent.php - - message: "#^Parameter \\#1 \\$json of function json_decode expects string, string\\|false given\\.$#" count: 1 @@ -635,31 +490,6 @@ parameters: count: 1 path: ../../../src/pocketmine/item/Item.php - - - message: "#^Cannot call method setDamage\\(\\) on array\\\\|pocketmine\\\\item\\\\Item\\.$#" - count: 1 - path: ../../../src/pocketmine/item/Item.php - - - - message: "#^Cannot call method setCount\\(\\) on array\\\\|pocketmine\\\\item\\\\Item\\.$#" - count: 1 - path: ../../../src/pocketmine/item/Item.php - - - - message: "#^Cannot call method setNamedTag\\(\\) on array\\\\|pocketmine\\\\item\\\\Item\\.$#" - count: 1 - path: ../../../src/pocketmine/item/Item.php - - - - message: "#^Method pocketmine\\\\item\\\\Item\\:\\:nbtDeserialize\\(\\) should return pocketmine\\\\item\\\\Item but returns array\\\\|pocketmine\\\\item\\\\Item\\.$#" - count: 1 - path: ../../../src/pocketmine/item/Item.php - - - - message: "#^Method pocketmine\\\\item\\\\ItemFactory\\:\\:fromString\\(\\) should return array\\\\|pocketmine\\\\item\\\\Item but returns array\\\\|pocketmine\\\\item\\\\Item\\>\\.$#" - count: 1 - path: ../../../src/pocketmine/item/ItemFactory.php - - message: "#^Parameter \\#2 \\$input1 of function array_map expects array, array\\|false given\\.$#" count: 1 @@ -890,16 +720,6 @@ parameters: count: 1 path: ../../../src/pocketmine/level/Level.php - - - message: "#^Cannot call method getBlock\\(\\) on array\\\\|pocketmine\\\\item\\\\Item\\.$#" - count: 2 - path: ../../../src/pocketmine/level/Level.php - - - - message: "#^Cannot call method getId\\(\\) on array\\\\|pocketmine\\\\item\\\\Item\\.$#" - count: 2 - path: ../../../src/pocketmine/level/Level.php - - message: "#^Parameter \\#2 \\$amount of method pocketmine\\\\level\\\\Level\\:\\:dropExperience\\(\\) expects int, float\\|int\\<1, max\\> given\\.$#" count: 1 @@ -950,21 +770,6 @@ parameters: count: 1 path: ../../../src/pocketmine/level/format/io/region/RegionLoader.php - - - message: "#^Property pocketmine\\\\level\\\\format\\\\io\\\\region\\\\RegionLoader\\:\\:\\$filePointer \\(resource\\) does not accept resource\\|false\\.$#" - count: 1 - path: ../../../src/pocketmine/level/format/io/region/RegionLoader.php - - - - message: "#^Parameter \\#1 \\$fp of function stream_set_read_buffer expects resource, resource\\|false given\\.$#" - count: 1 - path: ../../../src/pocketmine/level/format/io/region/RegionLoader.php - - - - message: "#^Parameter \\#1 \\$fp of function stream_set_write_buffer expects resource, resource\\|false given\\.$#" - count: 1 - path: ../../../src/pocketmine/level/format/io/region/RegionLoader.php - - message: "#^Parameter \\#1 \\$string of function strlen expects string, string\\|false given\\.$#" count: 1 @@ -975,11 +780,6 @@ parameters: count: 1 path: ../../../src/pocketmine/level/format/io/region/RegionLoader.php - - - message: "#^Cannot call method getBlock\\(\\) on array\\\\|pocketmine\\\\item\\\\Item\\.$#" - count: 1 - path: ../../../src/pocketmine/level/generator/Flat.php - - message: "#^Parameter \\#1 \\$start of method pocketmine\\\\utils\\\\Random\\:\\:nextRange\\(\\) expects int, float\\|int given\\.$#" count: 2 @@ -1060,11 +860,6 @@ parameters: count: 1 path: ../../../src/pocketmine/network/mcpe/VerifyLoginTask.php - - - message: "#^Property pocketmine\\\\network\\\\mcpe\\\\protocol\\\\AddActorPacket\\:\\:\\$type \\(int\\) does not accept int\\|false\\.$#" - count: 1 - path: ../../../src/pocketmine/network/mcpe/protocol/AddActorPacket.php - - message: "#^Parameter \\#1 \\$str of method pocketmine\\\\utils\\\\BinaryStream\\:\\:put\\(\\) expects string, string\\|false given\\.$#" count: 1 @@ -1130,26 +925,6 @@ parameters: count: 1 path: ../../../src/pocketmine/network/mcpe/protocol/types/RuntimeBlockMapping.php - - - message: "#^Property pocketmine\\\\network\\\\rcon\\\\RCON\\:\\:\\$socket \\(resource\\) does not accept resource\\|false\\.$#" - count: 1 - path: ../../../src/pocketmine/network/rcon/RCON.php - - - - message: "#^Parameter \\#1 \\$socket of function socket_set_option expects resource, resource\\|false given\\.$#" - count: 1 - path: ../../../src/pocketmine/network/rcon/RCON.php - - - - message: "#^Only booleans are allowed in an if condition, bool\\|int given\\.$#" - count: 1 - path: ../../../src/pocketmine/network/rcon/RCONInstance.php - - - - message: "#^Only booleans are allowed in a negated boolean, bool\\|int given\\.$#" - count: 2 - path: ../../../src/pocketmine/network/rcon/RCONInstance.php - - message: "#^Call to an undefined method object\\:\\:Add\\(\\)\\.$#" count: 1 @@ -1160,56 +935,11 @@ parameters: count: 1 path: ../../../src/pocketmine/network/upnp/UPnP.php - - - message: "#^Method pocketmine\\\\plugin\\\\PluginBase\\:\\:getResource\\(\\) should return resource\\|null but returns resource\\|false\\.$#" - count: 1 - path: ../../../src/pocketmine/plugin/PluginBase.php - - - - message: "#^Parameter \\#2 \\$dest of function stream_copy_to_stream expects resource, resource\\|false given\\.$#" - count: 1 - path: ../../../src/pocketmine/plugin/PluginBase.php - - - - message: "#^Parameter \\#1 \\$fp of function fclose expects resource, resource\\|false given\\.$#" - count: 1 - path: ../../../src/pocketmine/plugin/PluginBase.php - - - - message: "#^Parameter \\#1 \\$version1 of function version_compare expects string, string\\|false given\\.$#" - count: 1 - path: ../../../src/pocketmine/plugin/PluginDescription.php - - - - message: "#^Parameter \\#1 \\$path of method pocketmine\\\\plugin\\\\PluginLoader\\:\\:canLoadPlugin\\(\\) expects string, SplFileInfo\\|string given\\.$#" - count: 1 - path: ../../../src/pocketmine/plugin/PluginManager.php - - - - message: "#^Parameter \\#1 \\$file of method pocketmine\\\\plugin\\\\PluginLoader\\:\\:getPluginDescription\\(\\) expects string, SplFileInfo\\|string given\\.$#" - count: 1 - path: ../../../src/pocketmine/plugin/PluginManager.php - - - - message: "#^Parameter \\#2 \\$params of method pocketmine\\\\lang\\\\BaseLang\\:\\:translateString\\(\\) expects array\\, array\\ given\\.$#" - count: 1 - path: ../../../src/pocketmine/plugin/PluginManager.php - - - - message: "#^Parameter \\#1 \\$path of method pocketmine\\\\plugin\\\\PluginManager\\:\\:loadPlugin\\(\\) expects string, SplFileInfo\\|string given\\.$#" - count: 1 - path: ../../../src/pocketmine/plugin/PluginManager.php - - message: "#^Parameter \\#1 \\$event of method pocketmine\\\\plugin\\\\PluginManager\\:\\:registerEvent\\(\\) expects class\\-string\\, class\\-string\\ given\\.$#" count: 1 path: ../../../src/pocketmine/plugin/PluginManager.php - - - message: "#^Argument of an invalid type array\\\\|false supplied for foreach, only iterables are supported\\.$#" - count: 1 - path: ../../../src/pocketmine/plugin/ScriptPluginLoader.php - - message: "#^Parameter \\#1 \\$string of function strlen expects string, string\\|false given\\.$#" count: 2 @@ -1245,36 +975,6 @@ parameters: count: 1 path: ../../../src/pocketmine/resourcepacks/ZippedResourcePack.php - - - message: "#^Method pocketmine\\\\scheduler\\\\AsyncPool\\:\\:selectWorker\\(\\) should return int but returns int\\|string\\.$#" - count: 1 - path: ../../../src/pocketmine/scheduler/AsyncPool.php - - - - message: "#^Parameter \\#1 \\$variable_representation of function unserialize expects string, bool\\|float\\|int\\|string\\|null given\\.$#" - count: 1 - path: ../../../src/pocketmine/scheduler/AsyncTask.php - - - - message: "#^Cannot access offset 0 on array\\\\|int\\.$#" - count: 1 - path: ../../../src/pocketmine/scheduler/SendUsageTask.php - - - - message: "#^Cannot access offset 1 on array\\\\|int\\.$#" - count: 1 - path: ../../../src/pocketmine/scheduler/SendUsageTask.php - - - - message: "#^Cannot access offset 2 on array\\\\|int\\.$#" - count: 1 - path: ../../../src/pocketmine/scheduler/SendUsageTask.php - - - - message: "#^Property pocketmine\\\\scheduler\\\\SendUsageTask\\:\\:\\$data \\(string\\) does not accept string\\|false\\.$#" - count: 1 - path: ../../../src/pocketmine/scheduler/SendUsageTask.php - - message: "#^Parameter \\#2 \\$y of method pocketmine\\\\level\\\\Level\\:\\:getTileAt\\(\\) expects int, float\\|int given\\.$#" count: 1 @@ -1305,16 +1005,6 @@ parameters: count: 1 path: ../../../src/pocketmine/tile/Spawnable.php - - - message: "#^Property pocketmine\\\\tile\\\\Spawnable\\:\\:\\$spawnCompoundCache \\(string\\|null\\) does not accept string\\|false\\.$#" - count: 1 - path: ../../../src/pocketmine/tile/Spawnable.php - - - - message: "#^Method pocketmine\\\\tile\\\\Spawnable\\:\\:getSerializedSpawnCompound\\(\\) should return string but returns string\\|false\\.$#" - count: 1 - path: ../../../src/pocketmine/tile/Spawnable.php - - message: "#^Parameter \\#2 \\$value of class pocketmine\\\\nbt\\\\tag\\\\IntTag constructor expects int, float\\|int given\\.$#" count: 3 @@ -1340,243 +1030,3 @@ parameters: count: 1 path: ../../../src/pocketmine/tile/Tile.php - - - message: "#^Parameter \\#1 \\$content of method pocketmine\\\\utils\\\\Config\\:\\:parseProperties\\(\\) expects string, string\\|false given\\.$#" - count: 1 - path: ../../../src/pocketmine/utils/Config.php - - - - message: "#^Parameter \\#1 \\$json of function json_decode expects string, string\\|false given\\.$#" - count: 1 - path: ../../../src/pocketmine/utils/Config.php - - - - message: "#^Parameter \\#1 \\$str of static method pocketmine\\\\utils\\\\Config\\:\\:fixYAMLIndexes\\(\\) expects string, string\\|false given\\.$#" - count: 1 - path: ../../../src/pocketmine/utils/Config.php - - - - message: "#^Parameter \\#1 \\$variable_representation of function unserialize expects string, string\\|false given\\.$#" - count: 1 - path: ../../../src/pocketmine/utils/Config.php - - - - message: "#^Parameter \\#1 \\$content of static method pocketmine\\\\utils\\\\Config\\:\\:parseList\\(\\) expects string, string\\|false given\\.$#" - count: 1 - path: ../../../src/pocketmine/utils/Config.php - - - - message: "#^Method pocketmine\\\\utils\\\\Config\\:\\:parseProperties\\(\\) should return array\\ but returns array\\\\.$#" - count: 1 - path: ../../../src/pocketmine/utils/Config.php - - - - message: "#^Parameter \\#1 \\$socket of function socket_connect expects resource, resource\\|false given\\.$#" - count: 1 - path: ../../../src/pocketmine/utils/Internet.php - - - - message: "#^Parameter \\#1 \\$socket of function socket_last_error expects resource, resource\\|false given\\.$#" - count: 2 - path: ../../../src/pocketmine/utils/Internet.php - - - - message: "#^Parameter \\#1 \\$socket of function socket_getsockname expects resource, resource\\|false given\\.$#" - count: 1 - path: ../../../src/pocketmine/utils/Internet.php - - - - message: "#^Parameter \\#1 \\$socket of function socket_close expects resource, resource\\|false given\\.$#" - count: 1 - path: ../../../src/pocketmine/utils/Internet.php - - - - message: "#^Parameter \\#1 \\$ch of function curl_setopt_array expects resource, resource\\|false given\\.$#" - count: 1 - path: ../../../src/pocketmine/utils/Internet.php - - - - message: "#^Parameter \\#1 \\$ch of function curl_exec expects resource, resource\\|false given\\.$#" - count: 1 - path: ../../../src/pocketmine/utils/Internet.php - - - - message: "#^Parameter \\#1 \\$ch of function curl_error expects resource, resource\\|false given\\.$#" - count: 1 - path: ../../../src/pocketmine/utils/Internet.php - - - - message: "#^Parameter \\#1 \\$ch of function curl_getinfo expects resource, resource\\|false given\\.$#" - count: 2 - path: ../../../src/pocketmine/utils/Internet.php - - - - message: "#^Parameter \\#1 \\$str of function substr expects string, bool\\|string given\\.$#" - count: 2 - path: ../../../src/pocketmine/utils/Internet.php - - - - message: "#^Parameter \\#1 \\$ of callable callable\\(resource\\)\\: void expects resource, resource\\|false given\\.$#" - count: 1 - path: ../../../src/pocketmine/utils/Internet.php - - - - message: "#^Parameter \\#1 \\$ch of function curl_close expects resource, resource\\|false given\\.$#" - count: 1 - path: ../../../src/pocketmine/utils/Internet.php - - - - message: "#^Parameter \\#1 \\$stream of function stream_isatty expects resource, resource\\|false given\\.$#" - count: 1 - path: ../../../src/pocketmine/utils/Terminal.php - - - - message: "#^Parameter \\#1 \\$stream of function sapi_windows_vt100_support expects resource, resource\\|false given\\.$#" - count: 1 - path: ../../../src/pocketmine/utils/Terminal.php - - - - message: "#^Parameter \\#1 \\$fp of function fclose expects resource, resource\\|false given\\.$#" - count: 1 - path: ../../../src/pocketmine/utils/Terminal.php - - - - message: "#^Method pocketmine\\\\utils\\\\TextFormat\\:\\:tokenize\\(\\) should return array\\ but returns array\\\\|false\\.$#" - count: 1 - path: ../../../src/pocketmine/utils/TextFormat.php - - - - message: "#^Method pocketmine\\\\utils\\\\TextFormat\\:\\:toJSON\\(\\) should return string but returns string\\|false\\.$#" - count: 1 - path: ../../../src/pocketmine/utils/TextFormat.php - - - - message: "#^Method pocketmine\\\\utils\\\\Timezone\\:\\:get\\(\\) should return string but returns string\\|false\\.$#" - count: 1 - path: ../../../src/pocketmine/utils/Timezone.php - - - - message: "#^Parameter \\#1 \\$haystack of function strpos expects string, string\\|false given\\.$#" - count: 2 - path: ../../../src/pocketmine/utils/Timezone.php - - - - message: "#^Parameter \\#1 \\$abbr of function timezone_name_from_abbr expects string, string\\|false given\\.$#" - count: 1 - path: ../../../src/pocketmine/utils/Timezone.php - - - - message: "#^Parameter \\#1 \\$timezone_identifier of function date_default_timezone_set expects string, string\\|false given\\.$#" - count: 1 - path: ../../../src/pocketmine/utils/Timezone.php - - - - message: "#^Method pocketmine\\\\utils\\\\Timezone\\:\\:detectSystemTimezone\\(\\) should return string\\|false but returns bool\\|string\\.$#" - count: 2 - path: ../../../src/pocketmine/utils/Timezone.php - - - - message: "#^Only booleans are allowed in an if condition, string\\|false given\\.$#" - count: 1 - path: ../../../src/pocketmine/utils/Timezone.php - - - - message: "#^Cannot access offset 'ZONE' on array\\|false\\.$#" - count: 1 - path: ../../../src/pocketmine/utils/Timezone.php - - - - message: "#^Parameter \\#1 \\$str of function substr expects string, string\\|false given\\.$#" - count: 1 - path: ../../../src/pocketmine/utils/Timezone.php - - - - message: "#^Parameter \\#1 \\$uuid of static method pocketmine\\\\utils\\\\UUID\\:\\:fromBinary\\(\\) expects string, string\\|false given\\.$#" - count: 1 - path: ../../../src/pocketmine/utils/UUID.php - - - - message: "#^Parameter \\#1 \\$str of function strtolower expects string, callable given\\.$#" - count: 1 - path: ../../../src/pocketmine/utils/Utils.php - - - - message: "#^Parameter \\#1 \\$path of static method pocketmine\\\\utils\\\\Utils\\:\\:cleanPath\\(\\) expects string, string\\|false given\\.$#" - count: 2 - path: ../../../src/pocketmine/utils/Utils.php - - - - message: "#^Parameter \\#2 \\$input of function preg_grep expects array, array\\\\|false given\\.$#" - count: 1 - path: ../../../src/pocketmine/utils/Utils.php - - - - message: "#^Only booleans are allowed in an if condition, int\\|false given\\.$#" - count: 2 - path: ../../../src/pocketmine/utils/Utils.php - - - - message: "#^Argument of an invalid type array\\\\|false supplied for foreach, only iterables are supported\\.$#" - count: 2 - path: ../../../src/pocketmine/utils/Utils.php - - - - message: "#^Method pocketmine\\\\utils\\\\Utils\\:\\:getRealMemoryUsage\\(\\) should return array\\ but returns array\\\\.$#" - count: 1 - path: ../../../src/pocketmine/utils/Utils.php - - - - message: "#^Parameter \\#2 \\$subject of function preg_match expects string, string\\|false given\\.$#" - count: 3 - path: ../../../src/pocketmine/utils/Utils.php - - - - message: "#^Method pocketmine\\\\utils\\\\Utils\\:\\:getMemoryUsage\\(\\) should return array\\\\|int but returns float\\|int\\.$#" - count: 1 - path: ../../../src/pocketmine/utils/Utils.php - - - - message: "#^Method pocketmine\\\\utils\\\\Utils\\:\\:getMemoryUsage\\(\\) should return array\\\\|int but returns array\\\\.$#" - count: 1 - path: ../../../src/pocketmine/utils/Utils.php - - - - message: "#^Parameter \\#1 \\$str of function trim expects string, string\\|false given\\.$#" - count: 1 - path: ../../../src/pocketmine/utils/Utils.php - - - - message: "#^Parameter \\#1 \\$json of function json_decode expects string, string\\|false given\\.$#" - count: 1 - path: ../../../src/pocketmine/utils/Utils.php - - - - message: "#^Parameter \\#2 \\$str of function explode expects string, string\\|false given\\.$#" - count: 1 - path: ../../../src/pocketmine/utils/Utils.php - - - - message: "#^Method pocketmine\\\\utils\\\\Utils\\:\\:parseDocComment\\(\\) should return array\\ but returns array\\|false\\.$#" - count: 1 - path: ../../../src/pocketmine/utils/Utils.php - - - - message: "#^Parameter \\#1 \\$argument of class ReflectionClass constructor expects class\\-string\\\\|T of object, string given\\.$#" - count: 2 - path: ../../../src/pocketmine/utils/Utils.php - - - - message: "#^Parameter \\#2 \\$params of method pocketmine\\\\lang\\\\BaseLang\\:\\:translateString\\(\\) expects array\\, array\\ given\\.$#" - count: 1 - path: ../../../src/pocketmine/wizard/SetupWizard.php - - - - message: "#^Cannot call method getId\\(\\) on array\\\\|pocketmine\\\\item\\\\Item\\.$#" - count: 1 - path: ../../phpunit/item/ItemTest.php - - - - message: "#^Cannot call method getDamage\\(\\) on array\\\\|pocketmine\\\\item\\\\Item\\.$#" - count: 1 - path: ../../phpunit/item/ItemTest.php - diff --git a/tests/phpstan/configs/l8-baseline.neon b/tests/phpstan/configs/l8-baseline.neon index 210cd2a3f..ee06cb56c 100644 --- a/tests/phpstan/configs/l8-baseline.neon +++ b/tests/phpstan/configs/l8-baseline.neon @@ -107,7 +107,7 @@ parameters: - message: "#^Cannot call method getFolderName\\(\\) on pocketmine\\\\level\\\\Level\\|null\\.$#" - count: 3 + count: 2 path: ../../../src/pocketmine/Player.php - @@ -135,11 +135,6 @@ parameters: count: 1 path: ../../../src/pocketmine/Player.php - - - message: "#^Cannot call method broadcastPacketToViewers\\(\\) on pocketmine\\\\level\\\\Level\\|null\\.$#" - count: 1 - path: ../../../src/pocketmine/Player.php - - message: "#^Cannot call method useItemOn\\(\\) on pocketmine\\\\level\\\\Level\\|null\\.$#" count: 2 @@ -157,7 +152,7 @@ parameters: - message: "#^Cannot call method getTile\\(\\) on pocketmine\\\\level\\\\Level\\|null\\.$#" - count: 3 + count: 2 path: ../../../src/pocketmine/Player.php - @@ -196,7 +191,7 @@ parameters: path: ../../../src/pocketmine/Player.php - - message: "#^Cannot call method getLevel\\(\\) on pocketmine\\\\level\\\\Position\\|null\\.$#" + message: "#^Cannot call method getLevelNonNull\\(\\) on pocketmine\\\\level\\\\Position\\|null\\.$#" count: 1 path: ../../../src/pocketmine/Player.php @@ -280,61 +275,21 @@ parameters: count: 1 path: ../../../src/pocketmine/Worker.php - - - message: "#^Cannot call method setBlock\\(\\) on pocketmine\\\\level\\\\Level\\|null\\.$#" - count: 1 - path: ../../../src/pocketmine/block/Anvil.php - - - - message: "#^Cannot call method setBlock\\(\\) on pocketmine\\\\level\\\\Level\\|null\\.$#" - count: 2 - path: ../../../src/pocketmine/block/BaseRail.php - - message: "#^Parameter \\#1 \\$constraint of method pocketmine\\\\block\\\\BaseRail\\:\\:getPossibleConnectionDirectionsOneConstraint\\(\\) expects int, int\\|null given\\.$#" count: 1 path: ../../../src/pocketmine/block/BaseRail.php - - message: "#^Cannot call method useBreakOn\\(\\) on pocketmine\\\\level\\\\Level\\|null\\.$#" + message: "#^Cannot call method setBlock\\(\\) on pocketmine\\\\level\\\\Level\\|null\\.$#" count: 1 path: ../../../src/pocketmine/block/BaseRail.php - - - message: "#^Cannot call method setBlock\\(\\) on pocketmine\\\\level\\\\Level\\|null\\.$#" - count: 3 - path: ../../../src/pocketmine/block/Bed.php - - - - message: "#^Cannot call method getTime\\(\\) on pocketmine\\\\level\\\\Level\\|null\\.$#" - count: 1 - path: ../../../src/pocketmine/block/Bed.php - - message: "#^Only numeric types are allowed in \\-, int\\|null given on the left side\\.$#" count: 1 path: ../../../src/pocketmine/block/Bed.php - - - message: "#^Parameter \\#2 \\$level of static method pocketmine\\\\tile\\\\Tile\\:\\:createTile\\(\\) expects pocketmine\\\\level\\\\Level, pocketmine\\\\level\\\\Level\\|null given\\.$#" - count: 2 - path: ../../../src/pocketmine/block/Bed.php - - - - message: "#^Cannot call method getTile\\(\\) on pocketmine\\\\level\\\\Level\\|null\\.$#" - count: 1 - path: ../../../src/pocketmine/block/Bed.php - - - - message: "#^Cannot call method setBlock\\(\\) on pocketmine\\\\level\\\\Level\\|null\\.$#" - count: 2 - path: ../../../src/pocketmine/block/Block.php - - - - message: "#^Cannot call method getBlock\\(\\) on pocketmine\\\\level\\\\Level\\|null\\.$#" - count: 1 - path: ../../../src/pocketmine/block/Block.php - - message: "#^Cannot call method getBlockMetadata\\(\\) on pocketmine\\\\level\\\\Level\\|null\\.$#" count: 4 @@ -370,116 +325,21 @@ parameters: count: 1 path: ../../../src/pocketmine/block/BlockFactory.php - - - message: "#^Cannot call method setBlock\\(\\) on pocketmine\\\\level\\\\Level\\|null\\.$#" - count: 1 - path: ../../../src/pocketmine/block/BoneBlock.php - - - - message: "#^Cannot call method setBlock\\(\\) on pocketmine\\\\level\\\\Level\\|null\\.$#" - count: 1 - path: ../../../src/pocketmine/block/BurningFurnace.php - - - - message: "#^Parameter \\#2 \\$level of static method pocketmine\\\\tile\\\\Tile\\:\\:createTile\\(\\) expects pocketmine\\\\level\\\\Level, pocketmine\\\\level\\\\Level\\|null given\\.$#" - count: 2 - path: ../../../src/pocketmine/block/BurningFurnace.php - - - - message: "#^Cannot call method getTile\\(\\) on pocketmine\\\\level\\\\Level\\|null\\.$#" - count: 1 - path: ../../../src/pocketmine/block/BurningFurnace.php - - message: "#^Cannot call method setBlock\\(\\) on pocketmine\\\\level\\\\Level\\|null\\.$#" count: 1 path: ../../../src/pocketmine/block/Button.php - - message: "#^Cannot call method useBreakOn\\(\\) on pocketmine\\\\level\\\\Level\\|null\\.$#" - count: 2 - path: ../../../src/pocketmine/block/Cactus.php - - - - message: "#^Cannot call method getBlockAt\\(\\) on pocketmine\\\\level\\\\Level\\|null\\.$#" + message: "#^Cannot call method setBlock\\(\\) on pocketmine\\\\level\\\\Level\\|null\\.$#" count: 1 - path: ../../../src/pocketmine/block/Cactus.php - - - - message: "#^Cannot call method setBlock\\(\\) on pocketmine\\\\level\\\\Level\\|null\\.$#" - count: 4 - path: ../../../src/pocketmine/block/Cactus.php - - - - message: "#^Cannot call method setBlock\\(\\) on pocketmine\\\\level\\\\Level\\|null\\.$#" - count: 3 path: ../../../src/pocketmine/block/Cake.php - - - message: "#^Cannot call method setBlock\\(\\) on pocketmine\\\\level\\\\Level\\|null\\.$#" - count: 1 - path: ../../../src/pocketmine/block/Carpet.php - - - - message: "#^Cannot call method useBreakOn\\(\\) on pocketmine\\\\level\\\\Level\\|null\\.$#" - count: 1 - path: ../../../src/pocketmine/block/Carpet.php - - - - message: "#^Cannot call method getTile\\(\\) on pocketmine\\\\level\\\\Level\\|null\\.$#" - count: 2 - path: ../../../src/pocketmine/block/Chest.php - - - - message: "#^Cannot call method setBlock\\(\\) on pocketmine\\\\level\\\\Level\\|null\\.$#" - count: 1 - path: ../../../src/pocketmine/block/Chest.php - - - - message: "#^Parameter \\#2 \\$level of static method pocketmine\\\\tile\\\\Tile\\:\\:createTile\\(\\) expects pocketmine\\\\level\\\\Level, pocketmine\\\\level\\\\Level\\|null given\\.$#" - count: 2 - path: ../../../src/pocketmine/block/Chest.php - - message: "#^Cannot call method setBlock\\(\\) on pocketmine\\\\level\\\\Level\\|null\\.$#" count: 1 path: ../../../src/pocketmine/block/ConcretePowder.php - - - message: "#^Cannot call method setBlock\\(\\) on pocketmine\\\\level\\\\Level\\|null\\.$#" - count: 3 - path: ../../../src/pocketmine/block/Crops.php - - - - message: "#^Cannot call method useBreakOn\\(\\) on pocketmine\\\\level\\\\Level\\|null\\.$#" - count: 1 - path: ../../../src/pocketmine/block/Crops.php - - - - message: "#^Cannot call method setBlock\\(\\) on pocketmine\\\\level\\\\Level\\|null\\.$#" - count: 1 - path: ../../../src/pocketmine/block/Dandelion.php - - - - message: "#^Cannot call method useBreakOn\\(\\) on pocketmine\\\\level\\\\Level\\|null\\.$#" - count: 1 - path: ../../../src/pocketmine/block/Dandelion.php - - - - message: "#^Cannot call method useBreakOn\\(\\) on pocketmine\\\\level\\\\Level\\|null\\.$#" - count: 1 - path: ../../../src/pocketmine/block/DeadBush.php - - - - message: "#^Cannot call method setBlock\\(\\) on pocketmine\\\\level\\\\Level\\|null\\.$#" - count: 2 - path: ../../../src/pocketmine/block/Dirt.php - - - - message: "#^Cannot call method setBlock\\(\\) on pocketmine\\\\level\\\\Level\\|null\\.$#" - count: 6 - path: ../../../src/pocketmine/block/Door.php - - message: "#^Only numeric types are allowed in \\+, int\\|null given on the left side\\.$#" count: 1 @@ -491,29 +351,14 @@ parameters: path: ../../../src/pocketmine/block/Door.php - - message: "#^Cannot call method addSound\\(\\) on pocketmine\\\\level\\\\Level\\|null\\.$#" + message: "#^Cannot call method setBlock\\(\\) on pocketmine\\\\level\\\\Level\\|null\\.$#" count: 2 path: ../../../src/pocketmine/block/Door.php - - message: "#^Cannot call method setBlock\\(\\) on pocketmine\\\\level\\\\Level\\|null\\.$#" + message: "#^Cannot call method addSound\\(\\) on pocketmine\\\\level\\\\Level\\|null\\.$#" count: 2 - path: ../../../src/pocketmine/block/DoublePlant.php - - - - message: "#^Cannot call method useBreakOn\\(\\) on pocketmine\\\\level\\\\Level\\|null\\.$#" - count: 1 - path: ../../../src/pocketmine/block/DoublePlant.php - - - - message: "#^Cannot call method setBlock\\(\\) on pocketmine\\\\level\\\\Level\\|null\\.$#" - count: 1 - path: ../../../src/pocketmine/block/EnchantingTable.php - - - - message: "#^Parameter \\#2 \\$level of static method pocketmine\\\\tile\\\\Tile\\:\\:createTile\\(\\) expects pocketmine\\\\level\\\\Level, pocketmine\\\\level\\\\Level\\|null given\\.$#" - count: 1 - path: ../../../src/pocketmine/block/EnchantingTable.php + path: ../../../src/pocketmine/block/Door.php - message: "#^Cannot call method setBlock\\(\\) on pocketmine\\\\level\\\\Level\\|null\\.$#" @@ -523,26 +368,6 @@ parameters: - message: "#^Cannot call method setBlock\\(\\) on pocketmine\\\\level\\\\Level\\|null\\.$#" count: 1 - path: ../../../src/pocketmine/block/EnderChest.php - - - - message: "#^Parameter \\#2 \\$level of static method pocketmine\\\\tile\\\\Tile\\:\\:createTile\\(\\) expects pocketmine\\\\level\\\\Level, pocketmine\\\\level\\\\Level\\|null given\\.$#" - count: 2 - path: ../../../src/pocketmine/block/EnderChest.php - - - - message: "#^Cannot call method getTile\\(\\) on pocketmine\\\\level\\\\Level\\|null\\.$#" - count: 1 - path: ../../../src/pocketmine/block/EnderChest.php - - - - message: "#^Cannot call method setBlock\\(\\) on pocketmine\\\\level\\\\Level\\|null\\.$#" - count: 1 - path: ../../../src/pocketmine/block/Fallable.php - - - - message: "#^Parameter \\#2 \\$level of static method pocketmine\\\\entity\\\\Entity\\:\\:createEntity\\(\\) expects pocketmine\\\\level\\\\Level, pocketmine\\\\level\\\\Level\\|null given\\.$#" - count: 1 path: ../../../src/pocketmine/block/Fallable.php - @@ -560,21 +385,11 @@ parameters: count: 2 path: ../../../src/pocketmine/block/FenceGate.php - - - message: "#^Cannot call method setBlock\\(\\) on pocketmine\\\\level\\\\Level\\|null\\.$#" - count: 2 - path: ../../../src/pocketmine/block/FenceGate.php - - message: "#^Cannot call method addSound\\(\\) on pocketmine\\\\level\\\\Level\\|null\\.$#" count: 1 path: ../../../src/pocketmine/block/FenceGate.php - - - message: "#^Cannot call method setBlock\\(\\) on pocketmine\\\\level\\\\Level\\|null\\.$#" - count: 4 - path: ../../../src/pocketmine/block/Fire.php - - message: "#^Cannot call method scheduleDelayedBlockUpdate\\(\\) on pocketmine\\\\level\\\\Level\\|null\\.$#" count: 2 @@ -582,49 +397,14 @@ parameters: - message: "#^Cannot call method setBlock\\(\\) on pocketmine\\\\level\\\\Level\\|null\\.$#" - count: 1 - path: ../../../src/pocketmine/block/Flower.php - - - - message: "#^Cannot call method useBreakOn\\(\\) on pocketmine\\\\level\\\\Level\\|null\\.$#" - count: 1 - path: ../../../src/pocketmine/block/Flower.php - - - - message: "#^Cannot call method setBlock\\(\\) on pocketmine\\\\level\\\\Level\\|null\\.$#" - count: 2 - path: ../../../src/pocketmine/block/FlowerPot.php - - - - message: "#^Parameter \\#2 \\$level of static method pocketmine\\\\tile\\\\Tile\\:\\:createTile\\(\\) expects pocketmine\\\\level\\\\Level, pocketmine\\\\level\\\\Level\\|null given\\.$#" - count: 1 - path: ../../../src/pocketmine/block/FlowerPot.php - - - - message: "#^Cannot call method useBreakOn\\(\\) on pocketmine\\\\level\\\\Level\\|null\\.$#" - count: 1 - path: ../../../src/pocketmine/block/FlowerPot.php - - - - message: "#^Cannot call method getTile\\(\\) on pocketmine\\\\level\\\\Level\\|null\\.$#" - count: 2 - path: ../../../src/pocketmine/block/FlowerPot.php + count: 3 + path: ../../../src/pocketmine/block/Fire.php - message: "#^Only numeric types are allowed in \\-, int\\|null given on the left side\\.$#" count: 1 path: ../../../src/pocketmine/block/GlazedTerracotta.php - - - message: "#^Cannot call method setBlock\\(\\) on pocketmine\\\\level\\\\Level\\|null\\.$#" - count: 1 - path: ../../../src/pocketmine/block/GlazedTerracotta.php - - - - message: "#^Cannot call method setBlock\\(\\) on pocketmine\\\\level\\\\Level\\|null\\.$#" - count: 1 - path: ../../../src/pocketmine/block/GlowingRedstoneOre.php - - message: "#^Cannot call method getFullLightAt\\(\\) on pocketmine\\\\level\\\\Level\\|null\\.$#" count: 2 @@ -637,7 +417,7 @@ parameters: - message: "#^Cannot call method setBlock\\(\\) on pocketmine\\\\level\\\\Level\\|null\\.$#" - count: 4 + count: 2 path: ../../../src/pocketmine/block/Grass.php - @@ -650,26 +430,11 @@ parameters: count: 1 path: ../../../src/pocketmine/block/Grass.php - - - message: "#^Parameter \\#1 \\$level of static method pocketmine\\\\level\\\\generator\\\\object\\\\TallGrass\\:\\:growGrass\\(\\) expects pocketmine\\\\level\\\\ChunkManager, pocketmine\\\\level\\\\Level\\|null given\\.$#" - count: 1 - path: ../../../src/pocketmine/block/Grass.php - - message: "#^Cannot call method setBlock\\(\\) on pocketmine\\\\level\\\\Level\\|null\\.$#" count: 1 path: ../../../src/pocketmine/block/GrassPath.php - - - message: "#^Cannot call method setBlock\\(\\) on pocketmine\\\\level\\\\Level\\|null\\.$#" - count: 1 - path: ../../../src/pocketmine/block/HayBale.php - - - - message: "#^Cannot call method setBlock\\(\\) on pocketmine\\\\level\\\\Level\\|null\\.$#" - count: 1 - path: ../../../src/pocketmine/block/Ice.php - - message: "#^Cannot call method getHighestAdjacentBlockLight\\(\\) on pocketmine\\\\level\\\\Level\\|null\\.$#" count: 1 @@ -685,11 +450,6 @@ parameters: count: 2 path: ../../../src/pocketmine/block/ItemFrame.php - - - message: "#^Parameter \\#2 \\$level of static method pocketmine\\\\tile\\\\Tile\\:\\:createTile\\(\\) expects pocketmine\\\\level\\\\Level, pocketmine\\\\level\\\\Level\\|null given\\.$#" - count: 2 - path: ../../../src/pocketmine/block/ItemFrame.php - - message: "#^Cannot call method useBreakOn\\(\\) on pocketmine\\\\level\\\\Level\\|null\\.$#" count: 1 @@ -700,36 +460,11 @@ parameters: count: 1 path: ../../../src/pocketmine/block/ItemFrame.php - - - message: "#^Cannot call method setBlock\\(\\) on pocketmine\\\\level\\\\Level\\|null\\.$#" - count: 1 - path: ../../../src/pocketmine/block/Ladder.php - - message: "#^Cannot call method useBreakOn\\(\\) on pocketmine\\\\level\\\\Level\\|null\\.$#" count: 1 path: ../../../src/pocketmine/block/Ladder.php - - - message: "#^Cannot call method setBlock\\(\\) on pocketmine\\\\level\\\\Level\\|null\\.$#" - count: 1 - path: ../../../src/pocketmine/block/Lava.php - - - - message: "#^Cannot call method scheduleDelayedBlockUpdate\\(\\) on pocketmine\\\\level\\\\Level\\|null\\.$#" - count: 1 - path: ../../../src/pocketmine/block/Lava.php - - - - message: "#^Cannot call method setBlock\\(\\) on pocketmine\\\\level\\\\Level\\|null\\.$#" - count: 3 - path: ../../../src/pocketmine/block/Leaves.php - - - - message: "#^Cannot call method useBreakOn\\(\\) on pocketmine\\\\level\\\\Level\\|null\\.$#" - count: 1 - path: ../../../src/pocketmine/block/Leaves.php - - message: "#^Cannot call method setBlock\\(\\) on pocketmine\\\\level\\\\Level\\|null\\.$#" count: 1 @@ -765,245 +500,40 @@ parameters: count: 1 path: ../../../src/pocketmine/block/Liquid.php - - - message: "#^Cannot call method setBlock\\(\\) on pocketmine\\\\level\\\\Level\\|null\\.$#" - count: 2 - path: ../../../src/pocketmine/block/MelonStem.php - - - - message: "#^Cannot call method getBlockAt\\(\\) on pocketmine\\\\level\\\\Level\\|null\\.$#" - count: 1 - path: ../../../src/pocketmine/block/Mycelium.php - - - - message: "#^Cannot call method setBlock\\(\\) on pocketmine\\\\level\\\\Level\\|null\\.$#" - count: 1 - path: ../../../src/pocketmine/block/Mycelium.php - - - - message: "#^Cannot call method setBlock\\(\\) on pocketmine\\\\level\\\\Level\\|null\\.$#" - count: 2 - path: ../../../src/pocketmine/block/NetherWartPlant.php - - - - message: "#^Cannot call method useBreakOn\\(\\) on pocketmine\\\\level\\\\Level\\|null\\.$#" - count: 1 - path: ../../../src/pocketmine/block/NetherWartPlant.php - - - - message: "#^Cannot call method setBlock\\(\\) on pocketmine\\\\level\\\\Level\\|null\\.$#" - count: 1 - path: ../../../src/pocketmine/block/Pumpkin.php - - - - message: "#^Cannot call method setBlock\\(\\) on pocketmine\\\\level\\\\Level\\|null\\.$#" - count: 2 - path: ../../../src/pocketmine/block/PumpkinStem.php - - - - message: "#^Cannot call method setBlock\\(\\) on pocketmine\\\\level\\\\Level\\|null\\.$#" - count: 1 - path: ../../../src/pocketmine/block/Quartz.php - - - - message: "#^Cannot call method useBreakOn\\(\\) on pocketmine\\\\level\\\\Level\\|null\\.$#" - count: 1 - path: ../../../src/pocketmine/block/RedMushroom.php - - - - message: "#^Cannot call method setBlock\\(\\) on pocketmine\\\\level\\\\Level\\|null\\.$#" - count: 1 - path: ../../../src/pocketmine/block/RedMushroom.php - - - - message: "#^Cannot call method setBlock\\(\\) on pocketmine\\\\level\\\\Level\\|null\\.$#" - count: 3 - path: ../../../src/pocketmine/block/RedstoneOre.php - - - - message: "#^Cannot call method setBlock\\(\\) on pocketmine\\\\level\\\\Level\\|null\\.$#" - count: 2 - path: ../../../src/pocketmine/block/Sapling.php - - - - message: "#^Parameter \\#1 \\$level of static method pocketmine\\\\level\\\\generator\\\\object\\\\Tree\\:\\:growTree\\(\\) expects pocketmine\\\\level\\\\ChunkManager, pocketmine\\\\level\\\\Level\\|null given\\.$#" - count: 2 - path: ../../../src/pocketmine/block/Sapling.php - - - - message: "#^Cannot call method useBreakOn\\(\\) on pocketmine\\\\level\\\\Level\\|null\\.$#" - count: 1 - path: ../../../src/pocketmine/block/Sapling.php - - message: "#^Cannot call method getFullLightAt\\(\\) on pocketmine\\\\level\\\\Level\\|null\\.$#" count: 1 path: ../../../src/pocketmine/block/Sapling.php - - - message: "#^Cannot call method setBlock\\(\\) on pocketmine\\\\level\\\\Level\\|null\\.$#" - count: 2 - path: ../../../src/pocketmine/block/SignPost.php - - - - message: "#^Parameter \\#2 \\$level of static method pocketmine\\\\tile\\\\Tile\\:\\:createTile\\(\\) expects pocketmine\\\\level\\\\Level, pocketmine\\\\level\\\\Level\\|null given\\.$#" - count: 1 - path: ../../../src/pocketmine/block/SignPost.php - - - - message: "#^Cannot call method useBreakOn\\(\\) on pocketmine\\\\level\\\\Level\\|null\\.$#" - count: 1 - path: ../../../src/pocketmine/block/SignPost.php - - - - message: "#^Cannot call method setBlock\\(\\) on pocketmine\\\\level\\\\Level\\|null\\.$#" - count: 1 - path: ../../../src/pocketmine/block/Skull.php - - - - message: "#^Parameter \\#2 \\$level of static method pocketmine\\\\tile\\\\Tile\\:\\:createTile\\(\\) expects pocketmine\\\\level\\\\Level, pocketmine\\\\level\\\\Level\\|null given\\.$#" - count: 1 - path: ../../../src/pocketmine/block/Skull.php - - message: "#^Cannot call method getTile\\(\\) on pocketmine\\\\level\\\\Level\\|null\\.$#" count: 1 path: ../../../src/pocketmine/block/Skull.php - - - message: "#^Cannot call method setBlock\\(\\) on pocketmine\\\\level\\\\Level\\|null\\.$#" - count: 6 - path: ../../../src/pocketmine/block/Slab.php - - - - message: "#^Cannot call method setBlock\\(\\) on pocketmine\\\\level\\\\Level\\|null\\.$#" - count: 3 - path: ../../../src/pocketmine/block/SnowLayer.php - - message: "#^Cannot call method getBlockLightAt\\(\\) on pocketmine\\\\level\\\\Level\\|null\\.$#" count: 1 path: ../../../src/pocketmine/block/SnowLayer.php - - - message: "#^Cannot call method setBlock\\(\\) on pocketmine\\\\level\\\\Level\\|null\\.$#" - count: 1 - path: ../../../src/pocketmine/block/Stair.php - - - - message: "#^Cannot call method setBlock\\(\\) on pocketmine\\\\level\\\\Level\\|null\\.$#" - count: 2 - path: ../../../src/pocketmine/block/StandingBanner.php - - - - message: "#^Parameter \\#2 \\$level of static method pocketmine\\\\tile\\\\Tile\\:\\:createTile\\(\\) expects pocketmine\\\\level\\\\Level, pocketmine\\\\level\\\\Level\\|null given\\.$#" - count: 1 - path: ../../../src/pocketmine/block/StandingBanner.php - - - - message: "#^Cannot call method useBreakOn\\(\\) on pocketmine\\\\level\\\\Level\\|null\\.$#" - count: 1 - path: ../../../src/pocketmine/block/StandingBanner.php - - message: "#^Cannot call method getTile\\(\\) on pocketmine\\\\level\\\\Level\\|null\\.$#" count: 1 path: ../../../src/pocketmine/block/StandingBanner.php - - - message: "#^Cannot call method getBlockAt\\(\\) on pocketmine\\\\level\\\\Level\\|null\\.$#" - count: 2 - path: ../../../src/pocketmine/block/Sugarcane.php - - - - message: "#^Cannot call method setBlock\\(\\) on pocketmine\\\\level\\\\Level\\|null\\.$#" - count: 7 - path: ../../../src/pocketmine/block/Sugarcane.php - - - - message: "#^Cannot call method useBreakOn\\(\\) on pocketmine\\\\level\\\\Level\\|null\\.$#" - count: 1 - path: ../../../src/pocketmine/block/Sugarcane.php - - - - message: "#^Cannot call method setBlock\\(\\) on pocketmine\\\\level\\\\Level\\|null\\.$#" - count: 1 - path: ../../../src/pocketmine/block/TNT.php - - - - message: "#^Parameter \\#2 \\$level of static method pocketmine\\\\entity\\\\Entity\\:\\:createEntity\\(\\) expects pocketmine\\\\level\\\\Level, pocketmine\\\\level\\\\Level\\|null given\\.$#" - count: 1 - path: ../../../src/pocketmine/block/TNT.php - - - - message: "#^Cannot call method setBlock\\(\\) on pocketmine\\\\level\\\\Level\\|null\\.$#" - count: 2 - path: ../../../src/pocketmine/block/TallGrass.php - - - - message: "#^Cannot call method useBreakOn\\(\\) on pocketmine\\\\level\\\\Level\\|null\\.$#" - count: 1 - path: ../../../src/pocketmine/block/Torch.php - - - - message: "#^Cannot call method setBlock\\(\\) on pocketmine\\\\level\\\\Level\\|null\\.$#" - count: 2 - path: ../../../src/pocketmine/block/Torch.php - - - - message: "#^Cannot call method setBlock\\(\\) on pocketmine\\\\level\\\\Level\\|null\\.$#" - count: 2 - path: ../../../src/pocketmine/block/Trapdoor.php - - message: "#^Cannot call method addSound\\(\\) on pocketmine\\\\level\\\\Level\\|null\\.$#" count: 1 path: ../../../src/pocketmine/block/Trapdoor.php - - - message: "#^Cannot call method setBlock\\(\\) on pocketmine\\\\level\\\\Level\\|null\\.$#" - count: 2 - path: ../../../src/pocketmine/block/Vine.php - - message: "#^Cannot call method useBreakOn\\(\\) on pocketmine\\\\level\\\\Level\\|null\\.$#" count: 1 path: ../../../src/pocketmine/block/Vine.php - - - message: "#^Cannot call method useBreakOn\\(\\) on pocketmine\\\\level\\\\Level\\|null\\.$#" - count: 1 - path: ../../../src/pocketmine/block/WallBanner.php - - - - message: "#^Cannot call method useBreakOn\\(\\) on pocketmine\\\\level\\\\Level\\|null\\.$#" - count: 1 - path: ../../../src/pocketmine/block/WallSign.php - - message: "#^Cannot call method setBlock\\(\\) on pocketmine\\\\level\\\\Level\\|null\\.$#" count: 1 - path: ../../../src/pocketmine/block/Water.php - - - - message: "#^Cannot call method scheduleDelayedBlockUpdate\\(\\) on pocketmine\\\\level\\\\Level\\|null\\.$#" - count: 1 - path: ../../../src/pocketmine/block/Water.php - - - - message: "#^Cannot call method setBlock\\(\\) on pocketmine\\\\level\\\\Level\\|null\\.$#" - count: 1 - path: ../../../src/pocketmine/block/WaterLily.php - - - - message: "#^Cannot call method useBreakOn\\(\\) on pocketmine\\\\level\\\\Level\\|null\\.$#" - count: 1 - path: ../../../src/pocketmine/block/WaterLily.php - - - - message: "#^Cannot call method setBlock\\(\\) on pocketmine\\\\level\\\\Level\\|null\\.$#" - count: 1 - path: ../../../src/pocketmine/block/Wood.php + path: ../../../src/pocketmine/block/Vine.php - message: "#^Parameter \\#2 \\$replace of function str_replace expects array\\|string, string\\|null given\\.$#" @@ -1190,11 +720,6 @@ parameters: count: 1 path: ../../../src/pocketmine/entity/Entity.php - - - message: "#^Parameter \\#1 \\$targetLevel of method pocketmine\\\\entity\\\\Entity\\:\\:switchLevel\\(\\) expects pocketmine\\\\level\\\\Level, pocketmine\\\\level\\\\Level\\|null given\\.$#" - count: 1 - path: ../../../src/pocketmine/entity/Entity.php - - message: "#^Cannot call method getChunk\\(\\) on pocketmine\\\\level\\\\Level\\|null\\.$#" count: 1 @@ -1325,11 +850,6 @@ parameters: count: 1 path: ../../../src/pocketmine/entity/Living.php - - - message: "#^Cannot call method dropItem\\(\\) on pocketmine\\\\level\\\\Level\\|null\\.$#" - count: 1 - path: ../../../src/pocketmine/entity/Living.php - - message: "#^Cannot call method dropExperience\\(\\) on pocketmine\\\\level\\\\Level\\|null\\.$#" count: 1 @@ -1370,16 +890,6 @@ parameters: count: 1 path: ../../../src/pocketmine/entity/object/FallingBlock.php - - - message: "#^Cannot call method dropItem\\(\\) on pocketmine\\\\level\\\\Level\\|null\\.$#" - count: 1 - path: ../../../src/pocketmine/entity/object/FallingBlock.php - - - - message: "#^Cannot call method setBlock\\(\\) on pocketmine\\\\level\\\\Level\\|null\\.$#" - count: 1 - path: ../../../src/pocketmine/entity/object/FallingBlock.php - - message: "#^Cannot call method dropItem\\(\\) on pocketmine\\\\level\\\\Level\\|null\\.$#" count: 1 @@ -1485,46 +995,21 @@ parameters: count: 2 path: ../../../src/pocketmine/entity/projectile/SplashPotion.php - - - message: "#^Cannot call method getServer\\(\\) on pocketmine\\\\level\\\\Level\\|null\\.$#" - count: 1 - path: ../../../src/pocketmine/event/entity/EntityDamageByChildEntityEvent.php - - message: "#^Cannot call method getEffectLevel\\(\\) on pocketmine\\\\entity\\\\EffectInstance\\|null\\.$#" count: 2 path: ../../../src/pocketmine/event/entity/EntityDamageByEntityEvent.php - - - message: "#^Cannot call method getServer\\(\\) on pocketmine\\\\level\\\\Level\\|null\\.$#" - count: 1 - path: ../../../src/pocketmine/event/entity/EntityDamageByEntityEvent.php - - message: "#^Property pocketmine\\\\inventory\\\\BaseInventory\\:\\:\\$eventProcessor \\(pocketmine\\\\inventory\\\\InventoryEventProcessor\\) does not accept pocketmine\\\\inventory\\\\InventoryEventProcessor\\|null\\.$#" count: 1 path: ../../../src/pocketmine/inventory/BaseInventory.php - - - message: "#^Cannot call method broadcastLevelSoundEvent\\(\\) on pocketmine\\\\level\\\\Level\\|null\\.$#" - count: 2 - path: ../../../src/pocketmine/inventory/ChestInventory.php - - - - message: "#^Cannot call method broadcastPacketToViewers\\(\\) on pocketmine\\\\level\\\\Level\\|null\\.$#" - count: 1 - path: ../../../src/pocketmine/inventory/ChestInventory.php - - message: "#^Method pocketmine\\\\inventory\\\\CraftingManager\\:\\:getCraftingDataPacket\\(\\) should return pocketmine\\\\network\\\\mcpe\\\\protocol\\\\BatchPacket but returns pocketmine\\\\network\\\\mcpe\\\\protocol\\\\BatchPacket\\|null\\.$#" count: 1 path: ../../../src/pocketmine/inventory/CraftingManager.php - - - message: "#^Cannot call method getServer\\(\\) on pocketmine\\\\level\\\\Level\\|null\\.$#" - count: 1 - path: ../../../src/pocketmine/inventory/PlayerInventory.php - - message: "#^Parameter \\#2 \\$recipe of class pocketmine\\\\event\\\\inventory\\\\CraftItemEvent constructor expects pocketmine\\\\inventory\\\\CraftingRecipe, pocketmine\\\\inventory\\\\CraftingRecipe\\|null given\\.$#" count: 1 @@ -1570,11 +1055,6 @@ parameters: count: 2 path: ../../../src/pocketmine/item/Bucket.php - - - message: "#^Cannot call method getWorldHeight\\(\\) on pocketmine\\\\level\\\\Level\\|null\\.$#" - count: 1 - path: ../../../src/pocketmine/item/ChorusFruit.php - - message: "#^Parameter \\#1 \\$effectType of class pocketmine\\\\entity\\\\EffectInstance constructor expects pocketmine\\\\entity\\\\Effect, pocketmine\\\\entity\\\\Effect\\|null given\\.$#" count: 2 @@ -1595,11 +1075,6 @@ parameters: count: 1 path: ../../../src/pocketmine/item/PaintingItem.php - - - message: "#^Parameter \\#2 \\$level of static method pocketmine\\\\entity\\\\Entity\\:\\:createEntity\\(\\) expects pocketmine\\\\level\\\\Level, pocketmine\\\\level\\\\Level\\|null given\\.$#" - count: 1 - path: ../../../src/pocketmine/item/PaintingItem.php - - message: "#^Cannot call method broadcastLevelEvent\\(\\) on pocketmine\\\\level\\\\Level\\|null\\.$#" count: 1 @@ -1660,16 +1135,6 @@ parameters: count: 1 path: ../../../src/pocketmine/item/enchantment/EnchantmentList.php - - - message: "#^Property pocketmine\\\\level\\\\Explosion\\:\\:\\$level \\(pocketmine\\\\level\\\\Level\\) does not accept pocketmine\\\\level\\\\Level\\|null\\.$#" - count: 1 - path: ../../../src/pocketmine/level/Explosion.php - - - - message: "#^Parameter \\#1 \\$level of class pocketmine\\\\level\\\\utils\\\\SubChunkIteratorManager constructor expects pocketmine\\\\level\\\\ChunkManager, pocketmine\\\\level\\\\Level\\|null given\\.$#" - count: 1 - path: ../../../src/pocketmine/level/Explosion.php - - message: "#^Cannot call method getBlockId\\(\\) on pocketmine\\\\level\\\\format\\\\SubChunkInterface\\|null\\.$#" count: 1 @@ -1820,16 +1285,6 @@ parameters: count: 1 path: ../../../src/pocketmine/level/Level.php - - - message: "#^Cannot call method getName\\(\\) on pocketmine\\\\level\\\\Level\\|null\\.$#" - count: 1 - path: ../../../src/pocketmine/level/Location.php - - - - message: "#^Cannot call method getName\\(\\) on pocketmine\\\\level\\\\Level\\|null\\.$#" - count: 1 - path: ../../../src/pocketmine/level/Position.php - - message: "#^Method pocketmine\\\\level\\\\biome\\\\Biome\\:\\:getBiome\\(\\) should return pocketmine\\\\level\\\\biome\\\\Biome but returns pocketmine\\\\level\\\\biome\\\\Biome\\|null\\.$#" count: 1 @@ -2260,11 +1715,6 @@ parameters: count: 1 path: ../../../src/pocketmine/tile/Chest.php - - - message: "#^Cannot call method isInLoadedTerrain\\(\\) on pocketmine\\\\level\\\\Level\\|null\\.$#" - count: 1 - path: ../../../src/pocketmine/tile/Chest.php - - message: "#^Parameter \\#1 \\$x of class pocketmine\\\\math\\\\Vector3 constructor expects float\\|int, int\\|null given\\.$#" count: 1 @@ -2276,7 +1726,12 @@ parameters: path: ../../../src/pocketmine/tile/Chest.php - - message: "#^Cannot call method getTileAt\\(\\) on pocketmine\\\\level\\\\Level\\|null\\.$#" + message: "#^Parameter \\#1 \\$x of method pocketmine\\\\level\\\\Level\\:\\:getTileAt\\(\\) expects int, int\\|null given\\.$#" + count: 1 + path: ../../../src/pocketmine/tile/Chest.php + + - + message: "#^Parameter \\#3 \\$z of method pocketmine\\\\level\\\\Level\\:\\:getTileAt\\(\\) expects int, int\\|null given\\.$#" count: 1 path: ../../../src/pocketmine/tile/Chest.php @@ -2290,11 +1745,6 @@ parameters: count: 1 path: ../../../src/pocketmine/tile/Furnace.php - - - message: "#^Cannot call method setBlock\\(\\) on pocketmine\\\\level\\\\Level\\|null\\.$#" - count: 2 - path: ../../../src/pocketmine/tile/Furnace.php - - message: "#^Cannot call method broadcastPacketToViewers\\(\\) on pocketmine\\\\level\\\\Level\\|null\\.$#" count: 1 @@ -2305,11 +1755,6 @@ parameters: count: 1 path: ../../../src/pocketmine/tile/Spawnable.php - - - message: "#^Cannot call method addTile\\(\\) on pocketmine\\\\level\\\\Level\\|null\\.$#" - count: 1 - path: ../../../src/pocketmine/tile/Tile.php - - message: "#^Cannot clone non\\-object variable \\$customBlockDataTag of type pocketmine\\\\nbt\\\\tag\\\\NamedTag\\|null\\.$#" count: 1 @@ -2370,11 +1815,6 @@ parameters: count: 1 path: ../../../src/pocketmine/utils/MainLogger.php - - - message: "#^Parameter \\#3 \\$subject of function preg_replace expects array\\|string, string\\|null given\\.$#" - count: 2 - path: ../../../src/pocketmine/utils/TextFormat.php - - message: "#^Parameter \\#3 \\$subject of function str_replace expects array\\|string, string\\|null given\\.$#" count: 2