Update: Ich hatte auf Java14 gewartet ist jetzt draussen und ich habe das Pluginsystem fertiggemacht.
Es gibt eine "Konfiguration" für die Pluginlist die sieht so aus:
Spoiler ausklappen
Wenn man ein Plugin hinzufügen möchte, kann man einfach ein neues JSON Array erstellen so wie es oben abgebildet ist.
Hat man alles richtig eingetragen erstellt man ein Ordner in "org.steves5.statusimpact.feature.plugin.linkcrypt er.pluginname"
Erstellt eine neue Klasse als Beispiel kann man sich hier das FilecryptPlugin in dem Ordner ansehen die Struktur ist simple aufgebaut.
Plugins für Linkcrypter: "org.steves5.statusimpact.feature.plugin.linkcrypt er"
Plugins für Hoster: "org.steves5.statusimpact.feature.plugin.hoste r"
Die Konfiguration für die Plugins ist immer resources/feature/plugin/pluginname.json
das gute hierbei ist das wir keine Jars laden müssen das birgt das Risiko mit Java-drive-bys.
Aktuell hab ich Tolink und Filecrypt eingefügt, wenn ihr noch andere Linkcrypter kennt könnt ihr gerne schreiben.




Zitieren