Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package me.Hellin.BanWave.Commands;
- import java.util.ArrayList;
- import org.bukkit.Bukkit;
- import org.bukkit.ChatColor;
- import org.bukkit.command.Command;
- import org.bukkit.command.CommandExecutor;
- import org.bukkit.command.CommandSender;
- import org.bukkit.entity.Player;
- public class BanWave implements CommandExecutor {
- ArrayList<Player> pending = new ArrayList<Player>();
- public boolean onCommand(CommandSender sender, Command cmd, String Name, String[] args) {
- if (cmd.getName().equals("rhys")) {
- if (sender.hasPermission("banwave.banwave") || (sender.isOp())) {
- if (args.length == 0) {
- sender.sendMessage(ChatColor.RED + "Invalid Arguments! Please Use Any Of The Following:");
- sender.sendMessage(ChatColor.GREEN + "/rhys add");
- sender.sendMessage(ChatColor.GREEN + "/rhys remove");
- sender.sendMessage(ChatColor.GREEN + "/rhys forcestart");
- return true;
- }
- if (args[0].equalsIgnoreCase("add")) {
- sender.sendMessage(ChatColor.RED + "Invalid Arguments! Use:");
- sender.sendMessage(ChatColor.GREEN + "/rhys add <player>");
- return true;
- }
- if (args[0].equalsIgnoreCase("remove")) {
- sender.sendMessage(ChatColor.RED + "Invalid Arguments! Use:");
- sender.sendMessage(ChatColor.GREEN + "/rhys remove <player>");
- return true;
- }
- if (args[0].equalsIgnoreCase("add") & args.length == 2) {
- final Player target = Bukkit.getPlayer(args[1]);
- if ((target == null) || target.isOnline()) {
- this.pending.add(target);
- return true;
- }
- }
- if (args[0].equalsIgnoreCase("remove") & args.length == 2) {
- final Player target = Bukkit.getPlayer(args[1]);
- if ((target == null) || target.isOnline()) {
- this.pending.remove(target);
- return true;
- }
- }
- if (args[0].equalsIgnoreCase("forcestart")) {
- sender.sendMessage(ChatColor.RED + "Forcefully Starting BanWave!");
- Bukkit.dispatchCommand(Bukkit.getConsoleSender(),
- "tempban " + target.getName() + " 7d Unfair Advantage -s -N");
- this.pending.clear();
- sender.sendMessage(ChatColor.RED + "" + ChatColor.BOLD + pending.size()
- + "Player(s) was banned in that BanWave!");
- for (Player target : pending.size()) {
- target.sendMessage("Joe do something here");
- }
- return true;
- }
- return true;
- }
- }
- return false;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement