package pixlepix.auracascade.enchant;
import net.minecraft.enchantment.Enchantment;
import net.minecraft.enchantment.EnumEnchantmentType;
import net.minecraft.inventory.EntityEquipmentSlot;
import net.minecraft.item.ItemStack;
import pixlepix.auracascade.data.EnumRainbowColor;
/**
* Created by localmacaccount on 2/14/15.
*/
public class KaleidoscopeEnchantment extends Enchantment {
private static EntityEquipmentSlot[] slots = new EntityEquipmentSlot[]{
EntityEquipmentSlot.CHEST
};
public KaleidoscopeEnchantment(EnumRainbowColor aura) {
//super(id, new ResourceLocation(ConstantMod.prefixMod, "kaleidoscope"), 0, EnumEnchantmentType.ALL);
super(Enchantment.Rarity.RARE, EnumEnchantmentType.ALL, slots);
setName(aura.name);
}
/**
* Returns the maximum level that the enchantment can have.
*/
@Override
public int getMaxLevel() {
return 3;
}
@Override
public boolean canApply(ItemStack stack) {
return EnumEnchantmentType.DIGGER.canEnchantItem(stack.getItem()) || EnumEnchantmentType.WEAPON.canEnchantItem(stack.getItem());
}
@Override
public boolean canApplyAtEnchantingTable(ItemStack stack) {
return false;
}
}