tedo0627 / RedstoneCircuit

This is the PocketMine plugin that implements the Redstone circuit.
GNU General Public License v3.0
84 stars 51 forks source link

Crash #46

Closed zPqguro closed 2 years ago

zPqguro commented 4 years ago

[CommandSpy] zPqguro> //ci 2020-05-01 [02:13:52] [Server thread/CRITICAL]: TypeError: "Return value of redstone\blockEntities\BlockEntityMovingBlock::getDrops() must be an instance of pocketmine\item\Item, array returned" (EXCEPTION) in "plugins/RedstoneCircuit_dev-32.phar/src/redstone/blockEntities/BlockEntityMovingBlock" at line 156 2020-05-01 [02:13:52] [Server thread/DEBUG]: #0 plugins/RedstoneCircuit_dev-32.phar/src/redstone/blocks/BlockMoving(39): redstone\blockEntities\BlockEntityMovingBlock->getDrops(object pocketmine\item\Pickaxe) 2020-05-01 [02:13:52] [Server thread/DEBUG]: #1 src/pocketmine/level/Level(1743): redstone\blocks\BlockMoving->getDrops(object pocketmine\item\Pickaxe) 2020-05-01 [02:13:52] [Server thread/DEBUG]: #2 (): pocketmine\level\Level->pocketmine\level{closure}(object redstone\blocks\BlockMoving) 2020-05-01 [02:13:52] [Server thread/DEBUG]: #3 src/pocketmine/level/Level(1743): array_map(object Closure, array[1]) 2020-05-01 [02:13:52] [Server thread/DEBUG]: #4 plugins/PiggyCustomEnchants_v2.1.7/src/DaPigGuy/PiggyCustomEnchants/enchants/tools/DrillerEnchant(59): pocketmine\level\Level->useBreakOn(object redstone\blocks\BlockMoving, object pocketmine\item\Pickaxe, object pocketmine\Player, boolean 1) 2020-05-01 [02:13:52] [Server thread/DEBUG]: #5 plugins/PiggyCustomEnchants_v2.1.7/src/DaPigGuy/PiggyCustomEnchants/enchants/miscellaneous/RecursiveEnchant(22): DaPigGuy\PiggyCustomEnchants\enchants\tools\DrillerEnchant->safeReact(object pocketmine\Player, object pocketmine\item\Pickaxe, object pocketmine\inventory\PlayerInventory, integer 0, object pocketmine\event\block\BlockBreakEvent, integer 3, integer 3) 2020-05-01 [02:13:52] [Server thread/DEBUG]: #6 plugins/PiggyCustomEnchants_v2.1.7/src/DaPigGuy/PiggyCustomEnchants/enchants/traits/ReactiveTrait(49): DaPigGuy\PiggyCustomEnchants\enchants\miscellaneous\RecursiveEnchant->react(object pocketmine\Player, object pocketmine\item\Pickaxe, object pocketmine\inventory\PlayerInventory, integer 0, object pocketmine\event\block\BlockBreakEvent, integer 3, integer 3) 2020-05-01 [02:13:52] [Server thread/DEBUG]: #7 plugins/PiggyCustomEnchants_v2.1.7/src/DaPigGuy/PiggyCustomEnchants/enchants/traits/ReactiveTrait(135): DaPigGuy\PiggyCustomEnchants\enchants\ReactiveEnchantment->onReaction(object pocketmine\Player, object pocketmine\item\Pickaxe, object pocketmine\inventory\PlayerInventory, integer 0, object pocketmine\event\block\BlockBreakEvent, integer 3, integer 3) 2020-05-01 [02:13:52] [Server thread/DEBUG]: #8 plugins/PiggyCustomEnchants_v2.1.7/src/DaPigGuy/PiggyCustomEnchants/EventListener(67): DaPigGuy\PiggyCustomEnchants\enchants\ReactiveEnchantment::attemptReaction(object pocketmine\Player, object pocketmine\event\block\BlockBreakEvent) 2020-05-01 [02:13:52] [Server thread/DEBUG]: #9 src/pocketmine/plugin/MethodEventExecutor(42): DaPigGuy\PiggyCustomEnchants\EventListener->onBreak(object pocketmine\event\block\BlockBreakEvent) 2020-05-01 [02:13:52] [Server thread/DEBUG]: #10 src/pocketmine/plugin/RegisteredListener(80): pocketmine\plugin\MethodEventExecutor->execute(object DaPigGuy\PiggyCustomEnchants\EventListener, object pocketmine\event\block\BlockBreakEvent) 2020-05-01 [02:13:52] [Server thread/DEBUG]: #11 src/pocketmine/event/Event(88): pocketmine\plugin\RegisteredListener->callEvent(object pocketmine\event\block\BlockBreakEvent) 2020-05-01 [02:13:52] [Server thread/DEBUG]: #12 src/pocketmine/level/Level(1778): pocketmine\event\Event->call() 2020-05-01 [02:13:52] [Server thread/DEBUG]: #13 src/pocketmine/Player(2443): pocketmine\level\Level->useBreakOn(object pocketmine\math\Vector3, object pocketmine\item\Pickaxe, object pocketmine\Player, boolean 1) 2020-05-01 [02:13:52] [Server thread/DEBUG]: #14 src/pocketmine/network/mcpe/PlayerNetworkSessionAdapter(150): pocketmine\Player->handleInventoryTransaction(object pocketmine\network\mcpe\protocol\InventoryTransactionPacket) 2020-05-01 [02:13:52] [Server thread/DEBUG]: #15 src/pocketmine/network/mcpe/protocol/InventoryTransactionPacket(178): pocketmine\network\mcpe\PlayerNetworkSessionAdapter->handleInventoryTransaction(object pocketmine\network\mcpe\protocol\InventoryTransactionPacket) 2020-05-01 [02:13:52] [Server thread/DEBUG]: #16 src/pocketmine/network/mcpe/PlayerNetworkSessionAdapter(110): pocketmine\network\mcpe\protocol\InventoryTransactionPacket->handle(object pocketmine\network\mcpe\PlayerNetworkSessionAdapter) 2020-05-01 [02:13:52] [Server thread/DEBUG]: #17 src/pocketmine/network/mcpe/protocol/BatchPacket(126): pocketmine\network\mcpe\PlayerNetworkSessionAdapter->handleDataPacket(object pocketmine\network\mcpe\protocol\InventoryTransactionPacket) 2020-05-01 [02:13:52] [Server thread/DEBUG]: #18 src/pocketmine/network/mcpe/PlayerNetworkSessionAdapter(110): pocketmine\network\mcpe\protocol\BatchPacket->handle(object pocketmine\network\mcpe\PlayerNetworkSessionAdapter) 2020-05-01 [02:13:52] [Server thread/DEBUG]: #19 src/pocketmine/Player(3118): pocketmine\network\mcpe\PlayerNetworkSessionAdapter->handleDataPacket(object pocketmine\network\mcpe\protocol\BatchPacket) 2020-05-01 [02:13:52] [Server thread/DEBUG]: #20 src/pocketmine/network/mcpe/RakLibInterface(169): pocketmine\Player->handleDataPacket(object pocketmine\network\mcpe\protocol\BatchPacket) 2020-05-01 [02:13:52] [Server thread/DEBUG]: #21 vendor/pocketmine/raklib/src/server/ServerHandler(99): pocketmine\network\mcpe\RakLibInterface->handleEncapsulated(string[15] 127.0.0.1 58751, object raklib\protocol\EncapsulatedPacket, integer 0) 2020-05-01 [02:13:52] [Server thread/DEBUG]: #22 src/pocketmine/network/mcpe/RakLibInterface(109): raklib\server\ServerHandler->handlePacket() 2020-05-01 [02:13:52] [Server thread/DEBUG]: #23 src/pocketmine/network/mcpe/RakLibInterface(99): pocketmine\network\mcpe\RakLibInterface->process() 2020-05-01 [02:13:52] [Server thread/DEBUG]: #24 vendor/pocketmine/snooze/src/SleeperHandler(123): pocketmine\network\mcpe\RakLibInterface->pocketmine\network\mcpe{closure}() 2020-05-01 [02:13:52] [Server thread/DEBUG]: #25 vendor/pocketmine/snooze/src/SleeperHandler(85): pocketmine\snooze\SleeperHandler->processNotifications() 2020-05-01 [02:13:52] [Server thread/DEBUG]: #26 src/pocketmine/Server(2146): pocketmine\snooze\SleeperHandler->sleepUntil(double 1588292032.8463) 2020-05-01 [02:13:52] [Server thread/DEBUG]: #27 src/pocketmine/Server(1990): pocketmine\Server->tickProcessor() 2020-05-01 [02:13:52] [Server thread/DEBUG]: #28 src/pocketmine/Server(1584): pocketmine\Server->start() 2020-05-01 [02:13:52] [Server thread/DEBUG]: #29 src/pocketmine/PocketMine(273): pocketmine\Server->__construct(object BaseClassLoader, object pocketmine\utils\MainLogger, string[20] /root/PocketMine-MP/, string[28] /root/PocketMine-MP/plugins/) 2020-05-01 [02:13:52] [Server thread/DEBUG]: #30 src/pocketmine/PocketMine(296): pocketmine\server() 2020-05-01 [02:13:52] [Server thread/DEBUG]: #31 (11): require(string[75] phar:///root/PocketMine-MP/PocketMine-MP.phar/src/pocketmine/PocketMine.php)

Crashed while i was mining with a driller (piggyce) pick.