Почему не работает крафт

Версия Minecraft
1.12.2
683
3
21
Вот json файл
JSON:
{
    "type": "crafting_shaped",
    "pattern": [
        "#",
        "W"
    ],
    "key": {
        "#": {
            "item": "minecraft:grass"
        },
        "W": {
            "item": "minecraft:wheat_seeds"
        }
    },
    "result": {
        "item": "mdw:lawn",
        "count": 1
    },
    "group": "My decorating world"
}
 
Решение
Если что можно всегда сделать крафт через код по старинке:
Java:
//Бесформенный рецепт
GameRegistry.addShapelessRecipe(new ResourceLocation(Reference.MODID + ":" + "mdw:lawn"), new ResourceLocation(Reference.MODID + ":" + "mdw:lawn"),
                new ItemStack(/*Предмет*/ ItemRegister.lawn, /*Количество*/1), /*Ингридиенты*/ CraftingHelper.getIngredient(Blocks.TALLGRASS), CraftingHelper.getIngredient(Items.WHEAT_SEEDS));
683
3
21
Если что можно всегда сделать крафт через код по старинке:
Java:
//Бесформенный рецепт
GameRegistry.addShapelessRecipe(new ResourceLocation(Reference.MODID + ":" + "mdw:lawn"), new ResourceLocation(Reference.MODID + ":" + "mdw:lawn"),
                new ItemStack(/*Предмет*/ ItemRegister.lawn, /*Количество*/1), /*Ингридиенты*/ CraftingHelper.getIngredient(Blocks.TALLGRASS), CraftingHelper.getIngredient(Items.WHEAT_SEEDS));
а где его писать в классе предмета или в главном классе?
 
683
3
21
Если что можно всегда сделать крафт через код по старинке:
Java:
//Бесформенный рецепт
GameRegistry.addShapelessRecipe(new ResourceLocation(Reference.MODID + ":" + "mdw:lawn"), new ResourceLocation(Reference.MODID + ":" + "mdw:lawn"),
                new ItemStack(/*Предмет*/ ItemRegister.lawn, /*Количество*/1), /*Ингридиенты*/ CraftingHelper.getIngredient(Blocks.TALLGRASS), CraftingHelper.getIngredient(Items.WHEAT_SEEDS));
а ещё ты не знаешь как запретить ванильный крафт?:)
 
Сверху