ChunkCarts — умные вагонетки, которые загружают чанки
Каждый, кто играл на многопользовательском сервере в Minecraft, сталкивался с проблемой: отправил вагонетку с ресурсами в дальний путь, а она застряла на полпути. Причина банальна — чанки, через которые едет вагонетка, не загружены, потому что рядом нет игрока. Мод ChunkCarts решает эту проблему элегантно и безопасно. Он позволяет вагонеткам самостоятельно загружать чанки, через которые они проезжают, но с умными ограничениями, чтобы никто не мог использовать это во вред серверу.
Что такое ChunkCarts и зачем он нужен
ChunkCarts — это серверный мод, который меняет правила игры для вагонеток. Вместо того чтобы полагаться на присутствие игрока, вагонетка теперь может «тянуть» за собой загруженные чанки. Это значит, что вы можете построить автоматическую систему доставки предметов через весь сервер, даже если в другом конце мира никого нет. Представьте: вы добыли ресурсы на дальней шахте, загрузили их в вагонетку, и она едет на базу сама, без вашего сопровождения.
Главная фишка мода — защита от злоупотреблений. По умолчанию вагонетку нельзя использовать как бесконечный чанк-лоадер. Путешествие продолжается только пока вагонетка движется от точки отправления. Если она начинает ездить по кругу, курсировать туда-сюда или просто стоит без дела — «запас хода» заканчивается, и вагонетка высвобождается. Это гениальное решение, которое сохраняет баланс и не даёт превратить сервер в вечно загруженную карту.
Поддерживаемые платформы и версии Minecraft
Мод ChunkCarts для Minecraft доступен на четырёх платформах: Paper и его форки, Fabric, NeoForge и Forge. Разработчик поддерживает пятнадцать игровых версий — от 1.21 до 26.2, за исключением 1.21.2. Если вы используете Paper, то учтите: мод работает только на Paper, но не на Spigot. Это осознанное решение, так как мод полагается на асинхронную загрузку чанков, которую Spigot не предоставляет. Вместо тихой деградации мод просто откажется запускаться.
Для Fabric обязательна установка Fabric API — это жёсткая зависимость. А вот NeoForge и Forge работают без дополнительных библиотек. Никаких новых предметов, блоков или рецептов мод не добавляет, скорость вагонеток не меняет — только их способность загружать чанки.
Как установить ChunkCarts
Установка не займёт много времени. Скачать ChunkCarts можно с официальной страницы проекта на GitHub. Файл мода нужно просто положить в папку mods на сервере. Для Paper это будет папка plugins, а для Fabric, Forge и NeoForge — mods. После этого перезапустите сервер, и мод начнёт работать. Важно: устанавливать мод на клиенты игроков не нужно, он работает только на серверной стороне.
Если вы пользуетесь лаунчером foxygame.net, то процесс упрощается до пары кликов: в каталоге дополнений лаунчера можно найти ChunkCarts и установить его прямо в профиль сервера, не скачивая файлы вручную. Лаунчер сам позаботится о совместимости версий и загрузке всех необходимых зависимостей.
Настройка и конфигурация
Файл config.yml содержит все настройки с подробными комментариями. По умолчанию рекомендуемые значения уже выставлены, так что файл можно вообще не трогать. Основные параметры:
- enforcement — режим контроля: STRICT (по умолчанию) или PERMISSIVE. В строгом режиме все потенциально опасные настройки автоматически ограничиваются разумными пределами.
- departure-requirement — условие отправления: PLAYER_SEEN (по умолчанию), PLAYER_ONLINE или NONE. Определяет, должен ли игрок видеть вагонетку при отправлении.
- progress-slack-chunks — допустимое отклонение для детектора петель, по умолчанию 16 чанков.
- journey-cooldown — время ожидания, по умолчанию 10 минут. Обнуляется, если игрок коснулся вагонетки.
Режим PERMISSIVE — единственный способ полностью отключить защиту от злоупотреблений. При каждом запуске сервера будет выводиться предупреждение. Включайте его только в том случае, если доверяете каждому игроку на вашем сервере. В противном случае оставляйте STRICT — он надёжно защищает от читеров.
Команды и права
Для управления модом есть одно право — chunkcarts.admin, которое по умолчанию выдаётся операторам. Команда /ccarts — это сокращённый алиас. Основные команды:
- /chunkcarts list — показывает активные путешествия, какие чанки загружены и почему.
- /chunkcarts reload — перечитывает config.yml без прерывания текущих поездок.
- /chunkcarts debug — включает или выключает пошаговое логирование.
Если вы используете лаунчер foxygame.net, то после установки ChunkCarts через его каталог дополнений все команды будут доступны сразу, а лаунчер автоматически обновит мод до актуальной версии, когда выйдет новый релиз. Это удобно, если вы не хотите следить за обновлениями вручную.
Совместимость с другими модами
Разработчик честно предупреждает: совместимость с TrainCarts, Create и другими рельсовыми модами не тестировалась. Однако ChunkCarts наблюдает за сущностями вагонеток и не вмешивается в поведение рельсов, так что конфликтов быть не должно. Мод работает на Folia? Нет, и это тоже осознанное решение. Только Paper или его форки.
Конфиденциальность и лицензия
Мод отправляет анонимную статистику в bStats: версия серверного ПО, версия игры, количество игроков и ваши настройки enforcement и departure-requirement. Никаких данных об игроках, мире, IP-адресах или координатах не передаётся. Если не хотите — просто установите metrics: false в конфиге.
ChunkCarts распространяется под лицензией LGPL-3.0-or-later. Это значит, что мод можно свободно включать в любые модпаки — публичные или приватные, платные или бесплатные — без необходимости спрашивать разрешение. Единственное условие: если вы изменяете код и публикуете форк, он должен называться иначе и иметь другой мод-id.
Итоги
ChunkCarts — это продуманный инструмент для автоматизации логистики на сервере. Он решает реальную проблему с застревающими вагонетками, не ломая баланс и не давая читерам превратить сервер в вечно загруженный мир. Умные ограничения, гибкая настройка и поддержка всех основных платформ делают его обязательным кандидатом для любого технического сервера. Попробуйте — и ваши вагонетки наконец-то будут доезжать до пункта назначения без вашего участия.