Version 1.0.1 · Paper 1.21+ · Java 25

Spielerstatistiken,
die mitspielen.

PlayerStats bringt 40+ konfigurierbare Statistiken auf deinen Paper-Server – mit Top-Listen, Vergleichen, eigenem Event-Tracking, Lokalisierung und MySQL-Support.

40+ Statistiken 3 Speicher-Backends 4 Befehle 0 Abhängigkeiten
Minecraft · Chat
/playerstats diamonds top
Top 24 Diamanten abgebaut (Seite 1/3)
🥇 Steve 1.842
🥈 Alex 1.503
🥉 Notch 987
#4 Herobrine 640
/playerstats playtime me
Deine Statistik
Spielzeit: 3d 7h 12m
Funktionen

Alles, was eine Statistik braucht

Von Vanilla-Werten bis zu selbst getrackten Highscores – flexibel, lokalisiert und zur Laufzeit neu ladbar.

🏆

Top-Listen & Server-Gesamt

Ranglisten mit Paginierung, Medaillen für die Plätze 1–3 und aggregierte Serverwerte über alle Spieler.

⚖️

Spieler-Vergleich

/statcompare stellt zwei Spieler nebeneinander und zeigt Differenz und Führung an.

🎯

Eigenes Event-Tracking

Killstreaks, Login-Streaks, Elytra-Flugzeit, Trefferquote, seltene Blöcke u. v. m. – live mitgezählt.

🌍

Lokalisierung

Vanilla-Statistiken werden clientseitig in die Sprache jedes Spielers übersetzt. Eigene Namen per language.yml.

📐

Smarte Einheiten

Zeit, Distanz und Schaden automatisch oder fest formatiert – Ticks→Tage, cm→km, Rohwert→Herzen.

🎨

Volles Styling

Farben als Minecraft-Namen oder Hex, plus Kursiv-, Festtags- und Regenbogen-Modus.

💾

YAML · SQLite · MySQL

Speicher-Backend frei wählbar. Custom-Werte werden gepuffert und periodisch gesammelt geschrieben.

🔧

Konfigurierbare Gruppen

Block- und Distanz-Gruppen frei erweiterbar – auch für neue Minecraft-Versionen ohne Code-Änderung.

🔁

Reload zur Laufzeit

Config, Sprache und Gruppen per /playerstats reload ohne Server-Neustart aktualisieren.

🚫

Filter & Ausschlüsse

Whitelist, gebannte Spieler ausblenden, Mindestwerte und manuell ausgeschlossene Spieler.

📣

Teilen im Chat

Klickbarer [Teilen]-Button broadcastet das letzte Ergebnis an alle.

⬆️

Update-Prüfung

Optionaler Check via GitHub-Releases, mit OP-Benachrichtigung beim Beitreten.

Katalog

40+ Statistiken, sofort einsatzbereit

Vanilla-Werte, summierte Gruppen, eigene getrackte Highscores und berechnete Kennzahlen.

Befehle

Vier Befehle, voll Tab-vervollständigt

Jeder Befehl ist berechtigungsgesteuert – Abfragen sind standardmäßig für alle erlaubt.

/playerstats <stat> [me|top|server|player <name>]pstats · pstat

Zeigt eigene und fremde Werte, Top-Listen und Server-Gesamt. Dazu list, info, share und reload.

🔓 playerstats.stat standardmäßig erlaubt
/statcompare <stat> <spieler> [spieler2]

Vergleicht eine Statistik zweier Spieler nebeneinander und zeigt Differenz und Führenden.

🔓 playerstats.stat standardmäßig erlaubt
/statexclude <add|remove|list> [spieler]

Schließt Spieler aus Top- und Server-Statistiken aus – ideal für Admin- oder Bot-Accounts.

🔒 playerstats.exclude nur OP
/statreset <spieler> [stat|all]

Setzt die getrackten CUSTOM-Statistiken eines Spielers zurück – einzeln oder komplett.

🔒 playerstats.reset nur OP
Konfiguration

Eine Datei, voll unter Kontrolle

Alles in der config.yml – zur Laufzeit neu ladbar (Backend-Wechsel ausgenommen).

  • 📐

    Einheiten

    Zeit, Distanz und Schaden frei oder automatisch formatieren.

  • 🎨

    Styling

    Farben (Name oder Hex), Kursiv, Festtags- und Regenbogen-Modus.

  • 💾

    Speicher

    YAML, SQLite oder MySQL mit konfigurierbarem Flush-Intervall.

  • 🎯

    Custom-Tracking

    Elytra-Zeit, Trefferquote, seltene Blöcke einzeln an-/abschaltbar.

  • 🚫

    Filter

    Whitelist, gebannte Spieler, Mindestwerte und Listengrößen.

config.yml
# --- Einheiten ---
units:
  time: auto        # ticks…days | auto
  distance: blocks   # cm | blocks | km | auto
  damage: hearts    # raw | hp | hearts

# --- Styling ---
style:
  number-color: "#55FF55"
  stat-name-color: gold
  rainbow: false

# --- Speicher ---
storage:
  type: yaml        # yaml | sqlite | mysql
  flush-interval-seconds: 30

# --- Custom-Tracking ---
custom:
  track-elytra-time: true
  track-arrow-accuracy: true
Loslegen

In zwei Minuten installiert

Keine externen Abhängigkeiten – die JDBC-Treiber sind bereits ins JAR gebündelt.

JAR herunterladen

Lade die neueste player-stats.jar aus den GitHub-Releases.

In den Plugins-Ordner legen

Verschiebe die JAR nach plugins/ auf deinem Paper-Server (Minecraft 1.21+).

Server starten

Beim Start wird automatisch eine config.yml und language.yml erzeugt.

Anpassen & neu laden

Werte ändern und mit /playerstats reload sofort übernehmen. Fertig!