EconomySystem
Ein vollständiges Economy-Plugin für Minecraft 1.20.4 - 1.21.10
Languages Supported:
Deutsch (German)
English
Français (French)
Русский (Russian)
Українська (Ukrainian)
✨ Features
Vollständiges Economy-System mit Guthaben, Zahlungen und Administration
Mehrsprachigkeit - Unterstützt 5 Sprachen (DE, EN, FR, RU, UK)
️ Multi-Datenbank-Support - YAML, MySQL und MongoDB
Transaktionshistorie - Vollständige Aufzeichnung aller Transaktionen
Vault-Integration - Kompatibel mit allen Vault-basierten Plugins
PlaceholderAPI - Umfangreiche Platzhalter für Scoreboards, Chat, etc.
Event-System - Andere Plugins können auf Transaktionen reagieren
⚡ Performance-optimiert - Effiziente Speicherung und Abfragen
Sicherheit - Umfangreiches Permission-System
Top-Liste - Zeigt die reichsten Spieler an
Reload-System - Konfiguration ohne Neustart neu laden
✅ Versionsprüfung - Automatische Kompatibilitätsprüfung
Requirements
Minecraft Server: 1.20.4 - 1.21.10 (Paper/Spigot)
Java: Version 21 oder höher
Optional:
Installation
Lade die neueste Version von EconomySystem herunter
Platziere die .jar Datei in den plugins Ordner deines Servers
Starte den Server neu
Das Plugin erstellt automatisch die Konfigurationsdateien
Passe die config.yml nach deinen Wünschen an
Verwende /economyreload um die Konfiguration neu zu laden
⚙️ Configuration
Spoiler: Basis-Konfiguration
Code (YAML):
# Währungseinstellungen
currency :
name
:
"Münze"
# Singular
name-plural
:
"Münzen"
# Plural
symbol
:
"€"
# Währungssymbol
starting-balance
: 100.0
# Startguthaben für neue Spieler
min-balance
: 0.0
# Minimales Guthaben
max-balance
: 0.0
# Maximales Guthaben (0 = unbegrenzt)
decimals
: 2
# Dezimalstellen
# Datenbankeinstellungen
database :
type
: YAML
# YAML, MYSQL oder MONGODB
# Allgemeine Einstellungen
settings :
language
: de
# Sprache: de, en, fr, ru, uk
top-players-per-page
: 10
log-transactions
: true
save-transaction-history
: true
max-transaction-history
: 100
vault-integration
: true
Spoiler: MySQL-Konfiguration
Code (YAML):
database :
type
: MYSQL
mysql :
host
: localhost
port
: 3306
database
: economy
username
: root
password
:
"dein-passwort"
table-prefix
: economy_
Spoiler: MongoDB-Konfiguration
Code (YAML):
database :
type
: MONGODB
mongodb :
connection-string
:
"mongodb://localhost:27017"
database
: economy
collection
: balances
use-ssl
: false
Commands
/balance [spieler]
/bal, /money, /geld
Zeigt dein Guthaben an
economy.balance
/pay <spieler> <betrag>
/überweisen, /senden
Zahle einem Spieler Geld
economy.pay
/top [seite]
/topbalance, /reichste
Zeigt die reichsten Spieler
economy.top
/history [spieler] [anzahl]
/hist, /transaktionen
Zeigt Transaktionshistorie
economy.history
/economy set <spieler> <betrag>
/eco set
Setzt das Guthaben eines Spielers
economy.admin
/economy give <spieler> <betrag>
/eco give
Gibt einem Spieler Geld
economy.admin
/economy take <spieler> <betrag>
/eco take
Nimmt einem Spieler Geld ab
economy.admin
/economy reset <spieler>
/eco reset
Setzt das Guthaben auf Startwert zurück
economy.admin
/economyreload
/econreload, /ereload
Lädt die Konfiguration neu
economy.reload
Permissions
economy.balance - Eigenes Guthaben anzeigen (Standard: true)
economy.balance.others - Guthaben anderer Spieler anzeigen (Standard: op)
economy.pay - Geld an andere Spieler senden (Standard: true)
economy.top - Top-Liste anzeigen (Standard: true)
economy.history - Eigene Transaktionshistorie anzeigen (Standard: true)
economy.history.others - Historie anderer Spieler anzeigen (Standard: op)
economy.admin - Admin-Befehle verwenden (Standard: op)
economy.reload - Plugin neu laden (Standard: op)
economy.* - Alle Permissions (Standard: false)
PlaceholderAPI
Spoiler: Verfügbare Platzhalter
Guthaben:
%economy_balance% - Rohwert des Guthabens
%economy_balance_formatted% - Formatiertes Guthaben (z.B. "€100.00")
%economy_balance_formatted_symbol% - Nur Symbol + Betrag
Währung:
%economy_currency_name% - Währungsname (Singular)
%economy_currency_name_plural% - Währungsname (Plural)
%economy_currency_symbol% - Währungssymbol
Top-Liste:
%economy_top_1% - Name des #1 Spielers
%economy_top_1_balance% - Guthaben des #1 Spielers (roh)
%economy_top_1_balance_formatted% - Formatiertes Guthaben des #1 Spielers
%economy_top_1_name% - Name des #1 Spielers
Funktioniert für Positionen 1-1000 (z.B. %economy_top_5% , %economy_top_10_balance_formatted% )
Sonstiges:
%economy_rank% - Rang des Spielers in der Top-Liste
%economy_has_account% - Ob der Spieler ein Konto hat (true/false)
Spoiler: Beispiel-Verwendung
Code (Text):
Du hast %economy_balance_formatted% auf deinem Konto!
Dein Rang: #%economy_rank%
Reichster Spieler: %economy_top_1% mit %economy_top_1_balance_formatted%
API für Entwickler
Spoiler: EconomyAPI verwenden
Code (Java):
import
de.economy.api.EconomyAPI
;
// Guthaben abrufen
double balance
= EconomyAPI.
getBalance
( player
)
;
// Geld hinzufügen
EconomyAPI.
deposit
( player,
100.0
)
;
// Geld abziehen
EconomyAPI.
withdraw
( player,
50.0
)
;
// Überweisung
EconomyAPI.
transfer
( player1, player2,
25.0
)
;
// Formatiertes Guthaben
String formatted
= EconomyAPI.
format
(
100.0
)
;
Spoiler: Events abonnieren
Code (Java):
import
de.economy.events.BalanceChangeEvent
;
import
de.economy.events.TransactionEvent
;
@EventHandler
public
void onBalanceChange
( BalanceChangeEvent event
)
{
UUID player
= event.
getPlayerUUID
(
)
;
double oldBalance
= event.
getOldBalance
(
)
;
double newBalance
= event.
getNewBalance
(
)
;
// Reagiere auf Guthabenänderungen
}
@EventHandler
public
void onTransaction
( TransactionEvent event
)
{
if
( event.
isSuccess
(
)
)
{
UUID from
= event.
getFromUUID
(
)
;
UUID to
= event.
getToUUID
(
)
;
double amount
= event.
getAmount
(
)
;
// Reagiere auf Transaktionen
}
}
Spoiler: Vault-Integration
Das Plugin registriert sich automatisch als Vault Economy-Provider:
Code (Java):
import
net.milkbowl.vault.economy.Economy
;
Economy economy
= Bukkit.
getServicesManager
(
)
.
getRegistration
( Economy.
class
)
.
getProvider
(
)
;
economy.
depositPlayer
( player,
100.0
)
;
double balance
= economy.
getBalance
( player
)
;
️ Datenbank-Support
YAML
Standard-Speicherung, keine zusätzliche Konfiguration erforderlich
Kleine bis mittlere Server
MySQL
Erfordert MySQL-Server, unterstützt Connection Pooling
Größere Server mit vielen Spielern
MongoDB
Erfordert MongoDB-Server, unterstützt Replica Sets
Sehr große Server
Transaktionshistorie
Das Plugin speichert automatisch alle Transaktionen:
Zahlungen zwischen Spielern
Admin-Operationen (set, give, take, reset)
Einzahlungen und Abhebungen
Timestamp und Grund für jede Transaktion
Anzeigen:
Code (Text):
/history # Eigene letzten 10 Transaktionen
/history 20 # Eigene letzten 20 Transaktionen
/history SpielerName # Historie eines anderen Spielers (Admin)
Unterstützte Versionen
Minecraft 1.20.4 - 1.21.10
✅ 1.20.4
✅ 1.20.5
✅ 1.20.6
✅ 1.21
✅ 1.21.1
✅ 1.21.3
✅ 1.21.4
✅ 1.21.5
✅ 1.21.6
✅ 1.21.7
✅ 1.21.8
✅ 1.21.9
✅ 1.21.10
Das Plugin prüft automatisch die Server-Version beim Start und deaktiviert sich bei inkompatiblen Versionen.
Changelog
Spoiler: Version 1.0.0
✨ Initial Release
Vollständiges Economy-System
Mehrsprachigkeit (5 Sprachen)
️ Multi-Datenbank-Support (YAML, MySQL, MongoDB)
Transaktionshistorie
Vault-Integration
PlaceholderAPI-Support
Event-System
⚡ Versionsprüfung
Viel Erfolg mit EconomySystem!
Bei Fragen oder Problemen erstelle bitte ein Issue auf GitHub oder kontaktiere uns auf Discord.