ResurrectionChest Einrichtung
Erster Start
Solange die Einrichtung nicht abgeschlossen ist, sendet ResurrectionChest zehn Sekunden nach jeder Anmeldung eines Admins mit resurrectionchest.* eine Erinnerung zum ersten Start. Die Nachricht bestätigt, dass das Plugin einsatzbereit ist, verweist auf /resurrectionchest setup und erinnert dich daran, wie du eine Truhe registrierst (eine Truhe platzieren und ein Schild mit der Aufschrift [DeathChest] daran anbringen — oder mit dem Text, den du unter Input name for death chest festgelegt hast).
ResurrectionChest funktioniert sofort mit Vanilla-Truhen, sodass es hier nichts gibt, was du tun musst. Die Erinnerung erscheint nicht mehr, sobald setupDone in der config.yml auf true steht. Das Öffnen von /resurrectionchest setup setzt setupDone automatisch auf true, wodurch die Nachricht dauerhaft ausgeblendet wird.
/resurrectionchest initialize öffnet die geführte Einrichtung. Die Optionen für die empfohlene Einrichtung, die manuelle Einrichtung und die Verwendung vorhandener Inhalte markieren die Einrichtung jeweils als abgeschlossen. Vanilla-Todestruhen funktionieren ohne heruntergeladenes Pack.
Einrichtungsmenü
/resurrectionchest setup
Öffnet das Nightbreak-Einrichtungsmenü. Von dort können Admins:
- alle ResurrectionChest-Inhaltspakete ansehen (Wooden Chest, Angelic Chest)
- Packs installieren oder deinstallieren (was Modelldateien zwischen den Ordnern
modelsundmodels_disabledvon FreeMinecraftModels verschiebt) - Packs nach Free oder Premium filtern
- über den Eintrag Plugin Update auf ein Plugin-Update prüfen und es herunterladen
- über den Eintrag zum Herunterladen aller Inhalte jedes Pack auf einmal herunterladen oder aktualisieren; er führt
/resurrectionchest downloadallfür dich aus - die Liste Recommended Plugins öffnen (dieselbe Ansicht wie
/resurrectionchest recommendedplugins) - Automatic Updates ein- oder ausschalten (die Einstellung
nightbreak.autoDownloadPluginUpdates— siehe Konfiguration und Berechtigungen) - Installationsanweisungen lesen und relevante Nightbreak-Links über die Info-Schaltfläche öffnen
Wenn ein Pack installiert oder deinstalliert wird, lädt ResurrectionChest FreeMinecraftModels automatisch neu, damit die Truhen-Modelle aktualisiert werden.
/resurrectionchest downloadall lädt das Plugin-Update (falls vorhanden) und jedes verfügbare ResurrectionChest-Inhaltspaket in einem Rutsch von Nightbreak herunter (erfordert ein verknüpftes Nightbreak-Konto). /resurrectionchest downloadallcontent lädt nur die Inhaltspakete herunter, und /resurrectionchest updatecontent (Alias updateallcontent) lädt nur die Inhaltspakete erneut herunter, die veraltet sind.
Wenn die Dateien eines Packs beschädigt oder gelöscht wurden, die Versionsnummer aber weiterhin als aktuell gilt, lädt /resurrectionchest forcereinstallcontent <package|all> es trotzdem erneut herunter. Das Paket-Argument vervollständigt per Tab zu all, wooden-chest und angelic-chest; verwende all, um jedes bereits heruntergeladene Pack neu zu installieren, oder gib den Slug direkt an, wenn die Dateien eines Packs vollständig verschwunden sind.
Manuelle Importe
Downloads landen hier, und handverlesene Pakete können hier abgelegt werden:
plugins/ResurrectionChest/imports
Lass die Paketarchive unverändert. ResurrectionChest entpackt den Ordner beim Start, leitet Modelldateien an FreeMinecraftModels weiter und aktualisiert FreeMinecraftModels automatisch, wenn Modelle installiert wurden. Siehe die gemeinsame Anleitung: Manuelle Importe vs. In-Game-Verwaltung.
Eine Truhe registrieren
- Platziere eine Truhe.
- Platziere ein Wandschild, das an dieser Truhe befestigt ist.
- Schreibe den konfigurierten Auslösetext in Zeile 1 oder Zeile 2 des Schildes. Groß- und Kleinschreibung spielen keine Rolle.
Der Standard-Auslösetext ist:
[DeathChest]
Wenn das Schild akzeptiert wird, wird ResurrectionChest:
- das Schild umschreiben (Zeile 1 wird geleert, Zeile 2 zeigt den Auslösetext in Lila, Zeile 3 zeigt den Anzeigenamen des Spielers, Zeile 4 wird geleert)
- diese Truhe für den Spieler speichern
- den vorherigen registrierten Truheneintrag des Spielers entfernen, falls er bereits einen hatte, einschließlich des Löschens des alten Einrichtungsschildes (der alte Truhenblock und sein Inhalt bleiben unangetastet)
- die Truhen- und Schildblöcke im darauffolgenden Tick mit einer Besitzer-Markierung versehen, damit das Plugin seine eigenen Blöcke später von Nachahmungen unterscheiden kann
Wenn ein anderes Plugin das Platzieren des Schildes abbricht, wird keine neue Registrierung gespeichert und die bisherige Truhe bleibt registriert. Das Abbauen einer Truhe oder eines Schildes entfernt die Registrierung erst, wenn der Abbau tatsächlich erfolgt. Ein abgebrochener Abbau hebt sie nicht auf.
Es gibt keinen befehlsbasierten Truhenregistrierungs-Ablauf.
Einrichtungsregeln
- Der Spieler benötigt
resurrectionchest.use. - Die Einrichtung ist in Welten auf der Blacklist blockiert.
- Das akzeptierte Schild muss ein Wandschild sein, das an einer Truhe befestigt ist.
- Jedes Wandschild-Material funktioniert, da der Code auf Wandschild-Blocktypen prüft, nicht auf ein bestimmtes Schildmaterial.
- Der Block hinter dem Schild muss eine einfache Truhe sein. Fallentruhen, Fässer und andere Behälter werden abgelehnt.
- Die Truhe darf nicht bereits auf einen anderen Spieler registriert sein. Ist sie das (jede Hälfte einer Doppeltruhe zählt), bleibt das Schild gewöhnlicher Text und dem Spieler wird mitgeteilt, dass die Truhe jemand anderem gehört.
- Der Spieler muss am Truhenblock bauen dürfen. ResurrectionChest nutzt MagmaCores gemeinsame WorldGuard-/GriefPrevention-Abfrage und Schutzmeldungen der Anbieter für Standortzuordnungen. Bei einer Ablehnung wird die Truhe nicht registriert und
Chest protected region messageangezeigt. Ohne Schutzanbieter oder Anbieter für Standortzuordnungen gibt es keine zusätzliche Einschränkung — siehe Konfiguration und Berechtigungen.
Einfache und doppelte Truhen
- Eine normale einfache Truhe funktioniert sofort.
- Wenn eine registrierte Truhe später Teil einer Doppeltruhe wird, erkennt ResurrectionChest die Änderung einen Tick nach dem Platzieren des Blocks, markiert die neu hinzugekommene Hälfte (und alle Schilder daran) und wechselt das Modell auf die Doppeltruhen-Variante.
- Gehört diese neu hinzugekommene Hälfte bereits zur Registrierung eines anderen Spielers, wird die gesamte Registrierung verworfen, statt die Truhe des anderen Spielers zu vereinnahmen.
- Todesbeute kann beide Seiten eines Doppeltruhen-Inventars füllen, also alle 54 Slots.
- Eine Doppeltruhe kann über eine Chunk-Grenze reichen. Der Server koppelt die beiden Hälften nur, solange beide Chunks geladen sind. Stirbt der Besitzer weit entfernt, lädt ResurrectionChest daher den Chunk mit der anderen Hälfte, bevor es den Besitz prüft und die Gegenstände verschiebt. Es lädt diesen Chunk normal und hält ihn nicht dauerhaft per Force-Load geladen. Werden die Hälften trotzdem nicht gekoppelt, protokolliert die Konsole eine Warnung mit dem Namen des Spielers und der Position der Truhe, und nur die registrierte Hälfte erhält Gegenstände.
- Mit den standardmäßigen Sicherheitseinstellungen muss beim Tod jede Hälfte der Truhe noch die Besitzer-Markierung dieses Spielers tragen. Wurde eine Hälfte außerhalb des Plugins ersetzt, gilt die Truhe als fehlend.
Entfernungsverhalten
Das Zerstören einer der folgenden entfernt die Registrierung:
- die registrierte Truhe
- ein angebrachtes Schild, das zu dieser registrierten Truhe gehört
Wenn eine Registrierung entfernt wird, ob durch das Zerstören der Truhe, des Schildes oder des FreeMinecraftModels-Modells, entfernt das Plugin auch befestigte Wandschilder, die seine Eigentümerprüfung bestehen. Diese Schilder werden gelöscht und nicht als Gegenstände abgeworfen.
Eine Registrierung wird außerdem automatisch verworfen, wenn das Plugin nicht mehr nachweisen kann, dass die Blöcke ihm gehören: Hat eine Truhenhälfte an einer gespeicherten Position ihre Besitzer-Markierung verloren oder trägt sie jetzt die eines anderen, wird die Registrierung beim nächsten Start, beim nächsten Chunk-Laden oder bei der nächsten Modellaktualisierung verworfen und eine Warnung mit der UUID des Besitzers und den Truhenkoordinaten in die Konsole geschrieben. Der Truhenblock selbst bleibt an Ort und Stelle. Schild-Markierungen werden nur dann erneut geprüft, wenn das Plugin seine Blöcke neu markiert — wenn eine Doppeltruhen-Hälfte hinzukommt und wenn eine ältere Registrierung auf die aktuellen Besitzer-Markierungen migriert wird. Setze Enable high compatibility / low security mode for plugin conflicts auf true, wenn ein anderes Plugin auf deinem Server diese Blockdaten entfernt — siehe Konfiguration und Berechtigungen.
Das Plugin verhindert auch Versuche, das registrierte Einrichtungsschild an Ort und Stelle zu bearbeiten.
Wenn ein benutzerdefiniertes Truhen-Modell aktiv ist, entfernt ein Linksklick auf das Modell ebenfalls die Registrierung (nur der Besitzer der Truhe kann dies tun — siehe Konfiguration und Berechtigungen).
Admins können alle registrierten Truhen auf einmal mit /resurrectionchest clear löschen. Für jede verfolgte Truhe wirft es das Truheninventar auf den Boden, entfernt dann die Truhe und alle angebrachten Einrichtungsschilder und löscht die gespeicherte Registrierung.
Dabei gelten die konfigurierten Eigentümerprüfungen. Blöcke, die diese Prüfungen nicht bestehen, bleiben erhalten. Ist die Welt einer Truhe entladen, wird nur ihre Registrierung gelöscht; die Blöcke in dieser Welt bleiben bestehen.
Schutzwarnung
ResurrectionChest ist kein Schutz-Plugin.
- Es hindert andere Spieler nicht daran, die physische Truhe zu öffnen.
- Es hindert andere Spieler nicht daran, die physische Truhe oder das Schild zu zerstören, wenn deine Server-Schutzeinrichtung dies erlaubt.
Verwende Regionsschutz oder eine andere Truhenschutzlösung, wenn du Zugriffskontrolle benötigst.
Fehlerbehebung
- Gegenstände landen nicht in der Truhe. Prüfe, dass der Spieler
resurrectionchest.usehat, dass das Schild den konfigurierten Auslösertext verwendet hat und dass die Truhe noch existiert und für diesen Spieler registriert ist (sie zu zerstören entfernt die Registrierung). Tode in einer Welt ausblacklistedWorldsoder bei aktivemkeepInventorybleiben unberührt. - Das benutzerdefinierte Truhenmodell wird nicht angezeigt. Das Modell wird beim Registrieren der Truhe gewählt. Wurde FreeMinecraftModels oder das Modellpaket später installiert oder hat sich die Modellberechtigung des Spielers geändert, zerstöre die Truhe und registriere sie erneut. Siehe FreeMinecraftModels-Integration.
- Bevor du
/resurrectionchest clearausführst, sichereplayerData.ymlund alle Truheninhalte, die du behalten willst. Der Befehl leert jede registrierte Truhe auf den Boden und entfernt die Truhen und ihre Schilder.
Wenn du um Hilfe bittest, gib die Versionen von ResurrectionChest und des Servers, deine config.yml, die Schritte zur Reproduktion des Problems und das vollständige Server-Log an. /logify lädt das Log hoch und gibt einen Link zurück.