Update from Git Manager GUI
This commit is contained in:
130
src/main/resources/config.yml
Normal file
130
src/main/resources/config.yml
Normal file
@@ -0,0 +1,130 @@
|
||||
# ==================================================================================================
|
||||
# TAXES PLUGIN KONFIGURATION (v8.0)
|
||||
# ==================================================================================================
|
||||
# Diese Datei ermöglicht es dir zu konfigurieren, wie oft und wie viel Steuern von
|
||||
# Spielerkonten eingezogen werden.
|
||||
#
|
||||
# DOKUMENTATION:
|
||||
# - TaxFrequency: Zeitformat wie "1d" (1 Tag), "12h" (12 Stunden), "30m" (30 Minuten), "10s" (10 Sekunden)
|
||||
# - WithdrawSource: PLAYER (vom Spielerkonto) | BANK (nur Bank) | BANK_IF_AVAILABLE (Bank wenn vorhanden, sonst Spieler)
|
||||
# - TaxType: PERCENT (Prozentsatz) | FLAT (Festbetrag)
|
||||
# ==================================================================================================
|
||||
|
||||
# Debug-Modus: Aktiviere für ausführliche Logs (true/false)
|
||||
Debug: false
|
||||
|
||||
# STEUERN-KONFIGURATION
|
||||
Taxes:
|
||||
# SPIELERKONTO-STEUER
|
||||
# Diese Steuer wird basierend auf dem Spielerkontostand eingezogen
|
||||
PlayerBalanceTax:
|
||||
# Ist diese Steuer aktiviert? (true/false)
|
||||
Enabled: true
|
||||
|
||||
# Wie oft werden Steuern eingezogen?
|
||||
# Formate: 1s, 30m, 1h, 1d, 1w
|
||||
# Beispiele: "30m" = alle 30 Minuten, "1d" = täglich
|
||||
TaxFrequency: 1d
|
||||
|
||||
# WICHTIG: Woher wird das Steuergeld genommen?
|
||||
# PLAYER = Direkt vom Spielerkonto (Standard, immer verfügbar)
|
||||
# BANK = Nur von MysqlEconomyBank-Konto (Server muss MysqlEconomyBank haben!)
|
||||
# BANK_IF_AVAILABLE = Intelligent: Versucht Bank, fällt auf Spielerkonto zurück
|
||||
WithdrawSource: PLAYER
|
||||
|
||||
# OPTIONAL: Steuern auf ein Serverkonto deponieren?
|
||||
TaxDepositAccount:
|
||||
# Sollen Steuern auf ein bestimmtes Konto eingezahlt werden? (true/false)
|
||||
Enabled: false
|
||||
|
||||
# Name des Serverkontos (Spielername oder Bankkontoname)
|
||||
# Beispiele: "Server", "town_vault", "kingdom_bank"
|
||||
Name: server_account
|
||||
|
||||
# Welche Steuergruppe wird verwendet?
|
||||
# Muss mit einer Collection unten übereinstimmen (siehe TaxCollections)
|
||||
TaxCollection: OnlyCollection
|
||||
|
||||
# Batch-Processing: Optimierung für große Spielerzahlen
|
||||
BatchProcessing:
|
||||
# Steuern in Batches verarbeiten? (true/false)
|
||||
# true = langsamer, aber weniger Server-Last
|
||||
# false = schneller, aber mehr Last
|
||||
Enabled: false
|
||||
|
||||
# Wie viele Spieler pro Batch verarbeitet werden
|
||||
Size: 500
|
||||
|
||||
# Verzögerung zwischen Batches in Ticks (20 Ticks = 1 Sekunde)
|
||||
Delay: 20
|
||||
|
||||
# STEUERKOLLEKTIONEN
|
||||
# Eine Kollektion = Eine Gruppe von Steuerstufen (Brackets)
|
||||
# Du kannst mehrere Kollektionen erstellen und diese bei verschiedenen Steuern nutzen
|
||||
TaxCollections:
|
||||
# Name der Kollektion (wird bei TaxCollection referenziert)
|
||||
OnlyCollection:
|
||||
# Bracket-Gruppe: Festlegung welche Gruppen welche Steuersätze zahlen
|
||||
AllPlayers:
|
||||
# Welche Spielergruppen fallen unter diese Steuersätze?
|
||||
# [] = Alle Spieler
|
||||
# ["VIP", "Premium"] = Nur diese Gruppen (setzt Permission-Plugin voraus)
|
||||
Groups: []
|
||||
|
||||
# Steuerstufen (nach Kontostand sortieren!)
|
||||
# Jede Stufe definiert: "Ab welchem Kontostand zahlt man wie viel Steuern?"
|
||||
TaxBrackets:
|
||||
# STUFE 1: "Arm" (0 - 100.000 Gold)
|
||||
Arm:
|
||||
# Obergrenze dieses Brackets in Gold
|
||||
MaxBalance: 100000.00
|
||||
|
||||
# Steuertyp: PERCENT = Prozentsatz, FLAT = Festbetrag
|
||||
TaxType: PERCENT
|
||||
|
||||
# Steuersatz (Prozent oder Betrag je nach TaxType)
|
||||
# Beispiel: 5.0 mit PERCENT = 5% Steuern
|
||||
TaxAmount: 0.0
|
||||
|
||||
# STUFE 2: "Mittelschicht" (100.000 - 500.000 Gold)
|
||||
Mittelschicht:
|
||||
MaxBalance: 500000.00
|
||||
TaxType: PERCENT
|
||||
# 10% Steuern für diese Gruppe
|
||||
TaxAmount: 10.0
|
||||
|
||||
# STUFE 3: "Reich" (ab 500.000 Gold)
|
||||
# MaxBalance: -1 bedeutet "unbegrenzt" (höchste Stufe)
|
||||
Reich:
|
||||
MaxBalance: -1
|
||||
TaxType: PERCENT
|
||||
# 20% Steuern für sehr reiche Spieler
|
||||
TaxAmount: 20.0
|
||||
|
||||
# ==================================================================================================
|
||||
# KONFIGURATIONSBEISPIELE
|
||||
# ==================================================================================================
|
||||
#
|
||||
# BEISPIEL 1: Unterschiedliche Steuersätze nach Kontostand
|
||||
# Arm: 0%, Mittel: 5%, Reich: 15%
|
||||
#
|
||||
# BEISPIEL 2: Festbetrag-Steuern mit FLAT
|
||||
# TaxType: FLAT
|
||||
# TaxAmount: 100.0 (100 Gold pro Tag, egal wie reich)
|
||||
#
|
||||
# BEISPIEL 3: MysqlEconomyBank aktivieren
|
||||
# WithdrawSource: BANK_IF_AVAILABLE # Nutzt Bank wenn vorhanden
|
||||
# (Sicherstelle dass MysqlEconomyBank auf dem Server lädt!)
|
||||
#
|
||||
# BEISPIEL 4: Mehrere Steuerkollektionen
|
||||
# TaxCollections:
|
||||
# RichierTaxes:
|
||||
# VIPPlayers:
|
||||
# Groups: [VIP, Premium]
|
||||
# TaxBrackets: {...}
|
||||
# NormalTaxes:
|
||||
# RegularPlayers:
|
||||
# Groups: []
|
||||
# TaxBrackets: {...}
|
||||
#
|
||||
# ==================================================================================================
|
||||
Reference in New Issue
Block a user