Don't give silent permissions as child permissions by default.

This commit is contained in:
asofold 2017-01-17 01:03:55 +01:00
parent 272aaf3063
commit 5b0807847f
2 changed files with 3 additions and 3 deletions

View File

@ -234,7 +234,7 @@ public class PermissionUtil {
* If no permission is registered for permissionName.
*/
public static void addChildPermissionBySuffix(final String permissionName, final String childPermissionSuffix,
final PermissionDefault permissionDefault) {
final PermissionDefault permissionDefault, final boolean childValue) {
final PluginManager pm = Bukkit.getPluginManager();
final Permission permission = pm.getPermission(permissionName);
if (permission == null) {
@ -247,7 +247,7 @@ public class PermissionUtil {
pm.addPermission(childPermission);
}
if (!permission.getChildren().containsKey(childPermissionName)) {
childPermission.addParent(permission, true);
childPermission.addParent(permission, childValue);
}
}

View File

@ -1106,7 +1106,7 @@ public class NoCheatPlus extends JavaPlugin implements NoCheatPlusAPI {
}
try {
// PermissionDefault.FALSE: Ensure it's not there by accident / non-typical.
PermissionUtil.addChildPermissionBySuffix(permissionName, "silent", PermissionDefault.FALSE);
PermissionUtil.addChildPermissionBySuffix(permissionName, "silent", PermissionDefault.FALSE, false);
} catch (Throwable t) {
logManager.severe(Streams.INIT, "Failed to add .silent child permission for " + permissionName + ": " + t.getClass().getSimpleName());
logManager.severe(Streams.INIT, t);