Skip to content

Permissions

EntityParrot_ edited this page Feb 3, 2019 · 1 revision

权限 | Permssions

通常情况下默认权限配置就能让Shopkeepers在安装后正常运行: 拥有OP权限的玩家允许使用所有功能, 常规玩家拥有权限与商店实体交易, 运行基础命令, 和创建基本玩家商店.

如果你想做些修改, 你可能需要使用一个 权限插件 然后配置它来添加或删除指定玩家或权限组的特殊权限.

此页面包含所有可用权限的简短介绍. 一个 default: true 表示默认情况下所有玩家拥有此权限.

可以在插件的 plugin.yml 中找到一个绝对是最新的列出所有 静态 权限节点以及它们子权限节点和默认值的列表.

permissions:
    # 命令权限节点
    shopkeeper.help:
        description: 显示插件命令帮助
        default: true
    shopkeeper.reload:
        description: 重载插件
        default: op
    shopkeeper.debug:
        description: 允许开关调试模式以及运行调试命令
        default: op
    shopkeeper.list.own:
        description: 列出自己拥有的所有商店
        default: true
    shopkeeper.list.others:
        description: 列出他人拥有的所有商店
        default: op
    shopkeeper.list.admin:
        description: 列出所有管理员商店
        default: op
    shopkeeper.remove.own:
        description: 通过命令删除自己拥有的所有玩家商店
        default: op
    shopkeeper.remove.others:
        description: 通过命令删除他人拥有的所有玩家商店
        default: op
    shopkeeper.remove.all:
        description: 通过命令删除所有的玩家商店
        default: op
    shopkeeper.remove.admin:
        description: 通过命令删除所有的管理员商店
        default: op
    shopkeeper.remote:
        description: 通过命令遥控一个管理员商店
        default: op
    shopkeeper.transfer:
        description: 转移玩家商店的从属关系
        default: op
    shopkeeper.settradeperm:
        description: 为管理员商店设置交易权限
        default: op
    shopkeeper.setforhire:
        description: 设置一个商店为出租状态
        default: op

    # 全局权限节点
    shopkeeper.trade:
        description: 允许与商店交易
        default: true
    shopkeeper.hire:
        description: 允许租下商店
        default: true
    shopkeeper.bypass:
        description: 绕过玩家商店保护 (允许管理他人拥有的玩家商店)
        default: op
    # 动态最大商店数权限节点: 默认的最大商店限制在配置文件中配置.
    # shopkeeper.maxshops.<最大数量>
    #   description: 玩家可以拥有的最大商店数量, 只能使用配置文件中设置的值
    #   default: false

    # 商店种类权限
    shopkeeper.admin:
        description: 允许创建及修改管理员商店
        default: op
    shopkeeper.player.sell:
        description: 允许创建(玩家)出售商店
        default: false
    shopkeeper.player.buy:
        description: 允许创建(玩家)收购商店
        default: false
    shopkeeper.player.trade:
        description: 允许创建(玩家)交易商店
        default: false
    shopkeeper.player.book:
        description: 允许创建(玩家)图书出售商店
        default: false
    shopkeeper.player:
        description: 允许创建任意玩家商店
        default: true
        children:
            shopkeeper.player.sell: true
            shopkeeper.player.buy: true
            shopkeeper.player.trade: true
            shopkeeper.player.book: true

    # 商店实体权限
    shopkeeper.sign:
        description: 允许创建牌子商店
        default: true
    shopkeeper.citizen:
        description: 允许创建 Citizens(NPC) 商店
        default: op
    shopkeeper.entity.*:
        description: 允许创建任何实体类型的商店
        default: op
    # 动态实体类型权限:
    # 你可以在这里找到所有可用的实体类型名:
    # https://hub.spigotmc.org/javadocs/spigot/org/bukkit/entity/EntityType.html
    # 此权限节点使用小写实体类型名.
    # shopkeeper.entity.<实体类型>:
    #   description: 允许创建指定实体类型的商店
    #   default: false

    # 经典权限
    shopkeeper.player.normal:
        description: 允许创建及修改(玩家)出售商店
        default: true
        children:
            shopkeeper.player.sell: true
    shopkeeper.villager:
        description: 允许创建村民商店
        default: true
        children:
            shopkeeper.entity.villager: true
    shopkeeper.witch:
        description: 允许创建女巫商店
        default: true
        children:
            shopkeeper.entity.witch: true
    shopkeeper.creeper:
        description: 允许创建爬行者商店
        default: true
        children:
            shopkeeper.entity.creeper: true

    # 星号: 包含所有的权限
    shopkeeper.*:
        description: 允许访问一切
        default: op
        children:
            shopkeeper.help: true
            shopkeeper.reload: true
            shopkeeper.debug: true
            shopkeeper.list.own: true
            shopkeeper.list.others: true
            shopkeeper.list.admin: true
            shopkeeper.remove.own: true
            shopkeeper.remove.others: true
            shopkeeper.remove.all: true
            shopkeeper.remove.admin: true
            shopkeeper.remote: true
            shopkeeper.transfer: true
            shopkeeper.settradeperm: true
            shopkeeper.setforhire: true
            shopkeeper.hire: true
            shopkeeper.trade: true
            shopkeeper.bypass: true
            shopkeeper.admin: true
            shopkeeper.player: true
            shopkeeper.sign: true
            shopkeeper.citizen: true
            shopkeeper.entity.*: true