diff --git a/src/main/java/me/unurled/sacredrealms/sr/components/item/ItemManager.java b/src/main/java/me/unurled/sacredrealms/sr/components/item/ItemManager.java index 8a0c0a8..211bd9e 100644 --- a/src/main/java/me/unurled/sacredrealms/sr/components/item/ItemManager.java +++ b/src/main/java/me/unurled/sacredrealms/sr/components/item/ItemManager.java @@ -5,28 +5,38 @@ import me.unurled.sacredrealms.sr.managers.Manager; import org.bukkit.NamespacedKey; public class ItemManager extends Manager { - public static final NamespacedKey ID = new NamespacedKey("sr", "ID"); + public static final NamespacedKey ID = new NamespacedKey("sr", "id"); - public HashMap items; + private final HashMap items; - public ItemManager() { - super(); - items = new HashMap<>(); - } + public ItemManager() { + super(); + items = new HashMap<>(); + } - public void addItem(Item item) { - items.put(item.getID(), item); - } + /** Register all the items */ + private void registerItems() {} - public Item getItem(String id) { - return items.get(id); - } + /** Load the manager */ + @Override + public void load() { + super.load(); + registerItems(); + } - public void removeItem(String id) { - items.remove(id); - } + public void addItem(Item item) { + items.put(item.getID(), item); + } - public boolean isItem(String id) { - return items.containsKey(id); - } + public Item getItem(String id) { + return items.get(id); + } + + public void removeItem(String id) { + items.remove(id); + } + + public boolean isItem(String id) { + return items.containsKey(id); + } }