Files
mineclass-spigot/src/main/java/net/babamod/mineclass/classes/MineClass.java
2020-10-25 01:17:59 +02:00

36 lines
787 B
Java

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<Material> getForbiddenItems();
Map<PotionEffectType, Integer> getPotionEffects();
Map<Material, List<Pair<Enchantment, Integer>>> 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);
}