API

Hier findest du mögliche Schnittstellen von der CoinsAPI, um diese in deinem Plugin nutzen zu können.

Um die CoinsAPI in dein Projekt ein zu binden, kannst du die .jar Datei in den Ordner recources deines Projektes legen und in der pom.xml unter den Dependencies diesen Eintrag vornehmen:

pom.xml
<dependency>
    <groupId>de.herrtechniker</groupId>
    <artifactId>CoinsAPI</artifactId>
    <version>1.0.0-SNAPSHOT</version>
    <scope>system</scope>
    <systemPath>${project.basedir}/src/main/resources/CoinsAPI-1.0.0-SNAPSHOT-OBF.jar</systemPath>
</dependency>

CoinsAPI

Um zu schauen ob der Spieler schon in der Datenbank eingetragen ist, kannst du es mit der folgenden Abfrage überprüfen.

CoinsAPI().getAPI().isPlayerCoinsEntryExists(UUID uuid); //return boolean

Bekomme den Kontostand eines Spielers.

CoinsAPI().getAPI().getCoins(UUID uuid); //return double

Setze den Kontostand auf einen bestimmten Betrag.

CoinsAPI().getAPI().setCoins(UUID uuid, double amount);

Entferne einen bestimmten Betrag von dem Konto eines Spielers.

CoinsAPI().getAPI().removeCoins(UUID uuid, double amount);

Füge einem Spieler einen bestimmten Betrag auf sein Konto hinzu.

CoinsAPI().getAPI().addCoins(UUID uuid, double amount);

Setze den Kontostand eines Spielers zurück.

CoinsAPI().getAPI().resetCoins(UUID uuid);

Setze den Kontostand eines Spielers auf einen bestimmten Betrag.

CoinsAPI().getAPI().resetCoins(UUID uuid, double amount);

Ändere einen den Kontostand eines Spieler auf einen bestimmte Betrag.

CoinsAPI().getAPI().changeCoins(UUID uuid, double amount);

Namefetcher

Der Namefetcher ist ein "Modul", welches den Namen und die dazugehörige UUID des Spielers speichert.

Um zu überprüfen ob ein Eintrag eines Spielers schon existiert, führe folgendes aus.

LanguageAPI().getApi().isNamefetcherEntryExists(UUID uuid); // return boolean

Um zu überprüfen ob ein Eintrag eines Spielers schon existiert, führe folgendes aus.

LanguageAPI().getApi().isNamefetcherEntryExists(String name); // return boolean

Um einen Eintrag in dem Namefetcher für einen Spieler einzutragen, führe folgendes aus.

Beachte dabei, dass es bestmöglich nur einen Eintrag pro Spieler geben sollte

LanguageAPI().getApi().setNamefetcher(UUID uuid, String name);

Um den Eintrag eines Spielers zu ändern, zum Beispiel wenn der Spieler seinen Namen geändert hat, führe folgendes aus.

LanguageAPI().getApi().changeNamefetcher(UUID uuid, String name);

Um den Namen eines Spielers anhand der UUID zu bekommen, führe folgendes aus.

LanguageAPI().getApi().getName(UUID uuid); // return String

Um die UUID eines Spielers anhand des Namens zu bekommen, führe folgendes aus.

LanguageAPI().getApi().getUUID(String name); // return UUID

Last updated