Advertisement
__Immortality__

Untitled

Oct 20th, 2019
112
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.58 KB | None | 0 0
  1. package com.immortal.core;
  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. import org.bukkit.plugin.java.JavaPlugin;
  10.  
  11. import net.md_5.bungee.api.ChatColor;
  12.  
  13. public class GM extends JavaPlugin
  14. {
  15. @Override
  16. public void onEnable()
  17. {
  18. System.out.println("GM Plugin has been enabled");
  19. }
  20.  
  21. @Override
  22. public void onDisable()
  23. {
  24. System.out.println("GM Plugin has been disabled");
  25. }
  26.  
  27. @Override
  28. public boolean onCommand(CommandSender sender, Command cmd, String label, String[] args)
  29. {
  30. if (sender instanceof Player)
  31. {
  32. Player p = (Player) sender;
  33.  
  34. if(cmd.getName().equalsIgnoreCase("gm"))
  35. {
  36. Player target;
  37.  
  38. GameMode gamemode = GetGamemode(args[0]);
  39.  
  40. if(gamemode.equals(null))
  41. {
  42. p.sendMessage(ChatColor.RED + "Please specify the proper gamemode");
  43. return true;
  44. }
  45.  
  46. if(args.length == 1)
  47. {
  48. target = Bukkit.getPlayerExact(args[1]);
  49. if(!(target instanceof Player))
  50. {
  51. p.sendMessage(ChatColor.RED + "That player does not exist");
  52. }
  53. target.setGameMode(gamemode);
  54. p.sendMessage(ChatColor.BLUE + "Changed " + ChatColor.GREEN +
  55. target.getDisplayName() + ChatColor.BLUE + "'s gamemomode to gamemode " + ChatColor.GREEN + args[0]);
  56.  
  57. }
  58. else if(args.length == 0)
  59. {
  60. p.setGameMode(gamemode);
  61. p.sendMessage(ChatColor.BLUE + "You're gamemode has been updated");
  62. }
  63. }
  64. }
  65. return true;
  66. }
  67.  
  68. public GameMode GetGamemode(String gmName)
  69. {
  70. if(gmName.equalsIgnoreCase("0") || gmName.equalsIgnoreCase("s"))
  71. {
  72. return GameMode.SURVIVAL;
  73. }
  74. else if(gmName.equalsIgnoreCase("1") || gmName.equalsIgnoreCase("c"))
  75. {
  76. return GameMode.CREATIVE;
  77. }
  78. else if(gmName.equalsIgnoreCase("2") || gmName.equalsIgnoreCase("a"))
  79. {
  80. return GameMode.ADVENTURE;
  81. }
  82. else if(gmName.equalsIgnoreCase("3") || gmName.equalsIgnoreCase("sp"))
  83. {
  84. return GameMode.SPECTATOR;
  85. }
  86. else
  87. {
  88. return null;
  89. }
  90. }
  91. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement