Advertisement
Guest User

Untitled

a guest
Sep 14th, 2018
102
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.01 KB | None | 0 0
  1. package cz.domihraje.HS.Commands;
  2.  
  3. import org.bukkit.Bukkit;
  4. import org.bukkit.command.Command;
  5. import org.bukkit.command.CommandExecutor;
  6. import org.bukkit.command.CommandSender;
  7. import org.bukkit.entity.Player;
  8. import org.bukkit.scheduler.BukkitRunnable;
  9.  
  10. import cz.domihraje.HS.Main;
  11.  
  12. public class HSCommand implements CommandExecutor {
  13.  
  14. @SuppressWarnings("deprecation")
  15. @Override
  16. public boolean onCommand(CommandSender sender, Command cmd, String label, String[] args) {
  17.  
  18. String CloudPrefix = "§8[§aCloud§8] §r";
  19. String Prefix = "§8[§aHS§8] §r";
  20.  
  21. if(args.length == 0) {
  22.  
  23. sender.sendMessage("/hs leave");
  24. sender.sendMessage("/hs stop");
  25. sender.sendMessage("/hs restart");
  26. sender.sendMessage("/hs delete");
  27. sender.sendMessage("/hs worlds");
  28. sender.sendMessage("/hs servers");
  29. sender.sendMessage("/hs motd [motd]");
  30. sender.sendMessage("/hs manager");
  31. sender.sendMessage("/hs status");
  32.  
  33. }else {
  34.  
  35. if(args[0].equalsIgnoreCase("leave")) {
  36.  
  37. Player p = (Player)sender;
  38.  
  39. sender.sendMessage(CloudPrefix + "§7Sending you to §aLobby");
  40.  
  41. Bukkit.getScheduler().scheduleSyncDelayedTask(Main.plugin, new BukkitRunnable() {
  42.  
  43. @Override
  44. public void run() {
  45. p.kickPlayer("§7Connecting to lobby not succesfully completed!");
  46. }
  47.  
  48. }, 50);
  49.  
  50. }else if(args[0].equalsIgnoreCase("stop")) {
  51. if(sender.hasPermission("domicraft.hs.plnaprava")) {
  52.  
  53. Bukkit.broadcastMessage(Prefix + "§7Vypinam hracsky server!");
  54.  
  55. Bukkit.getScheduler().scheduleSyncDelayedTask(Main.plugin, new BukkitRunnable() {
  56.  
  57. @Override
  58. public void run() {
  59. Bukkit.shutdown();
  60.  
  61.  
  62. }
  63. }, 30);
  64.  
  65. }
  66. }else if(args[0].equalsIgnoreCase("restart")) {
  67. if(sender.hasPermission("domicraft.hs.plnaprava")) {
  68.  
  69. Bukkit.broadcastMessage(Prefix + "§7Restartuji hracsky server!");
  70.  
  71. Bukkit.getScheduler().scheduleSyncDelayedTask(Main.plugin, new BukkitRunnable() {
  72.  
  73. @Override
  74. public void run() {
  75. Bukkit.spigot().restart();
  76.  
  77. }
  78. }, 30);
  79.  
  80. }
  81. }else if(args[0].equalsIgnoreCase("delete")) {
  82. if(sender.hasPermission("domircraft.hs.plnaprava")) {
  83.  
  84. sender.sendMessage(Prefix + "§7Chcete opravdu HS zrusit ?");
  85. sender.sendMessage(Prefix + "§7Tato akce je nevratna!");
  86. sender.sendMessage(Prefix + "");
  87. sender.sendMessage(Prefix + "§7Pokud chcete HS smazat napiste");
  88. sender.sendMessage(Prefix + "§7/hs delete-confirm");
  89. sender.sendMessage(Prefix + "");
  90. sender.sendMessage(Prefix + "§7Smazanim serveru sohlasite s:");
  91. sender.sendMessage(Prefix + "§7Vymazanim vsech dat, ztratou");
  92. sender.sendMessage(Prefix + "§7nakoupene ram a CPU!");
  93.  
  94. }
  95. }else if(args[0].equalsIgnoreCase("priklad")) {
  96.  
  97. //takto pridas potom novy prikaz, vzdy musi ten posledny else ukoncovat vsetky ify argumentu 0
  98.  
  99. }else
  100. sender.sendMessage("Toto je nespravny argument...");
  101.  
  102. }
  103.  
  104. return false;
  105. }
  106.  
  107. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement