Guest User

Untitled

a guest
Jul 28th, 2018
107
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.44 KB | None | 0 0
  1. package pl.lipex.cmds;
  2.  
  3. import org.bukkit.Bukkit;
  4. import org.bukkit.GameMode;
  5. import org.bukkit.command.Command;
  6. import org.bukkit.command.CommandExecutor;
  7. import org.bukkit.command.CommandSender;
  8. import org.bukkit.entity.Player;
  9.  
  10. public class Gamemode implements CommandExecutor{
  11.  
  12. public Gamemode(Main M){
  13. M.getCommand("gamemode").setExecutor(this);
  14. }
  15. @SuppressWarnings("deprecation")
  16. @Override
  17. public boolean onCommand(CommandSender sender, Command cmd, String lab,String[] args){
  18. if(cmd.getName().equalsIgnoreCase("gamemode")){
  19. if(!(sender instanceof Player)){
  20. sender.sendMessage("§4Ta komenda jest przeznaczona tylko dla graczy.");
  21. return false;
  22. }
  23. if(!(sender.hasPermission("gamemode.cmd"))){
  24. sender.sendMessage("§4Brak uprawnien! §8(§cgamemode.cmd§8)");
  25. return false;
  26. }
  27. if(args.length==1){
  28. if(args[0].equals(0) || args[0].equalsIgnoreCase("survival")){
  29. Player p = (Player) sender;
  30. p.setGameMode(GameMode.SURVIVAL);
  31. p.sendMessage("§7Twoj tryb gry zostal zmieniony na §aSURVIVAL§7.");
  32. return true;
  33. }
  34. if(args[0].equals(1) || args[0].equalsIgnoreCase("creative")){
  35. Player p = (Player) sender;
  36. p.setGameMode(GameMode.CREATIVE);
  37. p.sendMessage("§7Twoj tryb gry zostal zmieniony na §aCREATIVE§7.");
  38. return true;
  39. }
  40. if(args[0].equals(2) || args[0].equalsIgnoreCase("adventure")){
  41. Player p = (Player) sender;
  42. p.setGameMode(GameMode.ADVENTURE);
  43. p.sendMessage("§7Twoj tryb gry zostal zmieniony na §aADVENTURE§7.");
  44. return true;
  45. }
  46. if(args[0].equals(3) || args[0].equalsIgnoreCase("spectator")){
  47. Player p = (Player) sender;
  48. p.setGameMode(GameMode.SPECTATOR);
  49. p.sendMessage("§7Twoj tryb gry zostal zmieniony na §aSPECTATOR§7.");
  50. return true;
  51. }
  52. }
  53. if(args.length==2){
  54. Player cel = Bukkit.getPlayerExact(args [1]);
  55. if(cel!=null){
  56. if(args[0].equals(0) || args[0].equalsIgnoreCase("survival")){
  57. cel.setGameMode(GameMode.SURVIVAL);
  58. cel.sendMessage("§7Twoj tryb gry zostal zmieniony na §aSURVIVAL§7.");
  59. sender.sendMessage("§7Zmieniles tryb gry dla gracza §a"+cel.getName()+" §7na §aSURVIVAL§7.");
  60. return true;
  61. }
  62. if(args[0].equals(1) || args[0].equalsIgnoreCase("creative")){
  63. cel.setGameMode(GameMode.CREATIVE);
  64. cel.sendMessage("§7Twoj tryb gry zostal zmieniony na §aCREATIVE§7.");
  65. sender.sendMessage("§7Zmieniles tryb gry dla gracza §a"+cel.getName()+" §7na §aCREATIVE§7.");
  66. return true;
  67. }
  68. if(args[0].equals(2) || args[0].equalsIgnoreCase("adventure")){
  69. cel.setGameMode(GameMode.ADVENTURE);
  70. cel.sendMessage("§7Twoj tryb gry zostal zmieniony na §aADVENTURE§7.");
  71. sender.sendMessage("§7Zmieniles tryb gry dla gracza §a"+cel.getName()+" §7na §aADVENTURE§7.");
  72. return true;
  73. }
  74. if(args[0].equals(0) || args[0].equalsIgnoreCase("spectator")){
  75. cel.setGameMode(GameMode.SPECTATOR);
  76. cel.sendMessage("§7Twoj tryb gry zostal zmieniony na §aSPECTATOR§7.");
  77. sender.sendMessage("§7Zmieniles tryb gry dla gracza §a"+cel.getName()+" §7na §aSPECTATOR§7.");
  78. return true;
  79. }
  80. } else{
  81. sender.sendMessage("§4Nie ma takiego gracza aktualnie na serwerze!");
  82. return false;
  83. }
  84. } else{
  85. sender.sendMessage("&cZastosowanie: /gamemode <tryb> [gracz]");
  86. return false;
  87. }
  88. return false;
  89. }
  90. }
  91. }
Advertisement
Add Comment
Please, Sign In to add comment