Example #1
 public boolean onCommand(CommandSender cs, Command cmd, String label, String[] args) {
   if (cmd.getName().equalsIgnoreCase("workbench")) {
     if (!plugin.ah.isAuthorized(cs, "rcmds.workbench")) {
       return true;
     if (!(cs instanceof Player)) {
       cs.sendMessage(MessageColor.NEGATIVE + "This command is only available to players!");
       return true;
     Player p = (Player) cs;
     p.openWorkbench(null, true);
     p.sendMessage(MessageColor.POSITIVE + "Opened a workbench for you.");
     return true;
   return false;
  * Open a workbench interface for the player.
  * @param player player to open the workbench view for.
  * @return the workbench inventory view that was opened for the player.
 public static InventoryView openWorkbench(Player player) {
   return player.openWorkbench(null, true);