Advertisement
Guest User

Untitled

a guest
Sep 5th, 2015
199
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.98 KB | None | 0 0
  1. public static ItemStack upgradeItem(ItemStack item, ItemStack stone){
  2. ItemStack newItem = new ItemStack(item.getType());
  3. ItemMeta newItemMeta = item.getItemMeta();
  4. List<String> newLore = new ArrayList<String>();
  5.  
  6. if (item.hasItemMeta() && item.getItemMeta().hasLore()){
  7. for (String lorItem : item.getItemMeta().getLore()){
  8. if (lorItem.contains(":")){
  9. String[] parts = lorItem.split(":");
  10. String p1 = ChatColor.stripColor(parts[0]);
  11. for (String lorStone : stone.getItemMeta().getLore()){
  12. String[] parts2 = lorStone.split(":");
  13. String p2 = ChatColor.stripColor(parts2[0]);
  14. if (p1.equalsIgnoreCase(p2)){
  15. newLore.add(lorStone);
  16. }
  17. }
  18. }
  19. else{
  20. newLore.add(lorItem);
  21. }
  22. }
  23. newItemMeta.setLore(newLore);
  24. newItem.setItemMeta(newItemMeta);
  25. return newItem;
  26. }
  27. else{
  28. newItemMeta.setLore(stone.getItemMeta().getLore());
  29. newItem.setItemMeta(newItemMeta);
  30. return newItem;
  31. }
  32. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement