Advertisement
Guest User

Untitled

a guest
Nov 5th, 2013
128
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.92 KB | None | 0 0
  1. package me.JPG.GameonHubCore.Events;
  2.  
  3. import java.util.HashMap;
  4. import org.bukkit.ChatColor;
  5. import org.bukkit.command.CommandSender;
  6. import org.bukkit.entity.Player;
  7. import org.bukkit.permissions.Permission;
  8.  
  9. /**
  10. *
  11. * @Author Jake
  12. */
  13. public class Helper {
  14.  
  15. private static HashMap<String, String> helpMessages = new HashMap<String, String>();
  16.  
  17. /**
  18. *
  19. * Change these fields below to your liking
  20. */
  21.  
  22. private static String noPermMessage = ChatColor.RED + "You don't have enough permission!";
  23. private static String notPlayerMessage = ChatColor.DARK_RED + "You are not a player";
  24.  
  25. //Authorized method (string permission) (player)
  26. public static boolean isAuthorized(Player player, String permission) {
  27. if (player.hasPermission(permission)) {
  28. return true;
  29. } else {
  30. player.sendMessage(noPermMessage);
  31. return false;
  32. }
  33. }
  34.  
  35. //Authorized method (Permission object) (player)
  36. public static boolean isAuthorized(Player player, Permission permission) {
  37. if (player.hasPermission(permission)) {
  38. return true;
  39. } else {
  40. player.sendMessage(noPermMessage);
  41. return false;
  42. }
  43. }
  44.  
  45.  
  46. //Authorized method (Permission string) (sender)
  47. public static boolean isAuthorized(CommandSender player, String permission) {
  48. if (player.hasPermission(permission)) {
  49. return true;
  50. } else {
  51. player.sendMessage(noPermMessage);
  52. return false;
  53. }
  54. }
  55.  
  56. //Authorized method (Permission object) (sender)
  57. public static boolean isAuthorized(CommandSender player, Permission permission) {
  58. if (player.hasPermission(permission)) {
  59. return true;
  60. } else {
  61. player.sendMessage(noPermMessage);
  62. return false;
  63. }
  64. }
  65.  
  66.  
  67. //isPlayer method
  68. public static boolean isPlayer(CommandSender sender) {
  69. if (sender instanceof Player) {
  70. return true;
  71. } else {
  72. sender.sendMessage(notPlayerMessage);
  73. return false;
  74. }
  75.  
  76. }
  77.  
  78. //Returns an help message
  79. public static String getMessage(String message) {
  80. //If the help message exsists
  81. if (helpMessages.get(message) != null) {
  82. String s = helpMessages.get(message);
  83. return s;
  84. } else {
  85. //helpMessage doesn't exsist, return null
  86. return "Error: No help message";
  87. }
  88. }
  89.  
  90. private static void addMessages(String command, String value) {
  91. helpMessages.put(command, value);
  92. }
  93.  
  94. /**
  95. *
  96. * Add help messages below
  97. *
  98. */
  99. //NOTE: \n goes to the next line
  100. static {
  101. addMessages("heal", "Help for /heal: \n'/heal' - Heal your self \n'/heal <player>' - Heal other players");
  102. }
  103.  
  104. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement