Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public class Task implements CommandExecutor{
- main plugin;
- String task = ChatColor.BLUE + "Task> " + ChatColor.GRAY;
- private int opentask;
- public Task(main plugin) {
- this.plugin = plugin;
- }
- @Override
- public boolean onCommand(CommandSender sender, Command cmd, String label, String[] args) {
- if(cmd.getName().equalsIgnoreCase("task")) {
- if(sender.hasPermission("task")) {
- if(args.length == 0) {
- sender.sendMessage(task + "\"/task help\" to see more commands.");
- }
- if(args.length > 0) {
- if(args[0].equalsIgnoreCase("help")) {
- sender.sendMessage(task + "");
- sender.sendMessage(task + "");
- sender.sendMessage(task + "");
- }
- if(args[0].equalsIgnoreCase("open")) {
- opentask = plugin.getServer().getScheduler().scheduleSyncRepeatingTask(this.plugin, new Runnable() {
- @Override
- public void run() {
- int time = 3;
- time --;
- if(time == 2) {
- Team.name.removeAll(null);
- Team.open.removeAll(null);
- Team.hidep.removeAll(null);
- Team.showp.add((Player) Bukkit.getOnlinePlayers());
- }
- if(time == 1) {
- Team.name.add(args[1].replace("_", " ").replace("&", "ยง"));
- Team.open.add((Player) sender);
- }
- if(time == 0) {
- plugin.getServer().getScheduler().cancelTask(opentask);
- }
- }
- }, 0, 20);
- }
- if(args[0].equalsIgnoreCase("remove")) {
- Team.open.removeAll(null);
- Team.name.removeAll(null);
- Team.showp.removeAll(null);
- Team.hidep.add((Player) Bukkit.getOnlinePlayers());
- }
- if(args[0].equalsIgnoreCase("gethide")) {
- sender.sendMessage(task + Team.hidep);
- }
- if(args[0].equalsIgnoreCase("getshow")) {
- sender.sendMessage(task + Team.showp);
- }
- if(args[0].equalsIgnoreCase("getname")) {
- sender.sendMessage(task + Team.name);
- }
- if(args[0].equalsIgnoreCase("getopen")) {
- sender.sendMessage(task + Team.open);
- }
- }
- }else {
- if(args.length > 0) {
- if(args[0].equalsIgnoreCase("hide")) {
- if(sender instanceof Player) {
- Team.showp.remove((Player) sender);
- Team.hidep.add((Player) sender);
- }else {
- sender.sendMessage(task + "You can't use this command.");
- }
- }
- if(args[0].equalsIgnoreCase("get")) {
- if(sender instanceof Player) {
- Team.open.removeAll(null);
- Team.hidep.removeAll(null);
- Team.name.removeAll(null);
- Team.open.removeAll(null);
- Team.showp.removeAll(null);
- Player p = (Player) sender;
- p.playSound(p.getLocation(), Sound.ENTITY_PLAYER_LEVELUP, 1, 0.5f);
- p.sendMessage(task + "Well done, You has finish the task.");
- }
- }
- }
- }
- }
- return false;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement