public function __construct(DynamicHub $hub, string $name, string $gameName, array $aliases) { parent::__construct($name, "Join {$gameName}", "/{$name}", $aliases); $this->hub = $hub; $this->gameName = $gameName; $hub->getServer()->getCommandMap()->register("join", $this); }
public function __construct(DynamicHub $hub) { $this->hub = $hub; $this->sa = $hub->getServer()->getPluginManager()->getPlugin("ServerAuth"); if (!$this->sa instanceof ServerAuth) { throw new \RuntimeException("ServerAuth is not loaded"); } $hub->getServer()->getPluginManager()->registerEvents($this, $hub); }