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我实际上不打算成形。谢谢!