Footprint
Серверный мод, который уменьшает размер мира, не сохраняя все чанки
- Загрузчики
- Fabric
- Скачиваний на Modrinth
- 9,7 тыс.
- Подписчиков на Modrinth
- 81
- версий
- 12
- Обновлён
- 24 сентября 202624 сент.
- Опубликован
- в 2025
Коротко о моде
Ставится только на сервер; игрокам ставить не нужно
Footprint
Footprint — это серверный мод для Fabric, который помогает держать размер файла мира под контролем, когда игроки быстро исследуют много территории, особенно с Elytra. Администраторы серверов часто используют (отличные) инструменты вроде MCA Selector, чтобы вырезать чанки, которые были загружены совсем недолго. Footprint просто делает этот процесс автоматическим, не сохраняя такие чанки вообще. Могут быть причины, по которым вы хотите сохранить чанк, даже если он был загружен недостаточно долго — для этого в моде тоже есть несколько настроек. Footprint НЕ удаляет уже сохранённые чанки, так что он никогда не уменьшит размер вашего мира. Старые чанки всё ещё можно вырезать вручную.
Спасибо Magistermark за очень удобную библиотеку конфигов.
Известная проблема
В текущей версии есть проблема, из-за которой при многократной генерации чанков появляются дубликаты сущностей. Работа над этим ведётся.
Возможности
Запустите сервер один раз с установленным модом, чтобы создать файл конфигурации (
footprint_config.propertiesв папкеconfigвашего сервера). Этот конфиг позволяет задать условия, при которых чанк должен сохраняться.- Каждая опция объяснена прямо в файле.
- Перезапустите сервер, чтобы применить изменения.
Опции:
- Чанки сохраняются только после того, как игроки загружали их определённое количество тиков (по умолчанию: 1200, то есть 60 секунд). Для этого используется значение
inhabitedTime, которое ванильная игра отслеживает для локальной сложности. - Есть набор действий, которые можно включать/выключать; они заставляют сохранять чанк независимо от
inhabitedTime. Для каждого из них дополнительно можно указать радиус чанков вокруг события, которые тоже нужно принудительно сохранить. - Блок поставлен игроком (по умолчанию: вкл., радиус 0)
- Блок сломан игроком (по умолчанию: вкл., радиус 0). Пример: чтобы игроки не могли быстро несколько раз подряд добыть ресурс из одного и того же чанка.
- Сущность получила урон (по умолчанию: выкл., потому что сущности и так довольно часто получают урон)
- Предмет поднят игроком (по умолчанию: вкл., радиус 1)
- Предмет выброшен игроком (по умолчанию: вкл., радиус 1). Пример: чтобы не терять предметы, выброшенные во время полёта над новой территорией.
- Чанки сохраняются только после того, как игроки загружали их определённое количество тиков (по умолчанию: 1200, то есть 60 секунд). Для этого используется значение
Отказ от ответственности
Я новый моддер. Мне это было нужно для сервера, над которым я работаю, и я сделал мод как возможность поучиться. Поэтому он может быть немного корявым — используйте с осторожностью. Делайте регулярные резервные копии!! (Этот мод может даже упростить это.) Здесь есть небольшой компромисс: генерация чанков создаёт большую нагрузку на сервер, а несохранённые чанки, возможно, придётся генерировать заново позже. Так что этот мод полезен, если размер мира — ваша главная проблема, и не поможет, если у вас проблемы с лагами! Не стесняйтесь использовать код как хотите, предложения по улучшению приветствуются! (-:
Частые вопросы
Как установить Footprint?
Установите Fabric под свою версию Minecraft, скачайте Footprint под ту же версию и загрузчик, положите файл в папку mods и запустите игру с профилем загрузчика.
Для каких версий Minecraft есть Footprint?
У Footprint есть сборки для Minecraft 1.20.1, 1.21.5–26.3.
Нужен ли Footprint на сервере?
Ставится только на сервер; игрокам ставить не нужно