Играя в сборке Gloomy Rise, обнаружил такую вещь, что семена мрамора (из мода Astral Sorcery) почему-то не хотят садиться в ботанический горшок. Проверив рецепты выяснилось, что такой возможности нет. Не знаю почему, может автор мода Botany Pots забыл сделать, или автор сборки... хз. Я проверил файл мода, .json для мрамора нет, хотя для аквамарина и горного кристалла интеграция есть 🤔.
Так вот, решил решить эту проблему на корню.
Так как в сборке есть и активно используется мод KubeJS, поступим следующим образом:
Создаём файл marble.json со следующим содержимым:
{
"type": "botanypots:crop",
"conditions": [
{ "type": "forge:mod_loaded", "modid": "mysticalagriculture" },
{ "type": "mysticalagriculture:crop_enabled", "crop": "mysticalagriculture:marble" }
],
"seed": { "item": "mysticalagriculture:marble_seeds" },
"categories": [ "prudentium" ],
"growthTicks": 2400,
"display": {
"block": "mysticalagriculture:marble_crop",
"properties": { "age": 7 }
},
"results": [
{
"chance": 0.75,
"output": { "item": "mysticalagriculture:marble_essence" },
"minRolls": 1,
"maxRolls": 1
},
{
"chance": 0.05,
"output": { "item": "mysticalagriculture:marble_seeds" },
"minRolls": 1,
"maxRolls": 1
},
{
"chance": 0.01,
"output": { "item": "mysticalagriculture:fertilized_essence" },
"minRolls": 1,
"maxRolls": 1
}
]
}
Сохраняем и закрываем файл.
Далее нужно поместить этот файл в папку kubejs (%appdata%\.minecraft\kubejs), точнее:
переходим в data и создаём папки ...\kubejs\data\botanypots\recipes\crop\ (botanypots -> recipes -> crop)
и наконец закидываем файл marble.json в папку crop, перезапускаем minecraft и радуемся.
Я не смотрел ещё, но если вдруг нужно будет добавить другие семена, то действуем по следующей схеме:
берём любой рабочий *.json из botanypots:crop (например, медь или тот же мрамор, главное, чтоб соответствовал уровень),
меняем под семя 4 поля:
seed, categories, display.block, results[0].output, (и при желании categories/growthTicks),
кладём в kubejs\data\botanypots\recipes\crop\.
P.S. если нечего поставить в display.block, то можно выбрать любой блок, к примеру, вместо самого растения, mysticalagriculture:marble_crop, мы могли бы поставить блок мрамора, как своеобразную затычку (включаем отладку F3 + H и смотрим ID блока);
так же, если категория почвы багуется, можно попробовать заменить "categories": [ "prudentium" ] на "categories": [ "dirt" ], но у меня проблем никаких не было, всё завелось с первого раза.