Minecraft Modding
Учебник по созданию Minecraft модов
mode_editРедактировать

Крафтlink

Создадим класс CraftingRegister.

public class CraftingRegister
{
    public static void register()
    {
        registerRecipes("key");
    }

    private static void registerRecipes(String name)
    {
        CraftingHelper.register(new ResourceLocation("tut", name), (IRecipeFactory) (context, json) -> CraftingHelper.getRecipe(json, context));
    }
}

Перейдём в папку:

└── src    
    └── main
        └── resources
            └── assets
                └── tut
                    └── recipes

И создадим в папке recipes файл key.json. (json - это формат файла!)

Пример shaped крафта:

{
    "type": "minecraft:crafting_shaped",
    "pattern": [
        " L ",
        " L ",
        " D "
    ],
    "key": {
        "L": {
            "item": "tut:best_sword"
        },
        "D": {
            "item": "minecraft:wool",
            "data": 2
        }
    },
    "result": {
        "item": "tut:key",
        "count": 5
    }
}

Пример shapeless крафта:

{
    "type": "minecraft:crafting_shapeless",
    "ingredients": [
        {
            "item": "minecraft:gold_ingot"
        },
        {
            "item": "minecraft:dye",
            "data": 11
        }
    ],
    "result": {
        "item": "tut:key"
    }
}

Так же некоторые из вас спрашивали на форуме "Как добавить свои рецепты в книгу рецептов?", отвечаем! Рецепты в книгу добавлять не нужно, Minecraft сам всё сделает, вам лишь нужно создать сам рецепт.

Ivasik
Автор
mcmodding.ru v1.1.1