When i update API 3.23.1 it cause an error like this [03:22:26] [Server thread/CRITICAL]: ErrorException: "Undefined array key "SkinGeometryDataEngineVersion"" (EXCEPTION) in "pmsrc/src/pocketmine/Player" at line 1979 [03:22:26] [Server thread/CRITICAL]: #0 pmsrc/src/pocketmine/Player(1979): pocketmine\utils\Utils::errorExceptionHandler(integer 2, string[51] Undefined array key "SkinGeometryDataEngineVersion", string[67] phar:///home/container/PocketMine-MP.phar/src/pocketmine/Player.php, integer 1979) [03:22:26] [Server thread/CRITICAL]: #1 pmsrc/src/pocketmine/network/mcpe/PlayerNetworkSessionAdapter(117): pocketmine\Player->handleLogin(object anonymous@plugins/Specter (1).phar/src/specter/network/SpecterInterface#L202) [03:22:26] [Server thread/CRITICAL]: #2 pmsrc/src/pocketmine/network/mcpe/protocol/LoginPacket(145): pocketmine\network\mcpe\PlayerNetworkSessionAdapter->handleLogin(object anonymous@plugins/Specter (1).phar/src/specter/network/SpecterInterface#L202) [03:22:26] [Server thread/CRITICAL]: #3 plugins/Specter (1).phar/src/specter/network/SpecterInterface(305): pocketmine\network\mcpe\protocol\LoginPacket->handle(object pocketmine\network\mcpe\PlayerNetworkSessionAdapter) [03:22:26] [Server thread/CRITICAL]: #4 plugins/Specter (1).phar/src/specter/network/SpecterInterface(237): specter\network\SpecterInterface->sendPacket(object specter\network\SpecterPlayer, object anonymous@plugins/Specter (1).phar/src/specter/network/SpecterInterface#L202) [03:22:26] [Server thread/CRITICAL]: #5 plugins/Specter (1).phar/src/specter/Specter(54): specter\network\SpecterInterface->openSession(string[1] a, string[7] SPECTER, integer 19133) [03:22:26] [Server thread/CRITICAL]: #6 pmsrc/src/pocketmine/command/PluginCommand(54): specter\Specter->onCommand(object pocketmine\command\ConsoleCommandSender, object pocketmine\command\PluginCommand, string[1] s, array[2]) [03:22:26] [Server thread/CRITICAL]: #7 pmsrc/src/pocketmine/command/SimpleCommandMap(248): pocketmine\command\PluginCommand->execute(object pocketmine\command\ConsoleCommandSender, string[1] s, array[2]) [03:22:26] [Server thread/CRITICAL]: #8 pmsrc/src/pocketmine/Server(1809): pocketmine\command\SimpleCommandMap->dispatch(object pocketmine\command\ConsoleCommandSender, string[5] s s a) [03:22:26] [Server thread/CRITICAL]: #9 pmsrc/src/pocketmine/Server(1422): pocketmine\Server->dispatchCommand(object pocketmine\command\ConsoleCommandSender, string[5] s s a) [03:22:26] [Server thread/CRITICAL]: #10 pmsrc/vendor/pocketmine/snooze/src/SleeperHandler(113): pocketmine\Server->pocketmine\{closure}() [03:22:26] [Server thread/CRITICAL]: #11 pmsrc/vendor/pocketmine/snooze/src/SleeperHandler(75): pocketmine\snooze\SleeperHandler->processNotifications() [03:22:26] [Server thread/CRITICAL]: #12 pmsrc/src/pocketmine/Server(2155): pocketmine\snooze\SleeperHandler->sleepUntil(double 1632799346.6272) [03:22:26] [Server thread/CRITICAL]: #13 pmsrc/src/pocketmine/Server(1992): pocketmine\Server->tickProcessor() [03:22:26] [Server thread/CRITICAL]: #14 pmsrc/src/pocketmine/Server(1586): pocketmine\Server->start() [03:22:26] [Server thread/CRITICAL]: #15 pmsrc/src/pocketmine/PocketMine(314): pocketmine\Server->__construct(object BaseClassLoader, object pocketmine\utils\MainLogger, string[16] /home/container/, string[24] /home/container/plugins/) [03:22:26] [Server thread/CRITICAL]: #16 pmsrc/src/pocketmine/PocketMine(344): pocketmine\server() [03:22:26] [Server thread/CRITICAL]: #17 pmsrc(11): require(string[71] phar:///home/container/PocketMine-MP.phar/src/pocketmine/PocketMine.php) [03:22:26] [Server thread/EMERGENCY]: An unrecoverable error has occurred and the server has crashed. Creating a crash dump [03:22:26] [Server thread/EMERGENCY]: Please upload the "/home/container/crashdumps/Tue_Sep_28-03.22.26-UTC_2021.log" file to the Crash Archive and submit the link to the Bug Reporting page. Give as much info as you can. [03:22:27] [Server thread/EMERGENCY]: The crash dump has been automatically submitted to the Crash Archive. You can view it on https://crash.pmmp.io/view/5244624 or use the ID #5244624. [03:22:27] [Server thread/INFO]: Disabling DevTools v1.14.2 [03:22:27] [Server thread/INFO]: Disabling BlockSniper v3.2.3 [03:22:27] [Server thread/INFO]: Disabling AntiInternalKick v1 [03:22:27] [Server thread/INFO]: Disabling AlwaysDay v1.0.1 [03:22:27] [Server thread/INFO]: Disabling MultiWorld v1.6.0-beta3 [03:22:27] [Server thread/INFO]: Disabling MaxEnchants v1.2.1 [03:22:27] [Server thread/INFO]: Disabling Specter v0.9 [03:22:27] [Server thread/INFO]: Disabling AutoClearLagg v3.1.0 [03:22:27] [Server thread/INFO]: Disabling InvCrashFix v0.0.1 [03:22:27] [Server thread/INFO]: Disabling SlapperRotation v1.2.1 [03:22:27] [Server thread/INFO]: Disabling Scoreboards v1.0.2 [03:22:27] [Server thread/INFO]: Disabling BuilderTools v1.2.0-beta4 [03:22:27] [Server thread/INFO]: Disabling FormAPI v1.3.0 [03:22:27] [Server thread/INFO]: Disabling Tebex-PMMP v2.1.0 [03:22:27] [Server thread/INFO]: Disabling PurePerms v1.4.3 [03:22:27] [Server thread/INFO]: Disabling VanishV2 v2.3 [03:22:27] [Server thread/INFO]: Disabling Slapper v1.6.2 [03:22:27] [Server thread/INFO]: Disabling CustomAlerts v2.1 [03:22:27] [Server thread/INFO]: Disabling NameCorrectorPM v1.0.0 [03:22:27] [Server thread/INFO]: Disabling EconomyAPI v5.7.2 [03:22:27] [Server thread/INFO]: Disabling PureChat v1.4.11 [03:22:27] [Server thread/INFO]: Disabling PointAPI v1.0.3 [03:22:27] [Server thread/INFO]: Disabling BedWarsSolo v1.2.1 [03:22:27] [Server thread/INFO]: Unloading world "Amazon" [03:22:27] [Server thread/INFO]: Unloading world "Glacier" [03:22:27] [Server thread/INFO]: Unloading world "Lighthouse" [03:22:27] [Server thread/INFO]: Unloading world "Rooftop" [03:22:27] [Server thread/INFO]: Unloading world "Speedway" [03:22:27] [Server thread/INFO]: a__[/SPECTER:19133] logged out due to Server Closed [03:22:27] [Server thread/INFO]: Unloading world "world" container@pterodactyl~ Server marked as stopping... stop container@pterodactyl~ Server marked as offline... Since API 3.23.1 adding SkinGeometryDataEngineVersion i don't know how to fix this on Specter plugin Older version doesn't have SkinGeometryDataEngineVersion and Specter plugin working correctly Can anyone help ?
This is what causes the error: PHP: base64_decode($packet->clientData["SkinGeometryDataEngineVersion"], true), It appears the client doesn't send this packet param. and I believe Specter is no longer accepting new versions of pmmp.
At least api 3.22.5 of version 1.17.10 it still working normally for testing purpose but i update into 1.17.30 it cause that error And how to fix it ?
You can used this fork https://github.com/DRAGKILLS/Specter, This fork will most likely merge into Specter as mentioned on this PR.