Hatchable
Автоматически вылупляет яйца в их куриные варианты или любой настроенный предмет/сущность до того, как они исчезнут.
- Загрузчики
- FabricNeoForgeForgeQuilt
- Скачиваний на Modrinth
- 706
- Подписчиков на Modrinth
- 2
- версий
- 5
- Обновлён
- 25 июля 202625 июл.
- Опубликован
- в 2026
Коротко о моде
Нужен на сервере; в игре — по желанию
Hatchable
Что делает
Hatchable автоматически вылупляет выпавшие яйца незадолго до того, как они исчезнут. По умолчанию яйца вылупляются в соответствующих детёнышей кур, когда лежат на таких блоках, как сено, грязь, упакованная грязь или грязевые кирпичи.
Система привязок вылупления также позволяет настроить вылупление любого предмета в любую сущность.
Поведение по умолчанию
По умолчанию:
- Предметы проверяются через 5900 тиков.
- Каждое яйцо имеет 80% шанс вылупиться.
- Появившиеся куры — детёныши.
- Вылупление блокируется, если 50 сущностей из
#hatchable:density_entitiesуже находятся в радиусе 20 блоков. - Все яйца вылупляются в соответствующий вариант курицы.
Когда шанс не срабатывает или достигнут лимит плотности, предмет исчезает вместо вылупления. Предметы в стопке обрабатываются по одному.
Настройка
Используйте /function hatchable:_config для настройки:
- Шанс вылупления.
- Минимальный возраст предмета.
- Возраст появившейся сущности.
- Лимит плотности и радиус.
- Упорядоченные привязки вылупления.
- Частицы и звук вылупления.
- Категории отладки и подписки на сообщения.
У каждого глобального значения вылупления есть опция Force. Когда она включена, привязки не могут переопределить это значение.
Настройки разделены на экраны General, Feedback и Debug. Каждую настройку можно сбросить отдельно, или всю конфигурацию можно вернуть к значениям по умолчанию.
Привязки вылупления
Привязки вылупления — это упорядоченные правила, определяющие где, когда и что вылупляется.
Правило может использовать:
itemsдля ID предметов или тегов предметов.hatchersдля ID блоков или тегов блоков.predicateдля дополнительного указанного предиката.entityдля типа сущности, которую нужно создать.entity_dataдля данных, объединяемых с появившейся сущностью.chance,minimum_item_age,entity_age,density_limitиdensity_rangeдля поведения конкретного правила.
Каждый селектор, присутствующий в правиле, должен совпасть. Совпадающие правила объединяются сверху вниз: более поздние скалярные значения имеют приоритет, а entity_data объединяются.
Успешное вылупление требует итогового разрешённого entity.
Наследуемые данные предмета
Hatchable может копировать совместимые данные из предмета в создаваемую сущность.
Подходящий компонент minecraft:entity_data может предоставить базовые данные призыва. Компоненты, специфичные для сущности, также могут перенести варианты, звуковые варианты, ошейники, цвета, размеры и узоры в итоговую сущность.
Объединённые данные привязки применяются после этого, поэтому entity_data может переопределить унаследованные значения.
Теги
Отредактируйте #hatchable:hatchers, чтобы изменить блоки по умолчанию, на которых предметы могут вылупляться.
Отредактируйте #hatchable:density_entities, чтобы изменить, какие ближайшие сущности учитываются для лимита плотности.
Теги #hatchable:eggs, #hatchable:chicken/eggs и теги вариантов кур организуют привязки по умолчанию. Сама возможность вылупления контролируется привязками вылупления, поэтому пользовательские предметы не нужно добавлять в #hatchable:eggs, если привязка уже совпадает с ними.
Удаление
Используйте /function hatchable:uninstall, чтобы удалить постоянные данные, если вам когда-нибудь понадобится удалить датапак.
Частые вопросы
Как установить Hatchable?
Установите Fabric под свою версию Minecraft, скачайте Hatchable под ту же версию и загрузчик, положите файл в папку mods и запустите игру с профилем загрузчика.
Для каких версий Minecraft есть Hatchable?
У Hatchable есть сборки для Minecraft 1.21–26.3.
Нужен ли Hatchable на сервере?
Нужен на сервере; в игре — по желанию