Added logblock.spawnTools permission

This commit is contained in:
Robin Kupper
2011-10-17 14:23:40 +02:00
parent 0875890deb
commit 17f3d5eba8
3 changed files with 8 additions and 5 deletions

View File

@@ -95,9 +95,8 @@ public class CommandsHandler implements CommandExecutor
sender.sendMessage(ChatColor.GOLD + "coords -- Shows coordinates for each block");
sender.sendMessage(ChatColor.GOLD + "silent -- Displays lesser messages");
} else if (command.equals("permissions")) {
final String[] permissions = {"me", "lookup", "tp", "rollback", "clearlog", "hide", "ignoreRestrictions"};
sender.sendMessage(ChatColor.DARK_AQUA + "You've got the following permissions:");
for (final String permission : permissions)
for (final String permission : new String[]{"me", "lookup", "tp", "rollback", "clearlog", "hide", "ignoreRestrictions", "spawnTools"})
if (logblock.hasPermission(sender, "logblock." + permission))
sender.sendMessage(ChatColor.GOLD + "logblock." + permission);
for (final Tool tool : config.toolsByType.values())
@@ -142,7 +141,7 @@ public class CommandsHandler implements CommandExecutor
final Tool tool = config.toolsByName.get(command);
final ToolData toolData = session.toolData.get(tool);
if (args.length == 1) {
if (logblock.hasPermission(player, "logblock.tools." + tool.name)) {
if (logblock.hasPermission(player, "logblock.spawnTools")) {
giveTool(player, tool.item);
session.toolData.get(tool).enabled = true;
} else

View File

@@ -165,7 +165,7 @@ public class Config
final PermissionDefault pdef = PermissionDefault.valueOf(config.getString(path + ".permissionDefault").toUpperCase());
tools.add(new Tool(toolName, aliases, leftClickBehavior, rightClickBehavior, defaultEnabled, item, params, mode, pdef));
} catch (final Exception ex) {
getLogger().log(Level.WARNING, "Error at parsing tool '" + toolName + "':)", ex);
getLogger().log(Level.WARNING, "Error at parsing tool '" + toolName + "': ", ex);
}
toolsByName = new HashMap<String, Tool>();
toolsByType = new HashMap<Integer, Tool>();

View File

@@ -21,6 +21,7 @@ permissions:
logblock.tp: true
logblock.me: true
logblock.ignoreRestrictions: true
logblock.spawnTools: true
logblock.lookup:
description: 'Grants access to /lb lookup commands and allows defining custom tool queries'
default: op
@@ -44,4 +45,7 @@ permissions:
default: true
logblock.ignoreRestrictions:
description: 'Allows to ignore the rollback restrictions rollback.maxTime and rollback.maxArea'
default: op
default: op
logblock.spawnTools:
description: 'Allows to spawn tools'
default: true