ResurrectionChest Konfiguration und Berechtigungen
Berechtigungen
| Berechtigung | Zweck | Standard |
|---|---|---|
resurrectionchest.* | Gibt Admins Zugriff auf die Befehle setup, content, update, reload und clear | op |
resurrectionchest.setup | Gibt Admins Zugriff auf /resurrectionchest setup, recommendedplugins, downloadallcontent und updatecontent | op |
resurrectionchest.initialize | Reservierte Admin-Berechtigung für den Erst-Einrichtungsablauf | op |
resurrectionchest.use | Erlaubt einem Spieler, eine Truhe zu registrieren und Todesbeute dorthin leiten zu lassen | true |
resurrectionchest.model.free | Erlaubt einem Spieler, die kostenlosen FreeMinecraftModels-Truhen-Visualisierungen (Wooden Chest) zu verwenden | true |
resurrectionchest.model.premium | Erlaubt einem Spieler, die Premium-FreeMinecraftModels-Truhen-Visualisierungen (Angelic Chest) zu verwenden | op |
resurrectionchest.use ist die wichtige Berechtigung für das tatsächliche Truhenverhalten. Die Admin- und Modellberechtigungen betreffen nur Befehle bzw. optionale Visualisierungen.
Befehle
| Befehl | Berechtigung | Zweck |
|---|---|---|
/resurrectionchest | resurrectionchest.* | Gibt einen kurzen Info-Text aus, der auf den Einrichtungsablauf verweist |
/resurrectionchest setup | resurrectionchest.setup | Öffnet das Einrichtungsmenü (Truhen-Packs durchsuchen und umschalten, auf Plugin-Updates prüfen, empfohlene Plugins ansehen, automatische Updates umschalten) |
/resurrectionchest recommendedplugins | resurrectionchest.setup | Öffnet (oder listet für die Konsole) die empfohlenen Begleit-Plugins für ResurrectionChest auf |
/resurrectionchest downloadall | resurrectionchest.* | Lädt das Plugin-Update (falls vorhanden) und jedes verfügbare Inhaltspaket von Nightbreak herunter |
/resurrectionchest downloadallcontent | resurrectionchest.setup | Lädt jedes verfügbare Inhaltspaket von Nightbreak herunter |
/resurrectionchest updatecontent (Alias updateallcontent) | resurrectionchest.setup | Lädt nur veraltete installierte Inhaltspakete erneut herunter |
/resurrectionchest downloadpluginupdate | resurrectionchest.* | Lädt ein ResurrectionChest-Plugin-Update herunter, falls eines verfügbar ist |
/resurrectionchest reload | resurrectionchest.* | Lädt ResurrectionChest neu |
/resurrectionchest clear | resurrectionchest.* | Löscht jeden verfolgten ResurrectionChest-Block; wirft das Inventar jeder verfolgten Truhe ab und entfernt die Truhen- und Schildblöcke |
Heruntergeladene Plugin-Updates werden im Update-Ordner des Servers abgelegt und werden erst nach dem nächsten Server-Neustart wirksam.
Konfigurationsoberfläche
config.yml stellt derzeit diese benutzerseitigen Einstellungen bereit:
| Konfigurationsschlüssel | Typ | Standard |
|---|---|---|
setupDone | boolean | false |
nightbreak.autoDownloadPluginUpdates | boolean | false |
Input name for death chest | string | [DeathChest] |
Enable high compatibility / low security mode for plugin conflicts | boolean | false |
Lower worn armor's durability on death | boolean | true |
Amount of durability to lower on death | int | 100 |
Chest creation message | string | &8[ResurrectionChest] &aYou've created your Death Chest! |
Chest destruction message | string | &8[ResurrectionChest] &cYour Death Chest has been destroyed! |
Chest missing message | string | &8[ResurrectionChest] &4Your Death Chest is missing! |
Death message | string | &8[ResurrectionChest] &aYour items have been moved to your Death Chest! |
deathChestRemovedMessage | string | &8[ResurrectionChest] &cYour Death Chest has been removed! |
Enable particle effects for death chests | boolean | true |
Particle effect 1 | string | ENCHANTMENT_TABLE |
Particle effect 2 | string | ENCHANTMENT_TABLE |
Particle effect 3 | string | PORTAL |
blacklistedWorlds | list | [none] |
storeXP | boolean | true |
xpPercentageKept | double | 0.75 |
deathChestNameTag | string | $playerName's &fResurrection Chest |
freeSingleDeathChestModelName | string | resurrectionchest_free_single |
freeDoubleDeathChestModelName | string | resurrectionchest_free_double |
premiumSingleDeathChestModelName | string | resurrectionchest_angelic_single |
premiumDoubleDeathChestModelName | string | resurrectionchest_angelic_double |
Automatische Plugin- & Inhalts-Updates
nightbreak.autoDownloadPluginUpdates ist eine gemeinsame Nightbreak-/MagmaCore-Einstellung, die in ResurrectionChest enthalten ist. Sie ist standardmäßig auf false gesetzt.
- Wenn
false(der Standard), wird nichts automatisch heruntergeladen. ResurrectionChest prüft beim Start (und ungefähr einmal pro Stunde) weiterhin auf ein Plugin-Update, damit die In-Game-Update-Schaltfläche das Ergebnis anzeigen kann, aber du löst jeden tatsächlichen Download selbst aus. - Wenn
true, lädt ResurrectionChest beim Start ein verfügbares Plugin-Update und veraltete Inhaltspakete herunter. Heruntergeladene Plugin- und Inhalts-Updates werden erst nach dem Neustart des Servers verwendet. - Automatische Plugin-Downloads erfordern ein gültiges Nightbreak-Konto-Token und eine aktive Supporter-Mitgliedschaft.
Du kannst diese Einstellung im Spiel über den Umschalter Automatic Updates in der Werkzeugleiste innerhalb von /resurrectionchest setup umschalten oder die config.yml direkt bearbeiten.
Das Einrichtungsmenü bietet außerdem einen Eintrag Plugin Update (zeigt die installierte/verfügbare Version an und lädt beim Klicken ein Update herunter) und einen Eintrag Recommended Plugins (dieselbe Liste wie /resurrectionchest recommendedplugins).
XP-Behandlung
Wenn storeXP aktiviert ist:
- ResurrectionChest verfolgt die aktuelle Gesamt-XP des Spielers während des Spiels
- beim Tod speichert es
verfolgte Gesamt-XP * xpPercentageKept - es setzt die abgeworfene XP auf
0 - es gibt die gespeicherte XP zurück, wenn der Besitzer das nächste Mal seine registrierte Truhe öffnet
Wichtige Ausnahmen:
- Wenn
keepInventoryaktiv ist, tut ResurrectionChest nichts. - Wenn
keepLevelaktiv ist, wird der XP-Speicherzweig vorzeitig beendet und die Vanilla-Level-Behandlung bleibt unverändert.
Überlaufbehandlung
Wenn die Truhe keinen freien Platz für einen Gegenstand hat:
- bleibt dieser Gegenstand in der normalen Todesbeute-Liste
- der Spieler erhält eine Warnung, dass die Truhe voll war
FreeMinecraftModels-Integration
Wenn FreeMinecraftModels installiert ist, kann ResurrectionChest ein visuelles Truhen-Modell auf der echten Truhe spawnen.
Aktuelles Verhalten:
- Premium-Visualisierungen (Angelic Chest) werden bevorzugt, wenn der Spieler
resurrectionchest.model.premiumhat und das Premium-Modell tatsächlich geladen ist - andernfalls wird die kostenlose Visualisierung (Wooden Chest) verwendet, wenn der Spieler
resurrectionchest.model.freehat - wenn keine der Berechtigungen ein verwendbares Modell freigibt, wird kein Modell gespawnt und die Vanilla-Truhe wird unverändert verwendet
- das visuelle Modell wechselt zwischen Einzel- und Doppelvarianten basierend auf der Truhengröße
- die echte Truhe bleibt das Speicher-Backend
Wenn ein benutzerdefiniertes Modell aktiv ist, können Spieler direkt damit interagieren:
- Rechtsklick auf das Modell öffnet das zugrunde liegende Truheninventar
- Schleichen + Linksklick auf das Modell hebt die Registrierung auf (nur der Besitzer kann dies tun)
- Linksklick ohne Schleichen zeigt stattdessen eine gelbe Warnung an, statt die Truhe zu zerstören
Wenn FreeMinecraftModels fehlt oder das Modell nicht gespawnt werden kann, funktioniert die zugrunde liegende Truhe weiterhin normal.
Inhaltspakete
ResurrectionChest wird mit zwei Inhaltspaketen ausgeliefert, die die FreeMinecraftModels-Truhenmodelle umhüllen:
- Wooden Chest (kostenlos): bietet
resurrectionchest_free_single/resurrectionchest_free_double. Wird vonresurrectionchest.model.freeverwendet. - Angelic Chest (Premium): bietet
resurrectionchest_angelic_single/resurrectionchest_angelic_double. Wird vonresurrectionchest.model.premiumverwendet.
Jedes Pack liegt nach der Installation im models-Ordner von FreeMinecraftModels und nach der Deinstallation im models_disabled-Ordner. Das Umschalten über /resurrectionchest setup verschiebt die Dateien zwischen diesen Ordnern und lädt FreeMinecraftModels automatisch neu.
Quellcode-basierte Vorbehalte
Der aktuelle Quellcode zeigt einige Konfigurationseinträge, die in config.yml verfügbar sind, aber nirgendwo außerhalb von DefaultConfig referenziert werden:
Enable high compatibility / low security mode for plugin conflictsLower worn armor's durability on deathundAmount of durability to lower on deathParticle effect 1Particle effect 2freeSingleDeathChestModelNamefreeDoubleDeathChestModelNameundpremiumDoubleDeathChestModelName(das Plugin codiert intern die Modellnamen-Präfixeresurrectionchest_freeundresurrectionchest_angelicfest und hängt dann je nach Truhengröße_singleoder_doublean, sodass die „Double"-Konfigurationsschlüssel die Truhen-Visualisierung derzeit nicht beeinflussen)
Im Gegensatz dazu ist Particle effect 3 die Partikeleinstellung mit einer offensichtlichen aktiven Verwendung im aktuellen Code (wird jeden Tick gespawnt, solange der Chunk der Truhe geladen ist). premiumSingleDeathChestModelName wird verwendet, um zu überprüfen, ob die Premium-Modelldatei existiert, bevor das Premium-Präfix zugewiesen wird; die Existenz der kostenlosen Modelldatei wird nicht separat geprüft.