Dominion 领地插件
Dominion 插件介绍
概述
Dominion 是一款完全开源、免费的领地防破坏(anti-grief)插件,专为高版本 Minecraft 服务端开发,由 zhangyuheng(鹿鸣)主导开发。插件目前处于快速迭代阶段,致力于在高版本环境下提供面向未来的领地管理方案。
插件名称:Dominion
创作者:zhangyuheng
最新版本:v4.9.3-release
许可协议:MIT(完全开源免费)
兼容版本:Minecraft Java Edition 1.20.1–1.20.6、1.21.x、26.1.2、26.2
运行平台:Bukkit、Spigot、Paper、Folia、Purpur
项目地址:
Modrinth:https://modrinth.com/plugin/lunadeer-dominion
Hangar:https://hangar.papermc.io/zhangyuheng/Dominion
SpigotMC:https://www.spigotmc.org/resources/dominion.119514
GitHub:https://github.com/ColdeZhang/Dominion
官方文档:https://dominion.lunadeer.cn
核心特性
领地保护
专为高版本 Minecraft 重新设计的领地管理系统
完全开源免费,基于 MIT 许可证
支持从 Residence 插件导入绝大多数已有数据,方便老服迁移
多维度标志位(Flags)系统
通过 flags.yml 定义标志位及其默认值
支持动态标志(dynamic flag),可灵活配置各类交互行为
覆盖环境标志(冰霜/积雪管理等)、交互标志(如 Crafter 事件监听)等
可视化交互操作
提供箱子 GUI(ChestUserInterface)与文本 UI(TextUserInterface)双套交互界面
相比传统领地插件(如 Residence),OP 与玩家视角的交互设计都更直观易用
多语言支持
内置简体中文(默认)、英文、芬兰语、日语、俄语、德语等
语言文件位于 plugins/Dominion/languages/ 目录下,可自行扩展
分层限制系统
通过 limitations/ 目录下的配置实现按玩家组的领地数量等限制
内置 default.yml 默认配置,并可通过 vip.yml 等配置 VIP 等特权组
数据存储与跨服
支持 SQLite(单服务端默认)、MySQL、PostgreSQL 三种数据库后端
使用 MySQL / PostgreSQL 时可启用跨服网络模式,配合 BungeeCord / Velocity 代理实现多服务端协调
跨服模式要求网络内每台服务端拥有唯一的 ServerId,并启用代理的消息通道
构建变体
Lite 构建(推荐):约 500KB,依赖库由 Paper 在首次启动时自动下载,需联网
Full 构建(离线环境适用):约 15MB,所有依赖打包进 JAR,无需联网
安装方法
环境要求
Minecraft 1.20.1 及以上
Java 21 及以上运行环境
强烈推荐使用 Paper 或其分支核心(Purpur、Pufferfish 等)以获得更好的性能表现;Spigot/Bukkit 虽受支持但性能较弱
标准安装(Lite 构建)
从 Modrinth / Hangar / SpigotMC / GitHub Releases 下载 Dominion-X.X.X-lite.jar。
将 JAR 文件放入服务端的 plugins/ 目录。
启动或重启服务器,Paper 会自动下载所需依赖库(HikariCP、SQLite JDBC、MySQL/PostgreSQL 连接器等)。
插件首次启动后会自动生成 plugins/Dominion/ 目录及配置文件。
按需编辑 config.yml、flags.yml 及相关语言文件。
离线环境安装(Full 构建)
从 GitHub Releases 下载 Dominion-X.X.X-full.jar(约 15MB,依赖已内置)。
后续步骤同 Lite 构建,但无需联网下载依赖。
跨服网络配置
在每个服务端安装 Dominion 并配置 MySQL 或 PostgreSQL 数据库(SQLite 不支持跨服)。
在 config.yml 中为网络内每台服务端设置唯一的 ServerId。
确保 BungeeCord / Velocity 代理已启用插件消息通道。
适用场景
1.20.1 及以上高版本 Minecraft 服务端的领地保护需求
希望从 Residence 迁移到现代化领地插件的服务器
使用 Paper / Purpur / Folia 等现代服务端的性能敏感场景
BungeeCord / Velocity 跨服网络下的统一领地管理
需要细粒度标志位控制与多语言支持的多元化社区
相关链接
Modrinth 项目页:https://modrinth.com/plugin/lunadeer-dominion
Hangar 项目页:https://hangar.papermc.io/zhangyuheng/Dominion
SpigotMC 资源页:https://www.spigotmc.org/resources/dominion.119514
GitHub 源码:https://github.com/ColdeZhang/Dominion
官方文档:https://dominion.lunadeer.cn
评论 (0)