Мод для Майнкрафт, который позволяет брать на руки детёнышей животных, гладить их и безопасно ставить обратно. Основная механика работает на сервере и видна в мультиплеере; игроки без мода на клиенте тоже могут присоединяться к серверу и пользоваться переноской.
Возможности
- Можно переносить по одному детёнышу: коров, свиней, овец, кур, коз, кроликов, кошек, лис, лошадей, ослов, мулов, лам, торговых лам, верблюдов, панд, черепах и волков.
- Во время переноски можно ходить, бегать, прыгать и плавать.
- У прирученных животных действуют правила владельца: своего детёныша можно взять по умолчанию, чужого — только при разрешении сервера.
- Режим Nursery Mode не даст поставить детёныша рядом с лавой, огнём, кактусом, опасными блоками, в тесном месте или над опасным обрывом.
- При безопасном возвращении детёныша к подходящей взрослой особи функция Parent Reunion показывает сердечки и сообщение в панели действий. Для прирученных животных взрослое животное должно принадлежать тому же владельцу.
- Клиент с модом показывает детёныша у рук игрока, а не обычным пассажиром. Для крупных животных предусмотрено положение сбоку, а небольшие могут выглядеть сонными.
- В конфиг можно добавить животных из других модов по полному идентификатору сущности, например
examplemod:duck.
Как пользоваться
Освободите обе руки и, удерживая клавишу приседания, нажмите правой кнопкой мыши по поддерживаемому детёнышу. Чтобы погладить его, нажмите левую кнопку мыши во время переноски. Повторное нажатие правой кнопкой мыши с приседанием и пустыми руками поставит животное на землю.
Двери и люки можно открывать, не выпуская детёныша.
Настройки
Серверный конфиг создаётся по пути config/carrybabyanimals.json. Среди его параметров:
allowedAnimalsиblockedAnimals— разрешённые и запрещённые животные по именам или идентификаторам сущностей;allowCarryingOtherPlayersTamedAnimals— перенос чужих прирученных детёнышей;pettingCooldownTicks— задержка между эффектами поглаживания;nurseryModeEnabledи параметрыnurseryBlockLava,nurseryBlockFire,nurseryBlockCactusAndDamage,nurseryBlockSuffocation,nurseryBlockDangerousFalls— проверки безопасной установки;nurseryDangerousFallDistanceBlocks— высота опасного падения;parentReunionEnabled,parentReunionRadiusBlocksиparentReunionCooldownTicks— параметры воссоединения с родителями;cozyFeedbackEnabled,cozyParticlesEnabled,carriedIdleSoundsEnabledиsleepyBabiesEnabled— частицы, звуки и сонные реакции.
Клиентские визуальные настройки находятся в config/carrybabyanimals-client.json. На Fabric их можно менять через ModMenu, а на NeoForge — на встроенном экране «Моды». Здесь настраиваются положение крупных животных, видимость от первого лица, сонные позы, реакции и их сила.
Права сервера:
carrybabyanimals.carry— перенос неприрученных детёнышей;carrybabyanimals.carry.tamed— перенос своих прирученных детёнышей;carrybabyanimals.carry.others_tamed— перенос чужих прирученных детёнышей;carrybabyanimals.nursery.bypass— обход проверок Nursery Mode;carrybabyanimals.reload— перезагрузка настроек.
Требования и совместимость
Требуется Java 25 или новее. Доступны варианты для Fabric и NeoForge; для Fabric также нужен Fabric API. ModMenu необязателен и нужен только для настройки внешнего вида в игре.
Мод устанавливается на сервер для включения механики. Клиентская установка рекомендуется ради улучшенного отображения и визуальных реакций, но ванильные клиенты могут зайти на сервер: они увидят переносимого детёныша как обычного пассажира. Если животное из другого мода требует клиентскую часть этого мода, Carry Baby Animals это требование не отменяет.
