Gruppensystem
EliteMobs-Gruppen lassen Spieler gemeinsam Dungeons betreten, Fortschritt für nahe Tötungsziele teilen, um Elite-Ausrüstung würfeln und den Zustand der anderen sehen. Gewöhnliche Einladungen erlauben bis zu fünf Mitglieder. Gruppen gelten nur für die aktuelle Sitzung: Mitglieder werden nie gespeichert und beim Verlassen der Gruppe oder Abmelden sofort entfernt.
Das System ist in Party.yml standardmäßig aktiviert. Alle Gruppenbefehle verwenden die Berechtigung elitemobs.party (Standard: true).
Gruppe erstellen und beitreten
| Befehl | Beschreibung |
|---|---|
/em party create | Erstellt eine Gruppe mit dir als Leiter |
/em party invite <player> | Lädt einen verbundenen Spieler ein; jedes Mitglied darf einladen, ohne bestehende Gruppe wird eine erstellt |
/em party accept | Nimmt deine aktuelle gültige Einladung an |
/em party leave | Verlässt deine aktuelle Gruppe |
/em party menu | Öffnet die inventarbasierte Gruppensteuerung |
/em party hideinteractionhint | Blendet Rechtsklick-Gruppenhinweise dauerhaft für dich aus |
Eine gewöhnliche Gruppe hat einen Leiter und höchstens vier eingeladene Mitglieder (MAX_MEMBERS ist 5). Automatisch gebildete Dungeon-Gruppen können diese Einladungsgrenze überschreiten, um die aufgenommene Besetzung einzuschließen. Verlässt der Leiter die Gruppe, übernimmt das nächste Mitglied. Einladungen laufen standardmäßig nach 60 Sekunden ab. Pro Spieler ist nur eine aktive Einladung möglich; eine weitere ersetzt sie nicht. Austritt oder Abmeldung machen die von diesem Mitglied versendeten Einladungen ungültig. Mit dem letzten Mitglied wird die Gruppe aufgelöst.
Rechtsklick-Einladungshinweise
Ein Rechtsklick auf einen anderen Spieler zeigt einen einzeiligen Chathinweis mit den anklickbaren Schaltflächen [INVITE] und [Don't show again]. Der Hinweis entfällt, wenn das Ziel ein NPC ist, elitemobs.party fehlt, bereits eine offene Einladung vorliegt, der Spieler schon in einer Gruppe ist oder deine eigene Gruppe voll ist. Jeder Spieler hat eine persönliche Abklingzeit von playerInteractionHintCooldownSeconds (standardmäßig 300), und /em party hideinteractionhint deaktiviert den Hinweis dauerhaft für diesen Spieler (gespeichert in den persistenten Spielerdaten).
Inventar-Gruppenmenü
Bedrock-Spieler, Server mit aktiviertem onlyUseBedrockMenus und Spieler mit abgeschalteten Buchmenüs erhalten Inventarabfragen. Einladungs- und Bereitschaftsschaltflächen werden weiterhin im Chat gesendet; zusätzlich öffnet sich das Inventar. Rechtsklick-Hinweise verwenden das Inventar anstelle des Chats. Die Steuerung umfasst Einladungen, eine Auswahl mit 45 Spielerköpfen pro Seite und Dungeon-Bereitschaftsabfragen. /em party menu öffnet sie für Spieler mit elitemobs.party, solange Gruppen aktiviert sind. Eine offene Bereitschaftsabfrage hat Vorrang, danach eine offene Einladung.
Dungeons gemeinsam betreten
Instanzierte und dynamische Dungeons
Wählt ein Mitglied einen instanzierten Dungeon, speichert EliteMobs die vollständige aktuelle Mitgliederliste und startet eine anklickbare Bereitschaftsabfrage. Der Initiator ist automatisch bereit und erhält eine CANCEL-Schaltfläche, falls er den falschen Dungeon gewählt hat. Alle anderen Mitglieder erhalten READY und DECLINE mit einem Token für genau diesen Start.
Die Nachricht nennt Dungeon und Schwierigkeit, bei dynamischen Dungeons auch die gewählte Stufe. Die Abfrage dauert standardmäßig 30 Sekunden. Pro Gruppe kann immer nur eine Bereitschaftsabfrage oder eine laufende Aufnahme existieren.
Bevor sich irgendjemand bewegt, prüft EliteMobs die gesamte Gruppe:
- jedes Mitglied ist verbunden und gehört noch derselben Gruppe an
- der Dungeon hat genügend freie Spielerplätze
- jedes Mitglied besitzt die Berechtigung des Pakets, sofern eine konfiguriert ist
- niemand befindet sich bereits in einer anderen Instanz
- Instanz und Welt lassen sich erfolgreich vorbereiten
- die abbrechbare EliteMobs-Vorprüfung
MatchJoinEventakzeptiert jedes Mitglied
Ablehnung, Zeitüberschreitung, eine geänderte Mitgliederliste oder ein Validierungsfehler bricht den gesamten Gruppeneintritt ab. EliteMobs nimmt nicht absichtlich nur einen Teil der Gruppe auf. Wurde das Klonen einer instanzierten Welt bereits eingeplant, behält die Gruppe ihre Startreservierung, bis dieser Vorgang gelingt, fehlschlägt oder abgebrochen wird.
Das ähnlich benannte PlayerJoinDungeonEvent von EliteMobs gehört nicht zu dieser Vorprüfung. Es ist eine nicht abbrechbare Benachrichtigung, die erst ausgelöst wird, nachdem ein Spieler aufgenommen wurde.
Die im Chat angezeigten Bereitschafts- und Ablehnungsbefehle lauten /em party ready <token> und /em party decline <token>. Das erzeugte Token verhindert, dass eine alte Schaltfläche einen anderen Start bestätigt.
Verzauberungs-Herausforderungsdungeons nehmen die Gruppe nicht mit, weil die Herausforderung den Gegenstand des Initiators vorübergehend verwaltet.
Gruppen nach dem Eintritt
Wenn ein zweiter Teilnehmer, der kein Zuschauer ist, einen Dungeon betritt, werden die aufgenommenen Spieler zu einer Gruppe zusammengefasst. Ein alleiniger Eintritt lässt bestehende Mitgliedschaften unverändert und erstellt keine Ein-Personen-Gruppe. Eine vorab gebildete Gruppe bleibt erhalten, wenn ihre gesamte Mitgliederliste zu diesem Dungeon gehört; andernfalls werden aufgenommene Spieler aus ihren vorherigen Gruppen neu zusammengefasst.
Dies geschieht nach dem Eintritt. Ein abgelehnter oder abgebrochener Beitritt ändert daher keine Mitgliedschaft. Beim Entfernen des Dungeons wird dessen Zuordnung gelöscht, die Sitzungsgruppe bleibt aber für den nächsten Dungeon bestehen.
Open-World-Dungeons
Bei Auswahl eines Open-World-Dungeons werden zuerst die vollständige Besetzung, Paketberechtigungen und der Instanzstatus geprüft. Die abbrechbaren Teleportprüfungen müssen alle Mitglieder akzeptieren, bevor deren normale Teleport-Countdowns starten. Bei aktiviertem Timer kann jedes Mitglied seinen Countdown weiterhin durch Bewegung abbrechen; die gemeinsame Ankunft ist daher nicht garantiert.
Gemeinsamer Questfortschritt
Erhält ein Mitglied Tötungsgutschrift, bekommen nahe Gruppenmitglieder Fortschritt für passende aktive Tötungsziele, einschließlich Zielen für einen bestimmten benutzerdefinierten Boss. Die anderen Mitglieder müssen verbunden, in derselben Welt und innerhalb von sharedProgressRange der Tötung sein (Standard: 128 Blöcke).
Quests bleiben persönlich. Gruppen nehmen keine Quests an, geben sie nicht ab, sammeln keine fremden Belohnungen und teilen weder Sammelgegenstände, NPC-Dialoge noch Arenateilnahme. Empfänger geteilten Fortschritts benötigen geladene Spielerdaten. Nach der Warte- oder Startphase eines Matches werden Mitglieder ausgeschlossen, die nicht zu dessen anfänglicher Teilnehmerliste gehörten. Nähe bleibt erforderlich; die Prüfung vergleicht die Instanz des Empfängers nicht gesondert mit der Ursprungsinstanz des Kills.
Gruppenbeute
Sind mindestens zwei Mitglieder nahe, werden normale und besondere Elite-Ausrüstung sowie geeignete eigene Ausrüstung über eine Bedarf-/Gier-Abstimmung verteilt. Normale generierte Ausrüstung verlangt von einem berechtigten direkten Angreifer mindestens 10 % der maximalen Elite-Gesundheit als Schaden. Zugelassene nahe Mitglieder müssen diese Schwelle nicht selbst erreichen. Münzen, Elite-Schriftrollen und eigene Gegenstände ohne Ausrüstungsfunktion bleiben persönlich.
Jeder Gegenstand speichert die bei seiner Aufnahme berechtigten Mitglieder. Boss-Sperren für Dungeons werden angewendet, bevor ein Spieler an einer Abstimmung teilnimmt. Nach 60 Sekunden ohne neue Beute endet das normale Abstimmungsfenster; neue Gruppenbeute setzt diese Frist zurück, lootVoteMaximumLifetimeSeconds begrenzt eine Gruppenabstimmung jedoch standardmäßig auf 120 Sekunden.
Gruppen-Seitenleiste
Solange ein Spieler einer Gruppe angehört, zeigt die kombinierte Seitenleiste:
- Leiter und Mitglieder in stabiler Anzeigereihenfolge
- aktuelle/maximale Gesundheit als Zahlen und eine Niedergeschlagen-Markierung
- verbleibende Leben für Mitglieder, die am selben instanzierten Dungeon teilnehmen
- die verfolgte Quest des Betrachters, sofern Platz vorhanden ist
- abwechselnd Hinweise zu
/em party invite <player>und/em party leave
sidebarEnabled: false deaktiviert nur diese kombinierte Seitenleiste. Gruppen funktionieren weiter und stattdessen wird die normale EliteMobs-Questanzeige verwendet. Zeilenformate, Niedergeschlagen-/Lebensmarkierungen und das Wechselintervall sind in Party.yml konfigurierbar. Gesundheitszahlen verwenden einen eingebauten Farbverlauf; die beibehaltenen Schlüssel sidebarHealthGlyph und sidebarHealth*Color steuern diese Zahlenanzeige nicht.
Wichtigste Einstellungen
| Schlüssel | Standard | Zweck |
|---|---|---|
enabled | true | Aktiviert Sitzungsgruppen |
sharedProgressRange | 128.0 | Reichweite in derselben Welt für geteilte Tötungsgutschrift und Beuteberechtigung |
inviteTimeoutSeconds | 60 | Gültigkeit einer Einladung (mindestens 5) |
dungeonReadyCheckTimeoutSeconds | 30 | Dauer der Bereitschaftsabfrage (mindestens 5) |
lootVoteMaximumLifetimeSeconds | 120 | Harte Obergrenze für eine Gruppenabstimmung (mindestens 60) |
sidebarEnabled | true | Aktiviert die kombinierte Gruppen-/Questseitenleiste |
sidebarRotationSeconds | 10 | Sekunden zwischen Einladungs- und Verlassen-Hinweis (mindestens 3) |
playerInteractionHintsEnabled | true | Zeigt den Gruppenhinweis beim Rechtsklick auf einen anderen Spieler |
playerInteractionHintCooldownSeconds | 300 | Mindestzeit, bevor derselbe Spieler einen weiteren Rechtsklick-Hinweis erhält (mindestens 1) |
Unter EliteMobs-Konfiguration stehen die aktuellen Nachrichten- und Seitenleistenschlüssel.