230 lines
18 KiB
Java
230 lines
18 KiB
Java
/*
|
|
* This file is part of GriefDefender, licensed under the MIT License (MIT).
|
|
*
|
|
* Copyright (c) bloodmc
|
|
* Copyright (c) contributors
|
|
*
|
|
* Permission is hereby granted, free of charge, to any person obtaining a copy
|
|
* of this software and associated documentation files (the "Software"), to deal
|
|
* in the Software without restriction, including without limitation the rights
|
|
* to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
|
|
* copies of the Software, and to permit persons to whom the Software is
|
|
* furnished to do so, subject to the following conditions:
|
|
*
|
|
* The above copyright notice and this permission notice shall be included in
|
|
* all copies or substantial portions of the Software.
|
|
*
|
|
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
|
* IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
|
* FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
|
|
* AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
|
|
* LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
|
|
* OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
|
|
* THE SOFTWARE.
|
|
*/
|
|
package com.griefdefender.permission;
|
|
|
|
import com.griefdefender.api.claim.TrustType;
|
|
import com.griefdefender.api.claim.TrustTypes;
|
|
|
|
public class GDPermissions {
|
|
|
|
// Claims
|
|
public static final String COMMAND_ABANDON_BASIC = "griefdefender.user.claim.command.abandon.basic";
|
|
public static final String COMMAND_ABANDON_TOWN = "griefdefender.user.claim.command.abandon.town";
|
|
public static final String COMMAND_ABANDON_ALL_CLAIMS = "griefdefender.user.claim.command.abandon-all";
|
|
public static final String COMMAND_ABANDON_TOP_LEVEL_CLAIM = "griefdefender.user.claim.command.abandon-top-level";
|
|
public static final String COMMAND_CUBOID_CLAIMS = "griefdefender.user.claim.command.cuboid";
|
|
public static final String COMMAND_CLAIM_LIST_BASE = "griefdefender.user.claim.command.list.base";
|
|
public static final String COMMAND_CLAIM_LIST_OTHERS = "griefdefender.user.claim.command.list.others";
|
|
public static final String COMMAND_BASIC_MODE = "griefdefender.user.claim.command.basic-mode";
|
|
public static final String COMMAND_GIVE_BLOCKS = "griefdefender.user.claim.command.give.blocks";
|
|
public static final String COMMAND_GIVE_BOOK = "griefdefender.user.claim.command.give.book";
|
|
public static final String COMMAND_GIVE_PET = "griefdefender.user.claim.command.give.pet";
|
|
public static final String COMMAND_CLAIM_BANK = "griefdefender.user.claim.command.bank";
|
|
public static final String COMMAND_CLAIM_BUY = "griefdefender.user.claim.command.buy";
|
|
public static final String COMMAND_CLAIM_CONTRACT = "griefdefender.user.claim.command.contract";
|
|
public static final String COMMAND_CLAIM_EXPAND = "griefdefender.user.claim.command.expand";
|
|
public static final String COMMAND_CLAIM_INFO_BASE = "griefdefender.user.claim.command.info.base";
|
|
public static final String COMMAND_CLAIM_INFO_OTHERS = "griefdefender.user.claim.command.info.others";
|
|
public static final String COMMAND_CLAIM_INFO_OTHERS_CREATION_DATE = "griefdefender.user.claim.command.info.others.creation-date";
|
|
public static final String COMMAND_CLAIM_INFO_OTHERS_LAST_ACTIVE = "griefdefender.user.claim.command.info.others.last-active";
|
|
public static final String COMMAND_CLAIM_INFO_OTHERS_CLAIM_UUID = "griefdefender.user.claim.command.info.others.claim-uuid";
|
|
public static final String COMMAND_CLAIM_INFO_TELEPORT_BASE = "griefdefender.user.claim.command.info.teleport.base";
|
|
public static final String COMMAND_CLAIM_INFO_TELEPORT_OTHERS = "griefdefender.user.claim.command.info.teleport.others";
|
|
public static final String COMMAND_CLAIM_INFO_TELEPORT_INSIDE = "griefdefender.user.claim.command.info.teleport.inside";
|
|
public static final String COMMAND_CLAIM_INVESTIGATE = "griefdefender.user.claim.command.investigate";
|
|
public static final String COMMAND_CLAIM_MODE = "griefdefender.user.claim.command.claim-mode";
|
|
public static final String COMMAND_CLAIM_OPTIONS_BASE = "griefdefender.user.claim.option.base";
|
|
public static final String COMMAND_CLAIM_RENT = "griefdefender.user.claim.command.rent";
|
|
public static final String COMMAND_CLAIM_SELL = "griefdefender.user.claim.command.sell";
|
|
public static final String COMMAND_CLAIM_SPAWN = "griefdefender.user.claim.command.spawn";
|
|
public static final String COMMAND_CLAIM_SET_SPAWN = "griefdefender.user.claim.command.set-spawn";
|
|
public static final String COMMAND_CLAIM_TAX = "griefdefender.user.claim.command.claim.tax";
|
|
public static final String COMMAND_CLAIM_TOOL = "griefdefender.user.claim.command.claim-tool";
|
|
public static final String COMMAND_CLAIM_WORLDEDIT = "griefdefender.user.claim.command.worldedit-claim";
|
|
public static final String COMMAND_SET_CLAIM_NAME = "griefdefender.user.claim.command.name";
|
|
public static final String COMMAND_SET_CLAIM_FAREWELL = "griefdefender.user.claim.command.farewell";
|
|
public static final String COMMAND_SET_CLAIM_GREETING = "griefdefender.user.claim.command.greeting";
|
|
public static final String COMMAND_SUBDIVIDE_CLAIMS = "griefdefender.user.claim.command.subdivide-mode";
|
|
public static final String COMMAND_TOWN_BANK = "griefdefender.user.town.command.bank";
|
|
public static final String COMMAND_TOWN_CHAT = "griefdefender.user.town.command.chat";
|
|
public static final String COMMAND_TOWN_INFO_BASE = "griefdefender.user.town.command.info.base";
|
|
public static final String COMMAND_TOWN_INFO_OTHERS = "griefdefender.user.town.command.info.others";
|
|
public static final String COMMAND_TOWN_INFO_TELEPORT_OTHERS = "griefdefender.user.town.command.info.teleport.others";
|
|
public static final String COMMAND_TOWN_INFO_TELEPORT_BASE = "griefdefender.user.town.command.info.teleport.base";
|
|
public static final String COMMAND_TOWN_NAME = "griefdefender.user.town.command.name";
|
|
public static final String COMMAND_TOWN_TAG = "griefdefender.user.town.command.tag";
|
|
public static final String COMMAND_TOWN_TAX = "griefdefender.user.town.command.tax";
|
|
public static final String COMMAND_TOWN_MODE = "griefdefender.user.claim.command.town-mode";
|
|
public static final String COMMAND_TRANSFER_CLAIM = "griefdefender.user.claim.command.transfer";
|
|
public static final String COMMAND_TRAPPED = "griefdefender.user.claim.command.trapped";
|
|
public static final String COMMAND_BUY_CLAIM_BLOCKS = "griefdefender.user.claim.command.buy-blocks";
|
|
public static final String COMMAND_SELL_CLAIM_BLOCKS = "griefdefender.user.claim.command.sell-blocks";
|
|
public static final String COMMAND_LIST_CLAIM_FLAGS = "griefdefender.user.claim.command.list-flags";
|
|
public static final String COMMAND_LIST_CLAIM_OPTIONS = "griefdefender.user.claim.command.list-options";
|
|
public static final String COMMAND_BAN_ITEM = "griefdefender.user.claim.command.ban-item";
|
|
public static final String COMMAND_UNBAN_ITEM = "griefdefender.user.claim.command.unban-item";
|
|
public static final String COMMAND_CLAIM_INHERIT = "griefdefender.user.claim.command.inherit";
|
|
public static final String COMMAND_UNLOCK_DROPS = "griefdefender.user.claim.command.unlock-drops";
|
|
public static final String CLAIM_CREATE = "griefdefender.user.claim.create.base";
|
|
public static final String CLAIM_CREATE_BASIC = "griefdefender.user.claim.create.basic";
|
|
public static final String CLAIM_CREATE_SUBDIVISION = "griefdefender.user.claim.create.subdivision";
|
|
public static final String CLAIM_CREATE_TOWN = "griefdefender.user.claim.create.town";
|
|
public static final String CLAIM_CUBOID_BASIC = "griefdefender.user.claim.create.cuboid.basic";
|
|
public static final String CLAIM_CUBOID_SUBDIVISION = "griefdefender.user.claim.create.cuboid.subdivision";
|
|
public static final String CLAIM_CUBOID_TOWN = "griefdefender.user.claim.create.cuboid.town";
|
|
public static final String CLAIM_PVP_OVERRIDE = "griefdefender.user.claim.pvp-override";
|
|
public static final String CLAIM_RESIZE = "griefdefender.user.claim.resize";
|
|
public static final String CLAIM_SHOW_TUTORIAL = "griefdefender.user.claim.show-tutorial";
|
|
public static final String VISUALIZE_CLAIMS = "griefdefender.user.claim.visualize.base";
|
|
public static final String VISUALIZE_CLAIMS_NEARBY = "griefdefender.user.claim.visualize.nearby";
|
|
public static final String COMMAND_CONFIRM = "griefdefender.user.command.confirm";
|
|
public static final String COMMAND_PLAYER_INFO_BASE = "griefdefender.user.command.info.base";
|
|
public static final String COMMAND_PLAYER_INFO_OTHERS = "griefdefender.user.command.info.others";
|
|
public static final String COMMAND_VERSION = "griefdefender.user.command.version";
|
|
|
|
// flags
|
|
public static final String USER_CLAIM_FLAGS = "griefdefender.user.claim.flag";
|
|
public static final String COMMAND_FLAGS_CLAIM = "griefdefender.user.claim.command.flag.base";
|
|
public static final String COMMAND_FLAGS_CLAIM_ARG = "griefdefender.admin.claim.command.flag.arg";
|
|
public static final String COMMAND_FLAGS_CLAIM_GUI = "griefdefender.user.claim.command.flag.gui";
|
|
public static final String COMMAND_FLAGS_DEBUG = "griefdefender.user.claim.command.flag.debug";
|
|
public static final String COMMAND_FLAGS_PLAYER = "griefdefender.user.claim.command.flag.player";
|
|
public static final String COMMAND_FLAGS_GROUP = "griefdefender.user.claim.command.flag.group";
|
|
public static final String COMMAND_FLAGS_RESET = "griefdefender.user.claim.command.flag.reset";
|
|
|
|
public static final String FLAG_CUSTOM_ADMIN_BASE = "griefdefender.admin.custom.flag";
|
|
public static final String FLAG_CUSTOM_USER_BASE = "griefdefender.user.custom.flag";
|
|
|
|
// options
|
|
public static final String USER_CLAIM_OPTIONS = "griefdefender.user.claim.option";
|
|
public static final String COMMAND_OPTIONS_CLAIM = "griefdefender.user.claim.command.option.base";
|
|
public static final String COMMAND_OPTIONS_PLAYER = "griefdefender.user.claim.command.option.player";
|
|
public static final String COMMAND_OPTIONS_GROUP = "griefdefender.user.claim.command.option.group";
|
|
public static final String USER_OPTION_PERK_FLY_OWNER = "griefdefender.user.option.perk.fly.owner";
|
|
public static final String USER_OPTION_PERK_FLY_ACCESSOR = "griefdefender.user.option.perk.fly.accessor";
|
|
public static final String USER_OPTION_PERK_FLY_BUILDER = "griefdefender.user.option.perk.fly.builder";
|
|
public static final String USER_OPTION_PERK_FLY_CONTAINER = "griefdefender.user.option.perk.fly.container";
|
|
public static final String USER_OPTION_PERK_FLY_MANAGER = "griefdefender.user.option.perk.fly.manager";
|
|
public static final String OPTION_BASE = "griefdefender";
|
|
|
|
// Economy
|
|
public static final String USER_RENT_BASE = "griefdefender.user.claim.rent.base";
|
|
public static final String USER_RENT_SIGN = "griefdefender.user.claim.rent.sign";
|
|
public static final String USER_SELL_SIGN = "griefdefender.user.claim.sell.sign";
|
|
|
|
// Admin
|
|
public static final String ADVANCED_FLAGS = "griefdefender.admin.advanced-flags";
|
|
public static final String BYPASS_BAN = "griefdefender.admin.bypass.ban";
|
|
public static final String BYPASS_BORDER_CHECK = "griefdefender.admin.bypass.border-check";
|
|
public static final String BYPASS_CLAIM_RESIZE = "griefdefender.admin.bypass.override.resize";
|
|
public static final String BYPASS_CLAIM_LIMIT = "griefdefender.admin.bypass.override.limit";
|
|
public static final String BYPASS_OPTION = "griefdefender.admin.bypass.option";
|
|
public static final String BYPASS_PVP_CREATIVE = "griefdefender.admin.bypass.pvp-creative";
|
|
public static final String BYPASS_PVP_LOGOUT = "griefdefender.admin.bypass.pvp-logout";
|
|
public static final String CLAIM_CUBOID_ADMIN = "griefdefender.admin.claim.cuboid";
|
|
public static final String CLAIM_RESIZE_ALL = "griefdefender.admin.claim.resize";
|
|
public static final String CLAIM_RESIZE_ADMIN = "griefdefender.admin.claim.resize.admin";
|
|
public static final String CLAIM_RESIZE_ADMIN_SUBDIVISION = "griefdefender.admin.claim.resize.admin.subdivision";
|
|
public static final String CLAIM_RESIZE_BASIC = "griefdefender.admin.claim.resize.basic";
|
|
public static final String CLAIM_RESIZE_BASIC_SUBDIVISION = "griefdefender.admin.claim.resize.basic.subdivision";
|
|
public static final String CLAIM_RESIZE_TOWN = "griefdefender.admin.claim.resize.town";
|
|
public static final String COMMAND_ABANDON_WORLD_CLAIMS = "griefdefender.admin.claim.command.abandon-world";
|
|
public static final String COMMAND_ADJUST_CLAIM_BLOCKS = "griefdefender.admin.claim.command.adjust-claim-blocks";
|
|
public static final String COMMAND_ADMIN_CLAIMS = "griefdefender.admin.claim.command.admin-mode";
|
|
public static final String COMMAND_ADMIN_DEBUG = "griefdefender.admin.claim.command.debug";
|
|
public static final String COMMAND_CLAIM_BAN = "griefdefender.admin.claim.command.ban";
|
|
public static final String COMMAND_CLAIM_CLEAR = "griefdefender.admin.claim.command.clear";
|
|
public static final String COMMAND_CLAIM_PERMISSION_GROUP = "griefdefender.admin.claim.command.permission-group";
|
|
public static final String COMMAND_CLAIM_PERMISSION_PLAYER = "griefdefender.admin.claim.command.permission-player";
|
|
public static final String COMMAND_CLAIM_RESERVE = "griefdefender.admin.claim.command.reserve-name";
|
|
public static final String COMMAND_CLAIM_SCHEMATIC = "griefdefender.admin.claim.command.schematic";
|
|
public static final String COMMAND_CLAIM_TAX_FORCE = "griefdefender.admin.claim.command.claim.tax.force";
|
|
public static final String COMMAND_IGNORE_CLAIMS = "griefdefender.admin.claim.command.ignore.base";
|
|
public static final String COMMAND_DELETE_CLAIM_BASE = "griefdefender.admin.claim.command.delete.base";
|
|
public static final String COMMAND_DELETE_CLAIMS = "griefdefender.admin.claim.command.delete-claims";
|
|
public static final String COMMAND_DELETE_ADMIN_CLAIMS = "griefdefender.admin.command.delete-admin-claims";
|
|
public static final String COMMAND_ECONOMY_BLOCK_TRANSFER = "griefdefender.admin.command.block-transfer";
|
|
public static final String COMMAND_SET_ACCRUED_CLAIM_BLOCKS = "griefdefender.admin.command.set-accrued-claim-blocks";
|
|
public static final String COMMAND_SET_ACCRUED_CLAIM_BLOCKS_ALL = "griefdefender.admin.command.set-accrued-claim-blocks-all";
|
|
public static final String COMMAND_RESTORE_CLAIM = "griefdefender.admin.command.restore-claim.base";
|
|
public static final String COMMAND_RESTORE_NATURE = "griefdefender.admin.command.restore-nature.base";
|
|
public static final String COMMAND_RESTORE_NATURE_AGGRESSIVE = "griefdefender.admin.command.restore-nature.aggressive";
|
|
public static final String COMMAND_RESTORE_NATURE_FILL = "griefdefender.admin.command.restore-nature.fill";
|
|
public static final String COMMAND_RELOAD = "griefdefender.admin.command.reload";
|
|
public static final String DELETE_CLAIM_BASIC = "griefdefender.admin.claim.command.delete.basic";
|
|
public static final String DELETE_CLAIM_ADMIN = "griefdefender.admin.claim.command.delete.admin";
|
|
public static final String EAVES_DROP_SIGNS = "griefdefender.admin.eavesdrop.signs";
|
|
public static final String IGNORE_CLAIMS_BASIC = "griefdefender.admin.claim.command.ignore.basic";
|
|
public static final String IGNORE_CLAIMS_ADMIN = "griefdefender.admin.claim.command.ignore.admin";
|
|
public static final String IGNORE_CLAIMS_TOWN = "griefdefender.admin.claim.command.ignore.town";
|
|
public static final String IGNORE_CLAIMS_WILDERNESS = "griefdefender.admin.claim.command.ignore.wilderness";
|
|
public static final String LIST_ADMIN_CLAIMS = "griefdefender.admin.claim.list.admin";
|
|
public static final String MANAGE_FLAG_DEFAULTS = "griefdefender.admin.flag-defaults";
|
|
public static final String MANAGE_FLAG_OVERRIDES = "griefdefender.admin.flag-overrides";
|
|
public static final String MANAGE_WILDERNESS = "griefdefender.admin.claim.wilderness";
|
|
public static final String MANAGE_ADMIN_OPTIONS = "griefdefender.admin.claim.option.admin";
|
|
public static final String MANAGE_GLOBAL_OPTIONS = "griefdefender.admin.claim.option.global";
|
|
public static final String MANAGE_OVERRIDE_OPTIONS = "griefdefender.admin.claim.option.override";
|
|
public static final String SET_ADMIN_FLAGS = "griefdefender.admin.claim.set-admin-flags";
|
|
public static final String USE_RESERVED_CLAIM_NAMES = "griefdefender.admin.claim.use-reserved-names";
|
|
|
|
// Misc
|
|
public static final String COMMAND_HELP = "griefdefender.user.command.help";
|
|
public static final String CHAT_CAPTURE = "griefdefender.user.chat.capture";
|
|
|
|
// Trust
|
|
public static final String COMMAND_TRUST_GROUP = "griefdefender.user.claim.command.trust.group";
|
|
public static final String COMMAND_TRUST_PLAYER = "griefdefender.user.claim.command.trust.player";
|
|
public static final String COMMAND_LIST_TRUST = "griefdefender.user.claim.command.trust.list";
|
|
public static final String COMMAND_TRUSTALL_GROUP = "griefdefender.user.claim.command.trustall.group";
|
|
public static final String COMMAND_TRUSTALL_PLAYER = "griefdefender.user.claim.command.trustall.player";
|
|
public static final String COMMAND_UNTRUST_GROUP = "griefdefender.user.claim.command.untrust.group";
|
|
public static final String COMMAND_UNTRUST_PLAYER = "griefdefender.user.claim.command.untrust.player";
|
|
public static final String COMMAND_UNTRUSTALL_GROUP = "griefdefender.user.claim.command.untrustall.group";
|
|
public static final String COMMAND_UNTRUSTALL_PLAYER = "griefdefender.user.claim.command.untrustall.player";
|
|
public static final String GIVE_ACCESS_TRUST = "griefdefender.user.claim.trust.accessor";
|
|
public static final String GIVE_CONTAINER_TRUST = "griefdefender.user.claim.trust.container";
|
|
public static final String GIVE_BUILDER_TRUST = "griefdefender.user.claim.trust.builder";
|
|
public static final String GIVE_MANAGER_TRUST = "griefdefender.user.claim.trust.manager";
|
|
public static final String REMOVE_TRUST = "griefdefender.user.claim.trust.remove";
|
|
public static final String TRUST_ACCESSOR = "griefdefender.trust.1.2.3.4";
|
|
public static final String TRUST_CONTAINER = "griefdefender.trust.1.2.3";
|
|
public static final String TRUST_BUILDER = "griefdefender.trust.1.2";
|
|
public static final String TRUST_MANAGER = "griefdefender.trust.1";
|
|
|
|
public static String getTrustPermission(TrustType type) {
|
|
if (type == TrustTypes.ACCESSOR) {
|
|
return GDPermissions.TRUST_ACCESSOR;
|
|
}
|
|
if (type == TrustTypes.BUILDER) {
|
|
return GDPermissions.TRUST_BUILDER;
|
|
}
|
|
if (type == TrustTypes.CONTAINER) {
|
|
return GDPermissions.TRUST_CONTAINER;
|
|
}
|
|
|
|
return GDPermissions.TRUST_MANAGER;
|
|
}
|
|
} |