NetherGamesMC / PocketMine-MP

A multi protocol server software for Minecraft: Bedrock Edition in PHP
https://pmmp.io
GNU Lesser General Public License v3.0
75 stars 98 forks source link

Server crashed #407

Closed labarjni closed 9 months ago

labarjni commented 9 months ago

Thread: Main Error: Failed to deserialize item data: Property "minecraft:cardinal_direction" is missing File: pmsrc/src/item/Item Line: 723 Type: pocketmine\data\SavedDataLoadingException Backtrace:

0 pmsrc/src/entity/Human(307): pocketmine\item\Item::nbtDeserialize(object pocketmine\nbt\tag\CompoundTag#444904)

1 pmsrc/src/player/Player(353): pocketmine\entity\Human->initEntity(object pocketmine\nbt\tag\CompoundTag#439805)

2 pmsrc/src/entity/Entity(220): pocketmine\player\Player->initEntity(object pocketmine\nbt\tag\CompoundTag#439805)

3 pmsrc/src/entity/Human(121): pocketmine\entity\Entity->__construct(object pocketmine\entity\Location#236752, object pocketmine\nbt\tag\CompoundTag#439805)

4 pmsrc/src/player/Player(335): pocketmine\entity\Human->__construct(object pocketmine\entity\Location#236752, object pocketmine\entity\Skin#222358, object pocketmine\nbt\tag\CompoundTag#439805)

5 pmsrc/src/Server(585): pocketmine\player\Player->__construct(object pocketmine\Server#14, object pocketmine\network\mcpe\NetworkSession#243119, object pocketmine\player\PlayerInfo#475253, false, object pocketmine\entity\Location#236752, object pocketmine\nbt\tag\CompoundTag#439805)

6 pmsrc/src/Server(609): pocketmine\Server->pocketmine{closure}(object pocketmine\entity\Location#236752)

7 pmsrc/src/network/mcpe/NetworkSession(253): pocketmine\Server->createPlayer(object pocketmine\network\mcpe\NetworkSession#243119, object pocketmine\player\PlayerInfo#475253, false, object pocketmine\nbt\tag\CompoundTag#439805)

8 pmsrc/src/network/mcpe/NetworkSession(884): pocketmine\network\mcpe\NetworkSession->createPlayer()

9 pmsrc/src/network/mcpe/handler/ResourcePacksPacketHandler(156): pocketmine\network\mcpe\NetworkSession->pocketmine\network\mcpe{closure}()

10 pmsrc/vendor/labarjni/bedrock-protocol/src/ResourcePackClientResponsePacket(61): pocketmine\network\mcpe\handler\ResourcePacksPacketHandler->handleResourcePackClientResponse(object pocketmine\network\mcpe\protocol\ResourcePackClientResponsePacket#492457)

11 pmsrc/src/network/mcpe/NetworkSession(512): pocketmine\network\mcpe\protocol\ResourcePackClientResponsePacket->handle(object pocketmine\network\mcpe\handler\ResourcePacksPacketHandler#121264)

12 pmsrc/src/network/mcpe/NetworkSession(455): pocketmine\network\mcpe\NetworkSession->handleDataPacket(object pocketmine\network\mcpe\protocol\ResourcePackClientResponsePacket#492457, string[4] ....)

13 pmsrc/src/network/mcpe/raklib/RakLibInterface(222): pocketmine\network\mcpe\NetworkSession->handleEncoded(string[7] c.a..)

14 pmsrc/vendor/pocketmine/raklib-ipc/src/RakLibToUserThreadMessageReceiver(40): pocketmine\network\mcpe\raklib\RakLibInterface->onPacketReceive(int 26, string[16] .Ts..Q.4[j....-.)

15 pmsrc/src/network/mcpe/raklib/RakLibInterface(114): raklib\server\ipc\RakLibToUserThreadMessageReceiver->handle(object pocketmine\network\mcpe\raklib\RakLibInterface#194958)

16 pmsrc/vendor/pocketmine/snooze/src/SleeperHandler(120): pocketmine\network\mcpe\raklib\RakLibInterface->pocketmine\network\mcpe\raklib{closure}()

17 pmsrc/src/TimeTrackingSleeperHandler(58): pocketmine\snooze\SleeperHandler->processNotifications()

18 pmsrc/vendor/pocketmine/snooze/src/SleeperHandler(79): pocketmine\TimeTrackingSleeperHandler->processNotifications()

19 pmsrc/src/Server(1705): pocketmine\snooze\SleeperHandler->sleepUntil(float 1698390924.6679)

20 pmsrc/src/Server(1080): pocketmine\Server->tickProcessor()

21 pmsrc/src/PocketMine(332): pocketmine\Server->__construct(object pocketmine\thread\ThreadSafeClassLoader#6, object pocketmine\utils\MainLogger#7, string[8] /root/1/, string[14] /root/plugins/)

22 pmsrc/src/PocketMine(355): pocketmine\server()

Code: [714] public static function nbtDeserialize(CompoundTag $tag) : Item{ [715] $itemData = GlobalItemDataHandlers::getUpgrader()->upgradeItemStackNbt($tag); [716] if($itemData === null){ [717] return VanillaItems::AIR(); [718] } [719] [720] try{ [721] return GlobalItemDataHandlers::getDeserializer()->deserializeStack($itemData); [722] }catch(ItemTypeDeserializeException $e){ [723] throw new SavedDataLoadingException($e->getMessage(), 0, $e); [724] } [725] } [726] [727] public function __clone(){ [728] $this->nbt = clone $this->nbt; [729] if($this->blockEntityTag !== null){ [730] $this->blockEntityTag = clone $this->blockEntityTag; [731] } [732] } [733] }

Additional comments (optional)

A crash occurs some time after startup