Untitled

 avatar
unknown
plain_text
2 years ago
1.5 kB
6
Indexable
Вот пример плагина на PHP, который создает сущность Testol и устанавливает ей nametag "привет" при выполнении команды /lole:

php
Copy code
<?php

namespace MyPlugin;

use pocketmine\{Player, Server};
use pocketmine\command\{Command, CommandSender};
use pocketmine\entity\Entity;
use pocketmine\plugin\PluginBase;

class MyPlugin extends PluginBase {

    public function onEnable(){
        $this->getLogger()->info("Plugin enabled!");
    }

    public function onCommand(CommandSender $sender, Command $command, string $label, array $args): bool{
        if(strtolower($command->getName()) === "lole") {
            $entity = Entity::createEntity("Testol", $sender->getPosition(), $sender->getLevel());
            $entity->setNameTag("привет");
            $entity->spawnToAll();
            return true;
        }
        return false;
    }
}

class Testol extends Player {
    public function getName(): string {
        return "Testol";
    }
}
Примечание: Плагин предполагает, что вы уже создали класс Testol, который наследуется от Player. Если вы не создали этот класс, то вы должны это сделать. В этом примере я сделал его пустым, чтобы показать, что он существует.
Editor is loading...