package tv.mineinthebox.essentials.commands; import org.bukkit.Bukkit; import org.bukkit.ChatColor; import org.bukkit.DyeColor; import org.bukkit.Material; import org.bukkit.Sound; import org.bukkit.command.Command; import org.bukkit.command.CommandSender; import org.bukkit.entity.Player; import org.bukkit.inventory.Inventory; import org.bukkit.inventory.ItemStack; import tv.mineinthebox.essentials.xEssentials; import tv.mineinthebox.essentials.enums.OpKit; import tv.mineinthebox.essentials.enums.PermissionKey; import tv.mineinthebox.essentials.interfaces.CommandTemplate; @SuppressWarnings("deprecation") public class CmdOpkit extends CommandTemplate { public CmdOpkit(xEssentials pl, Command cmd, CommandSender sender) { super(pl, cmd, sender); } private final Inventory inv = Bukkit.createInventory(null, 9, ChatColor.GOLD + "op kit"); { inv.setItem(0, OpKit.STONE_KIT.getButton()); inv.setItem(1, new ItemStack(Material.STAINED_GLASS_PANE, 1, DyeColor.BLACK.getData())); inv.setItem(2, new ItemStack(Material.STAINED_GLASS_PANE, 1, DyeColor.BLACK.getData())); inv.setItem(3, new ItemStack(Material.STAINED_GLASS_PANE, 1, DyeColor.BLACK.getData())); inv.setItem(4, OpKit.IRON_KIT.getButton()); inv.setItem(5, new ItemStack(Material.STAINED_GLASS_PANE, 1, DyeColor.BLACK.getData())); inv.setItem(6, new ItemStack(Material.STAINED_GLASS_PANE, 1, DyeColor.BLACK.getData())); inv.setItem(7, new ItemStack(Material.STAINED_GLASS_PANE, 1, DyeColor.BLACK.getData())); inv.setItem(8, OpKit.DIAMOND_KIT.getButton()); } public boolean execute(CommandSender sender, Command cmd, String[] args) { if(cmd.getName().equalsIgnoreCase("opkit")) { if(sender.hasPermission(PermissionKey.CMD_OPKIT.getPermission())) { if(sender instanceof Player) { Player p = (Player) sender; sendMessage("opening opkit selector!"); p.playSound(p.getLocation(), Sound.BLOCK_CHEST_OPEN, 1F, 1F); p.openInventory(inv); } else { getWarning(WarningType.PLAYER_ONLY); } } else { getWarning(WarningType.NO_PERMISSION); } } return false; } }