本帖最后由 HaoHao- 于 2018-10-31 18:22 编辑
魔改1.7.10自定义npcMOD里的装备护甲值
来个大佬指导下
我想修改的是这些装备
给个方案 越详细越好 这能变现你的表达能力 我也好学 只要管用立刻 最佳答案
我的是目的是 想要一套满护甲的装备 使用着这些材质
魔改1.7.10自定义npcMOD里的装备护甲值
我想修改的是这些装备
我的是目的是 想要一套满护甲的装备 使用着这些材质
你自己或找人写个mod,用自定义NPC的材质添加一套护甲,护甲值不就随你怎么写了吗。
非常简单。
非常简单。
本帖最后由 RaycusMX 于 2018-10-29 12:34 编辑
NPC的护甲初始化在noppes.npcs.CustomItems的load()方法内。
其中皮、布、铁、金、钻石护甲都使用了原版属性,不适合修改护甲值。
秘银、青铜、绿宝石护甲用的是自定义属性,可以修改。
反编译CustomItems,修改代码后替换原版文件即可。
但如果都做到这一步了,还不如另外开个Mod搞全新的护甲。
NPC的护甲初始化在noppes.npcs.CustomItems的load()方法内。
其中皮、布、铁、金、钻石护甲都使用了原版属性,不适合修改护甲值。
秘银、青铜、绿宝石护甲用的是自定义属性,可以修改。
反编译CustomItems,修改代码后替换原版文件即可。
但如果都做到这一步了,还不如另外开个Mod搞全新的护甲。
楼上说得都很好XD
但是我这里提供另一种方法
更改NBT属性
虽然不是修改物品默认属性
但是我这里提供另一种方法
更改NBT属性
虽然不是修改物品默认属性
skpsk自己家 发表于 2018-10-29 12:52
楼上说得都很好XD
但是我这里提供另一种方法
更改NBT属性
改NBT不能改变护甲值吧。
本帖最后由 skpsk自己家 于 2018-10-29 18:10 编辑
我记得有个属性就是改护甲的吧

不要问我为什么是编辑器 捂脸
RaycusMX 发表于 2018-10-29 18:08
改NBT不能改变护甲值吧。
我记得有个属性就是改护甲的吧

不要问我为什么是编辑器 捂脸
502mc 发表于 2018-10-29 10:05
你自己或找人写个mod,用自定义NPC的材质添加一套护甲,护甲值不就随你怎么写了吗。
非常简单。 ...
岂不是更麻烦?
RaycusMX 发表于 2018-10-29 12:21
NPC的护甲初始化在noppes.npcs.CustomItems的load()方法内。
其中皮、布、铁、金、钻石护甲都使用了原版属 ...
很麻烦吗 开个新MOD问题是不懂啊
skpsk自己家 发表于 2018-10-29 12:52
楼上说得都很好XD
但是我这里提供另一种方法
更改NBT属性
方法方法 看不懂
RaycusMX 发表于 2018-10-31 18:36
LZ提出这个魔改本确实不算太简单。
我的意思是如果你能够魔改了,开发一个新Mod实现相同内容完全不是问题 ...
就是不懂 你会吗
本帖最后由 RaycusMX 于 2018-10-31 18:48 编辑
在我之前提到的类中可以修改秘银、青铜、绿宝石护甲的护甲值。
复制代码
HaoHao- 发表于 2018-10-31 18:24
就是不懂 你会吗
在我之前提到的类中可以修改秘银、青铜、绿宝石护甲的护甲值。
- ArmorMaterial net.minecraftforge.common.util.EnumHelper.addArmorMaterial(String name, int durability, int[] reductionAmounts, int enchantability)