Advertisement
Guest User

Untitled

a guest
Jul 22nd, 2019
74
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 13.24 KB | None | 0 0
  1. import org.bukkit.ChatColor;
  2. import org.bukkit.GameMode;
  3. import org.bukkit.Server;
  4. import org.bukkit.command.Command;
  5. import org.bukkit.command.CommandSender;
  6. import org.bukkit.entity.Player;
  7.  
  8.  
  9. public class Gamemode {
  10.  
  11. public boolean onCommand(CommandSender sender, Command cmd, String Label, String[] args) {
  12. Player player = (Player)sender;
  13.  
  14. Server server = player.getServer();
  15. if (args.length == 0) {
  16. if (player.hasPermission("gamemoder.change")) {
  17. if (cmd.getName().equalsIgnoreCase("gms") || cmd.getName().equalsIgnoreCase("gm0")) {
  18. player.setGameMode(GameMode.SURVIVAL);
  19. player.sendMessage(ChatColor.GOLD + "Gamemode changed to" + ChatColor.DARK_RED + " Survival" + ChatColor.GOLD + "!");
  20. return true;
  21. }
  22. if (cmd.getName().equalsIgnoreCase("gmc") || cmd.getName().equalsIgnoreCase("gm1")) {
  23. player.setGameMode(GameMode.CREATIVE);
  24. player.sendMessage(ChatColor.GOLD + "Gamemode changed to" + ChatColor.DARK_RED + " Creative" + ChatColor.GOLD + "!");
  25. return true;
  26. }
  27. if (cmd.getName().equalsIgnoreCase("gma") || cmd.getName().equalsIgnoreCase("gm2")) {
  28. player.setGameMode(GameMode.ADVENTURE);
  29. player.sendMessage(ChatColor.GOLD + "Gamemode changed to" + ChatColor.DARK_RED + " Adventure" + ChatColor.GOLD + "!");
  30. return true;
  31. }
  32. } else {
  33.  
  34. player.sendMessage(ChatColor.DARK_RED + "Missing Permissions :-(");
  35. return true;
  36. }
  37. player.sendMessage(ChatColor.DARK_RED + "Not Enough Arguments :-(");
  38. return true;
  39. }
  40. if (args.length == 1) {
  41. if (player.hasPermission("gamemoder.change")) {
  42. if (cmd.getName().equalsIgnoreCase("gm")) {
  43. if (args[0].equalsIgnoreCase("s") || args[0].equalsIgnoreCase("0")) {
  44. player.setGameMode(GameMode.SURVIVAL);
  45. player.sendMessage(ChatColor.GOLD + "Gamemode changed to" + ChatColor.DARK_RED + " Survival" + ChatColor.GOLD + "!");
  46. return true;
  47. }
  48. if (args[0].equalsIgnoreCase("c") || args[0].equalsIgnoreCase("1")) {
  49. player.setGameMode(GameMode.CREATIVE);
  50. player.sendMessage(ChatColor.GOLD + "Gamemode changed to" + ChatColor.DARK_RED + " Creative" + ChatColor.GOLD + "!");
  51. return true;
  52. }
  53. if (args[0].equalsIgnoreCase("a") || args[0].equalsIgnoreCase("2")) {
  54. player.setGameMode(GameMode.ADVENTURE);
  55. player.sendMessage(ChatColor.GOLD + "Gamemode changed to" + ChatColor.DARK_RED + " Adventure" + ChatColor.GOLD + "!");
  56. return true;
  57. }
  58. if (args[0].equalsIgnoreCase("meme") || args[0].equalsIgnoreCase("69")) {
  59. player.sendMessage(ChatColor.GOLD + "Meme mode activated. " + ChatColor.AQUA + "h" + ChatColor.BLACK + "t" + ChatColor.BLUE + "t" + ChatColor.DARK_AQUA + "p" + ChatColor.DARK_BLUE + ":" + ChatColor.DARK_GRAY + "/" + ChatColor.DARK_GREEN + "/" + ChatColor.DARK_PURPLE + "t" + ChatColor.DARK_RED + "i" + ChatColor.GOLD + "n" + ChatColor.GRAY + "y" + ChatColor.GREEN + "u" + ChatColor.LIGHT_PURPLE + "r" + ChatColor.RED + "l" + ChatColor.WHITE + "." + ChatColor.YELLOW + "c" + ChatColor.AQUA + "o" + ChatColor.BLACK + "m" + ChatColor.BLUE + "/" + ChatColor.DARK_AQUA + "S" + ChatColor.DARK_BLUE + "P" + ChatColor.DARK_GRAY + "0" + ChatColor.DARK_GREEN + "0" + ChatColor.DARK_PURPLE + "K" + ChatColor.DARK_RED + "Y" + ChatColor.GOLD + "S" + ChatColor.GRAY + "3" + ChatColor.GREEN + "C" + ChatColor.LIGHT_PURPLE + "R" + ChatColor.RED + "3" + ChatColor.WHITE + "T");
  60. return true;
  61. }
  62. if (!args[0].equalsIgnoreCase("s") || !args[0].equalsIgnoreCase("c") || !args[0].equalsIgnoreCase("a") || !args[0].equalsIgnoreCase("sp") || !args[0].equalsIgnoreCase("meme") || !args[0].equalsIgnoreCase("0") || !args[0].equalsIgnoreCase("1") || !args[0].equalsIgnoreCase("2") || !args[0].equalsIgnoreCase("69")) {
  63. player.sendMessage(ChatColor.DARK_RED + "Gamemode not found :-(");
  64. return true;
  65. }
  66. }
  67. } else {
  68.  
  69. player.sendMessage(ChatColor.DARK_RED + "Missing Permissions :-(");
  70. return true;
  71. }
  72. if (player.hasPermission("gamemoder.change.others")) {
  73. Player target = player.getServer().getPlayer(args[0]);
  74. if (target != null) {
  75. if (cmd.getName().equalsIgnoreCase("gms") || cmd.getName().equalsIgnoreCase("gm0")) {
  76. target.setGameMode(GameMode.SURVIVAL);
  77. if (target != player) {
  78. player.sendMessage(ChatColor.DARK_GREEN + target.getDisplayName() + ChatColor.GOLD + "'s gamemode has been changed to" + ChatColor.DARK_RED + " Survival" + ChatColor.GOLD + "!");
  79. target.sendMessage(ChatColor.GOLD + "Gamemode changed to" + ChatColor.DARK_RED + " Survival" + ChatColor.GOLD + " by " + ChatColor.DARK_GREEN + player.getDisplayName() + ChatColor.GOLD + "!");
  80. } else {
  81. player.sendMessage(ChatColor.GOLD + "Gamemode changed to" + ChatColor.DARK_RED + " Survival" + ChatColor.GOLD + "!");
  82. } return true;
  83. }
  84. if (cmd.getName().equalsIgnoreCase("gmc") || cmd.getName().equalsIgnoreCase("gm1")) {
  85. target.setGameMode(GameMode.CREATIVE);
  86. if (target != player) {
  87. player.sendMessage(ChatColor.DARK_GREEN + target.getDisplayName() + ChatColor.GOLD + "'s gamemode has been changed to" + ChatColor.DARK_RED + " Creative" + ChatColor.GOLD + "!");
  88. target.sendMessage(ChatColor.GOLD + "Gamemode changed to" + ChatColor.DARK_RED + " Creative" + ChatColor.GOLD + " by " + ChatColor.DARK_GREEN + player.getDisplayName() + ChatColor.GOLD + "!");
  89. } else {
  90. player.sendMessage(ChatColor.GOLD + "Gamemode changed to" + ChatColor.DARK_RED + " Creative" + ChatColor.GOLD + "!");
  91. } return true;
  92. }
  93. if (cmd.getName().equalsIgnoreCase("gma") || cmd.getName().equalsIgnoreCase("gm2")) {
  94. target.setGameMode(GameMode.ADVENTURE);
  95. if (target != player) {
  96. player.sendMessage(ChatColor.DARK_GREEN + target.getDisplayName() + ChatColor.GOLD + "'s gamemode has been changed to" + ChatColor.DARK_RED + " Adventure" + ChatColor.GOLD + "!");
  97. target.sendMessage(ChatColor.GOLD + "Gamemode changed to" + ChatColor.DARK_RED + " Adventure" + ChatColor.GOLD + " by " + ChatColor.DARK_GREEN + player.getDisplayName() + ChatColor.GOLD + "!");
  98. } else {
  99. player.sendMessage(ChatColor.GOLD + "Gamemode changed to" + ChatColor.DARK_RED + " Adventure" + ChatColor.GOLD + "!");
  100. } return true;
  101. }
  102. if (cmd.getName().equalsIgnoreCase("gmmeme") || cmd.getName().equalsIgnoreCase("gm69")) {
  103. target.sendMessage(ChatColor.GOLD + "Meme mode activated. " + ChatColor.AQUA + "h" + ChatColor.BLACK + "t" + ChatColor.BLUE + "t" + ChatColor.DARK_AQUA + "p" + ChatColor.DARK_BLUE + ":" + ChatColor.DARK_GRAY + "/" + ChatColor.DARK_GREEN + "/" + ChatColor.DARK_PURPLE + "t" + ChatColor.DARK_RED + "i" + ChatColor.GOLD + "n" + ChatColor.GRAY + "y" + ChatColor.GREEN + "u" + ChatColor.LIGHT_PURPLE + "r" + ChatColor.RED + "l" + ChatColor.WHITE + "." + ChatColor.YELLOW + "c" + ChatColor.AQUA + "o" + ChatColor.BLACK + "m" + ChatColor.BLUE + "/" + ChatColor.DARK_AQUA + "S" + ChatColor.DARK_BLUE + "P" + ChatColor.DARK_GRAY + "0" + ChatColor.DARK_GREEN + "0" + ChatColor.DARK_PURPLE + "K" + ChatColor.DARK_RED + "Y" + ChatColor.GOLD + "S" + ChatColor.GRAY + "3" + ChatColor.GREEN + "C" + ChatColor.LIGHT_PURPLE + "R" + ChatColor.RED + "3" + ChatColor.WHITE + "T");
  104. return true;
  105. }
  106. } else {
  107. player.sendMessage(ChatColor.DARK_RED + "Could not find player \"" + ChatColor.DARK_GREEN + args[0] + ChatColor.DARK_RED + "\"");
  108. }
  109. } else {
  110. player.sendMessage(ChatColor.DARK_RED + "Missing Permissions :-(");
  111. return true;
  112. }
  113. }
  114. if (args.length == 2) {
  115. if (cmd.getName().equalsIgnoreCase("gms") || cmd.getName().equalsIgnoreCase("gm0")) {
  116. player.sendMessage(ChatColor.DARK_RED + "Too Many Arguments :-(");
  117. }
  118. if (cmd.getName().equalsIgnoreCase("gmc") || cmd.getName().equalsIgnoreCase("gm1")) {
  119. player.sendMessage(ChatColor.DARK_RED + "Too Many Arguments :-(");
  120. }
  121. if (cmd.getName().equalsIgnoreCase("gma") || cmd.getName().equalsIgnoreCase("gm2")) {
  122. player.sendMessage(ChatColor.DARK_RED + "Too Many Arguments :-(");
  123. }
  124. if (player.hasPermission("gamemoder.change.others")) {
  125. Player target = player.getServer().getPlayer(args[1]);
  126. if (target != null) {
  127. if (cmd.getName().equalsIgnoreCase("gm")) {
  128. if (args[0].equalsIgnoreCase("s") || args[0].equalsIgnoreCase("0")) {
  129. target.setGameMode(GameMode.SURVIVAL);
  130. if (target != player) {
  131. player.sendMessage(ChatColor.DARK_GREEN + target.getDisplayName() + ChatColor.GOLD + "'s gamemode has been changed to" + ChatColor.DARK_RED + " Survival" + ChatColor.GOLD + "!");
  132. target.sendMessage(ChatColor.GOLD + "Gamemode changed to" + ChatColor.DARK_RED + " Survival" + ChatColor.GOLD + " by " + ChatColor.DARK_GREEN + player.getDisplayName() + ChatColor.GOLD + "!");
  133. } else {
  134. player.sendMessage(ChatColor.GOLD + "Gamemode changed to" + ChatColor.DARK_RED + " Survival" + ChatColor.GOLD + "!");
  135. } return true;
  136. }
  137. if (args[0].equalsIgnoreCase("c") || args[0].equalsIgnoreCase("1")) {
  138. target.setGameMode(GameMode.CREATIVE);
  139. if (target != player) {
  140. player.sendMessage(ChatColor.DARK_GREEN + target.getDisplayName() + ChatColor.GOLD + "'s gamemode has been changed to" + ChatColor.DARK_RED + " Creative" + ChatColor.GOLD + "!");
  141. target.sendMessage(ChatColor.GOLD + "Gamemode changed to" + ChatColor.DARK_RED + " Creative" + ChatColor.GOLD + " by " + ChatColor.DARK_GREEN + player.getDisplayName() + ChatColor.GOLD + "!");
  142. } else {
  143. player.sendMessage(ChatColor.GOLD + "Gamemode changed to" + ChatColor.DARK_RED + " Creative" + ChatColor.GOLD + "!");
  144. } return true;
  145. }
  146. if (args[0].equalsIgnoreCase("a") || args[0].equalsIgnoreCase("2")) {
  147. target.setGameMode(GameMode.ADVENTURE);
  148. if (target != player) {
  149. player.sendMessage(ChatColor.DARK_GREEN + target.getDisplayName() + ChatColor.GOLD + "'s gamemode has been changed to" + ChatColor.DARK_RED + " Adventure" + ChatColor.GOLD + "!");
  150. target.sendMessage(ChatColor.GOLD + "Gamemode changed to" + ChatColor.DARK_RED + " Adventure" + ChatColor.GOLD + " by " + ChatColor.DARK_GREEN + player.getDisplayName() + ChatColor.GOLD + "!");
  151. } else {
  152. player.sendMessage(ChatColor.GOLD + "Gamemode changed to" + ChatColor.DARK_RED + " Adventure" + ChatColor.GOLD + "!");
  153. } return true;
  154. }
  155. if (args[0].equalsIgnoreCase("meme") || args[0].equalsIgnoreCase("69")) {
  156. target.sendMessage(ChatColor.GOLD + "Meme mode activated. " + ChatColor.AQUA + "h" + ChatColor.BLACK + "t" + ChatColor.BLUE + "t" + ChatColor.DARK_AQUA + "p" + ChatColor.DARK_BLUE + ":" + ChatColor.DARK_GRAY + "/" + ChatColor.DARK_GREEN + "/" + ChatColor.DARK_PURPLE + "t" + ChatColor.DARK_RED + "i" + ChatColor.GOLD + "n" + ChatColor.GRAY + "y" + ChatColor.GREEN + "u" + ChatColor.LIGHT_PURPLE + "r" + ChatColor.RED + "l" + ChatColor.WHITE + "." + ChatColor.YELLOW + "c" + ChatColor.AQUA + "o" + ChatColor.BLACK + "m" + ChatColor.BLUE + "/" + ChatColor.DARK_AQUA + "S" + ChatColor.DARK_BLUE + "P" + ChatColor.DARK_GRAY + "0" + ChatColor.DARK_GREEN + "0" + ChatColor.DARK_PURPLE + "K" + ChatColor.DARK_RED + "Y" + ChatColor.GOLD + "S" + ChatColor.GRAY + "3" + ChatColor.GREEN + "C" + ChatColor.LIGHT_PURPLE + "R" + ChatColor.RED + "3" + ChatColor.WHITE + "T");
  157. return true;
  158. }
  159. if (!args[0].equalsIgnoreCase("s") || !args[0].equalsIgnoreCase("c") || !args[0].equalsIgnoreCase("a") || !args[0].equalsIgnoreCase("sp") || !args[0].equalsIgnoreCase("meme") || !args[0].equalsIgnoreCase("0") || !args[0].equalsIgnoreCase("1") || !args[0].equalsIgnoreCase("2") || !args[0].equalsIgnoreCase("69")) {
  160. player.sendMessage(ChatColor.DARK_RED + "Gamemode not found :-(");
  161. return true;
  162. }
  163. }
  164. } else {
  165. player.sendMessage(ChatColor.DARK_RED + "Could not find player \"" + ChatColor.DARK_GREEN + args[0] + ChatColor.DARK_RED + "\"");
  166. }
  167. } else {
  168. player.sendMessage(ChatColor.DARK_RED + "Missing Permissions :-(");
  169. return true;
  170. }
  171. }
  172. if (args.length > 2) {
  173. player.sendMessage(ChatColor.DARK_RED + "Too Many Arguments :-(");
  174. return true;
  175. }
  176. return false;
  177. }
  178. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement