Grow-A-Mon
Позволяет создателям назначать спавн Cobblemon при разрушении указанных блоков с множеством необязательных параметров
- Загрузчики
- Fabric
- Скачиваний на Modrinth
- 1,6 тыс.
- Подписчиков на Modrinth
- 5
- версий
- 9
- Обновлён
- 19 июня 202619 июн.
- Опубликован
- в 2025
Коротко о моде
Ставится только на сервер; игрокам ставить не нужно
Grow-A-Mon позволяет создателям датапаков настраивать спавн Cobblemon при разрушении блоков игроками. Работает с любыми типами блоков, включая культуры, цветы, траву, руды и т.д. Мод поддерживает блоки со свойствами age/stage, но также работает с блоками, у которых этих свойств нет.
Создание конфигураций спавна
Расположение файлов
Поместите файлы конфигурации JSON в:
data/growamon/spawn_configs/<file>.jsonНапример:
data/growamon/spawn_configs/wheat_oddish.jsondata/growamon/spawn_configs/sunflower_sunflora.jsondata/growamon/spawn_configs/stone_geodude.json
Формат JSON
{
"block": "minecraft:wheat",
"cobblemon": "cobblemon:arbok",
"odds": 0.05,
"required_age": 7,
"min_level": 5,
"max_level": 10,
"shiny_odds": 0.01,
"aspects": {
"snake_pattern": "speed"
},
"ivs": {
"hp": 31,
"attack": [25, 31],
"defense": 31,
"special_attack": [20, 31],
"special_defense": 31,
"speed": [28, 31]
},
"cancel_drops": true,
"tool_required": ["minecraft:diamond_hoe", "minecraft:netherite_hoe"]
}Параметры
block (обязательно): ID блока, при разрушении которого срабатывает спавн
- Формат:
namespace:block_id - Примеры:
minecraft:wheat,minecraft:sunflower,minecraft:stone,somemod:magical_crop - Работает с любым типом блока (культуры, цветы, руды, трава и т.д.)
- Формат:
cobblemon (обязательно): Вид Cobblemon для спавна
- Формат:
cobblemon:species_name - Примеры:
cobblemon:oddish,cobblemon:bulbasaur,cobblemon:chikorita
- Формат:
odds (обязательно): Шанс спавна (от 0.0 до 1.0)
0.05= 5% шанс0.1= 10% шанс1.0= 100% шанс (спавнится всегда)
required_age (опционально): Требуемая стадия роста
- Если не указано, спавн сработает на любой стадии роста (или блоки без свойств возраста будут срабатывать всегда)
- Большинство ванильных культур имеют возраст 0-7, где 7 — полностью выросшая
- Свёкла использует 0-3, где 3 — полностью выросшая
- Система автоматически определяет свойства с именами "age", "stage" или любое целочисленное свойство
- Для блоков без свойств age/stage (камень, трава и т.д.) этот параметр игнорируется
min_level (опционально): Минимальный уровень для заспавненного Cobblemon (по умолчанию: 5)
- Должен быть не менее 1
- Пример:
5для уровня 5
max_level (опционально): Максимальный уровень для заспавненного Cobblemon (по умолчанию: 5)
- Должен быть больше или равен min_level
- Пример:
10для уровня до 10 - Фактический уровень выбирается случайно между min и max (включительно)
shiny_odds (опционально): Шанс того, что заспавненный Cobblemon будет шайни (от 0.0 до 1.0, по умолчанию: 0.0)
0.01= 1% шанс быть шайни0.1= 10% шанс быть шайни1.0= 100% шанс (всегда шайни)
aspects (опционально): Аспекты, применяемые к заспавненному Cobblemon
- Варианты формата:
- Массив строк:
["shiny", "galarian"]для простых аспектов - Массив с объектами:
["shiny", {"pattern": "kanto"}]для смеси простых и многовариантных аспектов - Объект:
{"pattern": "kanto", "shiny": true}для многовариантных аспектов с булевыми флагами - Многовариантные аспекты (аспекты с опциями) используют формат
{"aspect_name": "option_value"} - Пример:
{"pattern": "kanto"}становитсяpattern=kanto - Пример:
{"bloom": "leaf"}становитсяbloom=leaf(для кастомных модовых аспектов) - Булевы аспекты в формате объекта:
{"shiny": true}добавляет аспект,{"shiny": false}пропускает его - Аспекты изменяют внешний вид или свойства Cobblemon и могут вызывать смену формы
- Когда аспект соответствует форме (например, "galarian", "alola", "hisuian"), покемон будет создан с этой формой и всеми связанными статами/типами/приёмами
- Смотрите документацию Cobblemon для доступных аспектов и их опций
ivs (необязательно): Индивидуальные значения (IV) для характеристик появившегося Cobblemon (от 0 до 31 для каждой характеристики)
- Формат: объект, где ключи — названия характеристик
- Доступные характеристики:
hp,attack,defense,special_attack,special_defense,speed - Значения ограничиваются диапазоном от 0 до 31
- Если не указано, IV генерируются случайно (поведение по умолчанию)
- Формат фиксированного значения:
"hp": 31— всегда появляется ровно с 31 IV здоровья - Формат диапазона:
"hp": [20, 31]— появляется со случайным IV здоровья от 20 до 31 (включительно) - Пример:
{"hp": 31, "attack": [25, 31], "speed": 31}— идеальные HP и Speed, но переменный Attack
cancel_drops (необязательно): Запретить выпадение обычного лута из блока при появлении Cobblemon (по умолчанию: false)
- Установите
true, чтобы отменить все выпадения из блока при появлении Cobblemon - Блок всё равно будет разрушен, но предметы не выпадут
- Автоматически определяет и отменяет выпадения для связанных блоков (например, обе половины подсолнуха)
- Если
false, игроки получают и появление Cobblemon, и обычные выпадения из блока
- Установите
tool_required (необязательно): Ограничить, какие инструменты/предметы могут вызвать появление (по умолчанию: любой предмет)
- Если не указано, любой предмет (включая пустые руки) может вызвать появление
- Формат одного предмета:
"minecraft:diamond_hoe"— только алмазные мотыги вызывают появление - Формат массива:
["minecraft:diamond_hoe", "minecraft:netherite_hoe"]— любой из этих инструментов вызывает появление - Используйте полные ID предметов с пространством имён (например,
"minecraft:diamond_hoe","farmersdelight:minced_beef") - Работает с модовыми предметами — можно указать любой предмет, зарегистрированный в игре
- Полезно для требования конкретных инструментов для редких появлений (например, только алмазная кирка для редких появлений из руды)
- Игрок должен держать нужный предмет в основной руке при разрушении блока
Примеры
Базовый: Пшеница вызывает Oddish (шанс 5%, только полностью выросшая)
{
"block": "minecraft:wheat",
"cobblemon": "cobblemon:oddish",
"odds": 0.05,
"required_age": 7
}С диапазоном уровней: Морковь вызывает Buneary (шанс 10%, уровни 5-15)
{
"block": "minecraft:carrots",
"cobblemon": "cobblemon:buneary",
"odds": 0.1,
"required_age": 7,
"min_level": 5,
"max_level": 15
}С шансом шайни: Картофель иногда вызывает шайни Bellsprout
{
"block": "minecraft:potatoes",
"cobblemon": "cobblemon:bellsprout",
"odds": 0.05,
"required_age": 7,
"shiny_odds": 0.1
}С аспектами (массив строк): Свёкла вызывает Galarian Zigzagoon
{
"block": "minecraft:beetroots",
"cobblemon": "cobblemon:zigzagoon",
"odds": 0.05,
"required_age": 3,
"aspects": ["galarian"]
}С аспектами множественного выбора (формат объекта): Кастомный покемон с узором
{
"block": "minecraft:pumpkin",
"cobblemon": "cobblemon:pumpkaboo",
"odds": 0.1,
"aspects": {"pumpkin_size": "super"}
}Со смешанными аспектами: Шайни покемон с кастомным аспектом цветения
{
"block": "minecraft:oxeye_daisy",
"cobblemon": "cobblemon:redpickmin",
"odds": 0.05,
"required_age": 7,
"aspects": ["shiny", {"bloom": "leaf"}]
}С идеальными IV: Подсолнух вызывает Sunflora с идеальными IV
{
"block": "minecraft:sunflower",
"cobblemon": "cobblemon:oddish",
"odds": 0.01,
"required_age": 7,
"ivs": {
"hp": 31,
"attack": 31,
"defense": 31,
"special_attack": 31,
"special_defense": 31,
"speed": 31
}
}С диапазонами IV: Морковь вызывает Buneary с высокими IV
{
"block": "minecraft:carrots",
"cobblemon": "cobblemon:buneary",
"odds": 0.05,
"required_age": 7,
"ivs": {
"hp": [25, 31],
"attack": [20, 31],
"speed": [25, 31]
}
}
### С отменённым дропом: картофель (Cobblemon вместо дропа)
```json
{
"block": "minecraft:potatoes",
"cobblemon": "cobblemon:oddish",
"odds": 0.08,
"required_age": 7,
"cancel_drops": true
}Мультиблочные структуры: подсолнухи (автоматически определяет блоки высотой в 2 блока)
{
"block": "minecraft:sunflower",
"cobblemon": "cobblemon:sunflora",
"odds": 0.15,
"cancel_drops": true
}Пример не-культуры: камень спавнит Geodude
{
"block": "minecraft:stone",
"cobblemon": "cobblemon:geodude",
"odds": 0.02,
"min_level": 10,
"max_level": 20,
"cancel_drops": true
}Высокая трава спавнит покемонов жучиного типа
{
"block": "minecraft:tall_grass",
"cobblemon": "cobblemon:caterpie",
"odds": 0.08,
"min_level": 3,
"max_level": 8
}С требованием к инструменту (одному): для спавна из алмазной руды нужна алмазная кирка
{
"block": "minecraft:diamond_ore",
"cobblemon": "cobblemon:carbink",
"odds": 0.1,
"min_level": 20,
"max_level": 30,
"tool_required": "minecraft:diamond_pickaxe"
}С требованием к инструменту (нескольким): любая тяпка высокого уровня для редкого спавна из пшеницы
{
"block": "minecraft:wheat",
"cobblemon": "cobblemon:shaymin",
"odds": 0.001,
"required_age": 7,
"min_level": 50,
"max_level": 60,
"tool_required": ["minecraft:diamond_hoe", "minecraft:netherite_hoe"]
}С требованием к модовому инструменту: кастомный инструмент для модовой культуры
{
"block": "somemod:magical_crop",
"cobblemon": "cobblemon:celebi",
"odds": 0.05,
"required_age": 5,
"tool_required": "somemod:enchanted_sickle"
}Как это работает
- Когда игрок ломает блок, Grow-A-Mon проверяет все загруженные конфигурации
Если блок совпадает с конфигурацией:
- Проверяет, совпадает ли возраст/стадия блока (если указан
required_age) - Спавнит или не спавнит в зависимости от значения
odds - При успехе спавнит указанного Cobblemon на месте блока
- Если
cancel_dropsравно true, блок не выпадает в виде лута
- Проверяет, совпадает ли возраст/стадия блока (если указан
- Заспавненный Cobblemon появится на позиции нижнего блока с настроенным уровнем, статусом shiny, IV и аспектами
Если что-то из этого работает не так, как описано, сообщите мне о проблемах в моём Discord
⚠️Я не могу гарантировать производительность этого, может сильно лагать⚠️
Контент Mole Co.⛏
Частые вопросы
Как установить Grow-A-Mon?
Установите Fabric под свою версию Minecraft, скачайте Grow-A-Mon под ту же версию и загрузчик, положите файл в папку mods и запустите игру с профилем загрузчика.
Для каких версий Minecraft есть Grow-A-Mon?
У Grow-A-Mon есть сборки для Minecraft 1.21.1.
Нужен ли Grow-A-Mon на сервере?
Ставится только на сервер; игрокам ставить не нужно



