EasyEdit icon indicating copy to clipboard operation
EasyEdit copied to clipboard

Crash when using commands to edit

Open noxi69 opened this issue 5 months ago • 0 comments

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 ---

noxi69 avatar Aug 12 '25 16:08 noxi69