Скачать Sign Logger — Minecraft Моды — MetaMods

Sign Logger

Архивирован

Установок

0

Последнее обновление

1 год назад

Версии

1.20 — 1.20.4
Сервер
Fabric
Управление
Утилиты

Sign Logger

Модификация для сервера, специально разработанная для отслеживания всего, что касается изменений на табличках в мире Minecraft. Все события записываются не только в консоль сервера, но и сохраняются в специальной базе данных. Среди функций есть особый режим проверки, позволяющий мгновенно просматривать журналы правок табличек в выбранном месте.

Ключевые особенности

Режим инспекции

Если у вас есть права оператора на сервере, вы можете активировать режим проверки при помощи команд /sign-logger inspect true и /sign-logger inspect false. В этом режиме невозможно размещать или разрушать блоки. При нажатии левой кнопкой мыши по существующему блоку вы увидите журнал правок табличек в его координатах. Правый клик позволит просмотреть аналогичную информацию для области, смежной с той гранью блока, по которой вы кликнули.

Режим автоматически отключается при выходе из сервера или гибели персонажа.

Регистрация событий с табличками

Мод фиксирует четыре типа изменений табличек, причём для каждого события записывается информация об авторе, месте, мире и моменте времени, когда это случилось:

  • Текстовая правка: Событие возникает при изменении текста таблички на другой. Сохраняются предыдущий и новый текст, а также какая именно сторона была отредактирована. Наведя указатель на соответстующую часть записи в журнале, можно увидеть текст до и после редактирования.

  • Восковая табличка: Происходит, когда игрок покрывает табличку воском, делая её недоступной для дальнейшего редактирования.

  • Покраска таблички: Возникает в случае изменения цвета текста при использовании красителя. Записывается прежний и новый оттенок текста, а также обработанная сторона. В журнале можно проверить изменение цвета, просто наведя курсор на запись. +o Подсвеченная табличка: Создаётся при добавлении или удалении светящегося эффекта текста посредством светящегося чернильного мешка или чернильного мешка соответственно. Учитывается сторона таблички, на которой выполнялось действие.

Логирование изменений в консоль включается или выключается командой /sign-logger settings do_console_logs true|false.

База данных

Записи об изменениях табличек хранятся в простой базе данных. Можно установить временной промежуток в днях для удаления записей, которые старше этого периода, командой /sign-logger database purge. Для точной настройки используйте /sign-logger database purge_older_than_x_days <целое число>.

Автоматическая очистка базы данных происходит при выключении сервера на основе значения purge_logs_older_than_x_days, указанного в конфигурационном файле.

Конфигурация

При запуске сервера модификация ищет файл sign-logger.toml в папке конфигурации игры. Если файл существует, настройки считываются из него. При отсутствии файла он автоматически создаётся по пути /config/sign-logger.toml. Чтобы применить изменения, внесённые в файл, перезапустите сервер или выполните команду /sign-logger reload_config.

Ниже представлен стандартный конфигурационный файл, который формируется при первом запуске мода или когда он не может найти файл с настройками во время выключения сервера или мира.

# Параметры, касающиеся работы базы данных.
[database]
    # (По умолчанию = 30) Указывает срок в днях, после которого записи будут удаляться при очистке.
    # Нельзя задать меньше 1 или дробное значение.
    purge_logs_older_than_x_amount = 1

# Настройки, которые можно включать или отключать для настройки поведения модификации.
[settings]
    # (По умолчанию = true) Регулирует логирование в консоль изменений на табличках.
    do_console_logging = true

Об авторе

Если вы столкнулись с ошибкой или у вас есть предложение по улучшению мода, обратитесь через специальную систему на GitHub или присоединяйтесь к серверу автора в Discord.

Участники проекта
ArkoSammy12

ArkoSammy12

Разработчик

Создан: 1 дек 2023

ID: 19279