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
- MRpvp herunterladen und die JAR in den Ordner
plugins/legen. - Den Server starten. MRpvp legt die Arena-Welt
mrpvp_arenasan und baut die Standard-Arenen und -Kits auf. Den Datenbank-Treiber lädt Paper beim ersten Start selbst herunter. - Fertig - jeder Spieler kann mit
/duelloslegen.
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
/duel→ Herausfordern → Spieler anklicken. Oder direkt:/duel <spieler>.- 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)
- Einladung senden. Der Gegner bekommt im Chat [Annehmen] [Ablehnen] [Details]. Deine letzten Einstellungen sind beim nächsten Mal vorausgewählt.
- 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 leavezä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 (
permissioninkits.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.
Quelle: mrpvp/README.md ↗