Помогите плиз очень надо хочу перейти на 1.19.0

Помогите на что заменили

$this->getServer()->getScheduler()->scheduleRepeatingTask(new CallbackTask(array($this, "Timer")), 10 * 30);

И

public function onCommand(CommandSender $sender, Command $command, $label, array $argument){
	$username = strtolower($sender->getName());
    if(!($sender Instanceof Player)){$sender->sendMessage("§l§fКомманда вводится только от имени игрока.");return;} 
	switch($command->getName()){
	case "cmd":
	break;
}}

ClosureTask(function () : //type(void, bool, array, mixed){
//Code
}), 20);

Дай полный код таймера

getServer() не употребляется как я знаю после 1.2+

public function onCommand(CommandSender $sender, Command $command, string $label, array $argument) : bool {//если ты употребляешь типы

ты крутой кодер, иди смотри код ядра, разбирайся

Зайди в ядро и посмотри на что заменили

зачем если есть документация и changelog в ней?

Помогите плиз мне нужно передать параметре $particle в ReloadText API 3.0.0

Код плагина

	public function Text(){
		$config = $this->config->getAll();
		foreach($config as $first => $second){
	    $get = $this->config->getAll()[$first];
		$vec = explode(',', $get['X,Y,Z']);
		$vec = new Vector3($vec[0], $vec[1], $vec[2]);
		$particle = new FloatingTextParticle($vec, $get['text'], $get['head']);
	    $this->getServer()->getDefaultLevel()->addParticle($particle);
		$this->getServer()->getScheduler()->scheduleDelayedRepeatingTask(new Timer($this->ReloadText($particle)), 20 * 10, 20 * 10);
		$this->getLogger()->info("Loding");}
	}
	public function ReloadText(FloatingTextParticle $particle){
		$particle->setInvisible();
		$this->getLogger()->info("Remove");
		$this->getServer()->getDefaultLevel()->addParticle($particle);
	}

Код таймера

class Timer extends Task{
	
   private $main;
   
   public function __construct($main){
	   $this->main = $main;
   }
   public function onRun(int $tick){
	  $this->main->Text();
   }
}

и всё

гений а в pocketmine\plugin\PluginBase; что?

@MIP-321 ты даже ядро читать не умеешь жопой об косяк всë переписал?)

Новое ядро нет не умею

как ты умел старое? слитое что ли смотрел… значит ты ничего и не умел

Я недавно начел изучать API 3.0.0

что там изучать всë и так на готовое упростили читай ошибки чини

Ошибок у меня нету я не знаю как передать параметр $particle в ReloadText и всё плагин готов будет

Я уже 17 часов не могу сделать помогите кто то

могу а зачем

Плиз очень нужно прошу

Я целый день убил на этот плагин прошу помоги