From 36f8e3f6f03f7c5663444d67540a49d5fb0934a8 Mon Sep 17 00:00:00 2001 From: unurled Date: Tue, 27 Feb 2024 20:59:53 +0100 Subject: [PATCH] item Manager --- .../sr/components/item/ItemManager.java | 46 +++++++++++-------- 1 file changed, 28 insertions(+), 18 deletions(-) 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); + } }