CLADevs / VanillaX

A plugin which adds Vanilla blocks, items, entities and more to your server.
81 stars 29 forks source link

Crash Bug #214

Closed FRashkar-pm closed 1 year ago

FRashkar-pm commented 1 year ago

[Server thread/CRITICAL]: Error: "Call to a member function getValue() on null" (EXCEPTION) in "plugins/VanillaX_v3.5.0.phar/src/CLADevs/VanillaX/world/gamerule/GameRuleManager" at line 167 --- Stack trace ---

0 plugins/VanillaX_v3.5.0.phar/src/CLADevs/VanillaX/listeners/types/BlockListener(24): CLADevs\VanillaX\world\gamerule\GameRuleManager->getValue(string[11] dotiledrops, object pocketmine\world\World#89702)

1 pmsrc/src/event/RegisteredListener(60): CLADevs\VanillaX\listeners\types\BlockListener->onBreak(object pocketmine\event\block\BlockBreakEvent#277784)

2 pmsrc/src/event/Event(62): pocketmine\event\RegisteredListener->callEvent(object pocketmine\event\block\BlockBreakEvent#277784)

3 pmsrc/src/world/World(1711): pocketmine\event\Event->call()

4 pmsrc/src/player/Player(1654): pocketmine\world\World->useBreakOn(object pocketmine\math\Vector3#283198, object CLADevs\VanillaX\items\types\netherite\NetheriteAxe#286459, object CLADevs\VanillaX\player\VanillaPlayer#271222, true)

5 pmsrc/src/network/mcpe/handler/InGamePacketHandler(469): pocketmine\player\Player->breakBlock(object pocketmine\math\Vector3#284568)

6 pmsrc/src/network/mcpe/handler/InGamePacketHandler(257): pocketmine\network\mcpe\handler\InGamePacketHandler->handleUseItemTransaction(object pocketmine\network\mcpe\protocol\types\inventory\UseItemTransactionData#269895)

7 pmsrc/vendor/pocketmine/bedrock-protocol/src/PlayerAuthInputPacket(251): pocketmine\network\mcpe\handler\InGamePacketHandler->handlePlayerAuthInput(object pocketmine\network\mcpe\protocol\PlayerAuthInputPacket#282601)

8 pmsrc/src/network/mcpe/NetworkSession(409): pocketmine\network\mcpe\protocol\PlayerAuthInputPacket->handle(object CLADevs\VanillaX\network\InGamePacketHandlerX#282805)

9 pmsrc/src/network/mcpe/NetworkSession(372): pocketmine\network\mcpe\NetworkSession->handleDataPacket(object pocketmine\network\mcpe\protocol\PlayerAuthInputPacket#282601, string[178] ....-B...Au8.@..DC...............A..............................................)

10 pmsrc/src/network/mcpe/raklib/RakLibInterface(182): pocketmine\network\mcpe\NetworkSession->handleEncoded(string[126] c.abg.bMy.}...@ ..?#...3..Kbnbz*X..XY.61N|rH.I.y.c.E...y...d{........:.0211]..)

11 pmsrc/vendor/pocketmine/raklib-ipc/src/RakLibToUserThreadMessageReceiver(42): pocketmine\network\mcpe\raklib\RakLibInterface->onPacketReceive(int 0, string[135] ........V.'.J..)G.......N{......C..*.g.......S.6l:w....E9..D.:K....CFx....,.....)

12 pmsrc/src/network/mcpe/raklib/RakLibInterface(112): raklib\server\ipc\RakLibToUserThreadMessageReceiver->handle(object pocketmine\network\mcpe\raklib\RakLibInterface#90195)

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

14 pmsrc/vendor/pocketmine/snooze/src/SleeperHandler(82): pocketmine\snooze\SleeperHandler->processNotifications()

15 pmsrc/src/Server(1707): pocketmine\snooze\SleeperHandler->sleepUntil(float 1664102110.3171)

16 pmsrc/src/Server(1065): pocketmine\Server->tickProcessor()

17 pmsrc/src/PocketMine(305): pocketmine\Server->__construct(object BaseClassLoader#2, object pocketmine\utils\MainLogger#3, string[16] /home/container/, string[24] /home/container/plugins/)

18 pmsrc/src/PocketMine(328): pocketmine\server()

19 pmsrc(11): require(string[60] phar:///home/container/PocketMine-MP.phar/src/PocketMine.php)

FRashkar-pm commented 1 year ago

When I broke the campfire, server closed