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üssel | Beschreibung |
|---|---|
LoggingActive | Pausiert 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 / FlushIntervalMs | Leistungseinstellungen. Die Standardwerte passen für fast jeden Server. Erhöhe QueueSize nur, wenn die Konsole vor einer vollen Warteschlange warnt. |
NearDefaultRadius | Standardradius für /bl near. |
NearMaxRadius | Feste Obergrenze für /bl near. |
NearSinceMs | Zeitfenster für /bl near (Standard 7 Tage). |
Permissions
| Node | Erlaubt |
|---|---|
muteessentials.blocklog | inspect, lookup, near, death, help |
muteessentials.blocklog.rollback | rollback |
muteessentials.blocklog.restore | restore |
muteessentials.blocklog.deathrestore | deathrestore |
muteessentials.blocklog.purge | purge |
Siehe auch
/blzur Verwendung- BlockLog in der Config-Referenz