menu
#230 Typed property corndan\GoCore\managers\SkinManager::$adapter must not be accessed before initialization

Submitted by PocketMine-MP 5.18.1+dev.2056

General information

Version: 5.18.1+dev.2056
Git commit: 1967e201
Plugin involvement: Direct
Report date: 2024-09-19 17:44:59 +0000 UTC
Server uptime: 0 days 0 hours 0 minutes 3 seconds

System Information

PHP version: 8.3.4
JIT status: Not available
Operating system: linux
System banner: Linux anmine.ru 5.10.0-32-amd64 #1 SMP Debian 5.10.223-1 (2024-08-10) x86_64

Error information

Warning: the GoCore plugin was directly involved in this crash. Please contact the plugin author.
Thread: Main
Message: Typed property corndan\GoCore\managers\SkinManager::$adapter must not be accessed before initialization
File: plugins/GoCore/src/corndan/GoCore/managers/SkinManager
Line: #155
Type: Error
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
}
JSON
, true)['geometry.humanoid']);
self::$skinBounds[self::BOUNDS_64_64] = self::getSkinBounds($cubes);
self::$skinBounds[self::BOUNDS_128_128] = self::getSkinBounds($cubes, 2.0);
}

public function handleTypeConverterConstructEvent(TypeConverterConstructEvent $event): void
{
$event->getConverter()->setSkinAdapter($this->adapter);
}

public function onPlayerLogin(PlayerLoginEvent $event): void
{
$player = $event->getPlayer();
$decode = json_decode($player->getSkin()->getGeometryData(), true);
$oldSkin = $player->getSkin();
if (is_array($decode)) {
$player->setSkin(self::getFixSkin($player, $oldSkin));
} else if ($player->getSkin()->getGeometryName() !== "" && $player->getSkin()->getGeometryName() !== "geometry.humanoid.customSlim" && $player->getSkin()->getGeometryName() !== "geometry.humanoid.custom") {
#0 pmsrc/src/event/RegisteredListener(61): corndan\GoCore\managers\SkinManager->handleTypeConverterConstructEvent(object pocketmine\event\server\TypeConverterConstructEvent#208634)
#1 pmsrc/src/event/Event(63): pocketmine\event\RegisteredListener->callEvent(object pocketmine\event\server\TypeConverterConstructEvent#208634)
#2 pmsrc/src/network/mcpe/convert/TypeConverter(114): pocketmine\event\Event->call()
#3 pmsrc/src/utils/ProtocolSingletonTrait(35): pocketmine\network\mcpe\convert\TypeConverter->__construct(int 729)
#4 pmsrc/src/utils/ProtocolSingletonTrait(43): pocketmine\network\mcpe\convert\TypeConverter::make(int 729)
#5 pmsrc/src/Server(1270): pocketmine\network\mcpe\convert\TypeConverter::getInstance()
#6 pmsrc/src/Server(1092): pocketmine\Server->startupPrepareNetworkInterfaces()
#7 pmsrc/src/PocketMine(355): pocketmine\Server->__construct(object pocketmine\thread\ThreadSafeClassLoader#2, object pocketmine\utils\MainLogger#6, string[25] /home/anmine/servers/s99/, string[33] /home/anmine/servers/s99/plugins/)
#8 pmsrc/src/PocketMine(378): pocketmine\server()
#9 /home/anmine/startup/tests/PocketMine-MP.phar(168): require(string[72] phar:///tmp/PocketMine-MP-phar-cache.0/PMMPXCM6qR.tar/src/PocketMine.php)

Loaded Plugins

  • Show

Server Settings

  • Show

Installed Composer Dependencies

Installed PHP Extensions

  • Show