Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package tk.challangesmp.toxicmine;
- import org.bukkit.ChatColor;
- import org.bukkit.command.Command;
- import org.bukkit.command.CommandExecutor;
- import org.bukkit.command.CommandSender;
- import org.bukkit.entity.Player;
- import java.util.Timer;
- import static tk.challangesmp.toxicmine.Main.competent;
- public class Start implements CommandExecutor {
- static Timer timer = new Timer();
- private final Main plugin;
- public Start(Main plugin) {
- this.plugin = plugin;
- plugin.getCommand("event").setExecutor(this);
- }
- @Override
- public boolean onCommand(CommandSender sender, Command command, String label, String[] args) {
- if (command.getName().equalsIgnoreCase("event")) {
- if (sender instanceof Player) {
- if (args.length == 0) { // Command issued with no arguments
- Player p = (Player) sender;
- if (p.isOp()) {
- p.sendMessage(ChatColor.YELLOW + "Command List");
- p.sendMessage(ChatColor.BLUE + "/challenge join " + ChatColor.GRAY + "- " + ChatColor.YELLOW + "Adds player to waiting state");
- p.sendMessage(ChatColor.BLUE + "/challenge quit " + ChatColor.GRAY + "- " + ChatColor.YELLOW + "Removes player to waiting state");
- p.sendMessage(ChatColor.BLUE + "/challenge reload(CONSOLE ONLY) " + ChatColor.GRAY + "- " + ChatColor.YELLOW + "Starts the Timer");
- p.sendMessage(ChatColor.BLUE + "/challenge stop(CONSOLE ONLY) " + ChatColor.GRAY + "- " + ChatColor.YELLOW + "Stops the Timer");
- p.sendMessage(ChatColor.BLUE + "/challenge tp(OP ONLY) " + ChatColor.GRAY + "- " + ChatColor.YELLOW + "Tps everyone in waiting stage to the current location of the command executor");
- p.sendMessage(ChatColor.BLUE + "/challenge help " + ChatColor.GRAY + "- " + ChatColor.YELLOW + "Shows the command list");
- } else if (!(p.isOp())) {
- p.sendMessage(ChatColor.YELLOW + "Command List");
- p.sendMessage(ChatColor.BLUE + "/challenge join " + ChatColor.GRAY + "- " + ChatColor.YELLOW + "Adds player to waiting state");
- p.sendMessage(ChatColor.BLUE + "/challenge quit " + ChatColor.GRAY + "- " + ChatColor.YELLOW + "Removes player to waiting state");
- p.sendMessage(ChatColor.BLUE + "/challenge help " + ChatColor.GRAY + "- " + ChatColor.YELLOW + "Shows the command list");
- } else if (!(sender instanceof Player)) {
- System.out.println("Sorry, it looks like your not a player. Only players can run the event command.");
- return true;
- }
- } else {
- if (args[0].equalsIgnoreCase("join")) {
- if (args.length > 0) {
- Player p = (Player) sender;
- String pName = (String) sender.getName();
- if (competent.contains(p)) {
- p.sendMessage(ChatColor.YELLOW + pName + ChatColor.RED + " is already there in the challenge!");
- return true;
- }
- if (!(competent.contains(p))) {
- competent.add(p);
- p.sendMessage(ChatColor.GREEN + "Successfully added you(" + ChatColor.YELLOW + pName + ChatColor.GREEN + ") to the event!");
- }
- return true;
- }
- }
- }
- } else {
- if (args[0].equalsIgnoreCase("reload")) {
- if (args.length > 0) {
- Main.getPlugin(Main.class).reloadConfig();
- Main.getPlugin(Main.class).saveConfig();
- Player p = (Player) sender;
- String pName = (String) sender.getName();
- p.sendMessage(ChatColor.YELLOW + pName + ChatColor.GREEN + " , You have successfully reloaded the plugin!");
- return true;
- }
- }
- }
- } else {
- if (args[0].equalsIgnoreCase("quit")) {
- if (args.length > 0) {
- Player p = (Player) sender;
- String pName = (String) sender.getName();
- if (competent.contains(p)) {
- p.sendMessage(ChatColor.YELLOW + pName + ChatColor.RED + " is now out of the event!");
- return true;
- }
- if (!(competent.contains(p))) {
- p.sendMessage(ChatColor.RED + "Unsuccessfully removed you(" + ChatColor.YELLOW + pName + ChatColor.RED + ") from the event!, You weren't in the event in the first place!");
- }
- return true;
- }
- }
- }
- return true;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement