Plugin, das Basisfunktionalitäten für Admins bereitstellt

Unter anderem werden folgende Commands implementiert:

  • kick
author manu (manu@manuadminmod.de)
version 1.0
copyright www.manuadminmod.de

 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

see \Daemon\Server\ServerExtension::executeServerCommand()

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

see \Daemon\Server\ServerExtension::getServerCommands()

Returns

string[]

Version dieses Plugins abrufen

getVersion() : string

Gibt die komplette Version dieses Plugin als String zurück

see \Daemon\Plugins\Plugin::getVersion()

Returns

string

Initialisiert das Plugin

init() : void

Diese Funktion wird im Konstrutor automatisch aufgerufen

see \Daemon\Plugins\Plugin::init()

isCompatible()

isCompatible($modMajor, $modMinor) 
see \Daemon\Core\Plugin::isCompatible()

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

see \Daemon\Server\ServerExtension::serverEvent()

Parameters

Prüft, ob ein Spiel unterstützt wird

supportsGame(string $game) : boolean
see \Daemon\Server\ServerExtension::supportsGame()

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

string

PID oder Teil eines Playernamens

$reason

string

Grund für den Kick

$kicker

\Daemon\Server\Player

Kickender Spieler

Zeigt dem Benutzer $target einen Hilfestring für den Command $command an

showHelp(string $command, \Daemon\Server\Player $target) 

Parameters

$command

string

 Properties

 

$Core : \Daemon\Core\Core
Inherited
inherited_from \Daemon\Core\Plugin::$$Core
 

$config : \Daemon\Lib\Config\Config_MySQL
Inherited
inherited_from \Daemon\Core\Plugin::$$config