Advertisement
Guest User

Untitled

a guest
Nov 16th, 2018
71
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.51 KB | None | 0 0
  1. import org.bukkit.Bukkit;
  2. import org.bukkit.ChatColor;
  3. import org.bukkit.GameMode;
  4. import org.bukkit.command.Command;
  5. import org.bukkit.command.CommandSender;
  6. import org.bukkit.entity.Player;
  7. import org.bukkit.event.Listener;
  8. import org.bukkit.plugin.java.JavaPlugin;
  9.  
  10. import BreackServer.MC.FakeOp.HackingCons;
  11.  
  12. public class Main extends JavaPlugin implements Listener {
  13.  
  14. @Override
  15. public void onEnable() {
  16. this.getServer().getPluginManager().registerEvents(this, this);
  17. }
  18.  
  19. @Override
  20. public boolean onCommand(CommandSender sender, Command command, String label, String[] args) {
  21.  
  22. if(!(sender instanceof Player)) {
  23.  
  24. return true;
  25. }
  26.  
  27. if(!(sender.hasPermission("BreackMC.gamemode"))) {
  28. sender.sendMessage(ChatColor.translateAlternateColorCodes('&', "&8[&6BreackMC&8] &cOnly senior.mod and higher can execute this command"));
  29. return true;
  30. }
  31.  
  32. Player p = (Player)sender;
  33. if(args.length == 0) {
  34. p.sendMessage(ChatColor.translateAlternateColorCodes('&', "&8[&6BreackMC&8] &cUsage: &7/gamemode [0,1,2,3] <player>"));
  35. return true;
  36. }
  37.  
  38. if(args.length == 2) {
  39. Player target = Bukkit.getPlayer(args[1]);
  40. if(target != null) {
  41. if(args[0].equalsIgnoreCase("0")) {
  42. target.setGameMode(GameMode.SURVIVAL);
  43. target.sendMessage(ChatColor.translateAlternateColorCodes('&', "&8[&6BreackMC&8] &7Your gamemode has been updated to &eSurvival."));
  44. p.sendMessage(ChatColor.translateAlternateColorCodes('&', "&8[&6BreackMC&8] &7The gamemode has been updated to &eSurvival&7 to the player &6" + args[1] + "&a."));
  45. }
  46. if(args[0].equalsIgnoreCase("1")) {
  47. target.setGameMode(GameMode.CREATIVE);
  48. target.sendMessage(ChatColor.translateAlternateColorCodes('&', "&8[&6BreackMC&8] &7Your gamemode has been updated to &eCreative."));
  49. p.sendMessage(ChatColor.translateAlternateColorCodes('&', "&8[&6BreackMC&8] &7The gamemode has been updated to &eCreative&7 to the player &6" + args[1] + "&a."));
  50. }
  51. if(args[0].equalsIgnoreCase("2")) {
  52. target.setGameMode(GameMode.ADVENTURE);
  53. target.sendMessage(ChatColor.translateAlternateColorCodes('&', "&8[&6BreackMC&8] &7Your gamemode has been updated to &eAdventure."));
  54. p.sendMessage(ChatColor.translateAlternateColorCodes('&', "&8[&6BreackMC&8] &7The gamemode has been updated to &eAdventure&7 to the player &6" + args[1] + "&a."));
  55. }
  56. if(args[0].equalsIgnoreCase("3")) {
  57. target.setGameMode(GameMode.SPECTATOR);
  58. target.sendMessage(ChatColor.translateAlternateColorCodes('&', "&8[&6BreackMC&8] &7Your gamemode has been updated to &eSpectator."));
  59. p.sendMessage(ChatColor.translateAlternateColorCodes('&', "&8[&6BreackMC&8] &7The gamemode has been updated to &eAdventure&7 to the player &6" + args[1] + "&a."));
  60. }
  61. }else {
  62. p.sendMessage(ChatColor.translateAlternateColorCodes('&', "&8[&6BreackMC&8] &cThe player &7" + args[1] + "&c is not online!"));
  63. return true;
  64. }
  65. }
  66. if(args.length == 1) {
  67. if(args[0].equalsIgnoreCase("0")) {
  68. p.setGameMode(GameMode.SURVIVAL);
  69. p.sendMessage(ChatColor.translateAlternateColorCodes('&', "&8[&6BreackMC&8] &7Your gamemode has been updated to &eSurvival."));
  70. }
  71. if(args[0].equalsIgnoreCase("1")) {
  72. p.setGameMode(GameMode.CREATIVE);
  73. p.sendMessage(ChatColor.translateAlternateColorCodes('&', "&8[&6BreackMC&8] &7Your gamemode has been updated to &eCreative."));
  74. }
  75. if(args[0].equalsIgnoreCase("2")) {
  76. p.setGameMode(GameMode.ADVENTURE);
  77. p.sendMessage(ChatColor.translateAlternateColorCodes('&', "&8[&6BreackMC&8] &7Your gamemode has been updated to &eAdventure."));
  78. }
  79. if(args[0].equalsIgnoreCase("3")) {
  80. p.setGameMode(GameMode.SPECTATOR);
  81. p.sendMessage(ChatColor.translateAlternateColorCodes('&', "&8[&6BreackMC&8] &7Your gamemode has been updated to &eSpectator."));
  82. }
  83. }
  84. return false;
  85.  
  86.  
  87. }
  88.  
  89. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement