翻了一下BukkitAPI好像只能读取itemsack,编辑lore什么的
不能直接读写NBTdata
但是我记得插件是有办法直接读写NBT数据的
武器攻击力都读不到太蛋疼了
不能直接读写NBTdata
但是我记得插件是有办法直接读写NBT数据的
武器攻击力都读不到太蛋疼了
比如NBTPower就是一个NBTAPI插件。
不过不用那么麻烦,直接敲代码也就是两三行的事情。
如下为一个简单的NBT读写示例。
复制代码
顺便一提,武器和工具什么的都没有攻击力这个属性吧。
不过不用那么麻烦,直接敲代码也就是两三行的事情。
如下为一个简单的NBT读写示例。
- public static NBTTagCompound readNBT(ItemStack item){
- net.minecraft.server.v1_9_R2.ItemStack bukkitItem = CraftItemStack.asNMSCopy(item);
- return bukkitItem.getTag() == null ? new NBTTagCompound() : bukkitItem.getTag();
- }
-
- public static ItemStack write(ItemStack item,NBTTagCompound nbt){
- net.minecraft.server.v1_9_R2.ItemStack bukkitItem = CraftItemStack.asNMSCopy(item);
- bukkitItem.setTag(nbt);
- return CraftItemStack.asBukkitCopy(bukkitItem);
- }
顺便一提,武器和工具什么的都没有攻击力这个属性吧。
魔族宝 发表于 2016-8-24 18:10
比如NBTPower就是一个NBTAPI插件。
不过不用那么麻烦,直接敲代码也就是两三行的事情。
AttributeModifiers就是
914554688wyt 发表于 2016-8-28 16:05
确定不反射吗。。
这样版本会烦死你的
这里只是对楼主的问题进行一个简单的解释和引导。
不可能把所有情况都给他考虑到。不同版本的兼容问题,那不属于这个问题的范畴了,是吧。