Скачать JSON Recipe Manager — Minecraft Моды — MetaMods

JSON Recipe Manager

Активный

Установок

0

Последнее обновление

6 лет назад
Клиент
Утилиты

Менеджер рецептов 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.

Участники проекта
face_of_cat

face_of_cat

Создан: 25 фев 2018

ID: 79229