package com.comic.telekenisis.registries; import com.comic.telekenisis.Telekinesis; import com.comic.telekenisis.struct.Base; import com.comic.telekenisis.struct.BaseEnchant; import com.comic.telekenisis.utils.EnchantUtil; import org.bukkit.NamespacedKey; import java.util.HashMap; import java.util.Map; public class EnchantRegistry extends Base { public Telekinesis plugin; public EnchantUtil util; public Map enchants = new HashMap(); public EnchantRegistry(Telekinesis plugin) { super(plugin); this.plugin = plugin; this.util = new EnchantUtil(plugin, this); this.init(); } public void init() { } public Map addEnchant(BaseEnchant enchant) { NamespacedKey key = plugin.util.createKey(enchant.getId()); enchants.put(key, enchant); return enchants; } public BaseEnchant getEnchant(String id) { NamespacedKey key = plugin.util.createKey(id); return enchants.get(key); } }