SimplePacketHandler icon indicating copy to clipboard operation
SimplePacketHandler copied to clipboard

crash

Open TheFaRHaNiR opened this issue 2 months ago • 0 comments

NG-PocketMine-MP Crash Dump Sat Oct 18 19:15:15 +0330 2025

NG-PocketMine-MP version: 5.35.1+dev [Protocol 844] Git commit: ee855c82fca54f4bca4e81d20d62dc4d3022ad43-dirty PHP version: 8.2.29 OS: WINNT, win

THIS CRASH WAS CAUSED BY A PLUGIN

Thread: Main Error: Undefined array key 21 File: C:/Users/Administrator/Desktop/ApexMine/4- RolePlay/1- City/virions/SimplePacketHandler.phar/src/muqsit/simplepackethandler/interceptor/PacketInterceptorListener Line: 82 Type: ErrorException Backtrace: #0 C:/Users/Administrator/Desktop/ApexMine/4- RolePlay/1- City/virions/SimplePacketHandler.phar/src/muqsit/simplepackethandler/interceptor/PacketInterceptorListener(82): pocketmine\errorhandler\ErrorToExceptionHandler::handle(int 2, string[22] Undefined array key 21, string[172] phar://C:/Users/Administrator/Desktop/ApexMine/4- RolePlay/1- City/virions/Simpl, int 82) #1 pmsrc/src/event/RegisteredListener(61): muqsit\simplepackethandler\interceptor\PacketInterceptorListener->muqsit\simplepackethandler\interceptor{closure}(object pocketmine\event\server\DataPacketSendEvent#3087239) #2 pmsrc/src/event/Event(63): pocketmine\event\RegisteredListener->callEvent(object pocketmine\event\server\DataPacketSendEvent#3087239) #3 pmsrc/src/network/mcpe/StandardPacketBroadcaster(47): pocketmine\event\Event->call() #4 pmsrc/src/network/mcpe/NetworkBroadcastUtils(69): pocketmine\network\mcpe\StandardPacketBroadcaster->broadcastPackets(array[3], array[3]) #5 pmsrc/src/timings/TimingsHandler(321): pocketmine\network\mcpe\NetworkBroadcastUtils::pocketmine\network\mcpe{closure}() #6 pmsrc/src/network/mcpe/NetworkBroadcastUtils(47): pocketmine\timings\TimingsHandler->time(object Closure#2683633) #7 pmsrc/src/network/mcpe/convert/TypeConverter(412): pocketmine\network\mcpe\NetworkBroadcastUtils::broadcastPackets(array[3], array[3]) #8 pmsrc/src/world/World(1129): pocketmine\network\mcpe\convert\TypeConverter::broadcastByTypeConverter(array[6], object Closure#2008536) #9 pmsrc/src/world/World(1007): pocketmine\world\World->actuallyDoTick(int 339968) #10 pmsrc/src/world/WorldManager(351): pocketmine\world\World->doTick(int 339968) #11 pmsrc/src/Server(1920): pocketmine\world\WorldManager->tick(int 339968) #12 pmsrc/src/Server(1795): pocketmine\Server->tick() #13 pmsrc/src/Server(1161): pocketmine\Server->tickProcessor() #14 pmsrc/src/PocketMine(367): pocketmine\Server->__construct(object pocketmine\thread\ThreadSafeClassLoader#6, object pocketmine\utils\MainLogger#2, string[60] C:\Users\Administrator\Desktop\ApexMine\4- RolePlay\1- City, string[68] C:\Users\Administrator\Desktop\ApexMine\4- RolePlay\1- City\plugins) #15 pmsrc/src/PocketMine(390): pocketmine\server() #16 pmsrc(170): require(string[112] phar://C:/Users/Administrator/AppData/Local/Temp/1/PocketMine-MP-phar-cache.0/PM)

Code: [73] $original_targets = $event->getTargets(); [74] $packets = $event->getPackets(); [75] [76] /** @var DataPacket&ClientboundPacket $packet */ [77] foreach($packets as $packet){ [78] if(isset($this->outgoing_handlers[$pid = $packet::NETWORK_ID])){ [79] $remaining_targets = $original_targets; [80] [81] foreach($remaining_targets as $i => $target){ [82] foreach($this->outgoing_handlers[$pid] as $handler){ [83] if(!$handler($packet, $target)){ [84] unset($remaining_targets[$i]); [85] break; [86] } [87] } [88] } [89] [90] $remaining_targets_c = count($remaining_targets); [91] if($remaining_targets_c !== count($original_targets)){ [92] $event->cancel();

TheFaRHaNiR avatar Oct 19 '25 07:10 TheFaRHaNiR