Перейти к содержимому

Grow-A-Mon

Позволяет создателям назначать спавн Cobblemon при разрушении указанных блоков с множеством необязательных параметров

Fabric
Загрузчики
Fabric
Скачиваний на Modrinth
1,6 тыс.
Подписчиков на Modrinth
5
версий
9
Обновлён
19 июня 202619 июн.
Опубликован
в 2025
Это библиотека — она нужна другим модам и сама ничего не добавляет в игру
Modded Crops — Using the Oddrake Mod to grow a crop to age 9-14 which drops a Oddrake food item but when at max age of 15 it spawns an Oddish with a 100% chance · свайп

Коротко о моде

Библиотека — нужна другим модам
Работает на Fabric
Для Minecraft 1.21.1
Ставится только на сервер; игрокам ставить не нужно
Последняя версия — 1.1 от 19 июня 2026
Нужен Cobblemon
Где нужен
В игрене нуженНа сервереобязателен

Ставится только на сервер; игрокам ставить не нужно

Версии игры1.21.1
Описание переведено автоматическиПоказать оригинал (EN)

Grow-A-Mon позволяет создателям датапаков настраивать спавн Cobblemon при разрушении блоков игроками. Работает с любыми типами блоков, включая культуры, цветы, траву, руды и т.д. Мод поддерживает блоки со свойствами age/stage, но также работает с блоками, у которых этих свойств нет.

Создание конфигураций спавна

Расположение файлов

Поместите файлы конфигурации JSON в:

data/growamon/spawn_configs/<file>.json

Например:

  • data/growamon/spawn_configs/wheat_oddish.json
  • data/growamon/spawn_configs/sunflower_sunflora.json
  • data/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"
}

Как это работает

  1. Когда игрок ломает блок, Grow-A-Mon проверяет все загруженные конфигурации
  2. Если блок совпадает с конфигурацией:

    • Проверяет, совпадает ли возраст/стадия блока (если указан required_age)
    • Спавнит или не спавнит в зависимости от значения odds
    • При успехе спавнит указанного Cobblemon на месте блока
    • Если cancel_drops равно true, блок не выпадает в виде лута
  3. Заспавненный Cobblemon появится на позиции нижнего блока с настроенным уровнем, статусом shiny, IV и аспектами

Если что-то из этого работает не так, как описано, сообщите мне о проблемах в моём Discord

⚠️Я не могу гарантировать производительность этого, может сильно лагать⚠️

Контент Mole Co.⛏

Image displaying the portrait of the Pickmin Datapack Image displaying the portrait of the Shave Zigzagoons Datapack a cobblemon ore texture copy and pasted and recoloured on multiple Golden Days Base blocks Cobblemon pokeballs lined up in a grid showing 8 of them but retextured to be square and front facing

Частые вопросы

Как установить Grow-A-Mon?

Установите Fabric под свою версию Minecraft, скачайте Grow-A-Mon под ту же версию и загрузчик, положите файл в папку mods и запустите игру с профилем загрузчика.

Для каких версий Minecraft есть Grow-A-Mon?

У Grow-A-Mon есть сборки для Minecraft 1.21.1.

Нужен ли Grow-A-Mon на сервере?

Ставится только на сервер; игрокам ставить не нужно

Лицензия и источник
MIT Licenseможно свободно использовать и распространять с указанием автора
Оригинал — Modrinth↗Файлы — без изменений, проверены по SHA-512Это ваш мод? Правообладателям

Сайт использует cookie: необходимые — для входа и темы, а также счётчики посещений Яндекс Метрика и LiveInternet — по ним мы видим, как пользуются сайтом. Рекламных cookie у нас нет. Подробнее