aieuo / Mineflow

Easily create and execute the original flow like a plugin
University of Illinois/NCSA Open Source License
48 stars 15 forks source link

[Crash] crash #235

Closed RayanK0 closed 1 year ago

RayanK0 commented 1 year ago

Crash dump

aieuo\mineflow\libs\SOFe\AwaitGenerator\AwaitException: "Unhandled async exception: Class "string" not found" (EXCEPTION) in "plugins/Mineflow_3.1.0.phar/src/aieuo/mineflow/libs/SOFe/AwaitGenerator/Await" at line 587
--- Stack trace ---
  #0 plugins/Mineflow_3.1.0.phar/src/aieuo/mineflow/libs/SOFe/AwaitGenerator/Await(334): aieuo\mineflow\libs\SOFe\AwaitGenerator\Await->reject(object Error#101397)
  #1 plugins/Mineflow_3.1.0.phar/src/aieuo/mineflow/libs/SOFe/AwaitGenerator/Await(129): aieuo\mineflow\libs\SOFe\AwaitGenerator\Await->wakeup(array[2])
  #2 plugins/Mineflow_3.1.0.phar/src/aieuo/mineflow/libs/SOFe/AwaitGenerator/Await(102): aieuo\mineflow\libs\SOFe\AwaitGenerator\Await::g2c(object Generator#56548, null, array[0])
  #3 plugins/Mineflow_3.1.0.phar/src/aieuo/mineflow/ui/FlowItemForm(236): aieuo\mineflow\libs\SOFe\AwaitGenerator\Await::f2c(object Closure#33638)
  #4 plugins/Mineflow_3.1.0.phar/src/aieuo/mineflow/formAPI/Form(172): aieuo\mineflow\ui\FlowItemForm->aieuo\mineflow\ui\{closure}(object pocketmine\player\Player#28746, int 1)
  #5 plugins/Mineflow_3.1.0.phar/src/aieuo/mineflow/formAPI/ListForm(143): aieuo\mineflow\formAPI\Form->onSubmit(object pocketmine\player\Player#28746, int 1)
  #6 plugins/Mineflow_3.1.0.phar/src/aieuo/mineflow/formAPI/Form(160): aieuo\mineflow\formAPI\ListForm->onSubmit(object pocketmine\player\Player#28746, int 1)
  #7 pmsrc/src/player/Player(2114): aieuo\mineflow\formAPI\Form->handleResponse(object pocketmine\player\Player#28746, int 1)
  #8 pmsrc/src/network/mcpe/handler/InGamePacketHandler(975): pocketmine\player\Player->onFormSubmit(int 17, int 1)
  #9 pmsrc/vendor/pocketmine/bedrock-protocol/src/ModalFormResponsePacket(63): pocketmine\network\mcpe\handler\InGamePacketHandler->handleModalFormResponse(object pocketmine\network\mcpe\protocol\ModalFormResponsePacket#44781)
  #10 pmsrc/src/network/mcpe/NetworkSession(433): pocketmine\network\mcpe\protocol\ModalFormResponsePacket->handle(object pocketmine\network\mcpe\handler\InGamePacketHandler#90711)
  #11 pmsrc/src/network/mcpe/NetworkSession(377): pocketmine\network\mcpe\NetworkSession->handleDataPacket(object pocketmine\network\mcpe\protocol\ModalFormResponsePacket#44781, string[7] e...1..)
  #12 pmsrc/src/network/mcpe/raklib/RakLibInterface(198): pocketmine\network\mcpe\NetworkSession->handleEncoded(string[10] cO.dd2.b..)
  #13 pmsrc/vendor/pocketmine/raklib-ipc/src/RakLibToUserThreadMessageReceiver(42): pocketmine\network\mcpe\raklib\RakLibInterface->onPacketReceive(int 0, string[19] .N'.v:...<....V....)
  #14 pmsrc/src/network/mcpe/raklib/RakLibInterface(122): raklib\server\ipc\RakLibToUserThreadMessageReceiver->handle(object pocketmine\network\mcpe\raklib\RakLibInterface#28343)
  #15 pmsrc/vendor/pocketmine/snooze/src/SleeperHandler(123): pocketmine\network\mcpe\raklib\RakLibInterface->pocketmine\network\mcpe\raklib\{closure}()
  #16 pmsrc/src/TimeTrackingSleeperHandler(58): pocketmine\snooze\SleeperHandler->processNotifications()
  #17 pmsrc/vendor/pocketmine/snooze/src/SleeperHandler(82): pocketmine\TimeTrackingSleeperHandler->processNotifications()
  #18 pmsrc/src/Server(1688): pocketmine\snooze\SleeperHandler->sleepUntil(float 1685475514.0587)
  #19 pmsrc/src/Server(1068): pocketmine\Server->tickProcessor()
  #20 pmsrc/src/PocketMine(336): pocketmine\Server->__construct(object BaseClassLoader#5, object pocketmine\utils\MainLogger#2, string[16] /home/container/, string[24] /home/container/plugins/)
  #21 pmsrc/src/PocketMine(359): pocketmine\server()
  #22 pmsrc(11): require(string[60] phar:///home/container/PocketMine-MP.phar/src/PocketMine.php)
