Java minecraft forge 1.10创建工艺配方使minecraft崩溃

Java minecraft forge 1.10创建工艺配方使minecraft崩溃,java,eclipse,minecraft,minecraft-forge,Java,Eclipse,Minecraft,Minecraft Forge,我试图作出一个修改,但我遇到了这个问题。当我尝试创建一个工艺配方时,它会使我的游戏崩溃。我真的不知道为什么。我试着用 项目。熟牛肉也尝试了项目。熟牛肉。我导入了我需要的所有东西,但仍然不起作用 package Nedas60.TestMod.init; import net.minecraft.init.Items; import net.minecraft.item.Item; import net.minecraft.item.ItemStack; import net.minecraft

我试图作出一个修改,但我遇到了这个问题。当我尝试创建一个工艺配方时,它会使我的游戏崩溃。我真的不知道为什么。我试着用
项目。熟牛肉
也尝试了
项目。熟牛肉
。我导入了我需要的所有东西,但仍然不起作用

package Nedas60.TestMod.init;

import net.minecraft.init.Items;
import net.minecraft.item.Item;
import net.minecraft.item.ItemStack;
import net.minecraftforge.fml.common.registry.GameRegistry;

public class ModCrafting {

    public static void register() {
        ItemStack diamond  = new ItemStack(Items.DIAMOND);
        ItemStack beef  = new ItemStack(Items.COOKED_BEEF);
        ItemStack DmdBeef = new ItemStack(ModItems.DiamondBeef);

        GameRegistry.addShapedRecipe(DmdBeef, diamond, beef);
    }
}
Eclipse说这里一切都很好。使用小写字母
项目。熟牛肉
不起作用。有什么问题


错误日志:

您试图添加成型配方,但未定义形状。您应该使用无形状的配方,或者使用1-3个字符串(每行1个字符串,每行中的每个方块1个字符)设置配方形状

成型配方的一些示例:
//牛肉上面的钻石
GameRegistry.addShapedRecipe(DmdBeef,“D”,“B”,“D',菱形”,“B',牛肉)

//牛肉左边的钻石
GameRegistry.addShapedRecipe(DmdBeef,“DB”,“D”,“菱形”,“B”,牛肉)

//牛肉左边是菱形,左边是空白,下面是两行空白
GameRegistry.addShapedRecipe(DmdBeef,“ADB”,“AAA”,“AAA”,“D”,“菱形”,“B”,“牛肉”)

在forge文档网站、minecraftforums和Google上还有更多的教程和示例

您使用的字符并不重要,例如,您可以使用“@”表示菱形。任何未指定的字符(如上一个示例中的“A”)都必须为空。如果没有指定全部9个字符,则可以将指定的字符以正确的格式放置在网格中的任何位置


顺便说一句,标准java实践是让变量以小写字母开头(
DmdBeef
应该是
DmdBeef
)。

没有注意到:D我实际上不打算成形。谢谢!