MRpvp

Paper plugin · Duels in dedicated arenas: invites, kits, separate stats and safe item return.

This page is currently only available in German.

Duelle ohne Risiko: Zwei Spieler kämpfen in einer eigenen Arena mit einem vorgegebenen Kit - und bekommen danach alles genau so zurück, wie es vorher war. Mit eigener Statistik, Bestenliste und Schutz gegen Statistik-Farmen.

Auf einen Blick
Server Paper 26.3 (oder ein Fork wie Purpur), Java 25
Benötigt nichts - MRadmin optional
Sprachen Deutsch, Englisch - automatisch wie im Minecraft-Client
Status Vorabversion (0.x) - Config, Menüs und Permissions können sich bis 1.0.0 noch ändern

Was kann MRpvp?

  • Herausfordern per Menü: Spieler, Kit, Arena und Regeln wählen, Einladung senden - der Gegner nimmt per Klick im Chat an.
  • Nichts geht verloren: Inventar, Rüstung, Enderchest, XP, Leben, Hunger, Effekte, Spielmodus und Position werden vor dem Duell sicher gespeichert und danach zurückgegeben - auch nach einem Server-Absturz.
  • Duelle zählen nicht für Minecraft: keine Tode und Kills in der Vanilla-Statistik, keine Todesnachricht, keine Drops, keine Advancements.
  • 14 fertige Kits (Klassisch, Netherite, UHC, Sumo, Boxing, Crystal, Elytra & Streitkolben …) und 4 Arenen - eigene baust du im Spiel.
  • Eigene Statistik: K/D, Siege, Serien, Bestenliste und die letzten Runden mit Kampf-Log.
  • Faire Wertung: Auffällige Runden (z.B. abgesprochene Statistik-Farmen) warten auf eine Prüfung durch das Team.
  • Alles über Menüs - für Spieler und für Admins.

Schnellstart

  1. MRpvp herunterladen und die JAR in den Ordner plugins/ legen.
  2. Den Server starten. MRpvp legt die Arena-Welt mrpvp_arenas an und baut die Standard-Arenen und -Kits auf. Den Datenbank-Treiber lädt Paper beim ersten Start selbst herunter.
  3. Fertig - jeder Spieler kann mit /duel loslegen.

Update: Die alte JAR durch die neue ersetzen und den Server neu starten. Neue Einstellungen und neue Standard-Kits kommen automatisch dazu.


So läuft ein Duell

  1. /duel → Herausfordern → Spieler anklicken. Oder direkt: /duel <spieler>.
  2. Kit und Map wählen, dazu die Optionen:
    • Siege bis Gewinn (1, 2, 3 oder 5 Runden als Match)
    • Zeitlimit pro Runde
    • Hunger und natürliche Regeneration an oder aus (manche Kits geben das fest vor, z.B. UHC ohne Regeneration)
  3. Einladung senden. Der Gegner bekommt im Chat [Annehmen] [Ablehnen] [Details]. Deine letzten Einstellungen sind beim nächsten Mal vorausgewählt.
  4. Im Duell zeigt die Bossbar Runde, Spielstand, die Herzen des Gegners und die Restzeit. Am Ende gibt es eine Zusammenfassung im Chat - und alles zurück.
  • Aufgeben mit /duel leave zählt als Niederlage im ganzen Match (nur vor Runde 1 wird einfach abgebrochen).
  • Verbindung weg? Die Runde pausiert 20 Sekunden, der Gegner ist eingefroren. Wer rechtzeitig zurückkommt, spielt weiter (einmal pro Match).
  • Wer bei der Rückgabe offline ist, bekommt alles beim nächsten Login.

Statistik & Bestenliste

