org.bukkit.permissions.Permission.setDefault()方法的使用及代码示例

x33g5p2x  于2022-01-26 转载在 其他  
字(4.4k)|赞(0)|评价(0)|浏览(87)

本文整理了Java中org.bukkit.permissions.Permission.setDefault()方法的一些代码示例,展示了Permission.setDefault()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Permission.setDefault()方法的具体详情如下:
包路径:org.bukkit.permissions.Permission
类名称:Permission
方法名:setDefault

Permission.setDefault介绍

[英]Sets the default value of this permission.

This will not be saved to disk, and is a temporary operation until the server reloads permissions. Changing this default will cause all Permissibles that contain this permission to recalculate their permissions
[中]设置此权限的默认值。
这将不会保存到磁盘,并且是一个临时操作,直到服务器重新加载权限。更改此默认值将导致包含此权限的所有权限重新计算其权限

代码示例

代码示例来源:origin: mcMMO-Dev/mcMMO

private static void addDynamicPermission(String permissionName, PermissionDefault permissionDefault, PluginManager pluginManager) {
    Permission permission = new Permission(permissionName);
    permission.setDefault(permissionDefault);
    pluginManager.addPermission(permission);
  }
}

代码示例来源:origin: SkyWars/SkyWars

private void addOpOnlyPermissions(PluginManager pm, String... permissions) {
  for (String perm : permissions) {
    String name = permissionBase + perm;
    Permission permission = getPermission(pm, permissionBase + perm);
    permission.setDefault(PermissionDefault.OP);
    basePermission.getChildren().put(name, Boolean.TRUE);
    updateAndAdd(pm, permission);
  }
}

代码示例来源:origin: SkyWars/SkyWars

private void addEveryonePermissions(PluginManager pm, String... permissions) {
  for (String perm : permissions) {
    String name = permissionBase + "." + perm;
    Permission permission = getPermission(pm, name);
    permission.setDefault(PermissionDefault.TRUE);
    basePermission.getChildren().put(name, Boolean.TRUE);
    updateAndAdd(pm, permission);
  }
}

代码示例来源:origin: NoCheatPlus/NoCheatPlus

public void restore() {
    // (Don't skip resetting, as there could be fall-back aliases.)
    //			Command registered = CommandUtil.getCommand(label);
    //			if (registered == null || registered != command) return;
    if (!label.equalsIgnoreCase(command.getLabel().trim().toLowerCase())) {
      command.setLabel(label);
    }
    command.setPermission(permission);
    if (permission != null && permissionDefault != null) {
      Permission perm = Bukkit.getPluginManager().getPermission(permission);
      if (perm != null && perm.getDefault() != permissionDefault) {
        perm.setDefault(permissionDefault);
      }
    }
    command.setPermissionMessage(permissionMessage);
  }
}

代码示例来源:origin: bergerkiller/BKCommonLib

perm.setDefault(PermissionDefault.FALSE);

代码示例来源:origin: bergerkiller/BKCommonLib

/**
 * Loads a single permission using the configuration node, default and description
 * 
 * @param node to use for the permission path, default and description
 * @param def value to use if the node is unusable
 * @param description to use if the node is unusable
 * @return Permission that was loaded
 */
public final Permission loadPermission(ConfigurationNode node, PermissionDefault def, String description) {
  Permission permission = getPermission(node.getPath());
  permission.setDefault(node.get("default", def));
  permission.setDescription(node.get("description", description));
  return permission;
}

代码示例来源:origin: bergerkiller/BKCommonLib

private static void setPermissions(ConfigurationNode node) {
  for (ConfigurationNode subNode : node.getNodes()) {
    setPermissions(subNode);
  }
  PermissionDefault def = node.get("default", PermissionDefault.class);
  String desc = node.get("description", String.class);
  if (def != null || desc != null) {
    Permission permission = getPermission(node.getPath().toLowerCase());
    if (def != null) {
      permission.setDefault(def);
    }
    if (desc != null) {
      permission.setDescription(desc);
    }
  }
}

代码示例来源:origin: nsporillo/GlobalWarming

/**
 * Economy (soft-dependency on Vault)
 * - If a Vault-based economy was not found, disable the bounty system
 */
private static void setupEconomy() {
  if (Bukkit.getPluginManager().getPlugin("Vault") != null) {
    RegisteredServiceProvider<Economy> economyProvider = Bukkit.getServicesManager().getRegistration(Economy.class);
    if (economyProvider != null) {
      economy = economyProvider.getProvider();
    }
  }
  if (economy == null) {
    instance.getLogger().warning("Bounty-system [disabled], Vault economy not found");
    for (Permission permission : Bukkit.getPluginManager().getDefaultPermissions(false)) {
      if (permission.getName().startsWith("globalwarming.bounty")) {
        Bukkit.getPluginManager().getPermission(permission.getName())
          .setDefault(PermissionDefault.FALSE);
      }
    }
  } else {
    instance.getLogger().info("Bounty-system [enabled], Vault economy found");
  }
}

代码示例来源:origin: NoCheatPlus/NoCheatPlus

cmdPerm.setDefault(ops ? PermissionDefault.OP : PermissionDefault.FALSE);
command.setPermissionMessage(permissionMessage);

代码示例来源:origin: MilkBowl/Vault

perm.setDefault(PermissionDefault.OP);
plugin.getServer().getPluginManager().addPermission(perm);

相关文章