Unter anderem werden folgende Commands implementiert:
Methods
Konstruktor
__construct(\Daemon\Core\Core $Core)
Inherited
Wird automatisch im Core aufgerufen und soll deswegen nicht geändert
werden können (final). Für Initialisationen soll die Funktion init()
verwendet werden, sie wird noch im Konstruktor aufgerufen
| inherited_from |
\Daemon\Core\Plugin::__construct() |
Parameters
$Core
Funktion die aufgerufen wird, wenn ein ServerCommand von einem User ausgeführt wird
executeServerCommand(\Daemon\Server\ServerCommand $c, \Daemon\Server\Player $executer) : void
Das Objekt der Klasse ServerCommand enthält Informationen über den
ausgeführten Command, also etwa: Name und Parameter
Parameters
Gibt eine Beschreibung (langer Name) des Plugins zurück
getDescription() : string
Gibt einen eindeutigen Namen des Plugins zurück
getName() : string
Gibt alle Commands als String zurück, die diese Extension implementiert
getServerCommands() : string[]
Die Commands werden als Array zurückgegeben und sind alle lowercase
Returns
string[]
Version dieses Plugins abrufen
getVersion() : string
Gibt die komplette Version dieses Plugin als String zurück
Returns
string
Initialisiert das Plugin
init() : void
Diese Funktion wird im Konstrutor automatisch aufgerufen
isCompatible()
isCompatible($modMajor, $modMinor)
Parameters
$modMajor
$modMinor
Prüft, ob für dieses Plugin eine neuere Version verfügbar ist
newVersionAvailable() : boolean
Wird bei jedem Event aufgerufen
serverEvent(\Daemon\Server\ServerEvent $e) : void
Als Parameter wird ein Objekt der Klasse Event übergeben, welche Name
und Parameter des Events enthalten
Parameters
Prüft, ob ein Spiel unterstützt wird
supportsGame(string $game) : boolean
Parameters
$game
string
Returns
boolean
API()
API()
Inherited
| inherited_from |
\Daemon\Core\Plugin::API() |
Core()
Core()
Inherited
| inherited_from |
\Daemon\Core\Plugin::Core() |
Bietet Zugriff auf die MySQL-Schnittstelle
MySQL() : \Daemon\Core\MySQL
Inherited
| inherited_from |
\Daemon\Core\Plugin::MySQL() |
Returns
\Daemon\Core\MySQL
Output()
Output()
Inherited
| inherited_from |
\Daemon\Core\Plugin::Output() |
Bietet Zugriff auf den Server, auf den das Plugin registriert wurde
Server() : \Daemon\Server\Server
Inherited
| inherited_from |
\Daemon\Core\Plugin::Server() |
Returns
Beitet Zugriff auf die Konfigurationsvariablen dieses Plugins
getConfig() : \Daemon\Lib\Config\Config_MySQL
Inherited
| inherited_from |
\Daemon\Core\Plugin::getConfig() |
Returns
Funktion für den Kick
kick(string $target, string $reason, \Daemon\Server\Player $kicker)
Parameters
$target
stringPID oder Teil eines Playernamens
$reason
stringGrund für den Kick
Zeigt dem Benutzer $target einen Hilfestring für den Command $command an
showHelp(string $command, \Daemon\Server\Player $target)
Parameters
$command
string
Properties