# ================================================================================================== # 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: {...} # # ==================================================================================================