Kürzlich habe ich eine neue Version für mein Lobby-Plugin veröffentlicht, bei dem ich zum ersten Mal auf die neu geschaffene Code-Basis zurückgegriffen habe. Es sind komplett neue Implementation für Command-Handling sowie Updates implementiert welche auch extra neu geschaffene API´s ansprechen oder verwenden.
Außerdem ist ein komplett neues Addon-System entstanden welches mehr Möglichkeiten liefert, wie z.B. eine minimale Grundversion des Plugins vorrauszusetzen. Auch wurden einige Inventare überarbeitet und auch das erstellen der ersten Konfigurationsdateien wurde auf ein Template-System umgebaut.
Warum die neue Code-Basis?
Einerseits ist dies der Schritt hin zum Open-Source-Projekt, denn nun kann man auch andere Entwickler an dem Code mitarbeiten lassen, was ab jetzt auch möglich ist. Das Haupt-Repository liegt weiterhin auf GitLab ist aber auf GitHub gespiegelt, um eine größere Community ansprechen zu können.
Andererseits ist es das Ziel neue Addons zu entwickeln und zu veröffentlichen, auch welche die nicht von uns sondern von Anderen entwickelt wurden. So kann das Plugin auch ohne die Größe erheblich zu erhöhen um neue Features erweitert werden, was auf Grund der neuen API´s nun deutlich einfacher ist als bisher.
Und wir nähern uns in kleinen Schritten immer weiter dem 2.0 Release welcher den Abschluss meiner Entwicklung darstellt, da ich an diesem Punkt alles implementiert habe was ich mir vorgenommen habe.