Untitled
unknown
plain_text
3 years ago
1.5 kB
9
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...