Minecraft Armor Modding java.lang.ArrayIndexOutOfBoundsException:4

时间:2014-03-30 15:14:37

标签: java minecraft

所以,我刚刚开始为我的Minecraft mod添加装甲套装1.6.4。此外,我已经开始了关于Minecraft论坛的话题,但是像往常一样,很多人都看到它,但从来没有费心回答。所以,我的问题是我已经注册了这样的装甲材料:

             public static EnumArmorMaterial ArmorSetPyro = EnumHelper.addArmorMaterial("EMBER", 45, new int[]{3, 8, 6, 3}, 50);

当我在Eclipse环境中运行mod时,我收到了这个错误:

            Caused by: java.lang.ArrayIndexOutOfBoundsException: 4
            2014-03-30 10:03:28 [INFO] [STDOUT]     at              net.minecraft.item.EnumArmorMaterial.getDamageReductionAmount(EnumArmorMaterial.java:50)
            2014-03-30 10:03:28 [INFO] [STDOUT]     at              net.minecraft.item.ItemArmor.<init>(ItemArmor.java:50)
            2014-03-30 10:03:28 [INFO] [STDOUT]     at              brett.sc.armor.ArmorSetPyro.<init>(ArmorSetPyro.java:14)
            2014-03-30 10:03:28 [INFO] [STDOUT]     at              brett.sc.common.SwordConjuring.<clinit>(SwordConjuring.java:165)

我遵循了EsvDefCon的装甲教程并完成了他所做的一切,但我的代码只是想让人烦恼而不能工作。我知道这部分存在问题:

            new int[]{3, 8, 6, 3}

因为这是减损部分。我做错了什么?

0 个答案:

没有答案