Кто напишет что это делает?

Вот код что он делает:

public function onDataPacketSend(DataPacketSendEvent $r0){
			$n1 = $r0->getPlayer();
			$b2 = $r0->getPacket();
			$o3 = $n1->getLevel();
			if($b2 instanceof BatchPacket){
				$x4 = [];
				$b2->decode();
				foreach($b2->getPackets()as $q5){
					$y6 = PacketPool::getPacket($q5);
					if($y6 instanceof LevelChunkPacket){
						$y6->decode();
						foreach($o3->getChunkTiles($y6->getChunkX(), $y6->getChunkZ()) as $n7){
							if($n7->getBlock()instanceof Placeholder){
								$x4[] = $n7->getBlock();
							}
						}
					}
				}
				if(count($x4) > 0) {
					$this->getScheduler()->scheduleDelayedTask(new ClosureTask(static function() use($x4, $n1, $o3): void {
						$o3->sendBlocks([$n1], $x4, UpdateBlockPacket::FLAG_ALL_PRIORITY);
					}), intdiv($n1->getPing(), 50) + 1);
				}
			}
		}

защита

a,b,c,d,e,f,g...

1 симпатия

Эта тема была автоматически закрыта через 12 часов после последнего ответа. В ней больше нельзя отвечать.