Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package com.packsnetwork.packscore.commands;
- import org.bukkit.ChatColor;
- import org.bukkit.Material;
- import org.bukkit.inventory.ItemStack;
- import org.bukkit.potion.PotionEffect;
- import org.bukkit.potion.PotionEffectType;
- import org.bukkit.command.Command;
- import org.bukkit.command.CommandSender;
- import org.bukkit.enchantments.Enchantment;
- import org.bukkit.entity.Player;
- @CommandPermissions(source = SourceType.BOTH)
- @CommandParameters(description = "Get a kit", usage = "/<command> <swordsman | archer | pyro | ninja | ghost>", aliases = "kits")
- public class Command_kit extends PC_Command {
- @Override
- public boolean run(final CommandSender sender, final Player sender_p, final Command cmd, final String commandLabel, final String[] args, final boolean senderIsConsole) {
- String kitpvp = plugin.getConfig().getString("server.kitpvp");
- String factions = plugin.getConfig().getString("server.factions");
- if (sender instanceof Player) {
- if ("true".equals(kitpvp))
- {
- if (args.length != 1)
- {
- sender.sendMessage(ChatColor.GOLD + "Kits: " + ChatColor.WHITE + "Swordsman, Archer, Pyro, Ninja, Ghost\n" + ChatColor.RED + "Type /kit <kitname> to get a kit");
- return true;
- }
- switch (args[0]) {
- case "archer":
- {
- sender_p.getInventory().clear();
- sender_p.removePotionEffect(PotionEffectType.SPEED);
- sender_p.removePotionEffect(PotionEffectType.INVISIBILITY);
- //
- ItemStack bow = new ItemStack(Material.BOW);
- ItemStack sword = new ItemStack(Material.STONE_SWORD);
- ItemStack helmet = new ItemStack(Material.CHAINMAIL_HELMET);
- ItemStack boots = new ItemStack(Material.CHAINMAIL_BOOTS);
- ItemStack leggings = new ItemStack(Material.CHAINMAIL_LEGGINGS);
- ItemStack chestplate = new ItemStack(Material.CHAINMAIL_CHESTPLATE);
- //
- ItemStack arrow = new ItemStack(Material.ARROW);
- ItemStack shield = new ItemStack(Material.SHIELD);
- //
- Enchantment p = Enchantment.PROTECTION_ENVIRONMENTAL;
- Enchantment s = Enchantment.DAMAGE_ALL;
- Enchantment power = Enchantment.ARROW_KNOCKBACK;
- //
- helmet.addEnchantment(p, 1);
- boots.addEnchantment(p, 1);
- leggings.addEnchantment(p, 1);
- chestplate.addEnchantment(p, 1);
- bow.addEnchantment(power, 2);
- bow.addEnchantment(Enchantment.ARROW_INFINITE, 1);
- sword.addEnchantment(s, 2);
- //
- sender_p.getInventory().addItem(bow);
- sender_p.getInventory().addItem(arrow);
- sender_p.getInventory().addItem(sword);
- sender_p.getInventory().addItem(helmet);
- sender_p.getInventory().addItem(boots);
- sender_p.getInventory().addItem(leggings);
- sender_p.getInventory().addItem(chestplate);
- sender_p.getInventory().addItem(shield);
- //
- sender.sendMessage(ChatColor.AQUA + "You have been given the Archer kit!");
- return true;
- }
- case "ninja":
- {
- sender_p.getInventory().clear();
- sender_p.removePotionEffect(PotionEffectType.SPEED);
- sender_p.removePotionEffect(PotionEffectType.INVISIBILITY);
- PotionEffect speed = new PotionEffect(PotionEffectType.SPEED, 99999999 * 20, 3);
- //
- ItemStack sword = new ItemStack(Material.IRON_SWORD);
- ItemStack helmet = new ItemStack(Material.CHAINMAIL_HELMET);
- ItemStack boots = new ItemStack(Material.CHAINMAIL_BOOTS);
- ItemStack leggings = new ItemStack(Material.CHAINMAIL_LEGGINGS);
- ItemStack chestplate = new ItemStack(Material.CHAINMAIL_CHESTPLATE);
- //
- ItemStack enderpearls = new ItemStack(Material.ENDER_PEARL, 64);
- ItemStack shield = new ItemStack(Material.SHIELD);
- //
- Enchantment d = Enchantment.DURABILITY;
- Enchantment s = Enchantment.DAMAGE_ALL;
- //
- helmet.addEnchantment(d, 3);
- boots.addEnchantment(d, 3);
- leggings.addEnchantment(d, 3);
- chestplate.addEnchantment(d, 3);
- sword.addEnchantment(s, 1);
- //
- sender_p.getInventory().addItem(sword);
- sender_p.getInventory().addItem(shield);
- sender_p.getInventory().addItem(enderpearls);
- sender_p.getInventory().addItem(helmet);
- sender_p.getInventory().addItem(boots);
- sender_p.getInventory().addItem(leggings);
- sender_p.getInventory().addItem(chestplate);
- sender_p.addPotionEffect(speed);
- //
- sender.sendMessage(ChatColor.AQUA + "You have been given the Ninja kit!");
- break;
- }
- case "swordsman":
- {
- sender_p.getInventory().clear();
- sender_p.removePotionEffect(PotionEffectType.SPEED);
- sender_p.removePotionEffect(PotionEffectType.INVISIBILITY);
- //
- ItemStack sword = new ItemStack(Material.DIAMOND_SWORD);
- ItemStack helmet = new ItemStack(Material.IRON_HELMET);
- ItemStack boots = new ItemStack(Material.IRON_BOOTS);
- ItemStack leggings = new ItemStack(Material.IRON_LEGGINGS);
- ItemStack chestplate = new ItemStack(Material.IRON_CHESTPLATE);
- //
- ItemStack shield = new ItemStack(Material.SHIELD);
- //
- Enchantment d = Enchantment.DURABILITY;
- Enchantment s = Enchantment.DAMAGE_ALL;
- //
- helmet.addEnchantment(d, 3);
- boots.addEnchantment(d, 3);
- leggings.addEnchantment(d, 3);
- chestplate.addEnchantment(d, 3);
- sword.addEnchantment(s, 1);
- //
- sender_p.getInventory().addItem(sword);
- sender_p.getInventory().addItem(shield);
- sender_p.getInventory().addItem(helmet);
- sender_p.getInventory().addItem(boots);
- sender_p.getInventory().addItem(leggings);
- sender_p.getInventory().addItem(chestplate);
- //
- sender.sendMessage(ChatColor.AQUA + "You have been given the Swordsman kit!");
- break;
- }
- case "isthisnigga4real":
- {
- if (sender.getName().equals("PacksGamingHD") ||
- sender.getName().equals("CountCringe") ||
- sender.getName().equals("Ninjacrafter359"))
- {
- sender_p.getInventory().clear();
- sender_p.removePotionEffect(PotionEffectType.SPEED);
- sender_p.removePotionEffect(PotionEffectType.INVISIBILITY);
- //
- ItemStack bow = new ItemStack(Material.BOW);
- ItemStack arrow = new ItemStack(Material.ARROW);
- //
- bow.addUnsafeEnchantment(Enchantment.ARROW_DAMAGE, 1337);
- bow.addUnsafeEnchantment(Enchantment.ARROW_KNOCKBACK, 1337);
- bow.addUnsafeEnchantment(Enchantment.ARROW_FIRE, 1337);
- bow.addUnsafeEnchantment(Enchantment.ARROW_INFINITE, 1337);
- //
- sender_p.getInventory().addItem(bow);
- sender_p.getInventory().addItem(arrow);
- //
- sender.sendMessage(ChatColor.AQUA + "You have been given the secret isthisnigga4real kit!");
- }
- break;
- }
- case "pyro":
- {
- sender_p.getInventory().clear();
- sender_p.removePotionEffect(PotionEffectType.SPEED);
- sender_p.removePotionEffect(PotionEffectType.INVISIBILITY);
- //
- ItemStack sword = new ItemStack(Material.IRON_SWORD);
- ItemStack bow = new ItemStack(Material.BOW);
- ItemStack helmet = new ItemStack(Material.LEATHER_HELMET);
- ItemStack boots = new ItemStack(Material.LEATHER_BOOTS);
- ItemStack leggings = new ItemStack(Material.LEATHER_LEGGINGS);
- ItemStack chestplate = new ItemStack(Material.LEATHER_CHESTPLATE);
- //
- ItemStack arrow = new ItemStack(Material.ARROW);
- ItemStack shield = new ItemStack(Material.SHIELD);
- //
- Enchantment d = Enchantment.DURABILITY;
- Enchantment fire = Enchantment.FIRE_ASPECT;
- Enchantment p = Enchantment.PROTECTION_ENVIRONMENTAL;
- //
- helmet.addEnchantment(p, 1);
- boots.addEnchantment(p, 1);
- leggings.addEnchantment(p, 1);
- chestplate.addEnchantment(p, 1);
- helmet.addEnchantment(d, 3);
- boots.addEnchantment(d, 3);
- leggings.addEnchantment(d, 3);
- chestplate.addEnchantment(d, 3);
- sword.addEnchantment(fire, 2);
- bow.addEnchantment(Enchantment.ARROW_INFINITE, 1);
- bow.addEnchantment(Enchantment.ARROW_FIRE, 1);
- //
- sender_p.getInventory().addItem(sword);
- sender_p.getInventory().addItem(arrow);
- sender_p.getInventory().addItem(bow);
- sender_p.getInventory().addItem(helmet);
- sender_p.getInventory().addItem(boots);
- sender_p.getInventory().addItem(leggings);
- sender_p.getInventory().addItem(chestplate);
- sender_p.getInventory().addItem(shield);
- //
- sender.sendMessage(ChatColor.AQUA + "You have been given the Pyro kit!");
- break;
- }
- case "falceso":
- {
- if (sender.getName().equals("falceso"))
- {
- sender.sendMessage(ChatColor.RED + "Nope");
- return true;
- } else {
- sender.sendMessage(ChatColor.RED + "That is not a valid kit");
- }
- break;
- }
- case "PacksGamingHD":
- {
- if (!sender.getName().equals("PacksGamingHD"))
- {
- sender.sendMessage("That is not a valid kit");
- return true;
- }
- //
- sender_p.getInventory().clear();
- sender_p.removePotionEffect(PotionEffectType.SPEED);
- sender_p.removePotionEffect(PotionEffectType.INVISIBILITY);
- //
- ItemStack sword = new ItemStack(Material.DIAMOND_SWORD);
- ItemStack bow = new ItemStack(Material.BOW);
- ItemStack arrow = new ItemStack(Material.ARROW);
- ItemStack helmet = new ItemStack(Material.DIAMOND_HELMET);
- ItemStack boots = new ItemStack(Material.DIAMOND_BOOTS);
- ItemStack leggings = new ItemStack(Material.DIAMOND_LEGGINGS);
- ItemStack chestplate = new ItemStack(Material.DIAMOND_CHESTPLATE);
- ItemStack shield = new ItemStack(Material.SHIELD);
- //
- bow.addUnsafeEnchantment(Enchantment.ARROW_DAMAGE, 1337);
- bow.addUnsafeEnchantment(Enchantment.ARROW_KNOCKBACK, 1337);
- bow.addUnsafeEnchantment(Enchantment.ARROW_FIRE, 1337);
- bow.addUnsafeEnchantment(Enchantment.ARROW_INFINITE, 1337);
- sword.addUnsafeEnchantment(Enchantment.DAMAGE_ALL, 1337);
- sword.addUnsafeEnchantment(Enchantment.DAMAGE_ARTHROPODS, 1337);
- sword.addUnsafeEnchantment(Enchantment.KNOCKBACK, 1337);
- sword.addUnsafeEnchantment(Enchantment.FIRE_ASPECT, 1337);
- sword.addUnsafeEnchantment(Enchantment.DURABILITY, 1337);
- helmet.addUnsafeEnchantment(Enchantment.OXYGEN, 1337);
- helmet.addUnsafeEnchantment(Enchantment.PROTECTION_ENVIRONMENTAL, 1337);
- helmet.addUnsafeEnchantment(Enchantment.PROTECTION_EXPLOSIONS, 1337);
- helmet.addUnsafeEnchantment(Enchantment.PROTECTION_FALL, 1337);
- helmet.addUnsafeEnchantment(Enchantment.PROTECTION_FIRE, 1337);
- helmet.addUnsafeEnchantment(Enchantment.PROTECTION_PROJECTILE, 1337);
- helmet.addUnsafeEnchantment(Enchantment.THORNS, 1337);
- helmet.addUnsafeEnchantment(Enchantment.DURABILITY, 1337);
- boots.addUnsafeEnchantment(Enchantment.OXYGEN, 1337);
- boots.addUnsafeEnchantment(Enchantment.PROTECTION_ENVIRONMENTAL, 1337);
- boots.addUnsafeEnchantment(Enchantment.PROTECTION_EXPLOSIONS, 1337);
- boots.addUnsafeEnchantment(Enchantment.PROTECTION_FALL, 1337);
- boots.addUnsafeEnchantment(Enchantment.PROTECTION_FIRE, 1337);
- boots.addUnsafeEnchantment(Enchantment.PROTECTION_PROJECTILE, 1337);
- boots.addUnsafeEnchantment(Enchantment.THORNS, 1337);
- boots.addUnsafeEnchantment(Enchantment.DURABILITY, 1337);
- leggings.addUnsafeEnchantment(Enchantment.OXYGEN, 1337);
- leggings.addUnsafeEnchantment(Enchantment.PROTECTION_ENVIRONMENTAL, 1337);
- leggings.addUnsafeEnchantment(Enchantment.PROTECTION_EXPLOSIONS, 1337);
- leggings.addUnsafeEnchantment(Enchantment.PROTECTION_FALL, 1337);
- leggings.addUnsafeEnchantment(Enchantment.PROTECTION_FIRE, 1337);
- leggings.addUnsafeEnchantment(Enchantment.PROTECTION_PROJECTILE, 1337);
- leggings.addUnsafeEnchantment(Enchantment.THORNS, 1337);
- leggings.addUnsafeEnchantment(Enchantment.DURABILITY, 1337);
- chestplate.addUnsafeEnchantment(Enchantment.OXYGEN, 1337);
- chestplate.addUnsafeEnchantment(Enchantment.PROTECTION_ENVIRONMENTAL, 1337);
- chestplate.addUnsafeEnchantment(Enchantment.PROTECTION_EXPLOSIONS, 1337);
- chestplate.addUnsafeEnchantment(Enchantment.PROTECTION_FALL, 1337);
- chestplate.addUnsafeEnchantment(Enchantment.PROTECTION_FIRE, 1337);
- chestplate.addUnsafeEnchantment(Enchantment.PROTECTION_PROJECTILE, 1337);
- chestplate.addUnsafeEnchantment(Enchantment.THORNS, 1337);
- chestplate.addUnsafeEnchantment(Enchantment.DURABILITY, 1337);
- shield.addUnsafeEnchantment(Enchantment.DURABILITY, 1337);
- sender_p.getInventory().addItem(sword);
- sender_p.getInventory().addItem(bow);
- sender_p.getInventory().addItem(arrow);
- sender_p.getInventory().addItem(helmet);
- sender_p.getInventory().addItem(chestplate);
- sender_p.getInventory().addItem(leggings);
- sender_p.getInventory().addItem(boots);
- sender_p.getInventory().addItem(shield);
- sender.sendMessage(ChatColor.AQUA + "You have been given the PacksGamingHD kit!");
- break;
- }
- case "ghost":
- {
- sender_p.getInventory().clear();
- sender_p.removePotionEffect(PotionEffectType.SPEED);
- sender_p.removePotionEffect(PotionEffectType.INVISIBILITY);
- PotionEffect invisibility = new PotionEffect(PotionEffectType.INVISIBILITY, 99999999 * 20, 3);
- ItemStack sword = new ItemStack(Material.DIAMOND_SWORD);
- Enchantment d = Enchantment.DURABILITY;
- Enchantment s = Enchantment.DAMAGE_ALL;
- sword.addEnchantment(s, 3);
- sword.addEnchantment(d, 3);
- sender_p.getInventory().addItem(sword);
- sender_p.addPotionEffect(invisibility);
- sender.sendMessage(ChatColor.AQUA + "You have been given the Ghost kit!");
- break;
- }
- default:
- sender.sendMessage(ChatColor.RED + "That is not a valid kit");
- break;
- }
- } else
- if (factions.equals("true"))
- {
- if (args.length == 0)
- {
- sender.sendMessage(ChatColor.GOLD + "Kits: " + ChatColor.WHITE + "Tools");
- }
- switch (args[0])
- {
- case "tools":
- {
- }
- default:
- {
- sender.sendMessage(ChatColor.RED + "That is not a valid kit");
- return true;
- }
- }
- }
- else {
- sender.sendMessage(PC_Command.INVALID_SERVER);
- }
- } else {
- sender.sendMessage(PC_Command.PLAYER_ONLY);
- }
- return true;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement