Skip to content

Crash when using commands to edit #130

@etandelabie

Description

@etandelabie

after doing //pos1 then //pos2, the server indicates an error (which I put just above) and the change of block is only visible if you right-click on it for example

2025-08-12 [16:03:14.602] [Server thread/CRITICAL]: BadMethodCallException: "Cannot handle injectors" (EXCEPTION) in "plugins/EasyEdit.phar/src/platz1de/EasyEdit/world/blockupdate/UpdateSubChunkBlocksInjector" at line 45
--- Stack trace ---
#0 plugins/KaraiAntiCheatPM/src/KaraiAntiCheat/KaraiPlugin(160): platz1de\EasyEdit\world\blockupdate\UpdateSubChunkBlocksInjector->handle(object KaraiAntiCheat\network\handler\OutgoingPacketHandler#154578)
#1 pmsrc/src/event/RegisteredListener(61): KaraiAntiCheat\KaraiPlugin->handleOutgoingPacket(object pocketmine\event\server\DataPacketSendEvent#173444)
#2 pmsrc/src/event/Event(63): pocketmine\event\RegisteredListener->callEvent(object pocketmine\event\server\DataPacketSendEvent#173444)
#3 pmsrc/src/network/mcpe/NetworkSession(516): pocketmine\event\Event->call()
#4 pmsrc/src/network/mcpe/NetworkSession(542): pocketmine\network\mcpe\NetworkSession->sendDataPacketInternal(object platz1de\EasyEdit\world\blockupdate\UpdateSubChunkBlocksInjector#173435, false, null)
#5 plugins/EasyEdit.phar/src/platz1de/EasyEdit/utils/LoaderManager(92): pocketmine\network\mcpe\NetworkSession->sendDataPacket(object platz1de\EasyEdit\world\blockupdate\UpdateSubChunkBlocksInjector#173435)
#6 (): pocketmine\world\World->platz1de\EasyEdit\utils{closure}()
#7 plugins/EasyEdit.phar/src/platz1de/EasyEdit/utils/LoaderManager(102): Closure->call(object pocketmine\world\World#227461)
#8 plugins/EasyEdit.phar/src/platz1de/EasyEdit/utils/LoaderManager(49): platz1de\EasyEdit\utils\LoaderManager::injectChunk(object pocketmine\world\World#227461, int -2, int 5, object platz1de\EasyEdit\world\ChunkInformation#172872, array[1])
#9 plugins/EasyEdit.phar/src/platz1de/EasyEdit/environment/MainThreadHandler(46): platz1de\EasyEdit\utils\LoaderManager::setChunks(object pocketmine\world\World#227461, array[1], array[1])
#10 plugins/EasyEdit.phar/src/platz1de/EasyEdit/task/editing/EditTaskHandler(82): platz1de\EasyEdit\environment\MainThreadHandler->submitResultingChunks(object platz1de\EasyEdit\world\blockupdate\InjectingSubChunkController#173057)
#11 plugins/EasyEdit.phar/src/platz1de/EasyEdit/environment/MainThreadHandler(136): platz1de\EasyEdit\task\editing\EditTaskHandler->finish()
#12 plugins/EasyEdit.phar/src/platz1de/EasyEdit/task/editing/SelectionEditTask(44): platz1de\EasyEdit\environment\MainThreadHandler->executeChunkedTask(object platz1de\EasyEdit\task\editing\SetTask#173129, object platz1de\EasyEdit\task\editing\SingleChunkHandler#173114, object platz1de\EasyEdit\task\editing\EditTaskHandler#173047, array[1])
#13 plugins/EasyEdit.phar/src/platz1de/EasyEdit/task/ExecutableTask(66): platz1de\EasyEdit\task\editing\SelectionEditTask->executeInternal()
#14 plugins/EasyEdit.phar/src/platz1de/EasyEdit/thread/MainThreadTaskScheduler(57): platz1de\EasyEdit\task\ExecutableTask->runInternal()
#15 plugins/EasyEdit.phar/src/platz1de/EasyEdit/thread/MainThreadTaskScheduler(41): platz1de\EasyEdit\thread\MainThreadTaskScheduler->executeTask(object platz1de\EasyEdit\task\editing\SetTask#173129)
#16 plugins/EasyEdit.phar/src/platz1de/EasyEdit/handler/EditHandler(49): platz1de\EasyEdit\thread\MainThreadTaskScheduler->enqueueTask(object platz1de\EasyEdit\task\editing\SetTask#173129)
#17 plugins/EasyEdit.phar/src/platz1de/EasyEdit/task/ExecutableTask(42): platz1de\EasyEdit\handler\EditHandler::runTask(object platz1de\EasyEdit\task\editing\SetTask#173129)
#18 plugins/EasyEdit.phar/src/platz1de/EasyEdit/session/Session(92): platz1de\EasyEdit\task\ExecutableTask->run()
#19 plugins/EasyEdit.phar/src/platz1de/EasyEdit/session/Session(115): platz1de\EasyEdit\session\Session->runTask(object platz1de\EasyEdit\task\editing\SetTask#173129)
#20 plugins/EasyEdit.phar/src/platz1de/EasyEdit/session/Session(106): platz1de\EasyEdit\session\Session->runEditTask(string[10] blocks-set, object platz1de\EasyEdit\task\editing\SetTask#173129)
#21 plugins/EasyEdit.phar/src/platz1de/EasyEdit/command/defaults/selection/SetCommand(30): platz1de\EasyEdit\session\Session->runSettingTask(object platz1de\EasyEdit\task\editing\SetTask#173129)
#22 plugins/EasyEdit.phar/src/platz1de/EasyEdit/command/CommandManager(47): platz1de\EasyEdit\command\defaults\selection\SetCommand->process(object platz1de\EasyEdit\session\Session#180215, object platz1de\EasyEdit\command\flags\CommandFlagCollection#173128)
#23 plugins/EasyEdit.phar/src/platz1de/EasyEdit/command/EasyEditCommand(46): platz1de\EasyEdit\command\CommandManager::processCommand(object platz1de\EasyEdit\command\defaults\selection\SetCommand#227399, array[1], object pocketmine\player\Player#223437)
#24 pmsrc/src/command/SimpleCommandMap(219): platz1de\EasyEdit\command\EasyEditCommand->execute(object pocketmine\player\Player#223437, string[4] /set, array[1])
#25 pmsrc/src/Server(1473): pocketmine\command\SimpleCommandMap->dispatch(object pocketmine\player\Player#223437, string[6] /set 1)
#26 pmsrc/src/player/Player(1600): pocketmine\Server->dispatchCommand(object pocketmine\player\Player#223437, string[6] /set 1)
#27 pmsrc/src/network/mcpe/handler/InGamePacketHandler(833): pocketmine\player\Player->chat(string[7] //set 1)
#28 pmsrc/vendor/pocketmine/bedrock-protocol/src/CommandRequestPacket(55): pocketmine\network\mcpe\handler\InGamePacketHandler->handleCommandRequest(object pocketmine\network\mcpe\protocol\CommandRequestPacket#173137)
#29 pmsrc/src/network/mcpe/NetworkSession(475): pocketmine\network\mcpe\protocol\CommandRequestPacket->handle(object pocketmine\network\mcpe\handler\InGamePacketHandler#96163)
#30 pmsrc/src/network/mcpe/NetworkSession(413): pocketmine\network\mcpe\NetworkSession->handleDataPacket(object pocketmine\network\mcpe\protocol\CommandRequestPacket#173137, string[29] M.//set 1.>J....:... .......X)
#31 plugins/KaraiAntiCheatPM/src/KaraiAntiCheat/network/RakLib(29): pocketmine\network\mcpe\NetworkSession->handleEncoded(string[31] ..M.//set 1.>J....:... .......X)
#32 pmsrc/vendor/pocketmine/raklib-ipc/src/RakLibToUserThreadMessageReceiver(40): KaraiAntiCheat\network\RakLib->onPacketReceive(int 0, string[32] ...M.//set 1.>J....:... .......X)
#33 pmsrc/src/network/mcpe/raklib/RakLibInterface(107): raklib\server\ipc\RakLibToUserThreadMessageReceiver->handle(object KaraiAntiCheat\network\RakLib#184670)
#34 pmsrc/src/TimeTrackingSleeperHandler(58): pocketmine\network\mcpe\raklib\RakLibInterface->pocketmine\network\mcpe\raklib{closure}()
#35 pmsrc/vendor/pocketmine/snooze/src/SleeperHandler(120): pocketmine\TimeTrackingSleeperHandler->pocketmine{closure}()
#36 pmsrc/src/TimeTrackingSleeperHandler(77): pocketmine\snooze\SleeperHandler->processNotifications()
#37 pmsrc/vendor/pocketmine/snooze/src/SleeperHandler(79): pocketmine\TimeTrackingSleeperHandler->processNotifications()
#38 pmsrc/src/Server(1740): pocketmine\snooze\SleeperHandler->sleepUntil(float 1755014594.6109)
#39 pmsrc/src/Server(1104): pocketmine\Server->tickProcessor()
#40 pmsrc/src/PocketMine(360): pocketmine\Server->__construct(object pocketmine\thread\ThreadSafeClassLoader#2, object pocketmine\utils\MainLogger#6, string[21] /root/pocketmine/hcf/, string[29] /root/pocketmine/hcf/plugins/)
#41 pmsrc/src/PocketMine(383): pocketmine\server()
#42 pmsrc(170): require(string[72] phar:///tmp/PocketMine-MP-phar-cache.0/PMMPaL9uOc.tar/src/PocketMine.php)
--- End of exception information ---

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugSomething isn't working

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions