Files
MysqlEconomyBank-Reborn/README.md
2025-08-07 21:37:02 +00:00

5.5 KiB
Raw Blame History

Ein einfaches Bank-System für die Wirtschaft, das Daten in einer MySQL-Datenbank oder im Flat-File-System speichert. Bankgeschäfte werden über Schilder abgewickelt, es gibt aber auch Admin-Kommandos, um Konten anderer Spieler zu prüfen oder zu ändern.

Möchtest du Spielerdaten (Inventar, Endertruhe, Geld, Gesundheit, Erfahrung und mehr...) in einer MySQL-Datenbank speichern? Oder Spielerdaten serverübergreifend synchronisieren? Dann schau dir mein anderes Plugin an: [IMG] MySQL Player Data Bridge
Möchtest du Essentials-Daten in einer MySQL-Datenbank speichern? Oder Essentials-Daten serverübergreifend synchronisieren? Dann schau dir mein anderes Plugin an: [IMG] Essentials MySQL Storage Extension


Funktionen

  • Premium-UUID und Offline-UUID Unterstützung
  • Speicherung der Daten in MySQL-Datenbank oder Flat-File-System
  • Unterstützt jedes Wirtschaftssystem, das mit Vault kompatibel ist
  • Nutzt TitleManager für schicke Action-Bar-Nachrichten bei Banktransaktionen
  • Soundeffekte bei Nutzung des Banksystems
  • Partikeleffekte beim Erstellen von Bankschildern
  • Formatiertes Anzeigen von Geldbeträgen für bessere Lesbarkeit, z. B. 1.000,1260.50
  • Alles ist anpassbar: Chat-Präfix, Nachrichten, Schilderanzeige
  • Kann dieselbe Datenbank wie unser Plugin MySQL Economy Bridge verwenden
  • Zinsoptionen integriert
  • Bankguthaben von Spielern kann über PlaceholderAPI abgerufen werden (Platzhalter siehe unten)

Abhängigkeiten

  • Vault Download
  • Beliebiges Vault-kompatibles Wirtschaftssystem
  • (Optional, nur für 1.7 und 1.8 für Action-Bar-Nachrichten) TitleManager Download
  • (Optional, nur für Platzhalter) PlaceholderAPI Download

Installationsanleitung

  1. Plugin in den Plugin-Ordner des Servers legen
  2. Wirtschaftssystem und Vault installieren, optional TitleManager für 1.7 oder 1.8 Server
  3. Server starten, um die Konfigurationsdatei zu erzeugen, danach Server stoppen
  4. Konfiguration anpassen
  5. Server starten fertig, viel Spaß!

Bankschilder erstellen

Erlaubnis zum Erstellen/Entfernen von Schildern: MysqlEconomyBank.admin

Kontostand-Schilder:
Zeigt den aktuellen Kontostand des Spielers

[Bank] balance (empty) (empty)

Einzahlungs-Schilder:
Zahlt Geld ein

[Bank] deposit (empty)

Auszahlungs-Schilder:
Zahlt Geld aus

[Bank] withdraw (empty)

Beispiel für : 1000 | 20 | 20.5 | 20.25


Berechtigungen

  • MysqlEconomyBank.use Standard: true Erlaubt Nutzung der Bankschilder
  • MysqlEconomyBank.admin Standard: OP Erlaubt Erstellen/Entfernen von Bankschildern und Nutzung von Admin-Kommandos
  • MysqlEconomyBank.cmd.interest Standard: OP Zugriff auf /bank interest
  • MysqlEconomyBank.cmd.balance Standard: OP Zugriff auf /bank balance
  • MysqlEconomyBank.cmd.deposit Standard: OP Zugriff auf /bank deposit
  • MysqlEconomyBank.cmd.withdraw Standard: OP Zugriff auf /bank withdraw

Kommandos

/bank ; /bank help ; /meb ; /meb help - Zeigt die Hilfeseite /bank reload ; /meb reload - Lädt config.yml neu (Benötigt MysqlEconomyBank.admin) /bank balance ; /meb balance - Zeigt eigenen Kontostand (Benötigt MysqlEconomyBank.cmd.balance) /bank withdraw ; /meb withdraw - Hebt Geld ab (Benötigt MysqlEconomyBank.cmd.withdraw) /bank deposit ; /meb deposit - Zahlt Geld ein (Benötigt MysqlEconomyBank.cmd.deposit) /bank balance ; /meb balance - Zeigt Kontostand eines Spielers (Benötigt MysqlEconomyBank.admin) /bank set ; /meb set - Setzt Kontostand eines Spielers (Benötigt MysqlEconomyBank.admin) /bank deposit ; /meb deposit - Zahlt Geld auf Konto eines Spielers ein (Benötigt MysqlEconomyBank.admin) /bank withdraw ; /meb withdraw - Nimmt Geld vom Konto eines Spielers (Benötigt MysqlEconomyBank.admin) /bank interest ; /meb interest - Zeigt Countdown bis nächste Zinszahlung (Benötigt MysqlEconomyBank.cmd.interest)


PlaceholderAPI Platzhalter

%economybank_balance% Gibt den Bankkontostand des Spielers zurück.


Weitere nützliche Infos

Interaktion mit Bankschildern
Rechts- und Linksklick werden unterstützt. Um Spam zu vermeiden, gibt es eine einstellbare Cooldown-Zeit in der Konfiguration.

Bankschilder entfernen
Um ein Schild zu entfernen, muss man in die Hocke gehen und mit Links klicken. Dabei ist die Admin-Berechtigung erforderlich.

Zinsen
Zinsen können in der Konfiguration aktiviert werden (standardmäßig deaktiviert). Zinsbetrag und Zeitraum sind anpassbar. Zinsen werden nur an Online-Spieler vergeben, um Inaktivität nicht zu belohnen und die Server-Performance zu schonen. Die Zinsberechnung läuft in einem separaten Thread.

MySQL-Datenspeicherung
Standardmäßig wird FlatFile verwendet. Für MySQL muss die Datenbank manuell erstellt und in der Config aktiviert werden. Das Plugin erstellt die Tabellen beim Serverstart. Die Tabellenstruktur ist kompatibel mit unserem Plugin MySQL Economy Bridge, sodass beide zusammen genutzt werden können. Beispiel: Mini-Games-Server nutzen MySQL Economy Bridge für ein zentrales Wirtschaftssystem, Survival-Server nutzen dieses Plugin lokal, aber dieselbe Datenbank.

FlatFile-Datenspeicherung
Ähnlich wie bei Essentials wird ein Ordner namens Accounts neben der Config erstellt. Jeder Spieler mit Bankkonto hat dort eine Datei, in der das Guthaben gespeichert wird.