fuyutsuki / Texter

Texter is a plugin for PocketMine-MP that supports multiple worlds and allows you to add, edit, move, and delete FloatingText.
https://poggit.pmmp.io/p/Texter
University of Illinois/NCSA Open Source License
61 stars 39 forks source link

Bug when using /txt edit #130

Closed Mintuse closed 2 years ago

Mintuse commented 2 years ago

Bug:

InvalidArgumentException: "Value "name" not found" (EXCEPTION) in "plugins/Texter.phar/src/jp/mcbe/fuyutsuki/Texter/libs/dktapps/pmforms/CustomFormResponse" at line 74
--- Stack trace ---
  #0 plugins/Texter.phar/src/jp/mcbe/fuyutsuki/Texter/libs/dktapps/pmforms/CustomFormResponse(50): jp\mcbe\fuyutsuki\Texter\libs\dktapps\pmforms\CustomFormResponse->checkExists(string[4] name)
  #1 plugins/Texter.phar/src/jp/mcbe/fuyutsuki/Texter/command/form/AddFloatingTextForm(98): jp\mcbe\fuyutsuki\Texter\libs\dktapps\pmforms\CustomFormResponse->getString(string[4] name)
  #2 plugins/Texter.phar/src/jp/mcbe/fuyutsuki/Texter/command/form/AddFloatingTextForm(88): jp\mcbe\fuyutsuki\Texter\command\form\AddFloatingTextForm->handleSubmit(object pocketmine\player\Player#25712, object jp\mcbe\fuyutsuki\Texter\libs\dktapps\pmforms\CustomFormResponse#123488)
  #3 plugins/Texter.phar/src/jp/mcbe/fuyutsuki/Texter/libs/dktapps/pmforms/CustomForm(124): jp\mcbe\fuyutsuki\Texter\command\form\AddFloatingTextForm->jp\mcbe\fuyutsuki\Texter\command\form\{closure}(object pocketmine\player\Player#25712, object jp\mcbe\fuyutsuki\Texter\libs\dktapps\pmforms\CustomFormResponse#123488)
  #4 pmsrc/src/player/Player(2011): jp\mcbe\fuyutsuki\Texter\libs\dktapps\pmforms\CustomForm->handleResponse(object pocketmine\player\Player#25712, array[5])
  #5 pmsrc/src/network/mcpe/handler/InGamePacketHandler(897): pocketmine\player\Player->onFormSubmit(int 2, array[5])
  #6 pmsrc/vendor/pocketmine/bedrock-protocol/src/ModalFormResponsePacket(63): pocketmine\network\mcpe\handler\InGamePacketHandler->handleModalFormResponse(object pocketmine\network\mcpe\protocol\ModalFormResponsePacket#123510)
  #7 pmsrc/src/network/mcpe/NetworkSession(392): pocketmine\network\mcpe\protocol\ModalFormResponsePacket->handle(object pocketmine\network\mcpe\handler\InGamePacketHandler#101812)
  #8 pmsrc/src/network/mcpe/NetworkSession(355): pocketmine\network\mcpe\NetworkSession->handleDataPacket(object pocketmine\network\mcpe\protocol\ModalFormResponsePacket#123510, string[44] e..'[null,null,null,"..6Crate area",false]..)
  #9 pmsrc/src/network/mcpe/raklib/RakLibInterface(182): pocketmine\network\mcpe\NetworkSession->handleEncoded(string[39] .IebT..+...A.J...9.%..*$..&*..%....r1..)
  #10 pmsrc/vendor/pocketmine/raklib-ipc/src/RakLibToUserThreadMessageReceiver(42): pocketmine\network\mcpe\raklib\RakLibInterface->onPacketReceive(int 0, string[48] .......N.0.O.....4*.K.E...\....uY..B....+.....,.)
  #11 pmsrc/src/network/mcpe/raklib/RakLibInterface(112): raklib\server\ipc\RakLibToUserThreadMessageReceiver->handle(object pocketmine\network\mcpe\raklib\RakLibInterface#27520)
  #12 pmsrc/vendor/pocketmine/snooze/src/SleeperHandler(123): pocketmine\network\mcpe\raklib\RakLibInterface->pocketmine\network\mcpe\raklib\{closure}()
  #13 pmsrc/vendor/pocketmine/snooze/src/SleeperHandler(82): pocketmine\snooze\SleeperHandler->processNotifications()
  #14 pmsrc/src/Server(1703): pocketmine\snooze\SleeperHandler->sleepUntil(float 1660903528.7938)
  #15 pmsrc/src/Server(1063): pocketmine\Server->tickProcessor()
  #16 pmsrc/src/PocketMine(304): pocketmine\Server->__construct(object BaseClassLoader#2, object pocketmine\utils\MainLogger#3, string[16] /home/container/, string[24] /home/container/plugins/)
  #17 pmsrc/src/PocketMine(327): pocketmine\server()
  #18 pmsrc(11): require(string[60] phar:///home/container/PocketMine-MP.phar/src/PocketMine.php)
--- End of exception information ---

How it happend:

When u use /txt edit and edit your Floating text and click Done (or whatever the button was) :>

fuyutsuki commented 2 years ago

It will be fixed in 4.1.6