public boolean onCommand(CommandSender sender, Command command, String label, String[] args) {
    if (!plugin.hasPerm(sender, "broadcast", true)) {
      sender.sendMessage(
          ChatColor.YELLOW + "You to dont have proper permissions for that command.");
      return true;
    }

    if (args.length == 0) return false;

    String msg = plugin.message(args);
    plugin
        .getServer()
        .broadcastMessage(
            ChatColor.RED + "[Broadcast] " + ChatColor.YELLOW + plugin.colorizeText(msg));
    return true;
  }
Example #2
0
  public boolean onCommand(CommandSender sender, Command command, String label, String[] args) {
    if (!plugin.hasPerm(sender, "me", false)) {
      sender.sendMessage(ChatColor.YELLOW + "You do not have permission to use /" + label);
      return true;
    }

    Player player = (Player) sender;
    if (args.length < 1) {
      return false;
    } else {
      String msg = plugin.message(args);
      plugin
          .getServer()
          .broadcastMessage(ChatColor.GRAY + "* " + player.getName() + " " + msg + "*");
    }
    return true;
  }
Example #3
0
  public boolean onCommand(CommandSender sender, Command command, String label, String[] args) {
    if (plugin.getConfig().getBoolean("ENABLE_VOTE") == false) {
      sender.sendMessage(CraftEssence.premessage + "Voting is currently disabled.");
      return true;
    }

    if (!plugin.hasPerm(sender, "vote", false)) {
      sender.sendMessage(ChatColor.YELLOW + "You do not have permission to use /" + label);
      return true;
    }

    if (args.length == 0) {
      sender.sendMessage("-" + ChatColor.AQUA + "Vote Help" + ChatColor.WHITE + "-");
      sender.sendMessage("/vote day - 'Start a vote to change time to day.'");
      sender.sendMessage("/vote night - Start a vote to change time to night.");
      sender.sendMessage("/vote kick - 'Start a vote to kick a player.'");
      sender.sendMessage("/vote yes - 'To vote yes to a current vote in progress");
      sender.sendMessage("/vote no - 'To vote no to a current vote in progress");
      return true;
    }
    Player player = (Player) sender;
    World world = player.getWorld();
    Server srv = plugin.getServer();
    if (args[0].equalsIgnoreCase("kick")) {
      if (!plugin.hasPerm(sender, "vote.kick", false)) {
        sender.sendMessage(
            ChatColor.YELLOW + "You to dont have proper permissions for that command.");
        return true;
      }

      if (plugin.vote != null) {
        sender.sendMessage("A vote has already been started.");
        return true;
      }

      plugin.vote = args[0] + ":" + args[1];
      plugin.vuser.put(player.getName(), "yes");
      srv.broadcastMessage(
          CraftEssence.premessage
              + "A vote has started to kick "
              + args[1]
              + ", to vote type '/vote yes' or '/vote no'");
      plugin.startVoteTimer();
      return true;
    } else if (args[0].equalsIgnoreCase("day")) {
      if (!plugin.hasPerm(sender, "vote.day", false)) {
        sender.sendMessage(
            ChatColor.YELLOW + "You to dont have proper permissions for that command.");
        return true;
      }
      if (plugin.vote != null) {
        sender.sendMessage(CraftEssence.premessage + "A vote has already been started.");
        return true;
      }
      String wn = world.getName();
      plugin.vote = args[0] + ":" + wn;
      plugin.vuser.put(player.getName(), "yes");
      srv.broadcastMessage(
          CraftEssence.premessage
              + "A vote has started to make it day on "
              + wn
              + ", to vote type '/vote yes' or '/vote no'");
      plugin.startVoteTimer();
      return true;
    } else if (args[0].equalsIgnoreCase("night")) {
      if (!plugin.hasPerm(sender, "vote.night", false)) {
        sender.sendMessage(
            ChatColor.YELLOW + "You to dont have proper permissions for that command.");
        return true;
      }
      if (plugin.vote != null) {
        sender.sendMessage(CraftEssence.premessage + "A vote has already been started.");
        return true;
      }
      String wn = world.getName();
      plugin.vote = args[0] + ":" + wn;
      plugin.vuser.put(player.getName(), "yes");
      plugin.startVoteTimer();
      srv.broadcastMessage(
          CraftEssence.premessage
              + "A vote has started to make it night on "
              + wn
              + ", to vote type '/vote yes' or '/vote no'");
      return true;
    } else if (args[0].equalsIgnoreCase("yes")) {
      if (plugin.vote == null) {
        sender.sendMessage(CraftEssence.premessage + "There is nothing to vote on.");
        return true;
      }
      if (plugin.vuser.containsKey(player.getName())) {
        sender.sendMessage(CraftEssence.premessage + "You have already voted.");
        return true;
      }
      plugin.vuser.put(player.getName(), "yes");
      // Get total votes
      int yesno = plugin.vuser.values().size();
      srv.broadcastMessage(CraftEssence.premessage + "There are " + yesno + " votes so far.");

      return true;
    } else if (args[0].equalsIgnoreCase("no")) {
      if (plugin.vote == null) {
        sender.sendMessage(CraftEssence.premessage + "There is nothing to vote on.");
        return true;
      }
      return true;
    } else if (args[0].equalsIgnoreCase("clear")) {
      if (!plugin.hasPerm(sender, "vote.clear", false)) {
        sender.sendMessage(
            ChatColor.YELLOW + "You to dont have proper permissions for that command.");
        return true;
      }
      plugin.vote = null;
      plugin.vuser.clear();
      plugin
          .getServer()
          .broadcastMessage(CraftEssence.premessage + "Current vote timer has been stoped.");
      return true;
    } else {
      if (plugin.vote != null) {
        sender.sendMessage(CraftEssence.premessage + "A vote has already been started.");
        return true;
      } else {
        sender.sendMessage(CraftEssence.premessage + "The option you want to vote on is invalid.");
        return true;
      }
    }
  }