

Public Ender Chest
Активный0.0
Установок
Последнее обновление
Версии
Public Ender Chest

Этот серверный мод для Minecraft на платформе Fabric с гибкими настройками добавляет общее хранилище, доступ к которому можно получить через блоки эндер-сундуков. В мод встроена система ведения логов для администраторов сервера, позволяющая отслеживать все изменения в этом общедоступном инвентаре, а также другие полезные функции настройки.
Доступ к общему эндер-сундуку
Игроки могут открывать общий инвентарь, присев и нажав ПКМ по блоку эндер-сундука. Также можно держать предмет эндер-сундука в руке и кликнуть правой кнопкой мыши для его открытия.
Использование общего хранилища можно включать и отключать с помощью команды /publicenderchest usePublicInventory [true|false]
, чтобы это не мешало установке блоков на эндер-сундук.
При наведении курсора на стопку предметов в общем инвентаре отображается информация о том, какой игрок положил этот предмет и сколько времени назад это произошло.
Операторы сервера также могут открывать общий эндер-сундук командой /publicenderchest openPublicEnderChestInventory
.
Настройки
Файл конфигурации мода находится по пути /config/publicenderchest.toml
. Здесь можно настроить:
- Черный список игроков: Включение и использование списка игроков, которым запрещен доступ к общему эндер-сундуку
- Черный список измерений: Запрет использования общего эндер-сундука в определенных измерениях
- Очистка базы данных: Настройка удаления записей по их возрасту в днях
Операторы сервера обходят оба черных списка. Доступны команды для редактирования настроек (кроме самих черных списков) через /publicenderchest config
. Конфигурацию можно перезагрузить командой /publicenderchest config reload
.
Система логирования
Встроенная система ведения логов позволяет администраторам отслеживать все взаимодействия игроков с общим эндер-сундуком. В логах отображается время операции, имя игрока, количество добавленных или изъятых предметов и сама стопка предметов.
Для запроса данных из базы используется команда:
/publicenderchest database query [before|after] <days> <hours> <minutes> <seconds> <playerName>
Параметры дней, часов, минут и секунд определяют временной диапазон поиска в зависимости от выбранного типа поиска по времени:
- Before: Возвращает все записи от начала до текущего времени минус указанный период. Например,
/publicenderchest database query before 0 1 0 0
покажет все логи от начала до часа назад - After: Возвращает записи между текущим временем и текущим временем минус указанный период. Например,
/publicenderchest database query after 1 0 0 0
покажет логи за последние сутки
Рекомендуется использовать запросы типа after
, так как они требуют обработки значительно меньшего количества записей по сравнению с before
, который просматривает все записи от начала до указанного времени.
Дополнительный параметр playerName
позволяет искать действия конкретного игрока. Возвращаемые логи будут соответствовать действиям игроков с указанным именем, независимо от их UUID.
При выполнении запроса логи отображаются в чате с постраничной навигацией:
- Наведите курсор на имя игрока, чтобы увидеть полный UUID. Кликните по имени, чтобы скопировать UUID в буфер обмена
- Наведите курсор на идентификатор предмета, чтобы увидеть полную информацию о стопке предметов
Внизу списка логов есть значки <<
и >>
для перехода на предыдущую или следующую страницу.
Также доступна команда очистки базы данных:
/publicenderchest database purge
Она удаляет записи логов старше времени, указанного в настройке purge_older_than_x_days
конфигурации мода. Можно использовать:
/publicenderchest database purge <entriesOlderThanDays>
для очистки записей с указанием количества дней в команде вместо значения из конфигурации. База данных также автоматически очищается при выключении сервера. Все команды работы с базой данных доступны только операторам.
Дополнительная клиентская функциональность
Мод можно установить на клиенте. Это позволит открывать общий эндер-сундук, кликая ПКМ по предмету эндер-сундука в инвентаре при зажатых клавишах Ctrl или Alt.
Кроме того, установка мода на клиенте обеспечивает правильную синхронизацию информации о стопках предметов между сервером и клиентом, что позволяет корректно работать с модами вроде Item Scroller и уменьшает мерцание предметов при быстром перемещении между инвентарями.
Поддержка
Если вы хотите сообщить об ошибке или предложить улучшение, это можно сделать через систему отслеживания проблем мода.
Благодарности
- Спасибо Kioku за иконку мода и баннер.