Zum Hauptinhalt springen

ResurrectionChest Einrichtung

Erster Start

Wenn ein Admin mit resurrectionchest.* zum ersten Mal beitritt, sendet ResurrectionChest zehn Sekunden nach der Anmeldung eine einmalige Nachricht 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.

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 models und models_disabled von FreeMinecraftModels verschiebt)
  • Packs nach Free oder Premium filtern
  • über den Eintrag Plugin Update auf ein Plugin-Update prüfen und es herunterladen
  • 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

  1. Platziere eine Truhe.
  2. Platziere ein Wandschild, das an dieser Truhe befestigt ist.
  3. Schreibe den konfigurierten Auslösetext in Zeile 1 oder Zeile 2 des Schildes.

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

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 leitet dies über MagmaCores gemeinsame WorldGuard-/GriefPrevention-Abfrage, sodass das Registrieren einer Truhe innerhalb einer Region, in der der Spieler nicht bauen darf, mit dem Text Chest protected region message abgelehnt wird. Ohne installiertes Schutz-Plugin 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.
  • Beim Tod muss jede Hälfte der Truhe noch die Besitzer-Markierung dieses Spielers tragen. Wurde eine Hälfte hinter dem Rücken 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 (durch einen beliebigen Auslöser — Zerstören der Truhe, Zerstören des Schildes oder Zerstören über das FreeMinecraftModels-Modell), entfernt das Plugin außerdem alle Wandschilder, die noch an diesem Truhenblock befestigt sind. 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.

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.