package net.babamod.mineclass.classes; import net.babamod.mineclass.utils.Pair; import org.bukkit.Material; import org.bukkit.enchantments.Enchantment; import org.bukkit.entity.Player; import org.bukkit.inventory.ItemStack; import org.bukkit.potion.PotionEffectType; import java.util.List; import java.util.Map; import java.util.Set; public interface MineClass { Set getForbiddenItems(); Map getPotionEffects(); Map>> getClassEnchantments(); boolean is(Player player); void reapplyEffects(Player player); boolean isItemForbidden(Material type); void enchantItem(ItemStack itemStack); void giveItems(Player player); String getCode(); void dropForbiddenItems(Player player); }