//Бесформенный рецепт
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));
public static final ItemBase LAWN = new ItemBase("lawn");
public static final String MOD_ID = "mdw";
{
"type": "crafting_shaped",
"group": "My decorating world",
"pattern": [
"A",
"B"
],
"key": {
"A": {
"item": "minecraft:grass"
},
"B": {
"item": "minecraft:wheat_seeds"
}
},
"result": {
"item": "mdw:lawn"
}
}
На 1.12+ регистрация рецептов нужна только для печки. Перепроверь свои идентификаторы, и имена регистрации предметов.Я повторюсь я его нигде не регистрировал,надо ли?
вот регистрация имени предмета ну его имя и в reference мод айдиJava:public static final ItemBase LAWN = new ItemBase("lawn");
Java:public static final String MOD_ID = "mdw";
{
"type": "minecraft:crafting_shaped",
"group": "copper_ingot",
"pattern": [
"A"
],
"key": {
"A": {
"item": "galaxy:copper_block"
}
},
"result": {
"item": "galaxy:copper_ingot",
"count": 9
}
}
А что получить на выходе?сможешь сделать такой крафт?
//Бесформенный рецепт
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));
Может ты имел ввиду "mdw:lawn"? Крафт не работает если результат рецепта не найден. Можно посмотреть конструкцию ItemBase?"mdw:blocks/lawn"или как там ну короче lawn
public class ItemLawn extends Item { //Объявление класса, который наследует свойства Item
public ItemLawn() { //Конструктор класса
this.setCreativeTabs.MISC; //Вкладка в твореском режиме
this.setRegystryName("lawn"); //Имя, регистрируемое предмет в игре
this.setUnlocalizedName("misc.lawn"); //Ключ локализации
}
}
{
"type": "minecraft:crafting_shaped",
"group": "lawn",
"pattern": [
"A",
"B"
],
"key": {
"A": {
"item": "minecraft:tallgrass"
},
"B": {
"item": "minecraft:wheat_seeds"
}
},
"result": {
"item": "mdw:lawn"
}
}
Может ты имел ввиду "mdw:lawn"? Крафт не работает если результат рецепта не найден. Можно посмотреть конструкцию ItemBase?
package en.tiref.Mydecoratedworld.items;
import en.tiref.Mydecoratedworld.Main;
import en.tiref.Mydecoratedworld.init.ModItems;
import en.tiref.Mydecoratedworld.util.IHasModel;
import net.minecraft.creativetab.CreativeTabs;
import net.minecraft.item.Item;
public class ItemBase extends Item implements IHasModel {
public ItemBase(String name)
{
setUnlocalizedName(name);
setRegistryName(name);
setCreativeTab(CreativeTabs.MATERIALS);
ModItems.ITEMS.add(this);
}
@Override
public void registerModels()
{
Main.proxy.registerItemRenderer(this, 0, "inventory");
}
}
Возможно тогда данные на Minecraft Wiki устарелиона пишется не tallgras а tall_grass