Im Duell-Menü sieht jeder Spieler seine Statistik (gesamt und pro Kit), die Bestenliste (Siege, K/D, Siegquote, beste Serie - gesamt, 30 oder 7 Tage) und seine letzten Runden mit Kampf-Log. Jede Runde hat eine Spiel-ID (z.B. #1042), über die das Team sie wiederfindet.


Für Admins

Admin-Menü

/duel admin öffnet das Admin-Menü. Von dort aus:

  • Live laufenden Duellen zusehen oder sie abbrechen
  • Runden ansehen - mit Kampf-Log und den gesicherten Inventaren (vor und nach der Runde) - und offene Rückgaben sofort ausführen
  • Prüfen: auffällige Runden werten oder verwerfen
  • Spieler verwalten, von Duellen sperren, Statistik zurücksetzen
  • Kits und Arenen bearbeiten, Standard wiederherstellen

Kits

Mitgeliefert: Klassisch, Diamant, Netherite, Bogen, Streitkolben, Elytra & Streitkolben, UHC, Build-UHC, Sumo, Boxing, NoDebuff, Crystal, Axt & Schild und Dreizack.

  • Bearbeiten im Spiel mit dem Kit-Editor (Admin-Menü → Kits) oder lesbar in kits.yml.
  • Kit-Regeln: kein Schaden bzw. nur Rückstoß (Sumo, Boxing), Sieg nach Treffern, feste Regeneration oder Hunger, nur bestimmte Arenen, braucht eine Bau-Arena.
  • Ein Kit kann eine eigene Permission haben (permission in kits.yml), z.B. für VIP-Kits.

Arenen

Mitgeliefert: Standard, Sumo (Plattform über dem Void), Bau-Arena (Bauen erlaubt) und XXL-Himmel (schwebende Inseln, nur für Kits mit Elytra).

  • Neue Arenen baust du im Spiel im Arena-Editor (Kreativmodus, Werkzeuge in der Hotbar).
  • Pro Arena einstellbar: erlaubte Kits, „nur Kits mit Elytra“, Bauen erlaubt und Bauhöhe, wie viele Kopien bereitstehen.
  • Jede Arena liegt als fertige Kopie bereit, damit eine Runde sofort startet. Nach der Runde wird sie automatisch zurückgesetzt.
  • Gelöschte Standard-Kits und -Arenen holt Standard wiederherstellen zurück.

Auffällige Runden prüfen

Auffällige Runden zählen nicht einfach nicht - sie warten auf eine Entscheidung. Auffällig sind z.B. zu viele Runden gegen denselben Gegner, sehr kurze Runden ohne Treffer oder extreme Treffer. Unter Admin-Menü → Prüfen wertest du sie (die Statistik beider wird neu berechnet) oder verwirfst sie. Ohne Entscheidung zählt eine Runde nach 7 Tagen (einstellbar unter review).


Befehle

Befehl Was er tut Permission
/duel (/pvp, /duell) Duell-Menü: herausfordern, Einladungen, Statistik, Bestenliste, letzte Runden mrpvp.use
/duel <spieler> Direkt eine Einladung an diesen Spieler mrpvp.use
/duel leave Aufgeben (Niederlage im Match) mrpvp.use
/duel admin Admin-Menü mrpvp.admin.gui
/mrpvp version · reload Version anzeigen · Config und Texte neu laden mrpvp.admin.reload
/mrpvp debug … Sichern und Zurückgeben testen, gesicherte Zustände ansehen mrpvp.admin.debug

Permissions

Permission Standard Wofür
mrpvp.player · mrpvp.use alle Duelle: herausfordern, annehmen, eigene Statistik
mrpvp.bypass.cooldown OP Keine Wartezeit zwischen Einladungen
mrpvp.bypass.commands niemand Alle Befehle auch im Duell (sonst nur duel.allowed-commands)
mrpvp.admin OP Alle folgenden Admin-Rechte
mrpvp.admin.gui OP Admin-Menü öffnen (Aktionen darin brauchen ihr eigenes Recht)
mrpvp.admin.arena OP Arenen bauen, bearbeiten, aktivieren, löschen
mrpvp.admin.kits OP Kit-Editor
mrpvp.admin.games OP Alle Runden mit Kampf-Log und gesicherten Inventaren
mrpvp.admin.restore OP Offene Rückgabe sofort ausführen
mrpvp.admin.spectate · stop OP Duellen zusehen · Duelle abbrechen
mrpvp.admin.players · ban · reset OP Spieler-Verwaltung · sperren · Statistik zurücksetzen
mrpvp.admin.review OP Auffällige Runden prüfen (bekommt auch die Hinweise)
mrpvp.admin.defaults OP Standard-Kits und -Arenen wiederherstellen
mrpvp.admin.reload · debug · update OP /mrpvp reload · /mrpvp debug · Update-Hinweis beim Betreten

Konfiguration

Alles steht kommentiert in plugins/MRpvp/config.yml. Änderungen übernimmst du mit /mrpvp reload.

Einstellung Standard Bedeutung
language auto auto = wie im Minecraft-Client des Spielers, sonst de oder en
duel.options.wins · .minutes [1,2,3,5] · [3,5,10,15] Auswahl im Einladungsmenü
duel.reconnect-seconds 20 Wartezeit bei Verbindungsabbruch, 0 = sofort verloren
duel.allowed-commands msg, r … Befehle, die im Duell erlaubt sind
arenas.pool-per-template 1 Bereite Kopien pro Arena
stats.max-counted-per-opponent-per-day 5 Mehr Runden gegen denselben Gegner pro Tag sind auffällig
review.auto-days 7 Nach so vielen Tagen zählt eine ungeprüfte Runde automatisch
protection.restore-statistics true Minecraft-Statistik nach der Runde auf den Stand davor
history.days · .snapshot-days 30 · 90 Wie lange Kampf-Logs und gesicherte Inventare bleiben

Alle Texte stehen in plugins/MRpvp/lang/<sprache>.yml (MiniMessage), die Kits in kits.yml, die Arenen unter templates/, Runden und Statistik in der Datenbank mrpvp.db.


Zusammenarbeit mit anderen Plugins

MRpvp läuft allein. Zusammen mit anderen MRtechnology-Plugins kann es mehr - die Plugins sprechen dafür über MRadmin miteinander:

Funktion Braucht
Seite Duelle in der Weboberfläche: live mit Herzen und Mini-Karte, alle Runden mit Inventaren, Kampf-Log und Wiedergabe, Prüfen MRadmin
Knopf im Dashboard, Spieler-Menü, wartende Prüfungen im Serverzustand, auffällige Runden im Discord-Log MRadmin
Im Admin-Modus kann man kein Duell starten MRadmin
Die Werkzeugleiste pausiert im Duell, die Gürtel werden mitgesichert MRadmin + MRtoolbar
Spieler im Duell zählen nicht zur Schlafquote MRadmin + MRsleep
In der Arena-Welt lassen sich keine Chunkloader setzen MRadmin + MRchunks

Häufige Fragen

Kann beim Duell etwas aus dem Inventar verloren gehen? Nein. Alles wird in der Datenbank gesichert, bevor etwas am Inventar geändert wird - auch ein Absturz verliert nichts. Admins sehen jede Sicherung im Admin-Menü unter Runden und können eine offene Rückgabe sofort ausführen.

Warum zählt eine Runde nicht in meiner Statistik? Sie wurde als auffällig markiert - z.B. zu viele Runden gegen denselben Gegner oder eine sehr kurze Runde ohne Treffer - und wartet auf eine Prüfung durch das Team. Spätestens nach 7 Tagen wird sie automatisch entschieden.

Kann ich eigene Kits nur für VIPs anbieten? Ja: Gib dem Kit in kits.yml eine permission und vergib sie an die VIP-Gruppe.

Ich habe einen Fehler gefunden oder einen Wunsch. Gern über das Formular auf der Website - am besten mit der Spiel-ID der betroffenen Runde und der Ausgabe von /mrpvp version.


Lizenz

MRpvp steht unter der MRtechnology Lizenz (source-available, nicht Open Source). Kurz gesagt:

✅ Erlaubt ❌ Nicht erlaubt
Nutzen - privat und gewerblich, auch auf Servern mit Spenden, Rängen oder Shops Weiterveröffentlichen (auch verändert), z.B. auf Modrinth, Spigot, in Modpacks
Verändern und neu kompilieren Verkaufen oder gegen Geld anbieten
An dein Team oder deinen Hoster weitergeben Als eigenes Werk ausgeben, Lizenzhinweis entfernen
Verbesserungen per Pull Request einreichen

Die Nutzung erfolgt auf eigenes Risiko - leg vor Updates eine Sicherung an. Maßgeblich ist der vollständige Text in LICENSE.

Für Entwickler

Selbst bauen mit Java 25: gradlew build → build/libs/. Branches und Releases: docs/RELEASES.md, Konzept und Stand: docs/PLAN.md.

Source: mrpvp/README.md ↗