Advertisement
Guest User

Untitled

a guest
Apr 23rd, 2019
77
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.92 KB | None | 0 0
  1. package cz.Smurfy.SmurfySystem.Commands;
  2.  
  3. import cz.Smurfy.SmurfySystem.Main;
  4. import cz.Smurfy.SmurfySystem.Utils;
  5. import org.bukkit.Bukkit;
  6. import org.bukkit.GameMode;
  7. import org.bukkit.command.Command;
  8. import org.bukkit.command.CommandExecutor;
  9. import org.bukkit.command.CommandSender;
  10. import org.bukkit.entity.Player;
  11.  
  12. import javax.rmi.CORBA.Util;
  13.  
  14. public class GamemodeCommand implements CommandExecutor {
  15. private Main plugin;
  16.  
  17. public GamemodeCommand(Main plugin) {
  18. this.plugin = plugin;
  19.  
  20. plugin.getCommand("gm").setExecutor(this);
  21. }
  22. @Override
  23. public boolean onCommand(CommandSender cs, Command cmd, String label, String[] args) {
  24. if (!(cs instanceof Player)) {
  25. cs.sendMessage(Utils.chat("&cThis command is only for player!"));
  26. }
  27.  
  28. Player p = (Player) cs;
  29.  
  30. if (!p.hasPermission("gm.use")) {
  31. p.sendMessage(Utils.chat(plugin.getConfig().getString("Gamemode.noperms")));
  32. return true;
  33. }
  34. // /gm <c> <p>
  35. if (args.length != 2) {
  36. p.sendMessage(Utils.chat(plugin.getConfig().getString("Gamemode.usage")));
  37.  
  38. return true;
  39. }
  40.  
  41. Player t = Bukkit.getServer().getPlayer(args[1]);
  42.  
  43. String string = args[0];
  44. switch (string) {
  45. case "c":
  46. t.setGameMode(GameMode.CREATIVE);
  47. t.sendMessage(Utils.chat(plugin.getConfig().getString("Gamemode.creative")));
  48. break;
  49.  
  50. case "creative":
  51. t.setGameMode(GameMode.CREATIVE);
  52. t.sendMessage(Utils.chat(plugin.getConfig().getString("Gamemode.creative")));
  53. break;
  54.  
  55. case "s":
  56. t.setGameMode(GameMode.SURVIVAL);
  57. t.sendMessage(Utils.chat(plugin.getConfig().getString("Gamemode.survival")));
  58. break;
  59.  
  60. case "survival":
  61. t.setGameMode(GameMode.SURVIVAL);
  62. t.sendMessage(Utils.chat(plugin.getConfig().getString("Gamemode.survival")));
  63. break;
  64.  
  65. case "sp":
  66. t.setGameMode(GameMode.SPECTATOR);
  67. t.sendMessage(Utils.chat(plugin.getConfig().getString("Gamemode.spectator")));
  68. break;
  69.  
  70. case "spectator":
  71. t.setGameMode(GameMode.SPECTATOR);
  72. t.sendMessage(Utils.chat(plugin.getConfig().getString("Gamemode.spectator")));
  73. break;
  74.  
  75. case "a":
  76. t.setGameMode(GameMode.ADVENTURE;
  77. t.sendMessage(Utils.chat(plugin.getConfig().getString("Gamemode.adventure")));
  78. break;
  79.  
  80. case "adventure":
  81. t.setGameMode(GameMode.ADVENTURE);
  82. t.sendMessage(Utils.chat(plugin.getConfig().getString("Gamemode.adventure")));
  83. break;
  84. default:
  85. break;
  86. }
  87. }
  88. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement