Zum Hauptinhalt springen

ResurrectionChest Konfiguration und Berechtigungen

Berechtigungen

BerechtigungZweckStandard
resurrectionchest.*Gibt Admins Zugriff auf die Befehle setup, initialize, downloadall, updatecontent und reloadop
resurrectionchest.setupGibt Admins Zugriff auf den Befehl /resurrectionchest setupop
resurrectionchest.initializeGibt Admins Zugriff auf den Befehl /resurrectionchest initializeop
resurrectionchest.useErlaubt einem Spieler, eine Truhe zu registrieren und Todesbeute dorthin leiten zu lassentrue
resurrectionchest.model.freeErlaubt einem Spieler, die kostenlosen FreeMinecraftModels-Truhen-Visualisierungen (Wooden Chest) zu verwendentrue
resurrectionchest.model.premiumErlaubt einem Spieler, die Premium-FreeMinecraftModels-Truhen-Visualisierungen (Angelic Chest) zu verwendenop

resurrectionchest.use ist die wichtige Berechtigung für das tatsächliche Truhenverhalten. Die Admin- und Modellberechtigungen betreffen nur Befehle bzw. optionale Visualisierungen.

Befehle

BefehlBerechtigungZweck
/resurrectionchestresurrectionchest.*Gibt einen kurzen Info-Text aus, der auf den Einrichtungsablauf verweist
/resurrectionchest setupresurrectionchest.setupÖffnet das Inhalts-Einrichtungsmenü (Truhen-Packs durchsuchen und umschalten)
/resurrectionchest initializeresurrectionchest.initializeÖffnet das Erst-Einrichtungsmenü
/resurrectionchest downloadallresurrectionchest.setupLädt jedes verfügbare Pack von Nightbreak herunter
/resurrectionchest updatecontent (Alias updateall)resurrectionchest.setupLädt nur veraltete installierte Packs erneut herunter
/resurrectionchest reloadresurrectionchest.*Lädt ResurrectionChest neu

Konfigurationsoberfläche

config.yml stellt derzeit diese benutzerseitigen Einstellungen bereit:

KonfigurationsschlüsselTypStandard
setupDonebooleanfalse
Input name for death cheststring[DeathChest]
Enable high compatibility / low security mode for plugin conflictsbooleanfalse
Lower worn armor's durability on deathbooleantrue
Amount of durability to lower on deathint100
Chest creation messagestring&8[ResurrectionChest] &aYou've created your Death Chest!
Chest destruction messagestring&8[ResurrectionChest] &cYour Death Chest has been destroyed!
Chest missing messagestring&8[ResurrectionChest] &4Your Death Chest is missing!
Death messagestring&8[ResurrectionChest] &aYour items have been moved to your Death Chest!
deathChestRemovedMessagestring&8[ResurrectionChest] &cYour Death Chest has been removed!
Enable particle effects for death chestsbooleantrue
Particle effect 1stringENCHANTMENT_TABLE
Particle effect 2stringENCHANTMENT_TABLE
Particle effect 3stringPORTAL
blacklistedWorldslist[none]
storeXPbooleantrue
xpPercentageKeptdouble0.75
deathChestNameTagstring$playerName's &fResurrection Chest
freeSingleDeathChestModelNamestringresurrectionchest_free_single
freeDoubleDeathChestModelNamestringresurrectionchest_free_double
premiumSingleDeathChestModelNamestringresurrectionchest_angelic_single
premiumDoubleDeathChestModelNamestringresurrectionchest_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 keepInventory aktiv ist, tut ResurrectionChest nichts.
  • Wenn keepLevel aktiv 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.premium hat und das Premium-Modell tatsächlich geladen ist
  • andernfalls wird die kostenlose Visualisierung (Wooden Chest) verwendet, wenn der Spieler resurrectionchest.model.free hat
  • 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 von resurrectionchest.model.free verwendet.
  • Angelic Chest (Premium): bietet resurrectionchest_angelic_single / resurrectionchest_angelic_double. Wird von resurrectionchest.model.premium verwendet.

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 conflicts
  • Lower worn armor's durability on death und Amount of durability to lower on death
  • Particle effect 1
  • Particle effect 2
  • freeDoubleDeathChestModelName und premiumDoubleDeathChestModelName (das Plugin codiert intern die Modellnamen-Präfixe resurrectionchest_free und resurrectionchest_angelic fest und hängt dann je nach Truhengröße _single oder _double an, 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.