--- Previous ---
Error: "Class "string" not found" (EXCEPTION) in "plugins/Mineflow_3.1.0.phar/src/aieuo/mineflow/variable/DummyVariable" at line 52
  #0 plugins/Mineflow_3.1.0.phar/src/aieuo/mineflow/formAPI/element/mineflow/VariableDropdown(128): aieuo\mineflow\variable\DummyVariable->getObjectValuesDummy()
  #1 plugins/Mineflow_3.1.0.phar/src/aieuo/mineflow/formAPI/element/mineflow/VariableDropdown(53): aieuo\mineflow\formAPI\element\mineflow\VariableDropdown->flattenVariables(array[8])
  #2 plugins/Mineflow_3.1.0.phar/src/aieuo/mineflow/formAPI/element/mineflow/PlayerVariableDropdown(24): aieuo\mineflow\formAPI\element\mineflow\VariableDropdown->__construct(string[26] @action.form.target.player, array[8], array[1], string[0] , false)
  #3 plugins/Mineflow_3.1.0.phar/src/aieuo/mineflow/flowItem/action/player/message/TypePlayerMessage(55): aieuo\mineflow\formAPI\element\mineflow\PlayerVariableDropdown->__construct(array[8], string[0] )
  #4 plugins/Mineflow_3.1.0.phar/src/aieuo/mineflow/flowItem/form/HasSimpleEditForm(21): aieuo\mineflow\flowItem\action\player\message\TypePlayerMessage->buildEditForm(object aieuo\mineflow\flowItem\form\SimpleEditFormBuilder#46743, array[8])
  #5 plugins/Mineflow_3.1.0.phar/src/aieuo/mineflow/ui/FlowItemForm(227): aieuo\mineflow\flowItem\action\player\message\TypePlayerMessage->edit(object pocketmine\player\Player#28746, array[8], true)
  #6 (): aieuo\mineflow\ui\FlowItemForm->aieuo\mineflow\ui\{closure}()
  #7 plugins/Mineflow_3.1.0.phar/src/aieuo/mineflow/libs/SOFe/AwaitGenerator/Await(332): Generator->rewind()
  #8 plugins/Mineflow_3.1.0.phar/src/aieuo/mineflow/libs/SOFe/AwaitGenerator/Await(129): aieuo\mineflow\libs\SOFe\AwaitGenerator\Await->wakeup(array[2])
  #9 plugins/Mineflow_3.1.0.phar/src/aieuo/mineflow/libs/SOFe/AwaitGenerator/Await(102): aieuo\mineflow\libs\SOFe\AwaitGenerator\Await::g2c(object Generator#56548, null, array[0])
  #10 plugins/Mineflow_3.1.0.phar/src/aieuo/mineflow/ui/FlowItemForm(236): aieuo\mineflow\libs\SOFe\AwaitGenerator\Await::f2c(object Closure#33638)
  #11 plugins/Mineflow_3.1.0.phar/src/aieuo/mineflow/formAPI/Form(172): aieuo\mineflow\ui\FlowItemForm->aieuo\mineflow\ui\{closure}(object pocketmine\player\Player#28746, int 1)
  #12 plugins/Mineflow_3.1.0.phar/src/aieuo/mineflow/formAPI/ListForm(143): aieuo\mineflow\formAPI\Form->onSubmit(object pocketmine\player\Player#28746, int 1)
  #13 plugins/Mineflow_3.1.0.phar/src/aieuo/mineflow/formAPI/Form(160): aieuo\mineflow\formAPI\ListForm->onSubmit(object pocketmine\player\Player#28746, int 1)
  #14 pmsrc/src/player/Player(2114): aieuo\mineflow\formAPI\Form->handleResponse(object pocketmine\player\Player#28746, int 1)
  #15 pmsrc/src/network/mcpe/handler/InGamePacketHandler(975): pocketmine\player\Player->onFormSubmit(int 17, int 1)
  #16 pmsrc/vendor/pocketmine/bedrock-protocol/src/ModalFormResponsePacket(63): pocketmine\network\mcpe\handler\InGamePacketHandler->handleModalFormResponse(object pocketmine\network\mcpe\protocol\ModalFormResponsePacket#44781)
  #17 pmsrc/src/network/mcpe/NetworkSession(433): pocketmine\network\mcpe\protocol\ModalFormResponsePacket->handle(object pocketmine\network\mcpe\handler\InGamePacketHandler#90711)
  #18 pmsrc/src/network/mcpe/NetworkSession(377): pocketmine\network\mcpe\NetworkSession->handleDataPacket(object pocketmine\network\mcpe\protocol\ModalFormResponsePacket#44781, string[7] e...1..)
  #19 pmsrc/src/network/mcpe/raklib/RakLibInterface(198): pocketmine\network\mcpe\NetworkSession->handleEncoded(string[10] cO.dd2.b..)
  #20 pmsrc/vendor/pocketmine/raklib-ipc/src/RakLibToUserThreadMessageReceiver(42): pocketmine\network\mcpe\raklib\RakLibInterface->onPacketReceive(int 0, string[19] .N'.v:...<....V....)
  #21 pmsrc/src/network/mcpe/raklib/RakLibInterface(122): raklib\server\ipc\RakLibToUserThreadMessageReceiver->handle(object pocketmine\network\mcpe\raklib\RakLibInterface#28343)
  #22 pmsrc/vendor/pocketmine/snooze/src/SleeperHandler(123): pocketmine\network\mcpe\raklib\RakLibInterface->pocketmine\network\mcpe\raklib\{closure}()
  #23 pmsrc/src/TimeTrackingSleeperHandler(58): pocketmine\snooze\SleeperHandler->processNotifications()
  #24 pmsrc/vendor/pocketmine/snooze/src/SleeperHandler(82): pocketmine\TimeTrackingSleeperHandler->processNotifications()
  #25 pmsrc/src/Server(1688): pocketmine\snooze\SleeperHandler->sleepUntil(float 1685475514.0587)
  #26 pmsrc/src/Server(1068): pocketmine\Server->tickProcessor()
  #27 pmsrc/src/PocketMine(336): pocketmine\Server->__construct(object BaseClassLoader#5, object pocketmine\utils\MainLogger#2, string[16] /home/container/, string[24] /home/container/plugins/)
  #28 pmsrc/src/PocketMine(359): pocketmine\server()
  #29 pmsrc(11): require(string[60] phar:///home/container/PocketMine-MP.phar/src/PocketMine.php)

Steps to reproduce

when i try to create a action like change the scale, let a player chat or rename enitity, then in some recipes i get this error and the server crashes