本文整理了Java中org.bukkit.permissions.Permission.<init>()
方法的一些代码示例,展示了Permission.<init>()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Permission.<init>()
方法的具体详情如下:
包路径:org.bukkit.permissions.Permission
类名称:Permission
方法名:<init>
暂无
代码示例来源:origin: Bukkit/Bukkit
public static Permission registerPermission(String name, String desc, PermissionDefault def, Map<String, Boolean> children) {
Permission perm = registerPermission(new Permission(name, desc, def, children));
return perm;
}
代码示例来源:origin: Bukkit/Bukkit
public static Permission registerPermission(String name, String desc) {
Permission perm = registerPermission(new Permission(name, desc));
return perm;
}
代码示例来源:origin: Bukkit/Bukkit
public static Permission registerPermission(String name, String desc, PermissionDefault def) {
Permission perm = registerPermission(new Permission(name, desc, def));
return perm;
}
代码示例来源:origin: Bukkit/Bukkit
return new Permission(name, desc, def, children);
代码示例来源:origin: Bukkit/Bukkit
/**
* Adds this permission to the specified parent permission.
* <p>
* If the parent permission does not exist, it will be created and
* registered.
*
* @param name Name of the parent permission
* @param value The value to set this permission to
* @return Parent permission it created or loaded
*/
public Permission addParent(String name, boolean value) {
PluginManager pm = Bukkit.getServer().getPluginManager();
String lname = name.toLowerCase();
Permission perm = pm.getPermission(lname);
if (perm == null) {
perm = new Permission(lname);
pm.addPermission(perm);
}
addParent(perm, value);
return perm;
}
代码示例来源:origin: Bukkit/Bukkit
public static Permission registerPermission(Permission perm, boolean withLegacy) {
Permission result = perm;
try {
Bukkit.getPluginManager().addPermission(perm);
} catch (IllegalArgumentException ex) {
result = Bukkit.getPluginManager().getPermission(perm.getName());
}
if (withLegacy) {
Permission legacy = new Permission(LEGACY_PREFIX + result.getName(), result.getDescription(), PermissionDefault.FALSE);
legacy.getChildren().put(result.getName(), true);
registerPermission(perm, false);
}
return result;
}
代码示例来源:origin: webbukkit/dynmap
public BukkitWorld(String name, int height, int sealevel, World.Environment env) {
super(name, height, sealevel);
world = null;
this.env = env;
skylight = (env == World.Environment.NORMAL);
new Permission("dynmap.world." + getName(), "Dynmap access for world " + getName(), PermissionDefault.OP);
// Generate non-default environment lighting table
switch (env) {
case NETHER:
{
float f = 0.1F;
for (int i = 0; i <= 15; ++i) {
float f1 = 1.0F - (float)i / 15.0F;
this.setBrightnessTableEntry(i, (1.0F - f1) / (f1 * 3.0F + 1.0F) * (1.0F - f) + f);
}
}
break;
default:
break;
}
}
/**
代码示例来源:origin: webbukkit/dynmap
public BukkitWorld(World w) {
this(w.getName(), w.getMaxHeight(), w.getSeaLevel(), w.getEnvironment());
setWorldLoaded(w);
new Permission("dynmap.world." + getName(), "Dynmap access for world " + getName(), PermissionDefault.OP);
}
public BukkitWorld(String name, int height, int sealevel, World.Environment env) {
代码示例来源:origin: SkyWars/SkyWars
private Permission getPermission(PluginManager pm, String name) {
Permission permission = pm.getPermission(name);
if (permission == null) {
permission = new Permission(name);
}
return permission;
}
代码示例来源: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: com.greatmancode/tools
@Override
public void registerPermission(String permissionNode) {
if (permissionNode != null) {
try {
((BukkitLoader) loader).getServer().getPluginManager().addPermission(new Permission(permissionNode));
} catch (IllegalArgumentException e) {
//Do nothing. We don't care if the permission was already registered.
}
}
}
代码示例来源:origin: Multiverse/Multiverse-Core
private void ensureSecondNamespaceIsPrepared() {
Permission special = this.plugin.getServer().getPluginManager().getPermission("mv.bypass.gamemode.*");
if (special == null) {
special = new Permission("mv.bypass.gamemode.*", PermissionDefault.FALSE);
this.plugin.getServer().getPluginManager().addPermission(special);
}
}
代码示例来源:origin: Multiverse/Multiverse-Core
private void addToRootPermission(String rootPerm, String permStringChopped) {
Permission rootPermission = this.plugin.getServer().getPluginManager().getPermission(rootPerm);
if (rootPermission == null) {
rootPermission = new Permission(rootPerm);
this.plugin.getServer().getPluginManager().addPermission(rootPermission);
}
rootPermission.getChildren().put(permStringChopped + ".*", true);
this.plugin.getServer().getPluginManager().recalculatePermissionDefaults(rootPermission);
}
代码示例来源:origin: Multiverse/Multiverse-Core
private void addToRootPermission(String rootPerm, String permStringChopped) {
Permission rootPermission = this.plugin.getServer().getPluginManager().getPermission(rootPerm);
if (rootPermission == null) {
rootPermission = new Permission(rootPerm);
this.plugin.getServer().getPluginManager().addPermission(rootPermission);
}
rootPermission.getChildren().put(permStringChopped + ".*", true);
this.plugin.getServer().getPluginManager().recalculatePermissionDefaults(rootPermission);
}
代码示例来源:origin: Multiverse/Multiverse-Core
public TeleportCommand(MultiverseCore plugin) {
super(plugin);
Permission menu = new Permission("multiverse.teleport.*", "Allows you to display the teleport menu.", PermissionDefault.OP);
this.setName("Teleport");
this.setCommandUsage("/mv tp " + ChatColor.GOLD + "[PLAYER]" + ChatColor.GREEN + " {WORLD}");
this.setArgRange(1, 2);
this.addKey("mvtp");
this.addKey("mv tp");
this.playerTeleporter = this.plugin.getSafeTTeleporter();
this.setPermission(menu);
}
代码示例来源:origin: Multiverse/Multiverse-Core
/**
* Adds a permission.
* @param string The permission as {@link String}.
* @param defaultValue The default-value.
* @return The permission as {@link Permission}.
*/
public Permission addPermission(String string, PermissionDefault defaultValue) {
if (this.plugin.getServer().getPluginManager().getPermission(string) == null) {
Permission permission = new Permission(string, defaultValue);
this.plugin.getServer().getPluginManager().addPermission(permission);
this.addToParentPerms(string);
}
return this.plugin.getServer().getPluginManager().getPermission(string);
}
代码示例来源:origin: seeseemelk/MockBukkit
@Test
public void hasPermission_NotAddedNotDefault_DoesNotHavePermission()
{
Permission permission = new Permission("mockbukkit.perm", PermissionDefault.FALSE);
server.getPluginManager().addPermission(permission);
assertFalse(entity.hasPermission("mockbukkit.perm"));
}
代码示例来源:origin: seeseemelk/MockBukkit
@Test
public void hasPermission_NotAddedButDefault_DoesPermission()
{
MockPlugin plugin = MockBukkit.createMockPlugin();
Permission permission = new Permission("mockbukkit.perm", PermissionDefault.TRUE);
server.getPluginManager().addPermission(permission);
entity.addAttachment(plugin, "mockbukkit.perm", true);
assertTrue(entity.hasPermission("mockbukkit.perm"));
}
代码示例来源:origin: seeseemelk/MockBukkit
@Test
public void addAttachment_PermissionObject_PermissionAdded()
{
MockPlugin plugin = MockBukkit.createMockPlugin();
Permission permission = new Permission("mockbukkit.perm", PermissionDefault.FALSE);
server.getPluginManager().addPermission(permission);
PermissionAttachment attachment = entity.addAttachment(plugin);
attachment.setPermission(permission, true);
assertTrue(entity.hasPermission("mockbukkit.perm"));
}
代码示例来源:origin: seeseemelk/MockBukkit
@Test
public void addAttachment_PermissionName_PermissionAdded()
{
MockPlugin plugin = MockBukkit.createMockPlugin();
Permission permission = new Permission("mockbukkit.perm", PermissionDefault.TRUE);
server.getPluginManager().addPermission(permission);
PermissionAttachment attachment = entity.addAttachment(plugin);
attachment.setPermission(permission.getName(), true);
assertTrue(entity.hasPermission("mockbukkit.perm"));
}
内容来源于网络,如有侵权,请联系作者删除!