- Документация
- https://modrinth.com/mod/cobblemon-safepastures
Назначение и аудитория
Cobblemon: SafePastures — утилитарный мод, защищающий покемонов от урона, пока они свободно перемещаются внутри пастбища Cobblemon. Он позволяет оформлять такие зоны лавой, кактусами и другими потенциально опасными элементами без предполагаемого вреда для находящихся там покемонов.
Ресурс полезен в мирах и на серверах, где пастбища служат декоративными зонами. Это не общая защита территории: неуязвимость игроков, других существ или построек не заявлена.
Подходящие сценарии:
• вулканическое пастбище с лавой;
• пустынная зона с кактусами;
• холодное оформление с риском замерзания;
• водная композиция;
• общедоступное серверное пастбище.
Скриншоты и внешний вид
Принцип работы
Когда покемон находится в пастбище, мод блокирует применимые источники урона. Если воздействие остановлено, должны исчезать связанные состояния и частицы: горение, замерзание или утопление. За пределами пастбища обычные правила продолжают действовать.
Сторонние моды могут добавлять собственные типы повреждений, поэтому их блокировка зависит от версии и настроек.
При проверке важно учитывать фактические границы пастбища. Покемон, вышедший из рабочей области, уже не подпадает под заявленную защиту.
Совместимость и стороны
Подтверждены Minecraft 1.21.1 и 1.20.1, платформы NeoForge и Fabric. Для сервера мод требуется на серверной стороне. Клиентская сторона отмечена как неподдерживаемая, поэтому отдельный JAR у подключающихся игроков не является подтверждённым требованием.
В одиночном мире мод проверяют в локальной установке; самостоятельная клиентская функция не заявлена.
Имена файлов содержат версию Minecraft, но не загрузчик. По одному имени нельзя предполагать совместимость с любой платформой: нужно использовать только объявленные сочетания и проверять журнал.
Зависимости
Основной обязательный компонент — Cobblemon. Fabric API также указан как обязательная зависимость и относится к Fabric-среде. Для NeoForge нужно использовать компоненты соответствующей платформы, не смешивая варианты разных загрузчиков.
Перед установкой проверяют:
• версию Minecraft;
• выбранный загрузчик;
• совместимую сборку Cobblemon;
• Fabric API для Fabric;
• отсутствие файлов другой платформы;
• соответствие JAR версии сервера.
Минимальные версии зависимостей не приведены, поэтому произвольные сочетания не подтверждены.
Установка
JAR помещают в папку mods совместимой установки. На сервере используется серверная папка модов, для локального теста — папка выбранного профиля.
Порядок действий:
• остановить сервер или закрыть игру;
• сохранить мир, настройки и текущие моды;
• выбрать файл под Minecraft 1.21.1 либо 1.20.1;
• сверить размер и хеши;
• установить Cobblemon и платформенные зависимости;
• добавить SafePastures в mods;
• запустить тестовую среду и проверить журнал;
• испытать защиту в отдельном пастбище.
JAR не распаковывают. Файлы для 1.20.1 и 1.21.1 нельзя устанавливать одновременно.
Проверка результата
Тест лучше проводить на копии мира и с отдельным пастбищем. Сначала нужно убедиться, что покемон находится внутри рабочей области, затем проверить несколько понятных воздействий.
Практический чек-лист:
• здоровье внутри пастбища не уменьшается;
• при блокировке урона прекращается горение;
• исчезает состояние замерзания;
• снимаются признаки утопления и частицы;
• защита не распространяется за границы;
• журнал не содержит повторяющихся ошибок;
• после перезапуска поведение сохраняется.
Тестовая копия и неценный покемон уменьшают риск потери прогресса.
Конфигурация
Подтверждён путь config/safepastures/safepastures.json. В файле предусмотрены параметры:
• preventPokemonDamageInPasture — включает или отключает основную защиту;
• useBlackList — определяет использование списка источников;
• damageSourceBlackList — содержит типы урона;
• значение true у источника разрешает ему воздействовать на покемона.
Включённая запись допускает урон, несмотря на название списка. Перед правкой сохраняют файл, меняют по одному параметру и перезапускают среду.
При добавлении модов с новыми типами урона автор рекомендует пересоздать конфигурацию. Безопасный вариант — скопировать старый файл, удалить рабочий, дать моду создать новый и вручную перенести нужные значения.
Ограничения
SafePastures решает узкую задачу и не делает пастбище полностью безопасным. Даже при защищённом покемоне:
• лава и огонь могут вредить игроку;
• опасные блоки могут влиять на другие сущности;
• новый мод может добавить неизвестный тип урона;
• неверная граница оставит покемона без защиты;
• исключение в настройках изменит результат;
• конфликт может проявиться только при конкретном событии.
Совместимость со всеми дополнениями не подтверждена; оформление сначала испытывают на копии.
Обновление и откат
Перед обновлением сохраняют мир, действующий JAR и конфигурацию. Новый файл должен соответствовать Minecraft, загрузчику и Cobblemon. Сначала его проверяют на копии сервера.
Рекомендуемый порядок:
• развернуть тестовую копию;
• заменить только SafePastures;
• при необходимости согласованно обновить зависимости;
• сохранить старую конфигурацию;
• позволить новой версии создать актуальный файл;
• сравнить параметры и перенести настройки;
• повторить тесты урона;
• изучить журнал.
Если защита нарушилась, возвращают согласованный снимок: прежний JAR, зависимости, настройки и мир. Замены одного файла может быть недостаточно.
Диагностика
Если запуск завершается ошибкой, проверяют Minecraft, загрузчик, Cobblemon и зависимости. В Fabric-сборке отдельно проверяют Fabric API. Ошибка распознавания JAR часто означает неверную версию или платформу.
Если покемон получает урон:
• убедиться, что он внутри пастбища;
• проверить preventPokemonDamageInPasture;
• проверить режим списка;
• выяснить, разрешён ли источник значением true;
• учесть новые типы урона от других модов;
• повторить тест без необязательных дополнений.
Сохраняющиеся огонь, лёд или частицы указывают на неполную обработку. Для отчёта нужны версии, имя JAR, настройки, список модов, журнал и шаги воспроизведения.
Файлы и контрольные суммы
Для Minecraft 1.21.1 подтверждён SafePastures-1.1.1+1.21.1.jar размером 8 154 байта. SHA-512: f71dd4bba4d186db0e77dcad1929eecf4b9364cda6339b6d4f196d07bfba8d8701ae6eb2a2d938f3b7896beaeb12b3805bbef8aca1e14a82b3a5a90d589fc06e. SHA-1: e2084f5e675cec071029492e13774f7ab71c9c1f.
Для Minecraft 1.20.1 подтверждён SafePastures-1.1.0+1.20.1.jar размером 16 688 байт. SHA-512: 02e12a8b58991b4be63fc7f2ff0391629cec83d3dd424507d22ee22f95ece3386a14e1f3f613a3ac775f27f4458ec08726315d19a72eef8dfe95d69a7b2514bd. SHA-1: f39220119659d9b9dc1d9ad3d76e534ba5f64c7c.
Файлы получены по официальному HTTPS, локально сверены с опубликованными хешами и статически проверены по структуре и путям. Динамический запуск не выполнялся. Поэтому проверка подтверждает целостность архивов, но не фактическую работу в конкретной сборке.
Лицензия и авторство
Проект распространяется по лицензии MIT, канонический идентификатор SPDX — MIT. В публичной команде указан chadlymasterson.
Лицензия разрешает локализацию при сохранении имени проекта, авторства и требуемого лицензионного уведомления. Редакционные выводы о совместимости, рисках и порядке проверки не следует приписывать автору.
FAQ
Нужно ли устанавливать мод игрокам сервера?
Сервер обязателен, а клиент не заявлен как обязательная поддерживаемая сторона.
Чем отличаются два файла?
Версия 1.1.1+1.21.1 предназначена для Minecraft 1.21.1, а 1.1.0+1.20.1 — для Minecraft 1.20.1.
Защищает ли мод игроков от лавы?
Нет такого подтверждения. Заявленная функция относится к покемонам внутри пастбища.
Зачем пересоздавать конфигурацию?
Новый мод может добавить отсутствующий тип урона. Старый файл сохраняют, затем пересоздают и сравнивают.
Гарантирует ли лицензия MIT совместимость?
Нет. Лицензия определяет условия использования кода, а не отсутствие ошибок или совместимость сборки.