mirror of
https://github.com/pmmp/PocketMine-MP.git
synced 2025-10-17 04:06:54 +00:00
Remove PluginIdentifiableCommand in favour of a more generic PluginOwned interface
This commit is contained in:
@@ -25,11 +25,11 @@ namespace pocketmine\command;
|
||||
|
||||
use pocketmine\command\utils\InvalidCommandSyntaxException;
|
||||
use pocketmine\plugin\Plugin;
|
||||
use pocketmine\plugin\PluginOwned;
|
||||
use pocketmine\plugin\PluginOwnedTrait;
|
||||
|
||||
class PluginCommand extends Command implements PluginIdentifiableCommand{
|
||||
|
||||
/** @var Plugin */
|
||||
private $owningPlugin;
|
||||
class PluginCommand extends Command implements PluginOwned{
|
||||
use PluginOwnedTrait;
|
||||
|
||||
/** @var CommandExecutor */
|
||||
private $executor;
|
||||
@@ -67,8 +67,4 @@ class PluginCommand extends Command implements PluginIdentifiableCommand{
|
||||
public function setExecutor(CommandExecutor $executor) : void{
|
||||
$this->executor = $executor;
|
||||
}
|
||||
|
||||
public function getPlugin() : Plugin{
|
||||
return $this->owningPlugin;
|
||||
}
|
||||
}
|
||||
|
Reference in New Issue
Block a user