
IC2C Json Crops
Расширение функционала IC2 Classic
Это дополнение для мода IC2 Classic в версии Minecraft 1.19 открывает безграничные возможности для создания кастомных сельскохозяйственных культур через систему JSON-конфигураций. Вы получаете полный контроль над добавлением новых растений, почв, посевного материала и сельскохозяйственных земель с помощью простого редактирования текстовых файлов.
Файловая структура
Все JSON-файлы размещаются в директории config/ic2c/, причем каждый тип элемента имеет собственную поддиректорию:
- crops – для описания растений
- seeds – для семян
- farmlands – для сельскохозяйственных угодий
- subsoils – для субстратов почв
Пример конфигурации растения
При первом запуске автоматически создается пример JSON-файла с подробными комментариями:
{ "id": "examplemod:example", "name": "ic2.crop.example", //Ключ перевода для растения "discoveredBy": "Example", "displayItem": "minecraft:diamond", //Может быть строкой или объектом "properties": { //Все эти поля обязательны "tier": 1, "chemistry": 2, "consumable": 3, "defensive": 3, "colorful": 4, "weed": 5 }, "attributes": [ "Yellow", "Light" ], "textures": [ //Количество текстур должно соответствовать количеству этапов роста "ic2:block/crops/reed/growing_0", "ic2:block/crops/reed/growing_1", "ic2:block/crops/reed/growing_reed_2" ], "growthSteps": 3, "drops": [ { "item": "minecraft:diamond", "count": 1 } ], //Необязательные параметры "cropType": "AIR", //Допустимые варианты: AIR, WATER, BOTH "optimalHarvestStep": 3, //Если не указано, используется значение из growthSteps "stages": [ //Если параметр опущен или пуст, используются значения по умолчанию { "growth": 600, //Если не указано, рассчитывается как tier * 200 "minLightLevel": 1, //Минимальный уровень освещенности "maxLightLevel": 14, //Максимальный уровень освещенности "minHumidity": 0, //Минимальная влажность "maxHumidity": 9, //Максимальная влажность "blocksBelow": [ //Список допустимых блоков под растением "minecraft:dirt" ] } ], "droppingSeeds": true, //Может ли растение выпадать в режиме семян "seedDrops": [ { "item": "minecraft:dirt", "count": n1 } ] }
Важное примечание: Мод написан на языке Kotlin, поэтому требуется дополнительная установка мода Kotlin for Forge для корректной работы.