Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package com.smilekrub.smilekrubserver.commands.admin;
- 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.event.EventHandler;
- import org.bukkit.event.EventPriority;
- import com.smilekrub.smilekrubserver.SmilekrubServerMain;
- import com.smilekrub.smilekrubserver.handle.SmileHandle;
- import com.smilekrub.smilekrubserver.system.countdown.CountDownSystem;
- public class Countdowncmd implements CommandExecutor{
- private SmilekrubServerMain plugin;
- public Countdowncmd(SmilekrubServerMain instance){
- plugin = instance;
- }
- @EventHandler(priority = EventPriority.LOWEST)
- public boolean onCommand(CommandSender sender, Command cmd, String label, String[] args)
- {
- if(cmd.getName().equalsIgnoreCase("countdown"))
- {
- if(SmileHandle.permission.has(sender, "smilekrub.admin.countdown"))
- {
- CountDownSystem clock = plugin.getSmilekrub().getCountDown();
- if(args.length == 1 && args[0].equalsIgnoreCase("cancel"))
- {
- if(clock.cancelCountDown() != false)
- {
- plugin.getSmilekrub().getLogblock().lbconsumer.getConsumer().queueChat("Server", "[Smilekrub] : Countdown had beed cancelled");
- }
- else
- sender.sendMessage(ChatColor.YELLOW+"[Smilekrub] : Can't cancel countdown!");
- return true;
- }
- String timingstring;
- if(args.length == 0) timingstring = "10s";
- else timingstring = args[0];
- boolean countdownstats = false;
- if(args.length == 0 || args.length == 1){
- countdownstats = clock.startCountdown(timingstring);
- }
- else{
- String meg = "";
- for (int i=1; i<args.length; i++)
- {
- meg += args[i] + " ";
- }
- meg = meg.substring(0, meg.length()-1);
- //---------- Extra option "restart"
- if(meg.equalsIgnoreCase("restart")){
- clock.message = ""+ChatColor.YELLOW+ChatColor.BOLD+"Restart Server";
- clock.runLater = new Runnable() {
- @Override
- public void run() {
- Bukkit.shutdown();
- }
- };
- }
- else if(meg != "") clock.message = meg;
- //------------------------------------------------
- countdownstats = clock.startCountdown(args[0]);
- }
- if(countdownstats == false) {
- sender.sendMessage(ChatColor.YELLOW+"[Smilekrub] : Something Error!");
- return true;
- }
- }
- else
- sender.sendMessage("[Smilekrub] : You don't have permission");
- return true;
- }
- return true;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement