Solved Schedule SYnc Delay Task giving my code errors

Discussion in 'Plugin Development' started by mrcal17, Mar 12, 2016.

Thread Status:
Not open for further replies.
  1. Offline

    mrcal17

    I'm writing a plugin here is the src:

    package com.Shadow.ShutAlert;

    import org.bukkit.Bukkit;
    import org.bukkit.ChatColor;
    import org.bukkit.command.Command;
    import org.bukkit.command.CommandSender;
    import org.bukkit.entity.Player;
    import org.bukkit.plugin.java.JavaPlugin;

    public final class ShutAlert extends JavaPlugin {

    @Override
    public void onEnable() {
    getLogger().info("ShutAlert, V:2.5 has been enabled!");
    }

    @Override
    public void onDisable() {
    getLogger().info("ShutAlert has been disbaled!");
    }

    @Override
    public boolean onCommand(CommandSender sender, Command command, String label, String[] args){
    Player player = (Player) sender;
    if(player.hasPermission("ShutAlert.run")){
    if(command.getName().equalsIgnoreCase("ShutAlert")){
    Bukkit.broadcastMessage(ChatColor.RED + "[" + ChatColor.GREEN + "ShutAlert" + ChatColor.RED + "]" + ChatColor.BLUE + "Sever is about to restart");
    this.getServer().getScheduler().scheduleSyncDelayedTask(this, new Runnable() {
    getServer().dispatchCommand(getServer().getConsoleSender(), "save-all");
    getServer().dispatchCommand(getServer().getConsoleSender(), "stop");
    player.kickPlayer("Server is restarting!");
    }, 20L);
    if(args[0].equalsIgnoreCase("help")){
    sender.sendMessage("Please just run /shutalert to alert and restart server.\n Requires permission: ShutAlert.run");
    }
    else{
    sender.sendMessage("Incorrect usage!");
    }
    }
    }
    else {
    player.getPlayer().sendMessage(ChatColor.RED + "Nice try you sly motherfucker!");
    }
    return true;
    }
    }

    Where it says getServer().dispatchCommand(getServer().getConsoleSender(), "save-all"); the first period gets an error saying: Syntax error on token ".", { expected and the next curly bracket afterwards says: Syntax error, insert "}" to complete ClassBody.
    I tried exporting and running it on my server but the command says that it had an internal error. If someone could help me I would appreciate it, thank you.
     
  2. Offline

    mrcal17

    NEVER MIND FIXED
     
    Last edited: Mar 12, 2016
Thread Status:
Not open for further replies.

Share This Page