分组限制
556 字约 2 分钟
2025-02-24
介绍
很多时候,我们希望普通玩家、赞助玩家、VIP玩家的圈地限制不同,例如普通玩家只能圈 10 个领地,赞助玩家可以圈 20 个领地,VIP 玩家可以圈 30 个领地。
Dominion 提供了分组限制功能,可以让你为不同的玩家组设置不同的领地限制。 结合一些第三方的充值插件,可以实现玩家充值后自动升级到更加宽松的领地限制。
配置方式
1. 前置条件
- 已经了解 Dominion 配置文件结构,并完成了基础配置;
- 安装有权限插件,例如 LuckPerms;
2. 准备配置
首先复制一份 limitations/default.yml
文件,并重命名为 limitations/<组名>.yml
,例如 limitations/vip.yml
:
- limitations
- default.yml
- vip.yml
修改 vip.yml
文件内的限制为你希望的 VIP 玩家的限制,然后使用 /dom reload CONFIG
重载配置文件。
3. 配置权限组
以 LuckPerms 为例,打开权限组创建一个名为 vip
的权限组:

创建完成后给对应玩家添加 group.vip
权限,然后保存 LuckPerms 配置即可生效。
提示
此处展示的是通过 LuckPerms 手动配置的方式。
我们建议你安装一些类似于充值功能的插件,他们可以自动为玩家设置权限组,从而实现自动切换领地限制的效果,无需手动干预。
优先级
由于多数权限插件支持权限组继承,因此会出现一个玩家同时属于多个权限组的情况。
通过配置每个 limitations/<组名>.yml
文件的 priority
字段,可以决定当玩家同时属于多个权限组时,应该使用哪个组的限制。 priority
数值越小,优先级越高。
假设一个玩家同时属于 vip
和 default
两个权限组,那可以肯定的是我们希望他使用 vip
组的限制。 因此我们可以这样设置 priority
:
vip.yml
:设置为0
default.yml
:设置为1
这样当玩家同时属于这两个组时,他的领地限制将会使用 vip.yml
中的配置。