首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >PreInitialisation到“我的伪造”中的初始化错误

PreInitialisation到“我的伪造”中的初始化错误
EN

Stack Overflow用户
提问于 2016-04-19 19:52:35
回答 1查看 98关注 0票数 0

我做了个模特儿,试着添加制作食谱。

当我试图发射它时,它坠毁了,留下了报告。有人能告诉我我需要做什么才能解决这个问题吗?

-“我的世界崩溃报告” 时间: 19/04/16 20:25描述:初始化游戏 字符串索引超出范围:5 at net.minecraft.item.crafting.CraftingManager.addRecipe(CraftingManager.java:232) at cpw.mods.fml.common.registry.GameRegistry.addShapedRecipe(GameRegistry.java:250) at java.lang.String.charAt(未知源) cpw.mods.fml.common.registry.GameRegistry.addShapedRecipe(GameRegistry.java:250) at cpw.mods.fml.common.registry.GameRegistry.addRecipe(GameRegistry.java:245) at com.Abhijith.Main.CraftingManager.addCraftingRec(CraftingManager.java:18) at com.Abhijith.Main.CraftingManager.MainRegistry(CraftingManager.java:13) at com.Abhijith.Main.MainRegistry.Preload(MainRegistry.java:23)在许多不起眼的队伍后面。

这是我的手工艺经理

代码语言:javascript
复制
public class CraftingManager {
    public static void MainRegistry(){
        addCraftingRec();
        addSmeltingRec();
    }
    public static void addCraftingRec(){
        //Shaped
        GameRegistry.addRecipe(new ItemStack(MBlocks.DiaSlab, 3), new Object[]{" "," ","XXX",'X', Blocks.diamond_block});
        GameRegistry.addRecipe(new ItemStack(MItems.oStick, 1), new Object[]{" X "," X ", 'X', Blocks.obsidian});
        //Shapeless
    }
    public static void addSmeltingRec(){
        GameRegistry.addSmelting(Blocks.coal_block, new ItemStack(Blocks.obsidian, 1), 20.0f);

    }
}
EN

回答 1

Stack Overflow用户

发布于 2016-04-20 16:30:23

代码语言:javascript
复制
java.lang.StringIndexOutOfBoundsException: 
String index out of range: 5 at java.lang.String.charAt(Unknown Source) at 
net.minecraft.item.crafting.CraftingManager.addRecipe(CraftingManager.java:232) at 

StringIndexOutOfBounds的意思是:如果您有一个长度为4的字符串,并且尝试访问位置5,那么它就不存在,您就会遇到这个问题。

“你好”>长度为5h 0 e 1 l 2 l 3 0 4

它有5种元素。但是,如果您尝试在5,"hello".charAt(5)访问它,您将得到超出界限的字符串索引,因为索引5不存在。

你可能把你的食谱定义错了。

所以请查看CraftingManager.java:232<--行号的菜谱。

看看你的文件。

没有密码我帮不了你。

编辑

从评论中:

DiaSlab,3),新的Object[]{“",”"," XXX“之前的那些字符串需要是>相等的长度。让他们有3个空间。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/36728159

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档