RT,方法详细一点.
装备直接新建一个class继承ItemArmor
工具新建一个class继承ItemAxe,ItemPickaxe,ItemSword,ItemSpade或者直接用ItemTool
你没看错!每一个物品自己把构造器写好最简单的工具装备就出来了,没有其他的代码,甚至你都可以像原版那样连class都不创建直接注册!
注意构造器里面的ArmorMaterial和ToolMaterial可以通过EnumHelper.addArmorMaterial()和EnumHelper.addToolMaterial()来添加和获取。具体的参数你可以看Minecraft源码里的ArmorMaterial和ToolMaterial类来了解
注意如果你要渲染装备,记得addArmorMaterial的时候textureName填成你想要的材质名字,之后在modid/textures/models/armor/里面建立textureName_laryer_1.png和textureName_laryer_2.png照原版材质画就行了。注意我这里说的是1.8,其他版本你可以自己去参考其他的源码
这里推荐Botania的那堆装备和工具的源码,你可以去看看:http://git.io/v3HBX
工具新建一个class继承ItemAxe,ItemPickaxe,ItemSword,ItemSpade或者直接用ItemTool
你没看错!每一个物品自己把构造器写好最简单的工具装备就出来了,没有其他的代码,甚至你都可以像原版那样连class都不创建直接注册!
注意构造器里面的ArmorMaterial和ToolMaterial可以通过EnumHelper.addArmorMaterial()和EnumHelper.addToolMaterial()来添加和获取。具体的参数你可以看Minecraft源码里的ArmorMaterial和ToolMaterial类来了解
注意如果你要渲染装备,记得addArmorMaterial的时候textureName填成你想要的材质名字,之后在modid/textures/models/armor/里面建立textureName_laryer_1.png和textureName_laryer_2.png照原版材质画就行了。注意我这里说的是1.8,其他版本你可以自己去参考其他的源码
这里推荐Botania的那堆装备和工具的源码,你可以去看看:http://git.io/v3HBX
fyfly 发表于 2015-8-15 08:07
装备直接新建一个class继承ItemArmor
工具新建一个class继承ItemAxe,ItemPickaxe,ItemSword,ItemSpade或 ...
1.8EnumHelper.addArmorMaterial()是错误的。
fyfly 发表于 2015-8-15 08:07
装备直接新建一个class继承ItemArmor
工具新建一个class继承ItemAxe,ItemPickaxe,ItemSword,ItemSpade或 ...
有没有具体的,我在别处看是这个:public static ArmorMaterial addArmorMaterial(String name, String textureName, int durability, int[] reductionAmounts, int enchantability)
name: 所要添加的ArmorMaterial的名称 基本上可以随便写
textureName: 格式为 你的ModID:材质名 这里的材质并不是拿在手上的物品材质 而是穿在身上所显示的材质
durability: 不确定 估计为耐久值 皮革制盔甲的durability为5 铁的为15 钻石为33
reductionAmounts: 用int数组来表示 索引值从0到3分别为用这种ArmorMaterial所制成的头盔 胸甲 裤子 靴子的防御力
enchantability: 附魔值 越大 附魔时所加的附魔越好 越多 金制的为25 皮革制的为15 铁制的为9
但是上材质时就是有错误
1048139283 发表于 2015-8-16 08:48
有没有具体的,我在别处看是这个:public static ArmorMaterial addArmorMaterial(String name, String t ...
我只是懒得写参数了而已orz,另外请确定你是用的是最新版本,这个东西在旧版本里是个bug,格式的确为modid:textureName,之后放材质到我上面写的那个位置里面
fyfly 发表于 2015-8-16 10:49
我只是懒得写参数了而已orz,另外请确定你是用的是最新版本,这个东西在旧版本里是个bug,格式的确为modi ...
forge-1.8-11.14.3.1487-src这个版本不是没BUG吗
1048139283 发表于 2015-8-16 11:23
forge-1.8-11.14.3.1487-src这个版本不是没BUG吗
具体你看BoP的代码: https://github.com/Glitchfiend/BiomesOPlenty/tree/BOP-1.8-3.0.x
ArmorMaterial的注册在ModItems类里面