Suspicious Chest
- Verdächtige Truhe* ist der Name im Spiel für
featheredfriend:raven_chest.
Dieser Block ist beides:
- ein normaler 27-Slot-Container
- ein registriertes Ziel für Rabenbarsch- und Enderpack-Einzahlungsabläufe
Die gleiche Truhenauswahl-Benutzeroberfläche wird für zwei verschiedene Aktionen verwendet: Barschzuweisung und Enderpack-Einzahlung.
Basteln
Rezept (raven_chest.json):









Kernverhalten
- Containergröße: 27 Slots (
RavenChestMenu/RavenChestBlockEntity). - Kann wie ein normaler Behälter direkt geöffnet werden.
- Registriert pro Besitzer im serverseitigen
RavenChestRegistryData.
Platzierungslimit und Registrierung
Bei Platzierung (und aktivierter Funktion):
- Server prüft
ravenChestsPerPlayer(Standard 3). - Bei Erreichen der Obergrenze wird die Platzierung abgebrochen und der Truhengegenstand wird zurückerstattet.
- Falls gültig, wird die Truhe mit Besitzer-UUID + Dimension + Blockposition + Beschriftung registriert.
Nach der Platzierung wird ein Beschriftungsbildschirm geöffnet, auf dem Sie eine dauerhafte serverseitige Beschriftung festlegen können.
DEEP DIVE: availability
In Pickern kann eine Truhe registriert werden, aber dennoch unter der aktiven Obergrenze/den aktiven Regeln als Nicht verfügbar angezeigt werden. Registrierte Einträge können auch später bereinigt werden, wenn der Zielblock ungültig wird.
Barschzuweisung (Ender Eye Flow)
Mit einem per Schriftrolle beschworenen Raben:
- Halten Sie ein Ender Eye.
- Klicken Sie mit der rechten Maustaste auf Ihren Raben.
- Wählen Sie ein gültiges registriertes Brustziel.
Validierung:
- Die Truhe muss Ihnen gehören
- Ziel muss noch registriert und verfügbar sein
- Der Rabe muss sich in derselben Dimension wie das Ziel befinden
- Ein Enderauge wird aus der Hand/Nebenhand verbraucht
Bei Erfolg wird der Rabe dieser Bruststange zugewiesen und in die Sitzposition gebracht.
Enderpack-Einzahlungsworkflow
Das vollständige Artikelverhalten finden Sie unter Enderpack. Auf dieser Seite ist dies der brustseitige Fluss:
- Benutze die leere Hand oder das Enderpack in der Hand bei einem per Schriftrolle beschworenen Raben.
- Wähle eine Truhe im Modus Enderpack-Einzahlung.
- Der Server führt den Workflow aus:
- Schnappschuss des Enderpack-Speichers
- Bewegen Sie den Raben auf die Bruststange
- Geschriebene Truhe geöffnet
- Gegenstände in die Truhe übertragen
- Rabe zurückgeben und Enderpack/Status wiederherstellen
Wichtige Regeln:
- Abklingzeit:
enderpackDepositCooldownSeconds(Standard 600s). - Ein aktiver Enderpack-Einzahlungsworkflow pro Besitzer.
- Ungültige/veränderte Zielzustände lösen einen sicheren Rollback und Rückfluss aus.
Scrollen Sie durch die Interaktion mit dem Kurier
Wenn aus einem Raben mit Sitzplatzzuweisung ein Kurierjob entsteht:
- Wenn die verdächtige Truhe aktiviert ist, kann der Rabe mit der versiegelten Schriftrolle sitzen bleiben, während die Logik in der Warteschlange oder offline ausgeführt wird.
- Wenn "Verdächtige Truhe" deaktiviert ist, wird das spezielle Barschverhalten übersprungen und der normale Versandablauf verwendet.
Verhalten beim Umschalten von Funktionen
enableSuspiciousChest steuert die spezielle Logik, nicht die Blockexistenz:
- Vorhandene verdächtige Truhenblöcke/Gegenstände werden nicht gelöscht.
- Der direkte Speicherzugriff bleibt verfügbar.
- Die Workflows für Sitzplatzzuweisung und Enderpack-Einzahlung sind deaktiviert.
Durch das Deaktivieren der verdächtigen Truhe werden die Truhenbestände nicht gelöscht. Es deaktiviert nur das Laufzeitverhalten von Feathered Friend, das an diesen Block gebunden ist.
Dieses Projekt unterstutzen
Gefallt dir dieses Wiki und diese Mods?
Jede Unterstutzung hilft mir, neue Features zu bauen, Dokus zu schreiben und Updates zu liefern.