Resolvi seu problema codigo aki em baixo
public boolean onCommand(CommandSender sender, Command cmd, String arg2, String[] args) {
Player p = (Player)sender;
if(cmd.getName().equalsIgnoreCase("sistema") || cmd.getName().equalsIgnoreCase("system")) {
if(p.hasPermission("recarregar.staff")) {
new BukkitRunnable() {
@Override
public void run() {
int segundos = 30;
if(segundos >= 0) {
for(Player all : Bukkit.getOnlinePlayers()) {
all.sendMessage("§cServidor Reiniciando em §7" + segundos + " §cSegundos");
}
segundos--;
}
if(segundos == 0) {
p.kickPlayer("§cEsta Reiniciando");
this.cancel();
}
}
}.runTaskLater(Main.getPlugin(Main.class), 20);
}else {
p.sendMessage("§cNao permitido.");
}
}
return false;
}