mirror of
https://github.com/pmmp/PocketMine-MP.git
synced 2025-05-12 00:39:45 +00:00
ConsoleCommandSender: be honest about Server dependency
This commit is contained in:
parent
5f2e65d608
commit
5eadb0ac44
@ -1113,7 +1113,7 @@ class Server{
|
||||
$this->logger->info($this->getLanguage()->translateString("pocketmine.server.startFinished", [round(microtime(true) - $this->startTime, 3)]));
|
||||
|
||||
//TODO: move console parts to a separate component
|
||||
$consoleSender = new ConsoleCommandSender();
|
||||
$consoleSender = new ConsoleCommandSender($this);
|
||||
PermissionManager::getInstance()->subscribeToPermission(Server::BROADCAST_CHANNEL_ADMINISTRATIVE, $consoleSender);
|
||||
PermissionManager::getInstance()->subscribeToPermission(Server::BROADCAST_CHANNEL_USERS, $consoleSender);
|
||||
|
||||
|
@ -34,15 +34,18 @@ use const PHP_INT_MAX;
|
||||
class ConsoleCommandSender implements CommandSender{
|
||||
use PermissibleDelegateTrait;
|
||||
|
||||
/** @var Server */
|
||||
private $server;
|
||||
/** @var int|null */
|
||||
protected $lineHeight = null;
|
||||
|
||||
public function __construct(){
|
||||
public function __construct(Server $server){
|
||||
$this->server = $server;
|
||||
$this->perm = new PermissibleBase($this);
|
||||
}
|
||||
|
||||
public function getServer() : Server{
|
||||
return Server::getInstance();
|
||||
return $this->server;
|
||||
}
|
||||
|
||||
/**
|
||||
|
Loading…
x
Reference in New Issue
Block a user