Guest User

Untitled

a guest
Oct 22nd, 2017
75
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.93 KB | None | 0 0
  1. package me.rigi.disco;
  2.  
  3. import org.bukkit.ChatColor;
  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.  
  9. public class discoCmdExecutor implements CommandExecutor {
  10.  
  11. @Override
  12. public boolean onCommand(CommandSender sender, Command cmd,
  13. String commandLabel, String[] args) {
  14. String disconame = "disconame";
  15.  
  16. if (commandLabel.equalsIgnoreCase("disco")) {
  17.  
  18. if ((args.length==0)) {
  19.  
  20. sender.sendMessage("Wrong args. try /disco create <name> or /disco finish");
  21. return true;
  22.  
  23. }else{
  24.  
  25. if (args[0].equalsIgnoreCase("create")) {
  26. if (args.length >= 2){
  27. if (!sender.isOp()) {
  28. sender.sendMessage("You must be an OP!");
  29. return true;
  30.  
  31. }else {
  32. disconame=args[1];
  33. sender.sendMessage(ChatColor.AQUA + "Disco " + disconame + "created.");
  34. sender.sendMessage("Place wool to the ground, then /disco finish");
  35. Player p = (Player) sender;
  36. discoMain.players.add(p);
  37. return true;
  38. }
  39. }else{
  40. sender.sendMessage("Argument needed /disco create <name>");
  41. return true;
  42. }
  43. } else if (args[0].equalsIgnoreCase("finish")) {
  44.  
  45. if (!sender.isOp()) {
  46. sender.sendMessage("You must be an OP!");
  47. return true;
  48. } else {
  49.  
  50. sender.sendMessage("Disco finished!");
  51. Player p = (Player) sender;
  52. discoMain.players.remove(p);
  53. return true;
  54. }
  55.  
  56. }else if(args[0].equalsIgnoreCase("reset")){
  57. if(!sender.isOp()){
  58. sender.sendMessage("You must be an OP!");
  59. return true;
  60. }
  61.  
  62. else{
  63. sender.sendMessage("Disco's reset.");
  64. discoMain.players.clear();
  65. discoMain.blocks.clear();
  66. }
  67. }
  68. }
  69. }//end of if commandlabel....disco
  70.  
  71. return false;
  72. }//end of onCommand
  73. }//end of the constructor
Add Comment
Please, Sign In to add comment