Module

BlockLog

Block-Log mit Rollback, Restore und Wiederherstellung nach dem Tod.

BlockLog schreibt jedes relevante Block-Ereignis (Setzen, Abbauen, Interagieren, Container-Transaktionen) in eine SQLite-Datenbank. Darauf bauen /bl inspect, die Suche, Rollback, Restore und die Wiederherstellung von Todes-Drops auf.

Was es macht

  • Protokolliert jedes Setzen, Abbauen und Interagieren mit Blöcken sowie jede Container-Transaktion.
  • Natürliche Ereignisse (Ausbreiten, Verblassen, Blattverfall) werden übersprungen, damit die Ausgabe von inspect lesbar bleibt.
  • Ein Rollback stellt verbundene Blöcke gemeinsam wieder her: Fackeln, Leitern, Schilder, Pflanzen, Türen, Betten und die Hälften von Doppeltruhen kommen als eine Einheit zurück.
  • Die Wiederherstellung von Todes-Drops sichert das Inventar eines Spielers im Moment seines Todes, damit das Team die Items zurückgeben kann, ohne sie von Hand zusammenzusuchen.

Konfiguration

BlockLog:
  LoggingActive: true
  QueueSize: 50000
  BatchSize: 500
  FlushIntervalMs: 1000
  NearDefaultRadius: 10
  NearMaxRadius: 100
  NearSinceMs: 604800000
SchlüsselBeschreibung
LoggingActivePausiert das Protokollieren, ohne das Modul abzuschalten (zum Beispiel bei großen Admin-Arbeiten). Die AdminGUI hat dafür einen Schalter, der sofort wirkt.
QueueSize / BatchSize / FlushIntervalMsLeistungseinstellungen. Die Standardwerte passen für fast jeden Server. Erhöhe QueueSize nur, wenn die Konsole vor einer vollen Warteschlange warnt.
NearDefaultRadiusStandardradius für /bl near.
NearMaxRadiusFeste Obergrenze für /bl near.
NearSinceMsZeitfenster für /bl near (Standard 7 Tage).

Permissions

NodeErlaubt
muteessentials.blockloginspect, lookup, near, death, help
muteessentials.blocklog.rollbackrollback
muteessentials.blocklog.restorerestore
muteessentials.blocklog.deathrestoredeathrestore
muteessentials.blocklog.purgepurge

Auf dieser Seite