Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package cmd;
- import org.bukkit.Bukkit;
- import org.bukkit.Sound;
- import org.bukkit.command.Command;
- import org.bukkit.command.CommandExecutor;
- import org.bukkit.command.CommandSender;
- import org.bukkit.entity.Player;
- import api.Title;
- import rush.Rush;
- public class Start implements CommandExecutor{
- Integer counter;
- @Override
- public boolean onCommand(CommandSender sender, Command command,String label, String[] args){
- if(sender instanceof Player){
- Player p = (Player) sender;
- if(args.length == 0) {
- p.sendMessage("§cGebe noch eine Zahl an!");
- }else{
- if(args.length == 1) {
- try {
- String Time = args[0];
- int time = Integer.parseInt(Time);
- start(time);
- p.sendMessage("§aDer Countdown wurde gestartet!");
- }catch(NumberFormatException e) {
- p.sendMessage("§cGebe noch eine Zahl an!");
- }
- }else {
- sender.sendMessage("§4Nur fur Spieler!");
- }
- return false;
- }
- private void start(final int i) {
- counter = Bukkit.getScheduler().scheduleSyncDelayedTask(Rush.getPlugin(), new Runnable() {
- int time= i + 1;
- @SuppressWarnings("deprecation")
- @Override
- public void run() {
- time--;
- for(Player p : Bukkit.getOnlinePlayers()) {
- if(time!= 1) {
- p.sendMessage("§8Das Spiel startet in §5" + time + "§8Sekunden!");
- Title.sendTitle(p, "§8Noch §2" + time);
- Title.sendSubTitle(p, "§8Sekunden!");
- p.playSound(p.getEyeLocation(), Sound.CLICK, 10F, 10F);
- } else {
- p.sendMessage("§2Das Spiel startet");
- Title.sendTitle(p, "§2Das Spiel startet!");
- Title.sendSubTitle(p, "§2Viel Spaß!");
- Bukkit.getScheduler().cancelTask(counter);
- p.playSound(p.getEyeLocation(), Sound.LEVEL_UP, 10F, 10F);
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement