CoinsAPI (File & MySQL) | 1.7.X - 1.13.X 1.1

CoinsAPI MySQL File SQL API Feature ItzDxve LegitPlugins

  1. LegitPluginsNET
    Tested Minecraft Versions:
    • 1.7
    • 1.8
    • 1.9
    • 1.10
    • 1.11
    • 1.12
    • 1.13
    Contributors:
    ItzDxve
    ──────────────────────────────

    CoinsAPI

    ──────────────────────────────

    Beschreibung

    Mit der CoinsAPI kannst du eine Währung auf deinem Server aufbauen.
    Diese kann in einer Datei (coins.yml) oder in einer Datenbank (MySQL) gespeichert werden.
    Zum Programmieren ist diese API auch gut geeignet.


    ──────────────────────────────

    Commands & Permissions


    • /coins - (keine Permission)
    • /pay - (keine Permission)
    • /togglecoins - (keine Permission)
    • /addcoins - system.coins.addcoins
    • /removecoins - system.coins.removecoins
    • /setcoins - system.coins.setcoins

    ──────────────────────────────

    API
    Code (Text):

    Spieler in der coins.yml eintragen:
    CoinsAPI_File.createPlayer(player.getUniqueId());

    Abfragen, ob ein Spieler in der coins.yml existiert:
    CoinsAPI_File.playerExists(player.getUniqueId());

    coins.yml sichern:
    CoinsAPI_File.saveConfig();

    Coins abrufen:
    CoinsAPI_File.getCoins(player.getUniqueId());

    Coins setzen:
    CoinsAPI_File.setCoins(player.getUniqueId(), 100);

    Coins hinzufügen:
    CoinsAPI_File.addCoins(player.getUniqueId(), 100);

    Coins entfernen:
    CoinsAPI_File.removeCoins(player.getUniqueId(), 100);

    Abfragen, ob die Coins auf PRIVAT oder ÖFFENTLICH sind:
    CoinsAPI_File.getToggle(player.getUniqueId());

    Coins auf ÖFFENTLICH setzen:
    CoinsAPI_File.setCoinsOpen(player.getUniqueId());

    Coins auf PRIVAT setzen:
    CoinsAPI_File.setCoinsPrivat(player.getUniqueId());
     


    Code (Text):


    Table erstellen:
    CoinsAPI_MySQL.createTable();

    Spieler in der Datenbank eintragen:
    CoinsAPI_MySQL.createPlayer(player.getUniqueId().toString());

    Abfragen, ob ein Spieler in der Datenbank existiert:
    CoinsAPI_MySQL.playerExists(player.getUniqueId().toString());

    Coins abrufen:
    CoinsAPI_MySQL.getCoins(player.getUniqueId().toString());

    Coins setzen:
    CoinsAPI_MySQL.setCoins(player.getUniqueId().toString(), 100);

    Coins hinzufügen:
    CoinsAPI_MySQL.addCoins(player.getUniqueId().toString(), 100);

    Coins entfernen:
    CoinsAPI_MySQL.removeCoins(player.getUniqueId().toString(), 100);

    Abfragen, ob die Coins auf PRIVAT oder ÖFFENTLICH sind:
    CoinsAPI_MySQL.getToggle(player.getUniqueId().toString());

    Coins auf ÖFFENTLICH setzen:
    CoinsAPI_MySQL.setCoinsOpen(player.getUniqueId().toString());

    Coins auf PRIVAT setzen:
    CoinsAPI_MySQL.setCoinsPrivat(player.getUniqueId().toString());
     



    ──────────────────────────────


    Config
    Code (Text):

    # ##################################################################################################################
    #   _                       _   _     _____    _                   _                     _   _   ______   _______  #
    #  | |                     (_) | |   |  __ \  | |                 (_)                   | \ | | |  ____| |__   __| #
    #  | |        ___    __ _   _  | |_  | |__) | | |  _   _    __ _   _   _ __    ___      |  \| | | |__       | |    #
    #  | |       / _ \  / _` | | | | __| |  ___/  | | | | | |  / _` | | | | '_ \  / __|     | . ` | |  __|      | |    #
    #  | |____  |  __/ | (_| | | | | |_  | |      | | | |_| | | (_| | | | | | | | \__ \  _  | |\  | | |____     | |    #
    #  |______|  \___|  \__, | |_|  \__| |_|      |_|  \__,_|  \__, | |_| |_| |_| |___/ (_) |_| \_| |______|    |_|    #
    #                    __/ |                                  __/ |                                                   #
    #                   |___/                                  |___/                                                   #
    # ##################################################################################################################
    #                                                                                                                  #
    # Melde dich bei Fragen oder Fehlern einfach im Discord Support.                                                   #
    # Discord: http://LegitPlugins.net/link/discord                                                                    #
    # TeamSpeak: LegitPlugins.net                                                                                         #
    #                                                                                                                  #
    # ##################################################################################################################
    #                                                                                                                  #
    # Speicherorte: file / mysql
    Prefix: '&8[&bCoinsAPI&8]'
    Messages:
      KeineRechte: '%prefix% &cDazu hast du keine Rechte.'
      SpielerSein: '%prefix% &cDiesen Befehl können nur Spieler ausführen.'
      SpielerNichtGefunden: '%prefix% &cDieser Spieler wurde nicht gefunden.'
      Fehler: '%prefix% &cEs ist ein Fehler aufgetreten, bitte überprüfe den Speicherort.'
      Syntax:
        Coins: '%prefix% &cBenutze:&7 /coins [Spieler]'
        Setcoins: '%prefix% &cBenutze:&7 /setcoins [Spieler] [Anzahl]'
        Addcoins: '%prefix% &cBenutze:&7 /addcoins [Spieler] [Anzahl]'
        Removecoins: '%prefix% &cBenutze:&7 /removecoins [Spieler] [Anzahl]'
        Pay: '%prefix% &cBenutze:&7 /pay [Spieler] [Anzahl]'
      Coins:
        Self: '%prefix% &7Du hast derzeit&b %coins% Coins&7.'
        Andere: '%prefix% &b%name% hast derzeit&b %coins% Coins&7.'
        Privat: '%prefix% &c%name% hat seine / ihre Coins auf privat.'
        Setzen: '%prefix% &7Du hast die Coins von&b %name% &7auf&b %coins% Coins &7gesetzt.'
        Gesetzt: '%prefix% &7Deine Coins wurden von&b %name% &7auf&b %coins% Coins &7gesetzt.'
        Add: '%prefix% &7Du hast&b %name% &a%coins% Coins &7hinzugefügt.'
        Added: '%prefix% &b%name% &7hat dir&b %coins% Coins&7 hinzugefügt.'
        Remove: '%prefix% &7Du hast&b %name% &a%coins% Coins &7entfernt.'
        Removed: '%prefix% &b%name% &7hat dir&b %coins% Coins&7 entfernt.'
        Pay: '%prefix% &7Du hast&b %name% %coins% Coins &7überwiesen.'
        Payed: '%prefix% &b%name% &7hat dir&b %coins% Coins &7überwiesen.'
        NichtGenug: '%prefix% &cDu hast nicht genügend Coins.'
        Ungueltig: '%prefix% &c%coins% ist ungültig. Bitte verwende ausschließlich Zahlen.'
        SetPrivat: '%prefix% &7Deine Coins sind nun auf &bPRIVAT&7.'
        SetOpen: '%prefix% &7Deine Coins sind nun auf &bÖFFENTLICH&7.'
      MySQL:
        Verbunden: '%prefix% &7Die Verbindung zur MySQL Datenbank wurde hergestellt.'
        Verbindungsfehler: '%prefix% &7Die Verbindung zur MySQL Datenbank konnte nicht
          hergestellt werden. Fehler: %fehler%'
        Getrennt: '%prefix% &7Die Verbindung zur MySQL Datenbank wurde getrennt.'
        Trennungsfehler: '%prefix% &7Die Verbindung zur MySQL Datenbank konnte nicht getrennt
          werden. Fehler: %fehler%'
    Speicher:
      CoinsSpeicher: file
      MySQL:
        Host: localhost
        Port: '3306'
        User: root
        Database: Coins
        Passwort: mysqlpasswort123
        TabellenName: CoinsAPI
    Config:
      UpdateSenderOnJoin: 'true'
      UpdateSenderPermission: system.updatesender
      StartCoins: 100
      Permissions:
        Seeprivat: system.coins.seeprivat
        Addcoins: system.coins.addcoins
        Setcoins: system.coins.setcoins
        Removecoins: system.coins.removecoins
     

    Code (Text):

    # ##################################################################################################################
    #   _                       _   _     _____    _                   _                     _   _   ______   _______  #
    #  | |                     (_) | |   |  __ \  | |                 (_)                   | \ | | |  ____| |__   __| #
    #  | |        ___    __ _   _  | |_  | |__) | | |  _   _    __ _   _   _ __    ___      |  \| | | |__       | |    #
    #  | |       / _ \  / _` | | | | __| |  ___/  | | | | | |  / _` | | | | '_ \  / __|     | . ` | |  __|      | |    #
    #  | |____  |  __/ | (_| | | | | |_  | |      | | | |_| | | (_| | | | | | | | \__ \  _  | |\  | | |____     | |    #
    #  |______|  \___|  \__, | |_|  \__| |_|      |_|  \__,_|  \__, | |_| |_| |_| |___/ (_) |_| \_| |______|    |_|    #
    #                    __/ |                                  __/ |                                                   #
    #                   |___/                                  |___/                                                   #
    # ##################################################################################################################
    #                                                                                                                  #
    # Melde dich bei Fragen oder Fehlern einfach im Discord Support.                                                   #
    # Discord: http://LegitPlugins.net/link/discord                                                                    #
    # TeamSpeak: LegitPlugins.net                                                                                         #
    #                                                                                                                  #
    # ##################################################################################################################

    244d43a2-3060-4c9f-8375-fbeb0dc56582:
      Coins: 100
      Toggle: open

     

    ──────────────────────────────

    Weitere Informationen & Download

    *klick hier*


    Support

    *DISCORD SERVER*
    *TEAMSPEAK SERVER*
    *WEBSEITE*

    ──────────────────────────────

Recent Updates

  1. UPDATE v1.1