Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package pl.lenistwo.pluginBase.Commands;
- import org.bukkit.command.Command;
- import org.bukkit.command.CommandExecutor;
- import org.bukkit.command.CommandSender;
- import org.bukkit.enchantments.Enchantment;
- import org.bukkit.entity.Player;
- import org.bukkit.inventory.ItemStack;
- import org.bukkit.inventory.PlayerInventory;
- import pl.lenistwo.pluginBase.Utill.EnchantmentUtill;
- public class Enchant implements CommandExecutor {
- @Override
- public boolean onCommand(CommandSender sender, Command command, String s, String[] args) {
- if (sender instanceof Player == false){ return true; }
- if (args.length == 0){ return false; }
- Player player = (Player) sender;
- ItemStack stack = player.getItemInHand();
- String string = args[0];
- int level = Integer.parseInt(args[1]);
- switch (stack.getType()){
- case DIAMOND_HELMET:
- if (EnchantmentUtill.contains("armor",string) && EnchantmentUtill.add("armor",string) != null){
- if (level <= EnchantmentUtill.maxLevel("armor",string)){
- stack.addEnchantment(EnchantmentUtill.add("armor",string),level);
- }
- }
- break;
- case LEATHER_HELMET:
- if (EnchantmentUtill.contains("armor",string) && EnchantmentUtill.add("armor",string) != null){
- if (level <= EnchantmentUtill.maxLevel("armor",string)){
- stack.addEnchantment(EnchantmentUtill.add("armor",string),level);
- }
- }
- break;
- case IRON_HELMET:
- if (EnchantmentUtill.contains("armor",string) && EnchantmentUtill.add("armor",string) != null){
- if (level <= EnchantmentUtill.maxLevel("armor",string)){
- stack.addEnchantment(EnchantmentUtill.add("armor",string),level);
- }
- }
- break;
- case GOLD_HELMET:
- if (EnchantmentUtill.contains("armor",string) && EnchantmentUtill.add("armor",string) != null){
- if (level <= EnchantmentUtill.maxLevel("armor",string)){
- stack.addEnchantment(EnchantmentUtill.add("armor",string),level);
- }
- }
- break;
- case CHAINMAIL_HELMET:
- if (EnchantmentUtill.contains("armor",string) && EnchantmentUtill.add("armor",string) != null){
- if (level <= EnchantmentUtill.maxLevel("armor",string)){
- stack.addEnchantment(EnchantmentUtill.add("armor",string),level);
- }
- }
- break;
- case DIAMOND_CHESTPLATE:
- if (EnchantmentUtill.contains("armor",string) && EnchantmentUtill.add("armor",string) != null){
- if (level <= EnchantmentUtill.maxLevel("armor",string)){
- stack.addEnchantment(EnchantmentUtill.add("armor",string),level);
- }
- }
- break;
- case LEATHER_CHESTPLATE:
- if (EnchantmentUtill.contains("armor",string)){
- if (level <= EnchantmentUtill.maxLevel("armor",string) && EnchantmentUtill.add("armor",string) != null){
- stack.addEnchantment(EnchantmentUtill.add("armor",string),level);
- }
- }
- break;
- case IRON_CHESTPLATE:
- if (EnchantmentUtill.contains("armor",string)){
- if (level <= EnchantmentUtill.maxLevel("armor",string) && EnchantmentUtill.add("armor",string) != null){
- stack.addEnchantment(EnchantmentUtill.add("armor",string),level);
- }
- }
- break;
- case GOLD_CHESTPLATE:
- if (EnchantmentUtill.contains("armor",string)){
- if (level <= EnchantmentUtill.maxLevel("armor",string) && EnchantmentUtill.add("armor",string) != null){
- stack.addEnchantment(EnchantmentUtill.add("armor",string),level);
- }
- }
- break;
- case CHAINMAIL_CHESTPLATE:
- if (EnchantmentUtill.contains("armor",string)){
- if (level <= EnchantmentUtill.maxLevel("armor",string) && EnchantmentUtill.add("armor",string) != null){
- stack.addEnchantment(EnchantmentUtill.add("armor",string),level);
- }
- }
- break;
- case DIAMOND_BOOTS:
- if (EnchantmentUtill.contains("armor",string)){
- if (level <= EnchantmentUtill.maxLevel("armor",string) && EnchantmentUtill.add("armor",string) != null){
- stack.addEnchantment(EnchantmentUtill.add("armor",string),level);
- }
- }
- break;
- case LEATHER_BOOTS:
- if (EnchantmentUtill.contains("armor",string)){
- if (level <= EnchantmentUtill.maxLevel("armor",string) && EnchantmentUtill.add("armor",string) != null){
- stack.addEnchantment(EnchantmentUtill.add("armor",string),level);
- }
- }
- break;
- case IRON_BOOTS:
- if (EnchantmentUtill.contains("armor",string)){
- if (level <= EnchantmentUtill.maxLevel("armor",string) && EnchantmentUtill.add("armor",string) != null){
- stack.addEnchantment(EnchantmentUtill.add("armor",string),level);
- }
- }
- break;
- case GOLD_BOOTS:
- if (EnchantmentUtill.contains("armor",string)){
- if (level <= EnchantmentUtill.maxLevel("armor",string) && EnchantmentUtill.add("armor",string) != null){
- stack.addEnchantment(EnchantmentUtill.add("armor",string),level);
- }
- }
- break;
- case CHAINMAIL_BOOTS:
- if (EnchantmentUtill.contains("armor",string)){
- if (level <= EnchantmentUtill.maxLevel("armor",string) && EnchantmentUtill.add("armor",string) != null){
- stack.addEnchantment(EnchantmentUtill.add("armor",string),level);
- }
- }
- break;
- case DIAMOND_LEGGINGS:
- if (EnchantmentUtill.contains("armor",string)){
- if (level <= EnchantmentUtill.maxLevel("armor",string) && EnchantmentUtill.add("armor",string) != null){
- stack.addEnchantment(EnchantmentUtill.add("armor",string),level);
- }
- }
- break;
- case LEATHER_LEGGINGS:
- if (EnchantmentUtill.contains("armor",string)){
- if (level <= EnchantmentUtill.maxLevel("armor",string) && EnchantmentUtill.add("armor",string) != null){
- stack.addEnchantment(EnchantmentUtill.add("armor",string),level);
- }
- }
- break;
- case IRON_LEGGINGS:
- if (EnchantmentUtill.contains("armor",string)){
- if (level <= EnchantmentUtill.maxLevel("armor",string) && EnchantmentUtill.add("armor",string) != null){
- stack.addEnchantment(EnchantmentUtill.add("armor",string),level);
- }
- }
- break;
- case GOLD_LEGGINGS:
- if (EnchantmentUtill.contains("armor",string)){
- if (level <= EnchantmentUtill.maxLevel("armor",string) && EnchantmentUtill.add("armor",string) != null){
- stack.addEnchantment(EnchantmentUtill.add("armor",string),level);
- }
- }
- break;
- case CHAINMAIL_LEGGINGS:
- if (EnchantmentUtill.contains("armor",string)){
- if (level <= EnchantmentUtill.maxLevel("armor",string) && EnchantmentUtill.add("armor",string) != null){
- stack.addEnchantment(EnchantmentUtill.add("armor",string),level);
- }
- }
- break;
- case DIAMOND_SWORD:
- if (EnchantmentUtill.contains("sword",string)){
- if (level <= EnchantmentUtill.maxLevel("sword",string) && EnchantmentUtill.add("sword",string) != null){
- stack.addEnchantment(EnchantmentUtill.add("sword",string),level);
- }
- }
- break;
- case WOOD_SWORD:
- if (EnchantmentUtill.contains("sword",string)){
- if (level <= EnchantmentUtill.maxLevel("sword",string) && EnchantmentUtill.add("sword",string) != null){
- stack.addEnchantment(EnchantmentUtill.add("sword",string),level);
- }
- }
- break;
- case IRON_SWORD:
- if (EnchantmentUtill.contains("sword",string)){
- if (level <= EnchantmentUtill.maxLevel("sword",string) && EnchantmentUtill.add("sword",string) != null){
- stack.addEnchantment(EnchantmentUtill.add("sword",string),level);
- }
- }
- break;
- case GOLD_SWORD:
- if (EnchantmentUtill.contains("sword",string)){
- if (level <= EnchantmentUtill.maxLevel("sword",string) && EnchantmentUtill.add("sword",string) != null){
- stack.addEnchantment(EnchantmentUtill.add("sword",string),level);
- }
- }
- break;
- case STONE_SWORD:
- if (EnchantmentUtill.contains("sword",string)){
- if (level <= EnchantmentUtill.maxLevel("sword",string) && EnchantmentUtill.add("sword",string) != null){
- stack.addEnchantment(EnchantmentUtill.add("sword",string),level);
- }
- }
- break;
- case DIAMOND_PICKAXE:
- if (EnchantmentUtill.contains("tools",string)){
- if (level <= EnchantmentUtill.maxLevel("tools",string) && EnchantmentUtill.add("tools",string) != null){
- stack.addEnchantment(EnchantmentUtill.add("tools",string),level);
- }
- }
- break;
- case WOOD_PICKAXE:
- if (EnchantmentUtill.contains("tools",string)){
- if (level <= EnchantmentUtill.maxLevel("tools",string) && EnchantmentUtill.add("tools",string) != null){
- stack.addEnchantment(EnchantmentUtill.add("tools",string),level);
- }
- }
- break;
- case IRON_PICKAXE:
- if (EnchantmentUtill.contains("tools",string)){
- if (level <= EnchantmentUtill.maxLevel("tools",string) && EnchantmentUtill.add("tools",string) != null){
- stack.addEnchantment(EnchantmentUtill.add("tools",string),level);
- }
- }
- break;
- case GOLD_PICKAXE:
- if (EnchantmentUtill.contains("tools",string)){
- if (level <= EnchantmentUtill.maxLevel("tools",string) && EnchantmentUtill.add("tools",string) != null){
- stack.addEnchantment(EnchantmentUtill.add("tools",string),level);
- }
- }
- break;
- case STONE_PICKAXE:
- if (EnchantmentUtill.contains("tools",string)){
- if (level <= EnchantmentUtill.maxLevel("tools",string) && EnchantmentUtill.add("tools",string) != null){
- stack.addEnchantment(EnchantmentUtill.add("tools",string),level);
- }
- }
- break;
- case DIAMOND_SPADE:
- if (EnchantmentUtill.contains("tools",string)){
- if (level <= EnchantmentUtill.maxLevel("tools",string) && EnchantmentUtill.add("tools",string) != null){
- stack.addEnchantment(EnchantmentUtill.add("tools",string),level);
- }
- }
- break;
- case WOOD_SPADE:
- if (EnchantmentUtill.contains("tools",string)){
- if (level <= EnchantmentUtill.maxLevel("tools",string) && EnchantmentUtill.add("tools",string) != null){
- stack.addEnchantment(EnchantmentUtill.add("tools",string),level);
- }
- }
- break;
- case IRON_SPADE:
- if (EnchantmentUtill.contains("tools",string)){
- if (level <= EnchantmentUtill.maxLevel("tools",string) && EnchantmentUtill.add("tools",string) != null){
- stack.addEnchantment(EnchantmentUtill.add("tools",string),level);
- }
- }
- break;
- case GOLD_SPADE:
- if (EnchantmentUtill.contains("tools",string)){
- if (level <= EnchantmentUtill.maxLevel("tools",string) && EnchantmentUtill.add("tools",string) != null){
- stack.addEnchantment(EnchantmentUtill.add("tools",string),level);
- }
- }
- break;
- case STONE_SPADE:
- if (EnchantmentUtill.contains("tools",string)){
- if (level <= EnchantmentUtill.maxLevel("tools",string) && EnchantmentUtill.add("tools",string) != null){
- stack.addEnchantment(EnchantmentUtill.add("tools",string),level);
- }
- }
- break;
- case DIAMOND_AXE:
- if (EnchantmentUtill.contains("tools",string)){
- if (level <= EnchantmentUtill.maxLevel("tools",string) && EnchantmentUtill.add("tools",string) != null){
- stack.addEnchantment(EnchantmentUtill.add("tools",string),level);
- }
- }
- break;
- case WOOD_AXE:
- if (EnchantmentUtill.contains("tools",string)){
- if (level <= EnchantmentUtill.maxLevel("tools",string) && EnchantmentUtill.add("tools",string) != null){
- stack.addEnchantment(EnchantmentUtill.add("tools",string),level);
- }
- }
- break;
- case IRON_AXE:
- if (EnchantmentUtill.contains("tools",string)){
- if (level <= EnchantmentUtill.maxLevel("tools",string) && EnchantmentUtill.add("tools",string) != null){
- stack.addEnchantment(EnchantmentUtill.add("tools",string),level);
- }
- }
- break;
- case GOLD_AXE:
- if (EnchantmentUtill.contains("tools",string)){
- if (level <= EnchantmentUtill.maxLevel("tools",string) && EnchantmentUtill.add("tools",string) != null){
- stack.addEnchantment(EnchantmentUtill.add("tools",string),level);
- }
- }
- break;
- case STONE_AXE:
- if (EnchantmentUtill.contains("tools",string)){
- if (level <= EnchantmentUtill.maxLevel("tools",string) && EnchantmentUtill.add("tools",string) != null){
- stack.addEnchantment(EnchantmentUtill.add("tools",string),level);
- }
- }
- break;
- case DIAMOND_HOE:
- if (EnchantmentUtill.contains("tools",string)){
- if (level <= EnchantmentUtill.maxLevel("tools",string) && EnchantmentUtill.add("tools",string) != null){
- stack.addEnchantment(EnchantmentUtill.add("tools",string),level);
- }
- }
- break;
- case WOOD_HOE:
- if (EnchantmentUtill.contains("tools",string)){
- if (level <= EnchantmentUtill.maxLevel("tools",string) && EnchantmentUtill.add("tools",string) != null){
- stack.addEnchantment(EnchantmentUtill.add("tools",string),level);
- }
- }
- break;
- case IRON_HOE:
- if (EnchantmentUtill.contains("tools",string)){
- if (level <= EnchantmentUtill.maxLevel("tools",string) && EnchantmentUtill.add("tools",string) != null){
- stack.addEnchantment(EnchantmentUtill.add("tools",string),level);
- }
- }
- break;
- case GOLD_HOE:
- if (EnchantmentUtill.contains("tools",string)){
- if (level <= EnchantmentUtill.maxLevel("tools",string) && EnchantmentUtill.add("tools",string) != null){
- stack.addEnchantment(EnchantmentUtill.add("tools",string),level);
- }
- }
- break;
- case STONE_HOE:
- if (EnchantmentUtill.contains("tools",string)){
- if (level <= EnchantmentUtill.maxLevel("tools",string) && EnchantmentUtill.add("tools",string) != null){
- stack.addEnchantment(EnchantmentUtill.add("tools",string),level);
- }
- }
- break;
- case BOW:
- if (EnchantmentUtill.contains("bow",string)){
- if (level <= EnchantmentUtill.maxLevel("bow",string) && EnchantmentUtill.add("bow",string) != null){
- stack.addEnchantment(EnchantmentUtill.add("bow",string),level);
- }
- }
- break;
- case FISHING_ROD:
- if (EnchantmentUtill.contains("rod",string)){
- if (level <= EnchantmentUtill.maxLevel("rod",string) && EnchantmentUtill.add("rod",string) != null){
- stack.addEnchantment(EnchantmentUtill.add("rod",string),level);
- }
- }
- break;
- default:
- if (EnchantmentUtill.contains("other",string)){
- if (level <= EnchantmentUtill.maxLevel("other",string) && EnchantmentUtill.add("other",string) != null){
- stack.addEnchantment(EnchantmentUtill.add("other",string),level);
- }
- }
- break;
- }
- return true;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement