Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public static ItemStack upgradeItem(ItemStack item, ItemStack stone){
- ItemStack newItem = new ItemStack(item.getType());
- ItemMeta newItemMeta = item.getItemMeta();
- List<String> newLore = new ArrayList<String>();
- if (item.hasItemMeta() && item.getItemMeta().hasLore()){
- for (String lorItem : item.getItemMeta().getLore()){
- if (lorItem.contains(":")){
- String[] parts = lorItem.split(":");
- String p1 = ChatColor.stripColor(parts[0]);
- for (String lorStone : stone.getItemMeta().getLore()){
- String[] parts2 = lorStone.split(":");
- String p2 = ChatColor.stripColor(parts2[0]);
- if (p1.equalsIgnoreCase(p2)){
- newLore.add(lorStone);
- }
- }
- }
- else{
- newLore.add(lorItem);
- }
- }
- newItemMeta.setLore(newLore);
- newItem.setItemMeta(newItemMeta);
- return newItem;
- }
- else{
- newItemMeta.setLore(stone.getItemMeta().getLore());
- newItem.setItemMeta(newItemMeta);
- return newItem;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement