diff --git a/src/main/java/tsp/headdb/command/CommandHeadDB.java b/src/main/java/tsp/headdb/command/CommandHeadDB.java index 2d779f8..43f70e7 100644 --- a/src/main/java/tsp/headdb/command/CommandHeadDB.java +++ b/src/main/java/tsp/headdb/command/CommandHeadDB.java @@ -46,8 +46,12 @@ public class CommandHeadDB implements CommandExecutor { } if (sub.equalsIgnoreCase("reload") || sub.equalsIgnoreCase("r")) { + if (!sender.hasPermission("headdb.reload")) { + Utils.sendMessage(sender, localization.getMessage("noPermission")); + return true; + } HeadDB.getInstance().getLocalization().load(); - Utils.sendMessage(sender, "&aReloaded messages file!"); + Utils.sendMessage(sender, localization.getMessage("reloadMessages")); return true; } diff --git a/src/main/resources/messages.yml b/src/main/resources/messages.yml index 5068574..6838218 100644 --- a/src/main/resources/messages.yml +++ b/src/main/resources/messages.yml @@ -7,6 +7,7 @@ noEconomy: "&7You received &e%d &7x &e%s&7!" purchasedHead: "&7You purchased &e%d &7x &e%s &7for &e%.2f&7!" notEnoughMoney: "&cYou do not have enough to purchase &e%d &cx &e%s&7." free: "&7You received &e%d &7x &e%s &7for &efree&7!" +reloadMessages: "&aReloaded messages file!" menu: main: "&c&lHeadDB &7(%size%)" diff --git a/src/main/resources/plugin.yml b/src/main/resources/plugin.yml index 0a40ed8..1b602f4 100644 --- a/src/main/resources/plugin.yml +++ b/src/main/resources/plugin.yml @@ -24,6 +24,7 @@ permissions: headdb.local: true headdb.tagsearch: true headdb.update: true + headdb.reload: true headdb.open: default: op headdb.search: @@ -37,4 +38,6 @@ permissions: headdb.tagsearch: default: op headdb.update: + default: op + headdb.reload: default: op \ No newline at end of file