Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package me.JPG.GameonHubCore.Events;
- import java.util.HashMap;
- import org.bukkit.ChatColor;
- import org.bukkit.command.CommandSender;
- import org.bukkit.entity.Player;
- import org.bukkit.permissions.Permission;
- /**
- *
- * @Author Jake
- */
- public class Helper {
- private static HashMap<String, String> helpMessages = new HashMap<String, String>();
- /**
- *
- * Change these fields below to your liking
- */
- private static String noPermMessage = ChatColor.RED + "You don't have enough permission!";
- private static String notPlayerMessage = ChatColor.DARK_RED + "You are not a player";
- //Authorized method (string permission) (player)
- public static boolean isAuthorized(Player player, String permission) {
- if (player.hasPermission(permission)) {
- return true;
- } else {
- player.sendMessage(noPermMessage);
- return false;
- }
- }
- //Authorized method (Permission object) (player)
- public static boolean isAuthorized(Player player, Permission permission) {
- if (player.hasPermission(permission)) {
- return true;
- } else {
- player.sendMessage(noPermMessage);
- return false;
- }
- }
- //Authorized method (Permission string) (sender)
- public static boolean isAuthorized(CommandSender player, String permission) {
- if (player.hasPermission(permission)) {
- return true;
- } else {
- player.sendMessage(noPermMessage);
- return false;
- }
- }
- //Authorized method (Permission object) (sender)
- public static boolean isAuthorized(CommandSender player, Permission permission) {
- if (player.hasPermission(permission)) {
- return true;
- } else {
- player.sendMessage(noPermMessage);
- return false;
- }
- }
- //isPlayer method
- public static boolean isPlayer(CommandSender sender) {
- if (sender instanceof Player) {
- return true;
- } else {
- sender.sendMessage(notPlayerMessage);
- return false;
- }
- }
- //Returns an help message
- public static String getMessage(String message) {
- //If the help message exsists
- if (helpMessages.get(message) != null) {
- String s = helpMessages.get(message);
- return s;
- } else {
- //helpMessage doesn't exsist, return null
- return "Error: No help message";
- }
- }
- private static void addMessages(String command, String value) {
- helpMessages.put(command, value);
- }
- /**
- *
- * Add help messages below
- *
- */
- //NOTE: \n goes to the next line
- static {
- addMessages("heal", "Help for /heal: \n'/heal' - Heal your self \n'/heal <player>' - Heal other players");
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement