UltimateBanSystem
PluginMIT

UltimateBanSystem

Powerful all-in-one Minecraft moderation plugin with advanced ban, mute, warn, and kick features. Supports both permanent and temporary punishments with full MySQL database integration for cross-server synchronization and reliable data storage.

287
Downloads
0
Followers
6 months ago
Updated
📦
1
Versions

📖About UltimateBanSystem

🛡️ UltimateBanSystem

UltimateBanSystem ist ein modernes, vollständig konfigurierbares Minecraft Moderations- und Bann-Plugin für Paper/Spigot 1.21.x.
Es bietet ein starkes, MySQL-basiertes System zur Verwaltung von Banns, Mutes, Warns und Kicks – ideal für Netzwerke und Großprojekte.


✨ Features

  • 💾 MySQL-Datenbankanbindung
    Alle Strafen (Banns, Mutes, Warnungen, Kicks) werden zentral gespeichert – perfekt für vernetzte Server oder Multi-Lobby-Systeme.

  • 🎨 Anpassbarer Bann-Screen & Prefix
    Schön gestalteter Bann-Screen mit frei editierbarem Layout, Prefix und Hex-Farben (&#FF794F usw.).

  • ⚙️ Umfangreiche Moderations-Commands
    Alles, was du brauchst – von /ban, /mute, /warn, /kick bis hin zu /check, /baninfo, /history und mehr.

  • 📋 Globales Tab-Complete-System
    Automatische Vorschläge für Online-Spieler, Gebannte oder Gemutete bei allen Commands.

  • 🔍 Offline-Spieler-Support
    Alle Abfragen und Befehlseingaben funktionieren auch für Spieler, die aktuell nicht online sind.

  • 🔧 Admin-Werkzeuge

    • /banreload – Config neu laden
    • /banbackup – Datenbank sichern (coming soon)
    • /banexport – Strafen exportieren (coming soon)
    • /banstats – Statistiken anzeigen

⚙️ Commands

Command Beschreibung
/ban <Spieler> [Grund] Permanenter Bann
/tempban <Spieler> <Zeit> [Grund] Temporärer Bann
`/unban <Spieler UUID IP>` Bann aufheben
/kick <Spieler> [Grund] Spieler vom Server entfernen
/mute <Spieler> [Grund] Chat-Mute
/tempmute <Spieler> <Zeit> [Grund] Temporärer Mute
/unmute <Spieler> Mute aufheben
/warn <Spieler> [Grund] Verwarnung vergeben
/clearwarns <Spieler> Alle Verwarnungen löschen
`/check <Spieler UUID>` Strafen-Status anzeigen
`/baninfo <Spieler UUID IP>` Bann-Details anzeigen
`/history <Spieler UUID>` Strafen-Historie anzeigen
/banlist Liste aller aktiven Banns
/mutelist Liste aller aktiven Mutes
/banreload Plugin-Config neu laden

⚙️ Konfiguration

Die config.yml wird beim ersten Start automatisch erstellt.
Beispiel:

mysql:
  host: "127.0.0.1"
  port: 3306
  database: "bansystem"
  user: "root"
  password: "password"
  useSSL: true

prefix: "&f[&#FBA82D&lʙ&#FCA132&lᴀ&#FC9B37&lɴ&#FD943C&lꜱ&#FD8D40&lʏ&#FE8645&lꜱ&#FE804A&lᴛ&#FF794F&lᴍ&f]"
discord: "https://discord.gg/deinserver"

settings:
  broadcastPunishments: true
  showStaffInBroadcast: true
  storeIps: true
  timeZone: "Europe/Berlin"

banScreen:
  template:
    - "{prefix}"
    - "&8━━━━━━━━━━━━━━━━━━━━"
    - "&cDu wurdest &lgebannt"
    - "&7Spieler: &e{name}"
    - "&7Grund: &e{reason}"
    - "&7Von: &e{by}"
    - "&7Bis: &e{until}"
    - "&7Support: &b{discord}"
    - "&8━━━━━━━━━━━━━━━━━━━━"

🔧 Installation

  1. Lade die UltimateBanSystem.jar herunter.
  2. Lege sie in den plugins/-Ordner deines Servers.
  3. Trage deine MySQL-Daten in der config.yml ein.
  4. Starte den Server neu – das Plugin erstellt automatisch alle Tabellen.

🧩 Voraussetzungen

  • Paper / Spigot 1.21.x
  • Java 21
  • MySQL-Server (5.7 oder höher)

🆓 Nutzung & Bedingungen

Dieses Plugin darf kostenlos auf öffentlichen Servern genutzt werden.
Wenn dein Server jedoch durch die Nutzung dieses Plugins überdurchschnittlich groß wird
oder Einnahmen (z. B. durch Ränge, Items, Shops etc.) erzielt,
bitte kontaktiere mich vorher, um die weitere Nutzung gemeinsam zu besprechen.


📬 Kontakt & Support

Bei Bug-Meldungen, Feature-Wünschen oder Plugin-Vorschlägen kannst du dich gerne melden!


🧠 Entwickler

Entwickelt von Emilio
© Emilio Development – alle Rechte vorbehalten.
Wenn dir das Plugin gefällt, lass gerne eine Bewertung oder einen Stern da ⭐