- Баллы
- 61
- Имя в Minecraft
- Error202
Lore меняется легко, а как правильно поменять атрибуты (для оружия: скорость, урон ...)?
Делаю так:
Но в результате скорость дублируется:
Как сделать только тогда, когда в ведущей руке?
Делаю так:
Код:
...
net.minecraft.server.v1_15_R1.ItemStack nmsItem = CraftItemStack.asNMSCopy(item);
NBTTagCompound tag = nmsItem.hasTag() ? nmsItem.getTag() : new NBTTagCompound();
NBTTagCompound tagSpeed = new NBTTagCompound();
NBTTagList tagList = new NBTTagList();
tagSpeed.set("AttributeName", NBTTagString.a("generic.movementSpeed"));
tagSpeed.set("Name", NBTTagString.a("generic.movementSpeed"));
tagSpeed.set("Amount", NBTTagDouble.a(0.1));
tagSpeed.set("Operation", NBTTagInt.a(0));
tagSpeed.set("UUIDLeast", NBTTagInt.a(894654));
tagSpeed.set("UUIDMost", NBTTagInt.a(2872));
tagList.add(tagSpeed);
tag.set("AttributeModifiers", tagList);
nmsItem.setTag(tag);
item = CraftItemStack.asBukkitCopy(nmsItem);
...
Но в результате скорость дублируется:
Как сделать только тогда, когда в ведущей руке?