BW3-Core/plugins
2018-01-15 14:18:15 +01:00
..
template some little edits 2018-01-14 20:06:31 +01:00
readme.md add plugin readme, wildcardhandler 2018-01-15 14:18:15 +01:00

Eigene Plugins schreiben

Um ein eigenes Plugin zu schrieben, sollte man sich am besten zuerst einmal das Plugin template ansehen. Dies kann als Vorlage für das eigene Plugin genutzt werden.

1.) Informationen anpassen

  • Dateikopf anpassen
  • Namen des Plugins vergeben in der init Methode super().__init__("template")

2.) Benötigte Methode überschreiben

Die Plugin Basisklasse bietet einige Methoden, welche vom Plugin überschrieben werden können.

  • onLoad() wird direkt beim Import des Plugins ausgeführt
  • setup() wird vor jeder Ausführung gerufen
  • fms() wird bei einem FMS Paket ausgeführt
  • pocsag() wird bei einem POCSAG Paket ausgeführt
  • zvei() wird bei einem ZVEI Packet ausgeführt
  • teardown() wird nach jeder Ausführung gerufen
  • onUnload() wird beim Zerstören der Plugin Instanz zum Programmende ausgeführt