package com.crossge.necessities.Commands;
import org.bukkit.Material;
import org.bukkit.command.CommandSender;
import org.bukkit.entity.Player;
import org.bukkit.inventory.ItemStack;
import org.bukkit.inventory.PlayerInventory;
import com.crossge.necessities.ArrayLists;
public class CmdChest extends Cmd
{
ArrayLists arl = new ArrayLists();
public CmdChest()
{
}
public boolean commandUse(CommandSender sender, String[] args)
{
if (sender instanceof Player)
{
Player p = (Player) sender;
if (args.length > 0 && (args[0].contains("rem") || args[0].contains("off")))
{
PlayerInventory inv = p.getInventory();
ItemStack chest = inv.getChestplate();
if (chest == null || chest.getType() == Material.AIR)
p.sendMessage(arl.getCol() + "You do not have chest at the moment.");
else
{
ItemStack air = new ItemStack(Material.AIR);
inv.setChestplate(air);
p.sendMessage(arl.getCol() + "Chestplate removed");
}
}
else
{
if (p.getItemInHand().getType() != Material.AIR)
{
ItemStack hand = p.getItemInHand().clone();
if (hand.getType().getMaxDurability() == 0)
{
PlayerInventory inv = p.getInventory();
ItemStack chest = inv.getChestplate();
inv.setChestplate(hand);
inv.setItemInHand(chest);
p.sendMessage(arl.getCol() + "Chestplate equiped");
}
p.sendMessage(arl.getCol() + "Armor chestplate equiped");
}
else
p.sendMessage(arl.getCol() + "You can't equip air as a chestplate");
}
return true;
}
else
{
sender.sendMessage(arl.getCol() + "You do not have armor.");
return true;
}
}
}