Language System
Das Sprach System des Plugins
Wie benutzt man das System
In der Config ist eine Option die heißt "language" und dort kann man die Sprache einstellen! Dann gibt es den "languages" Ordner in den kommen alle Sprachen rein die du haben willst. (Sprache Hinzufügen) Wenn du dann ein paar Sprachen drin hast kannst du in der Config die Option auf den Namen der Sprach Datei stellen. Also wenn die Datei "Example.yml" heißt, musst du die Option auf "Example" stellen da die Datei so heißt. Und dann nur noch die Sprach-Dateien und Configs über den Knopf im Start Menü reloaden!
Custom Optionen und Language File Updater
Die Custom Optionen sind momentan nur für Items vorhanden. Folgende sind vorhanden:
slot: <Slot> | Diese Option erlaubt es bei Items die Position im Menü zu ändern
enchanted: <true|false> | Diese Option ermöglicht es die Items enchanted aussehen zu lassen im Menü
disabled: <true|false> | Diese Option deaktiviert die Items bei denen sie steht
Der Language File Updater ist ein System, was die Files wie es der Name sagt automatisch updated: Heißt man muss nicht mehr selber die ganzen Optionen und Kommentare übertragen oder gar die ganze Config löschen. Außerdem setzt er Optionen wieder in die Config ein, wenn sie fehlen. Und löscht alte, die nicht mehr benötigt werden (Vielleicht wird das wieder entfernt).
Benutzerdefinierte Sprachen
Als erstes brauchst du eine Sprach Datei, die kann man wenn vorhanden hier sich runterladen! Dann muss man diese Sprachdatei in den "languages" Ordner verschieben (im Plugin Folder wo auch die "config.yml" drin ist) Und die Sprache in der Config auf den Namen der Datei (ohne ".yml") ändern! Fertig
Sprachen einreichen
Man kann wenn man sich Zeit genommen hat und einen existierend Sprachdatei umgeändert oder die Datei erstellt hat diese Sprache auf Discord in den admin-panel-languages Channel hochladen für andere Leute! Und dann können andere Leute diese Sprache auch benutzen! Aber das andere die Sprache nutzen können musst du sie hochladen oder verschicken!
Falls du aber möchtest das deine Sprache als Standard Sprache in das Admin-Panel kommt muss du mich privat auf Spigot oder Discord anschreiben und mir die Sprache schicken die ich adden soll!
Placeholder System
Man kann jetzt per Code Placeholder hinzufügen, über das API oder über ein Language Manager Objekt. (Mehr Infos im Developer API Tab)
Diese Placeholder kann man auch nach Typen sortiert resetten oder auch nur bestimmte aus einer Liste
Language API
Die Language API von meinem Plugin kann man benutzen wenn man mein Plugin mit Maven oder anders importiert (mit der Developer API dabei)
Sie hat verschiedene Funktionen und Methoden um das Placeholder System zu steuern, außerdem kann man damit verschiedene Sachen aus den Sprachen auslesen es ist alles eigentlich gut dokumentiert in der Admin Panel API und vielleicht später auch im Language Manager selbst
Man bekommt ein LanguageManager Objekt indem man die Main Klasse des Admin-Panels ("AdminPanelMain") aufruft und "getPlugin().getLanguageManager()" gibt dann aus der Main Klasse den Admin-Panel Language Manager zurück.
Wenn man seinen eigenen Language Manager erstellen möchte muss man nur die Sprach Files in dem Ordner hinzufügen in dem auch die plugin.yml oder config.yml liegt. Man muss einen Unterordner "languages" erstellt und dort alle Sprach Files rein tuen.
Danach muss man nur noch dieses Stück Code in der "onEnable" Methode ausführen:
Last updated
Was this helpful?