Advertisement
Guest User

Error

a guest
Feb 1st, 2015
224
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.87 KB | None | 0 0
  1. package cmd;
  2.  
  3. import org.bukkit.Bukkit;
  4. import org.bukkit.Sound;
  5. import org.bukkit.command.Command;
  6. import org.bukkit.command.CommandExecutor;
  7. import org.bukkit.command.CommandSender;
  8. import org.bukkit.entity.Player;
  9.  
  10. import api.Title;
  11. import rush.Rush;
  12.  
  13. public class Start implements CommandExecutor{
  14.  
  15. Integer counter;
  16.  
  17. @Override
  18. public boolean onCommand(CommandSender sender, Command command,String label, String[] args){
  19.  
  20. if(sender instanceof Player){
  21. Player p = (Player) sender;
  22.  
  23. if(args.length == 0) {
  24. p.sendMessage("§cGebe noch eine Zahl an!");
  25. }else{
  26.  
  27. if(args.length == 1) {
  28.  
  29. try {
  30. String Time = args[0];
  31. int time = Integer.parseInt(Time);
  32.  
  33. start(time);
  34. p.sendMessage("§aDer Countdown wurde gestartet!");
  35.  
  36. }catch(NumberFormatException e) {
  37. p.sendMessage("§cGebe noch eine Zahl an!");
  38. }
  39. }else {
  40.  
  41. sender.sendMessage("§4Nur fur Spieler!");
  42. }
  43. return false;
  44. }
  45. private void start(final int i) {
  46.  
  47. counter = Bukkit.getScheduler().scheduleSyncDelayedTask(Rush.getPlugin(), new Runnable() {
  48.  
  49. int time= i + 1;
  50.  
  51. @SuppressWarnings("deprecation")
  52. @Override
  53. public void run() {
  54. time--;
  55.  
  56. for(Player p : Bukkit.getOnlinePlayers()) {
  57. if(time!= 1) {
  58. p.sendMessage("§8Das Spiel startet in §5" + time + "§8Sekunden!");
  59. Title.sendTitle(p, "§8Noch §2" + time);
  60. Title.sendSubTitle(p, "§8Sekunden!");
  61. p.playSound(p.getEyeLocation(), Sound.CLICK, 10F, 10F);
  62. } else {
  63. p.sendMessage("§2Das Spiel startet");
  64. Title.sendTitle(p, "§2Das Spiel startet!");
  65. Title.sendSubTitle(p, "§2Viel Spaß!");
  66. Bukkit.getScheduler().cancelTask(counter);
  67. p.playSound(p.getEyeLocation(), Sound.LEVEL_UP, 10F, 10F);
  68. }
  69. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement