package me.mrCookieSlime.Slimefun.api; import java.util.ArrayList; import java.util.List; import java.util.UUID; import me.mrCookieSlime.Slimefun.Variables; import org.bukkit.entity.Player; import org.bukkit.inventory.ItemStack; public class Soul { public static void storeItem(UUID uuid, ItemStack drop) { List items = new ArrayList(); if (Variables.soulbound.containsKey(uuid)) items = Variables.soulbound.get(uuid); items.add(drop); Variables.soulbound.put(uuid, items); } public static void retrieveItems(Player p) { if (Variables.soulbound.containsKey(p.getUniqueId())) { for (ItemStack item: Variables.soulbound.get(p.getUniqueId())) { if (item.equals(p.getInventory().getHelmet())) return; if (item.equals(p.getInventory().getChestplate())) return; if (item.equals(p.getInventory().getLeggings())) return; if (item.equals(p.getInventory().getBoots())) return; if (item.equals(p.getInventory().getItemInOffHand())) return; if(!p.getInventory().contains(item)) { p.getInventory().addItem(item); } } Variables.soulbound.remove(p.getUniqueId()); } } }