vecnavium-pm-pl/Slapper

Error when creating slapper

Closed this issue · 1 comments

When the world with existing slappers is loaded, these errors are spammed in console and the slappers dissapear:
[World: world] [Loading chunk 10 -4] Deleted unknown entity type SlapperHuman

The server crashes when trying to create a slapper with /slapper create human.

2021-11-23 [23:55:40.093] [Server thread/CRITICAL]: TypeError: "pocketmine\nbt\tag\CompoundTag::setString(): Argument #1 ($name) must be of type string, pocketmine\nbt\tag\CompoundTag given, called in E:\New folder (4)\PocketMine-MP\plugins\Slapper-master\src\slapper\Main.php on line 614" (EXCEPTION) in "pmsrc/vendor/pocketmine/nbt/src/tag/CompoundTag" at line 267
--- Stack trace ---
  #0 plugins/Slapper-master/src/slapper/Main(614): pocketmine\nbt\tag\CompoundTag->setString(object pocketmine\nbt\tag\CompoundTag#91063)
  #1 plugins/Slapper-master/src/slapper/Main(583): slapper\Main->makeNBT(string[5] Human, object pocketmine\player\Player#25546, string[15] UnseamedPage687)
  #2 pmsrc/src/command/PluginCommand(54): slapper\Main->onCommand(object pocketmine\player\Player#25546, object pocketmine\command\PluginCommand#23269, string[7] slapper, array[0])
  #3 pmsrc/src/command/SimpleCommandMap(220): pocketmine\command\PluginCommand->execute(object pocketmine\player\Player#25546, string[7] slapper, array[2])
  #4 pmsrc/src/Server(1388): pocketmine\command\SimpleCommandMap->dispatch(object pocketmine\player\Player#25546, string[19] slapper spawn human)
  #5 pmsrc/src/player/Player(1337): pocketmine\Server->dispatchCommand(object pocketmine\player\Player#25546, string[19] slapper spawn human)
  #6 pmsrc/src/network/mcpe/handler/InGamePacketHandler(688): pocketmine\player\Player->chat(string[20] /slapper spawn human)
  #7 pmsrc/vendor/pocketmine/bedrock-protocol/src/CommandRequestPacket(60): pocketmine\network\mcpe\handler\InGamePacketHandler->handleCommandRequest(object pocketmine\network\mcpe\protocol\CommandRequestPacket#91882)
  #8 pmsrc/src/network/mcpe/NetworkSession(395): pocketmine\network\mcpe\protocol\CommandRequestPacket->handle(object pocketmine\network\mcpe\handler\InGamePacketHandler#89440)
  #9 pmsrc/src/network/mcpe/NetworkSession(358): pocketmine\network\mcpe\NetworkSession->handleDataPacket(object pocketmine\network\mcpe\protocol\CommandRequestPacket#91882, string[41] M./slapper spawn human..I..1.je...T9.....)
  #10 pmsrc/src/network/mcpe/raklib/RakLibInterface(192): pocketmine\network\mcpe\NetworkSession->handleEncoded(string[44] ..../.I,(H-R(.H,.S.(.M.c.....P>+.k..........)
  #11 pmsrc/vendor/pocketmine/raklib-ipc/src/RakLibToUserThreadMessageReceiver(42): pocketmine\network\mcpe\raklib\RakLibInterface->onPacketReceive(integer 0, string[53] ...V8.z]..(..5..B.Q.:.4......_*.KV0..8....Zc.n}D...E.)
  #12 pmsrc/src/network/mcpe/raklib/RakLibInterface(122): raklib\server\ipc\RakLibToUserThreadMessageReceiver->handle(object pocketmine\network\mcpe\raklib\RakLibInterface#23934)
  #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(1615): pocketmine\snooze\SleeperHandler->sleepUntil(double 1637711740.0955)
  #16 pmsrc/src/Server(1028): pocketmine\Server->tickProcessor()
  #17 pmsrc/src/PocketMine(301): pocketmine\Server->__construct(object BaseClassLoader#2, object pocketmine\utils\MainLogger#3, string[32] E:\New folder (4)\PocketMine-MP\, string[40] E:\New folder (4)\PocketMine-MP\plugins\)
  #18 pmsrc/src/PocketMine(324): pocketmine\server()
--- End of exception information ---```

Hi, Slapper isn't fully updated to API 4.0.0 it's a work in progress so it won't work at the moment. To know when Slapper is updated to API 4.0.0 or any future releases for the plugin please refer to the releases page or join our Discord