本帖最后由 602723113 于 2018-12-15 19:34 编辑
来自群组: Unknown Domain
|
|
|
来自群组: Unknown Domain
莫老,有没有获取NBT数据的方法
莫老 模组中的一些怪物或者实体,往往会有原版没有的Attribute,这些nbt属性可以通过bukkit修改吗
很好奇两个AttributeModifier的uuid一样会发生什么,测试是时候是什么都没发生,应该没这么简单吧QWQ
莫老,这句话似乎有一些问题
英文doc里面是这样写的
实际测试伤害结果是基值*(该数值+1),而不是(基值+1)*该数值
MULTIPLY_SCALAR_1 (在将基值加1之后乘以该数值)
英文doc里面是这样写的
Multiply amount by this value, after adding 1 to it.
实际测试伤害结果是基值*(该数值+1),而不是(基值+1)*该数值
有点不太理解healthInstance.addModifier这个方法是类似List.add还是说只是修饰符modifier的setter?
比如这里只调用了一次
复制代码
那如果多次调用
复制代码
他是会每次都覆盖掉之前的吗?
还是每个都代入基值运算(如果是这样的话运算顺序又怎么整)?
比如这里只调用了一次
- healthInstance.addModifier(new AttributeModifier("最大生命值", 20D, AttributeModifier.Operation.ADD_NUMBER));
那如果多次调用
- healthInstance.addModifier(new AttributeModifier("最大生命值", 20D, AttributeModifier.Operation.ADD_NUMBER));
- healthInstance.addModifier(new AttributeModifier("最大生命值1", 5D, AttributeModifier.Operation.ADD_NUMBER));
- healthInstance.addModifier(new AttributeModifier("最大生命值2", 10D, AttributeModifier.Operation.ADD_NUMBER));
他是会每次都覆盖掉之前的吗?
还是每个都代入基值运算(如果是这样的话运算顺序又怎么整)?
奈何本人没文化一句牛逼走天下奈何本人没文化一句牛逼走天下
111111111111
其实用自定义NPC就可以(我觉得比较简单)
想获取NBT数据