Dominion
Dominion 的使用、配置和维护指南。
从这里开始
玩家请阅读玩家文档,了解选点、创建领地、成员协作、权限和 UI。 管理员请阅读管理员文档,了解安装、数据库、配置、限制、迁移、备份和排障。 需要立即使用时,先阅读玩家文档总览。部署服务器时,先阅读管理员文档总览和安装与升级。
核心功能
Dominion 把一个 Minecraft 领地拆成四个可以分别管理的对象:
| 对象 | 作用 | 典型设置位置 |
|---|---|---|
| 领地边界 | 保存世界、三维坐标、父子层级和传送点 | 游戏内 UI 或 /dominion 命令 |
| 环境规则 | 控制生物、爆炸、火焰、流体、红石相关环境行为 | flags.yml + 领地环境 flag |
| 成员权限 | 控制访客、成员、权限组对方块、容器、交互、移动和战斗的权限 | 领地 UI、成员、权限组、模板 |
| 服务端策略 | 控制数据库、创建限制、经济、全世界规则和 UI 默认值 | config.yml、limitations/、world-wide/ |
这种拆分意味着“玩家能不能打开箱子”和“领地里能不能生成怪物”是两类不同的设置。修改权限前,先判断问题属于领地边界、成员身份、权限 flag,还是服务端限制,能避免在错误的配置文件里反复尝试。
页面
| 任务 | 页面 |
|---|---|
| 第一次创建领地、扩容、设置传送点 | 玩家:领地工作流 |
| 选择 ChestUI 或 Dialog | 玩家:两种 UI |
| 给朋友开箱子、按钮或建造权限 | 玩家:成员与权限 |
| 查询完整命令语法 | 玩家:命令参考 或 管理员:命令与运维 |
| 安装插件、确认加载成功 | 管理员:安装与升级 |
| 修改数据库、默认 UI、消息和边界显示 | 管理员:config.yml |
| 调整所有可用 flag | 管理员:flags.yml 与 flag 设计 |
| 限制每人领地数量、尺寸、传送冷却 | 管理员:limitations |
| 给未认领区域设置默认规则 | 管理员:world-wide |
| 出现报错、权限不生效或 Dialog 不可用 | 管理员:常见问题 |
重要的安全边界
领地删除、所有权转移、数据库导入和配置迁移都可能造成不可逆或大范围影响。执行这些操作前应先导出数据库或复制 plugins/Dominion/,不要把测试服上验证过的限制直接复制到生产服。/dominion delete 和 /dominion give 的二次确认不是装饰,它们用于防止误操作。
管理员拥有的 dominion.admin 默认可以绕过领地限制和部分权限判断,但这不等同于“普通玩家拥有所有权限”。如果管理员需要测试访客行为,请使用没有 OP、没有 dominion.admin 的测试账号,或者让管理员配置后让普通账号实际验证。