Skip to content

crash #16

@TheFaRHaNiR

Description

@TheFaRHaNiR

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();

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions