ResurrectionChest Konfiguration und Berechtigungen
Berechtigungen
| Berechtigung | Zweck | Standard |
|---|---|---|
resurrectionchest.* | Gibt Admins Zugriff auf die Befehle setup, initialize, downloadall, updatecontent und reload | op |
resurrectionchest.setup | Gibt Admins Zugriff auf den Befehl /resurrectionchest setup | op |
resurrectionchest.initialize | Gibt Admins Zugriff auf den Befehl /resurrectionchest initialize | 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 Inhalts-Einrichtungsmenü (Truhen-Packs durchsuchen und umschalten) |
/resurrectionchest initialize | resurrectionchest.initialize | Öffnet das Erst-Einrichtungsmenü |
/resurrectionchest downloadall | resurrectionchest.setup | Lädt jedes verfügbare Pack von Nightbreak herunter |
/resurrectionchest updatecontent (Alias updateall) | resurrectionchest.setup | Lädt nur veraltete installierte Packs erneut herunter |
/resurrectionchest reload | resurrectionchest.* | Lädt ResurrectionChest neu |
Konfigurationsoberfläche
config.yml stellt derzeit diese benutzerseitigen Einstellungen bereit:
| Konfigurationsschlüssel | Typ | Standard |
|---|---|---|
setupDone | 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 |
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 2freeDoubleDeathChestModelNameundpremiumDoubleDeathChestModelName(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). freeSingleDeathChestModelName und premiumSingleDeathChestModelName werden verwendet, um zu überprüfen, ob die Modelldatei existiert, bevor das Premium-Präfix zugewiesen wird.