RedProtect 是一款功能全面的领地保护插件,支持 UUID、MySQL 和 YML 数据库,并兼容离线模式服务器。它允许玩家自主管理领地,无需管理员通过 WorldGuard 代为操作,尤其适合 Forge 模组服,能有效保护机器、模组物品、箱子和生物。
💡版本与下载
- 1.21.5+ 开发版:请从项目页面下载。
- 1.8 - 1.18.2:下载版本 7.7.3(活跃维护)。
- 1.7.10 (KCauldron/Thermos):下载版本 7.5.6(已停止维护)。
🎮支持与服务
- 社区交流:[加入我们的 Discord](Discord)
- 问题与建议:[请在 GitHub 提交](GitHub)
- 开源许可:源代码可在 [GitHub](Link!) 查看,原插件作者 ikillforeyou 已授权继续开发。
支持的服务器核心
- Bukkit、Spigot 和 PaperSpigot (PaperClip),版本 1.7.2 至最新。
- Arclight(从 Horn 到 Whisper 版本)。
- Mohist(支持 Forge 与 Spigot 插件)。
- KCauldron 和 Thermos 1.7.10。
已验证的模组兼容性
✨核心特性
- 玩家自主管理:玩家可自行创建和管理领地,无需管理员干预。
- 多层领地系统:可创建大型城镇区域,并允许其他玩家在其中拥有子领地,原领主保持所有权。
- 全面保护:保护箱子、盔甲架、旗帜、门、被动生物、农场等。
- 环境控制:阻止熔岩、水流以及火的蔓延与破坏。
- 私人保护:为箱子、熔炉、漏斗、发射器和投掷器提供独立的「私人」保护,无论其是否在领地内。
- 欢迎与信息:设置进入领地的欢迎消息,并可通过 BossBarAPI 显示。
- 领地限制:通过权限为玩家或组设置默认的领地大小和数量上限。
- 自动备份与保存:即使服务器崩溃,保护数据也不会丢失。
- 垂直范围:默认保护从天空到基岩,可自定义领地的最小和最大 Y 轴高度。
- 清理与出售系统:自动清除或出售长时间未上线玩家的旧领地(出售功能为 Alpha 阶段)。
- 数据库:支持可编辑的 YML 或 MySQL。
- 离线模式保护:与 Essentials 插件配合,可阻止使用大小写不同的昵称冒名进入服务器。
🔧扩展功能与附加插件
可用附加插件
- Killer Projectiles:添加
killer-projectiles 标志,使领地内的发射器造成可配置的伤害。 - Buy/Rent Regions:创建可用于购买或租借 WorldGuard/RedProtect 领地的牌子,需要 Vault 经济支持。
- Redbackups:为 RedProtect 领地所在的 *.mca 文件创建备份。
- RegionChat:添加
chat 标志,允许同一 RedProtect 领地内的玩家进行聊天。
特殊功能
- 生物生成控制:玩家可通过标志 GUI 选择允许在领地内生成的动物/怪物类型,支持使用 TranslationAPI 自动翻译生物名称。
- 预设房屋:允许玩家使用 schematic 图纸在服务器初始时获得预制房屋。
- 鞘翅控制:可按世界允许或禁用鞘翅,并配置每世界的推进力。
- 管理员标志:包含进入/离开事件、无敌、效果、禁止末影珍珠、禁止执行命令等专属管理员标志。
- 模组交互控制:可禁止与 KCauldron 模组的交互(包括机器和系统),仅允许领地成员和所有者操作。
- 魔法地毯:可禁止玩家在受保护领地内使用 MagicCarpets 行走。
- 家园指令:可禁止玩家在领地内使用
/sethome 或 /home。 - 宠物控制:可禁止 MyPet 插件中的宠物在其他领地内杀死动物。
- 技能系统:可禁止在领地内进行 McMMo 和 SkillAPI 的升级及技能使用。
- 领地转换:可将 GriefPrevention 和 MyChunk 的领地转换为 RedProtect 格式。
- 返回指令:可禁止玩家在设有该标志的领地内使用
/back 指令。 - PvP 竞技场:设置
pvparena 标志,仅允许启用 /pvp(来自 PvPManager)的玩家留在该区域。 - 领地重置:使用单一指令重置玩家领地,或在玩家离开 X 天后自动重置(需 WorldEdit)。
- 标志牌子:使用牌子更改领地标志值。
- 可视化 GUI:通过完全可自定义消息、描述和物品图标的可视化 GUI 更改玩家标志值。
- 新版 FlagGui:提供带分隔符和布局编辑器的新界面。
- 友好领地列表:按世界和颜色分类显示领地列表,支持悬停查看及点击领地名称传送。
- 一键添加氏族成员:支持 SimpleClans,可一键添加所有氏族成员到领地。
- 快速保护:玩家可使用栅栏和红石快速创建领地保护。
- 全局荒野标志:为未保护区域设置全局标志。
- 边界可视化:全新的、粒子效果和强度可自定义的边界可视化系统。
⭐集成与可视化
WECUI 可视化
如果使用 WECUI,可以在选择或认领时查看领地边界。
- 使用指令
/rp select-we 或 /rp swe(需权限 redprotect.select-we)通过 WorldEdit 选择领地边缘,并在 WECUI 中显示。
Dynmap 立方体区域显示
RedProtect 会自动在 Dynmap 上显示玩家领地,无需安装其他插件,所有功能均已内置。
- 所有选项均可在 RedProtect 的 config.yml 文件中的
dynmap 部分进行配置。 - 所有图标名称请参考:[Dynmap 图标列表](Dynmap Icons)
模组实体管理
在版本号大于 440 的构建中,可以将模组实体添加到 spawn-monster/animals 标志的 GUI 中进行允许/阻止管理。
- 在
flags-configuration -> mod-entities 配置中添加实体名称,例如 Vampirism 模组的怪物。 - 可在
textures.conf 文件中查看生物名称并为 GUI 头像添加材质。
❓依赖与兼容
可选依赖插件
RedProtect 可与以下插件交互以实现特定功能:
- ProtocolLib:用于隐藏 GUI 标志物品的状态和耐久度。
- BossbarAPI:在进入和离开领地时显示消息。
- ActionBarAPI:在行动栏显示进入和离开领地的消息。
- Dynmap:在地图上查看领地范围。
- EssentialsX:可禁止在领地内使用
/home、/sethome 和 /back。 - Grief Prevention:可将 GP 领地转换为 RedProtect 格式。
- MagicCarpet / FlyingCarpet:可禁止在领地内使用
/mc 指令和行走魔法地毯。 - mcMMO:可禁止在领地内升级和屠宰动物。
- MyChunk:可将 MyChunk 领地转换为 RedProtect 格式。
- MyPet:可禁止 MyPets 进入领地,并禁止其伤害其他领地的动物。
- PvPManager:可禁止未开启
/pvp 的玩家进入特定区域(如 PvP 竞技场)。 - SkillAPI:可禁止在领地内升级。
- Vault:用于支持经济指令。
- Factions:可禁止在 RP 领地下方圈地。
- TranslationAPI:用于翻译标志 GUI 的物品名称。
🔧其他信息
- 多语言支持:玩家消息 100% 可翻译,你可以[在此协助翻译](HERE !) GUI 和语言文件。
- 视频教程:
- [PTBR 语言教程:使用栅栏认领领地](Video tutorial in PTBR showing how to claim using fences - By FabioZumbi12)
- [Server.pro 教程(高质量)](Server.pro tutorial [Excelent quality])
- [西班牙语教程:使用插件及添加/移除成员](Usin plugin and adding/removing members to region (ES))
- 使用本插件的服务器示例:包括 Area Z12 Server、ActionCraft、Grandiala 等多个服务器。若希望你的服务器展示在此,请在评论区留言。
💡安装指南
请按照以下步骤安装 RedProtect 插件
- 从下载按钮获取
.jar 文件; - 将文件放入服务器的
plugins 文件夹; - 启动服务器,等待配置文件生成,然后停止服务器;
- 进入
plugins/RedProtect 目录,根据您的需求设置配置文件,之后再次启动服务器; - 在开启问题或前往 Discord 寻求支持前,请仔细阅读所有配置;
- 查看我们的 Wiki 获取完整指南;
- 加入我们的 Discord 聊天:Discord;
- 如有问题或建议,请使用我们的 GitHub。