limitations
818 字约 3 分钟
2025-02-24
介绍
Dominion 通过 limitations
目录下的配置来控制玩家创建领地的限制,如果没有额外的操作,默认情况下玩家会受到 limitations/default.yml
中配置的限制。
通过在 limitations
目录下创建多个额外的配置文件,可以实现对不同玩家使用不同的限制,具体参考分组限制。
配置参考
version: 2 # 禁止修改此值
priority: 99 # 配置优先级 值越小优先级越高
# 经济配置 需要安装经济前置与经济插件
economy:
enable: false
price-per-block: 10.0 # 每个方块单价
square-only: false # 是否仅以面积计算价格
refund-rate: 0.85 # 删除或缩小领地时退还费用的比例
# 领地传送配置
teleportation:
enable: true
cooldown: 10 # 两次传送之间的冷却时间(秒) 0表示无需冷却
delay: 5 # 执行传送延迟时间(秒) 0表示无延迟
amount-all-over-the-world: 10 # 玩家(所有世界的)领地的总数上限 -1表示无限制
# 不同世界的圈地限制 当一个世界没有被配置时,将使用 default 配置
world-limitations:
default:
amount: 5 # 此世界领地数量的上限 -1表示此世界数量无限制(但仍受 amount-all-over-the-world 限制)
max-sub-dominion-depth: 3 # 子领地的最大深度 -1表示无限制 0表示不允许子领地
no-higher-than: 320 # 领地顶部的最大Y值 应当大于 no-lower-than
no-lower-than: -64 # 领地底部的最小Y值 应当小于 no-higher-than
size-max-x: 128 # X轴(东西方向)的最大尺寸 -1表示无限制 应当大于 size-min-x
size-max-y: 64 # Y轴(高度)的最大尺寸 -1表示无限制 应当大于 size-min-y
size-max-z: 128 # Z轴(南北方向)的最大尺寸 -1表示无限制 应当大于 size-min-z
size-min-x: 4 # X轴(东西方向)的最小尺寸 应当小于 size-max-x 并大于0
size-min-y: 4 # Y轴(高度)的最小尺寸 应当小于 size-max-y 并大于0
size-min-z: 4 # Z轴(南北方向)的最小尺寸 应当小于 size-max-z 并大于0
auto-include-vertical: false # 是否自动包含垂直方向的所有方块
对世界使用不同的限制
通过在 world-limitations
下配置不同世界的圈地限制,可以实现对不同世界使用不同的限制。 例如不希望玩家在地狱顶部圈地,则可以直接将 default
复制后修改为 world_nether
添加到 world-limitations
下。 然后将 no-higher-than
修改为地狱顶部的Y值 127
。
...
world-limitations:
world_nether: # <<< 对应世界的名称
no-higher-than: 127 # <<< 设置为地狱顶部的Y值
...
default:
...
领地数量的解释
假设有如下配置:
amount-all-over-the-world: 10
world-limitations:
default:
amount: 5
...
world:
amount: 2
...
world_nether:
amount: 2
...
那么玩家在 world
和 world_nether
世界的领地数量上限为 2
,而在其他世界的领地数量上限为 5
。 如果玩家在所有世界的领地总和数量已经达到 10
, 即便在一个世界的领地数量未达到上限,也无法再创建领地。