
Sign Logger
Архивирован0.0
Установок
Последнее обновление
Версии
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.