Hallo,
kannst mir jemand sagen, was an diesem Code falsch ist?
Final ich es wird in diesem Abschnitt das countdown angestrichen:
kannst mir jemand sagen, was an diesem Code falsch ist?
Code:
package de.mrpyro13.ImpComs;
import org.bukkit.Bukkit;
import org.bukkit.command.Command;
import org.bukkit.command.CommandExecutor;
import org.bukkit.command.CommandSender;
import org.bukkit.plugin.Plugin;
public class iCountdown_Command implements CommandExecutor {
@Override
public boolean onCommand(final CommandSender sender, Command cmd, String label, String[] args) {
//SCRIPT ANFANG
int countdown;
sender.sendMessage("§aDer Countdown wurde gestartet");
countdown = Bukkit.getScheduler().scheduleSyncRepeatingTask((Plugin) this,new Runnable() {
int x;
int high = 11;
@Override
public void run() {
if(high != 0) {
high--;
sender.sendMessage("§6Countdown läuft noch §b " + high + " §5Sekunden");
} else {
sender.sendMessage("§aCountdown vorbei");
Bukkit.getScheduler().cancelTask(countdown);
}
}
}, 0, 20);
//SCRIPT ENDE
return true;
}
}
Hier wird das countdown angestrichen, man soll die Variable oben (int countdown) final(en)Bukkit.getScheduler().cancelTask(countdown);
Final ich es wird in diesem Abschnitt das countdown angestrichen:
countdown = Bukkit.getScheduler().scheduleSyncRepeatingTask((Plugin) this,new Runnable() {