forked from LogBlock/LogBlock
Added logblock.spawnTools permission
This commit is contained in:
@@ -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
|
||||
|
@@ -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>();
|
||||
|
@@ -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
|
Reference in New Issue
Block a user