/* * Copyright 2015 Demigods RPG * Copyright 2015 Alexander Chauncey * Copyright 2015 Alex Bennett * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ package com.demigodsrpg.enchantment.claim; import com.demigodsrpg.enchantment.CustomEnchantment; import com.demigodsrpg.enchantment.CustomEnchantmentType; import org.bukkit.enchantments.Enchantment; import org.bukkit.enchantments.EnchantmentTarget; import org.bukkit.inventory.ItemStack; public class Claimable extends CustomEnchantment { public Claimable() { super(150); } @Override public boolean canEnchantItem(ItemStack item) { return true; } @Override public boolean conflictsWith(Enchantment other) { return other instanceof CustomEnchantment && ((CustomEnchantment) other).getType().equals(getType()); } @Override public EnchantmentTarget getItemTarget() { return null; } @Override public int getMaxLevel() { return 1; } @Override public String getName() { return "Claimable"; } @Override public int getStartLevel() { return 1; } @Override public CustomEnchantmentType getType() { return CustomEnchantmentType.CLAIM_STATUS; } }