Advertisement
Guest User

Untitled

a guest
Apr 7th, 2020
244
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.64 KB | None | 0 0
  1.                             ItemStack item = p.getItemInHand();
  2.                             ItemMeta im = item.getItemMeta();
  3.                             ArrayList<String> lore = new ArrayList<String>();
  4.                             lore.add("§aDamage: §c" + damage);
  5.                             lore.add(" ");
  6.                             lore.add("§aLevel: §c" + level);
  7.                             lore.add("§aExp: §c" + xp + "/250");
  8.                             lore.add("§aBonus: §c+0.25 Dmg pro Level");
  9.                             lore.add("§aBonusdamage: §c" + level*0.25);
  10.                             lore.add(" ");
  11.                             lore.add("§6Standard Sword");
  12.                             im.spigot().setUnbreakable(true);
  13.                             im.addItemFlags(ItemFlag.HIDE_UNBREAKABLE);
  14.                             im.addItemFlags(ItemFlag.HIDE_ATTRIBUTES);
  15.                             im.setLore(lore);
  16.                            
  17.                             item.setItemMeta(im);
  18.                            
  19.                             net.minecraft.server.v1_8_R1.ItemStack nmsStack = CraftItemStack.asNMSCopy(item);
  20.                              
  21.                             NBTTagCompound nbt = nmsStack.hasTag() ? nmsStack.getTag() : new NBTTagCompound();
  22.                          
  23.                             NBTTagList nbtTags = new NBTTagList();
  24.                             NBTTagCompound bnd = new NBTTagCompound();
  25.                          
  26.                             bnd.set("AttributeName", new NBTTagString("generic.attackDamage"));
  27.                             bnd.set("Name", new NBTTagString("generic.attackDamage"));
  28.                             bnd.set("Amount", new NBTTagDouble(damage));
  29.                             bnd.set("Operation", new NBTTagInt(0));
  30.                             bnd.set("UUIDLeast", new NBTTagInt(894654));
  31.                             bnd.set("UUIDMost", new NBTTagInt(2872));
  32.                             bnd.set("Slot", new NBTTagString("mainhand"));
  33.                          
  34.                             nbtTags.add(bnd);
  35.                             nbt.set("AttributeModifiers", nbtTags);
  36.                             nmsStack.setTag(nbt);
  37.                          
  38.                             item = CraftItemStack.asBukkitCopy(nmsStack);
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement