item Manager
This commit is contained in:
parent
e34a790837
commit
36f8e3f6f0
1 changed files with 28 additions and 18 deletions
|
@ -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<String, Item> items;
|
||||
private final HashMap<String, Item> 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);
|
||||
}
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue