本文整理了Java中org.bukkit.permissions.Permission.setDefault()
方法的一些代码示例,展示了Permission.setDefault()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Permission.setDefault()
方法的具体详情如下:
包路径:org.bukkit.permissions.Permission
类名称: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);
内容来源于网络,如有侵权,请联系作者删除!