JSON Recipe Manager
Активный0.0
Установок
Последнее обновление
Менеджер рецептов JSON: Программа использования нестандартных комбинаций крафта в Minecraft
Данный модификатор позволяет добавлять и изменять рецепты крафта в Minecraft через файлы формата JSON, хранящиеся в специальной папке конфигурации. Это идеальное решение для тех, кто хочет создавать собственные рецепты без необходимости возиться с кодом.
Поддерживаемые форматы
Модификация работает с JSON-файлами, соответствующими стандартному формату рецептов Minecraft, включая специальные типы крафта из Forge, такие как ore_shaped.
Примеры использования файлов JSON
Для организации рецептов предусмотрено несколько типов файлов, которые вы можете использовать.
Файл констант _constants.json
Этот специальный файл позволяет определить общие ингредиенты, которые можно многократно использовать в различных рецептах:
[{
"name": "MIXED",
"ingredient": [
{
"type": "forge:ore_dict",
"ore": "stickWood"
},
{
"item": "minecraft:torch"
}
]
}]
Одиночные рецепты
Файл test_1.json демонстрирует создание одного рецепта крафта:
{
"type": "forge:ore_shaped",
"group": "json.recipes",
"result": { "item": "minecraft:diamond_ore" },
"pattern": [
"x x",
" x ",
"x x"
],
"key": {
"x": { "type": "forge:ore_dict", "ore": "gemDiamond" }
}
}
Множественные рецепты
В test_2.json показано, как можно объединить несколько рецептов в одном файле:
[{
"type": "forge:ore_shaped",
"group": "json.recipes",
"result": { "item": "minecraft:coal_ore" },
"pattern": [
"x x",
" y ",
"x x"
],
"key": {
"x": { "item": "minecraft:coal", "data": 0 },
"y": { "item": "#MIXED" }
}
}, {
"type": "forge:ore_shaped",
"group": "json.recipes",
"result": { "item": "minecraft:iron_ore" },
"pattern": [
"x x",
" y ",
"x x"
],
"key": {
"x": { "type": "forge:ore_dict", "ore": "ingotIron" },
"y": { "item": "#MIXED" }
}
}]
Замена существующих рецептов
Файл test_3.json демонстрирует возможность удаления старых рецептов и добавления новых:
{
"remove": [
{ "item": "minecraft:wooden_axe" }
],
"add": [
{
"type": "forge:ore_shaped",
"group": "json.recipes",
"result": {
"item": "minecraft:wooden_axe"
},
"pattern": [
"xx ",
"xx ",
" x"
],
"key": {
"x": {
"type": "forge:ore_dict",
"ore": "stickWood"
}
}
}
]
}
Продвинутые функции
Test_4.json показывает, как заменить рецепт во время события 'init':
{
"when": "init",
"remove": [
{ "item": "stevescarts:modulecomponents", "data": 43 }
],
"add": [
{
"type": "forge:ore_shaped",
"group": "json.recipes",
"result": {
"item": "stevescarts:modulecomponents", "data": 43, "count": 12
},
"pattern": [
"xx ",
"xx ",
" "
],
"key": {
"x": {
"type": "forge:ore_dict",
"ore": "stickWood"
}
}
}
]
}
Примечание: все файлы рецептов должны размещаться в папке config/JSONRecipes.