Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package eu.galaxyhc.cmds;
- import java.util.HashMap;
- import org.bukkit.Material;
- import org.bukkit.Sound;
- import org.bukkit.command.Command;
- import org.bukkit.command.CommandExecutor;
- import org.bukkit.command.CommandSender;
- import org.bukkit.entity.Player;
- import org.bukkit.inventory.ItemStack;
- import eu.galaxyhc.Utils.Util;
- public class RepairCommand implements CommandExecutor{
- HashMap<Player, Long> spamrepair = new HashMap<Player, Long>();
- HashMap<Player, Long> spamrepairall = new HashMap<Player, Long>();
- @SuppressWarnings("static-access")
- @Override
- public boolean onCommand(CommandSender sender, Command arg1, String arg2, String[] args) {
- Player p = (Player) sender;
- if(args.length == 1) {
- if(p.hasPermission("galaxy.repair.all")) {
- if(args[0].equalsIgnoreCase("all")) {
- if(spamrepairall.containsKey(p)) {
- if(spamrepairall.get(p) > System.currentTimeMillis()) {
- Util.sendMessage(p, " &d&lREPAIR&8 :: &fMusisz poczekac &d45s &fprzed uzyciem!");
- } else {
- ItemStack[] contents;
- for(int length =(contents = p.getInventory().getContents()).length, i = 0; i < length; ++i) {
- ItemStack item = contents[i];
- if(item !=null) {
- item.setDurability((short) 0);
- }
- }
- ItemStack [] armor;
- for(int length2 = (armor = p.getEquipment().getArmorContents()).length, j = 0; j < length2; ++j) {
- ItemStack item2 = armor[j];
- if(item2 != null) {
- item2.setDurability((short)0);
- }
- }
- Util.sendActionBar(p, "§fPomyslnie §dnaprawiles §fwszystkie przedmioty!");
- p.playSound(p.getLocation(), Sound.ANVIL_USE, 1.0F, 1.0F);
- }
- }else {
- ItemStack[] contents;
- for(int length =(contents = p.getInventory().getContents()).length, i = 0; i < length; ++i) {
- ItemStack item = contents[i];
- if(item !=null) {
- item.setDurability((short) 0);
- }
- }
- ItemStack [] armor;
- for(int length2 = (armor = p.getEquipment().getArmorContents()).length, j = 0; j < length2; ++j) {
- ItemStack item2 = armor[j];
- if(item2 != null) {
- item2.setDurability((short)0);
- }
- }
- Util.sendActionBar(p, "§fPomyslnie §dnaprawiles §fwszystkie przedmioty!");
- p.playSound(p.getLocation(), Sound.ANVIL_USE, 1.0F, 1.0F);
- }spamrepairall.put(p, System.currentTimeMillis() + 45 * 1000);
- }
- }else {
- p.sendMessage(" &d&lREPAIR&8 :: &fNie masz uprawnien!");
- }
- }else if(args.length == 0) {
- if(p.hasPermission("galaxy.repair")) {
- if(spamrepair.containsKey(p)) {
- if(spamrepair.get(p) > System.currentTimeMillis()) {
- Util.sendMessage(p, " &d&lREPAIR&8 :: &fMusisz poczekac &d15s &fprzed uzyciem!");
- } else {
- if(p.getInventory().getItemInHand().getType() == Material.DIAMOND_PICKAXE ||
- p.getInventory().getItemInHand().getType() == Material.IRON_PICKAXE ||
- p.getInventory().getItemInHand().getType() == Material.GOLD_PICKAXE ||
- p.getInventory().getItemInHand().getType() == Material.STONE_PICKAXE ||
- p.getInventory().getItemInHand().getType() == Material.WOOD_PICKAXE ||
- p.getInventory().getItemInHand().getType() == Material.DIAMOND_SWORD ||
- p.getInventory().getItemInHand().getType() == Material.IRON_SWORD ||
- p.getInventory().getItemInHand().getType() == Material.GOLD_SWORD ||
- p.getInventory().getItemInHand().getType() == Material.STONE_SWORD ||
- p.getInventory().getItemInHand().getType() == Material.WOOD_SWORD ||
- p.getInventory().getItemInHand().getType() == Material.DIAMOND_HOE ||
- p.getInventory().getItemInHand().getType() == Material.IRON_HOE ||
- p.getInventory().getItemInHand().getType() == Material.GOLD_HOE ||
- p.getInventory().getItemInHand().getType() == Material.STONE_HOE ||
- p.getInventory().getItemInHand().getType() == Material.WOOD_HOE ||
- p.getInventory().getItemInHand().getType() == Material.DIAMOND_AXE ||
- p.getInventory().getItemInHand().getType() == Material.IRON_AXE ||
- p.getInventory().getItemInHand().getType() == Material.GOLD_AXE ||
- p.getInventory().getItemInHand().getType() == Material.STONE_AXE ||
- p.getInventory().getItemInHand().getType() == Material.WOOD_AXE ||
- p.getInventory().getItemInHand().getType() == Material.IRON_HELMET ||
- p.getInventory().getItemInHand().getType() == Material.DIAMOND_HELMET ||
- p.getInventory().getItemInHand().getType() == Material.LEATHER_HELMET ||
- p.getInventory().getItemInHand().getType() == Material.GOLD_HELMET ||
- p.getInventory().getItemInHand().getType() == Material.CHAINMAIL_HELMET ||
- p.getInventory().getItemInHand().getType() == Material.IRON_CHESTPLATE ||
- p.getInventory().getItemInHand().getType() == Material.DIAMOND_CHESTPLATE ||
- p.getInventory().getItemInHand().getType() == Material.LEATHER_CHESTPLATE ||
- p.getInventory().getItemInHand().getType() == Material.GOLD_CHESTPLATE ||
- p.getInventory().getItemInHand().getType() == Material.CHAINMAIL_CHESTPLATE ||
- p.getInventory().getItemInHand().getType() == Material.IRON_LEGGINGS ||
- p.getInventory().getItemInHand().getType() == Material.DIAMOND_LEGGINGS ||
- p.getInventory().getItemInHand().getType() == Material.LEATHER_LEGGINGS ||
- p.getInventory().getItemInHand().getType() == Material.GOLD_LEGGINGS ||
- p.getInventory().getItemInHand().getType() == Material.CHAINMAIL_LEGGINGS ||
- p.getInventory().getItemInHand().getType() == Material.IRON_BOOTS ||
- p.getInventory().getItemInHand().getType() == Material.DIAMOND_BOOTS ||
- p.getInventory().getItemInHand().getType() == Material.LEATHER_BOOTS ||
- p.getInventory().getItemInHand().getType() == Material.GOLD_BOOTS ||
- p.getInventory().getItemInHand().getType() == Material.CHAINMAIL_BOOTS ||
- p.getInventory().getItemInHand().getType() == Material.FISHING_ROD) {
- p.getInventory().getItemInHand().setDurability((short) 0);
- Util.sendActionBar(p, "§fPomyslnie §dnaprawiles §fprzedmiot!");
- p.playSound(p.getLocation(), Sound.ANVIL_USE, 1.0F, 1.0F);
- } else {
- Util.sendMessage(p, "Nie mozesz tego naprawic!");
- }
- }
- } else {
- if(p.getInventory().getItemInHand().getType() == Material.DIAMOND_PICKAXE ||
- p.getInventory().getItemInHand().getType() == Material.IRON_PICKAXE ||
- p.getInventory().getItemInHand().getType() == Material.GOLD_PICKAXE ||
- p.getInventory().getItemInHand().getType() == Material.STONE_PICKAXE ||
- p.getInventory().getItemInHand().getType() == Material.WOOD_PICKAXE ||
- p.getInventory().getItemInHand().getType() == Material.DIAMOND_SWORD ||
- p.getInventory().getItemInHand().getType() == Material.IRON_SWORD ||
- p.getInventory().getItemInHand().getType() == Material.GOLD_SWORD ||
- p.getInventory().getItemInHand().getType() == Material.STONE_SWORD ||
- p.getInventory().getItemInHand().getType() == Material.WOOD_SWORD ||
- p.getInventory().getItemInHand().getType() == Material.DIAMOND_HOE ||
- p.getInventory().getItemInHand().getType() == Material.IRON_HOE ||
- p.getInventory().getItemInHand().getType() == Material.GOLD_HOE ||
- p.getInventory().getItemInHand().getType() == Material.STONE_HOE ||
- p.getInventory().getItemInHand().getType() == Material.WOOD_HOE ||
- p.getInventory().getItemInHand().getType() == Material.DIAMOND_AXE ||
- p.getInventory().getItemInHand().getType() == Material.IRON_AXE ||
- p.getInventory().getItemInHand().getType() == Material.GOLD_AXE ||
- p.getInventory().getItemInHand().getType() == Material.STONE_AXE ||
- p.getInventory().getItemInHand().getType() == Material.WOOD_AXE ||
- p.getInventory().getItemInHand().getType() == Material.IRON_HELMET ||
- p.getInventory().getItemInHand().getType() == Material.DIAMOND_HELMET ||
- p.getInventory().getItemInHand().getType() == Material.LEATHER_HELMET ||
- p.getInventory().getItemInHand().getType() == Material.GOLD_HELMET ||
- p.getInventory().getItemInHand().getType() == Material.CHAINMAIL_HELMET ||
- p.getInventory().getItemInHand().getType() == Material.IRON_CHESTPLATE ||
- p.getInventory().getItemInHand().getType() == Material.DIAMOND_CHESTPLATE ||
- p.getInventory().getItemInHand().getType() == Material.LEATHER_CHESTPLATE ||
- p.getInventory().getItemInHand().getType() == Material.GOLD_CHESTPLATE ||
- p.getInventory().getItemInHand().getType() == Material.CHAINMAIL_CHESTPLATE ||
- p.getInventory().getItemInHand().getType() == Material.IRON_LEGGINGS ||
- p.getInventory().getItemInHand().getType() == Material.DIAMOND_LEGGINGS ||
- p.getInventory().getItemInHand().getType() == Material.LEATHER_LEGGINGS ||
- p.getInventory().getItemInHand().getType() == Material.GOLD_LEGGINGS ||
- p.getInventory().getItemInHand().getType() == Material.CHAINMAIL_LEGGINGS ||
- p.getInventory().getItemInHand().getType() == Material.IRON_BOOTS ||
- p.getInventory().getItemInHand().getType() == Material.DIAMOND_BOOTS ||
- p.getInventory().getItemInHand().getType() == Material.LEATHER_BOOTS ||
- p.getInventory().getItemInHand().getType() == Material.GOLD_BOOTS ||
- p.getInventory().getItemInHand().getType() == Material.CHAINMAIL_BOOTS ||
- p.getInventory().getItemInHand().getType() == Material.FISHING_ROD) {
- p.getInventory().getItemInHand().setDurability((short) 0);
- Util.sendActionBar(p, "§fPomyslnie §dnaprawiles §fprzedmiot!");
- p.playSound(p.getLocation(), Sound.ANVIL_USE, 1.0F, 1.0F);
- } else {
- Util.sendMessage(p, "Nie mozesz tego naprawic!");
- }
- }spamrepair.put(p, System.currentTimeMillis() + 15 * 1000);
- } else {
- Util.sendMessage(p, " &d&lREPAIR&8 :: &fNie masz uprawnien!");
- }
- }else {
- p.sendMessage(" &d&lREPAIR&8 :: &fPoprawne uzycie &d/repair [all]");
- }
- return false;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement