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
- Plugin in den Plugin-Ordner des Servers legen
- Wirtschaftssystem und Vault installieren, optional TitleManager für 1.7 oder 1.8 Server
- Server starten, um die Konfigurationsdatei zu erzeugen, danach Server stoppen
- Konfiguration anpassen
- 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 BankschilderMysqlEconomyBank.admin
– Standard: OP – Erlaubt Erstellen/Entfernen von Bankschildern und Nutzung von Admin-KommandosMysqlEconomyBank.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.