Main(deDE)
Sprache: Englisch | Deutsch
Dieses Plugin ist eine API. Du brauchst AccountAPI möglicherweise für ein anderes Plugin oder wenn du selbst ein Plugin mit AccountAPI entwickeln willst.
Die API erstellt eine Datanbank-Tabelle, die UUIDs, Namen und verschlüsselte Passwörter enthält, und erlaubt die einfache Bearbeitung des Tabelleninhalts. Könnte für die Erstellung eines Web-Services mit Registrierung und Login nützlich sein.
Die Tabelle sieht so aus:
uuid | name | pw |
069a79f444e94726a5befca90e38aaf5 | Notch | Ein SHA-256 hash |
853c80ef3c3749fdaa49938b674adae6 | jeb_ | Ein anderer SHA-256 hash |
... | ... | ... |
Voraussetzungen
- MySQL-Datenbank
Installation und Konfiguration
Das Plugin funktioniert mit Bukkit/Spigot und BungeeCord.
Um das Plugin zu installieren, platziere die JAR-Datei im plugins-Verzeichnis deines Servers und starte den Server. Eine Fehlermeldung wird ausgegeben:
[AccountAPI] Unable to connect to database. Edit connection data in config.yml
com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: Unknown database 'accountapi'
...
Das bedeutet, die Datenbankverbindung funktioniert nicht. Bearbeite config.yml in plugins/AccountAPI/. Die Datei sieht so aus:
mysql: host: '127.0.0.1' port: 3306 user: 'root' pw: '' db: 'AccountAPI' check-connection: true
mysql | |
host | Gib die Domain/IP des Datenbank-Hosts an |
port | Gib den Datenbank-Port an (Standard 3306) |
user | Gib den Datenbank-Benutzer an |
pw | Gib das Password des Datenbank-Benutzers an |
db | Gib den Namen einer existierenden Datenbank an |
check-connection | Setze diese Einstellung auf true, wenn das Plugin die Datenbankverbindung beim Serverstart überprüfen soll und deaktiviert werden soll, wenn die Verbindung fehlschlägt. Ansonsten setze die Einstellung auf false. |
API-Dokumentation (Englisch)
Geplante Funktionen
- Funktion zur automatischen Accountgeneration wenn ein Spieler das 1. Mal den Server betritt
Vorschläge sind erwünscht
Quellcode (GitHub)
Plugins, die diese API nutzen
Keine bis jetzt, kontaktiere mich, wenn du dein Plugin hier verklinkt haben willst.
Weitere Informationen
- Dieses Plugin ist noch BETA. Es kann Bugs enthalten.
- Das Plugin darf nicht für kommerzielle Zwecke verwendet werden, zum Beispiel auf Servern, die Ingame-Dinge für echtes Geld verkaufen.Lizenz (Englisch)
Comments