跳到正文

WorldProtect

作者:arginou57

worldprotect、worldguard 和 world edit 的焕新版分支

收藏

介绍

介绍由机器翻译自 CurseForge 原页面,仅供参考。

🛡️ WorldProtect

简介

WorldProtect 是一款功能强大的区域保护与管理模组,适用于 Minecraft Forge 1.20.1。它以经典的 WorldGuard 插件为灵感,将高级领地保护和区域控制功能带入 Forge 模组生态。

保护你的建筑、管理 PvP 区域、防止恶意破坏,并自定义已划定区域内的游戏机制。无论你是在运营生存服务器、多人游戏大厅,还是制作冒险地图,WorldProtect Renew 都能让你全面掌控自己的世界。


✨ 功能特色

🏗️ 区域保护

  • 长方体与多边形区域 – 通过简单选择划定受保护区域
  • 区域层级 – 设置继承权限的父级区域
  • 优先级系统 – 在区域重叠时控制适用的区域规则
  • 所有权与成员管理 – 分配具有不同权限的所有者和成员

🚫 保护标志

  • 建筑保护 – 防止破坏或放置方块
  • PvP 控制 – 按区域启用或禁用玩家战斗
  • 生物控制 – 阻止生物生成、苦力怕爆炸和末影人破坏方块
  • 容器访问 – 保护箱子、木桶及其他容器
  • 交互控制 – 管理门、按钮、拉杆等

🌍 环境控制

  • 阻止火焰蔓延
  • 防护爆炸(TNT、苦力怕等)
  • 控制水流与熔岩流动
  • 管理自然事件(结冰、降雪、作物生长、树叶消失)

🗺️ 地图制作功能

  • 自动治疗与喂食
  • 伤害控制 – 禁用摔落、火焰、溺水、虚空伤害等
  • 无敌区域 – 创建安全区域
  • 欢迎与告别消息
  • 为每个区域设置传送点与重生点

🧱 WorldEdit 集成

  • 使用 WorldEdit 选区来划定区域
  • 未安装 WorldEdit 时可使用内置的 选区工具

📋 命令

区域管理

命令 说明
/rg define <id> 根据当前选区创建区域
/rg define <id> <player> 为指定所有者创建区域
/rg claim <id> 认领区域(方便玩家使用的命令)
/rg remove <id> 删除区域
/rg redefine <id> 重新定义区域边界
/rg select <id> 选择已有区域

区域信息

命令 说明
/rg info 显示当前位置的区域信息
/rg info <id> 显示详细区域信息
/rg list 列出所有区域
/rg list <page> 分页显示区域列表

标志管理

命令 说明
/rg flag <id> <flag> <value> 设置标志
/rg flag <id> <flag> 清除标志
/rg flags 列出可用标志

成员管理

命令 描述
/rg addowner <id> <player> 添加区域所有者
/rg removeowner <id> <player> 移除区域所有者
/rg addmember <id> <player> 添加成员
/rg removemember <id> <player> 移除成员

区域设置

命令 描述
/rg setpriority <id> <priority> 设置区域优先级
/rg setparent <id> <parent> 指定父区域

实用工具

命令 描述
/rg wand 获取选择魔杖
/rg save 强制保存区域
/rg load 重新加载区域
/worldguard version 显示模组版本
/worldguard reload 重新加载配置

🏷️ 可用标志

保护标志

build、block-break、block-place、use、interact、chest-access

战斗标志

pvp、mob-damage、damage-animals、invincibility

伤害标志

fall-damage、fire-damage、lava-damage、drowning-damage、
suffocation-damage、void-damage、lightning-damage

生物标志

mob-spawning、creeper-explosion、enderman-grief、
ghast-fireball、wither-damage

环境标志

fire-spread、lava-fire、water-flow、lava-flow、
snow-fall、snow-melt、ice-form、ice-melt、
leaf-decay、crop-growth、vine-growth、grass-spread

爆炸标志

tnt、other-explosion

移动标志

entry、exit、enderpearl、chorus-fruit-teleport

地图制作标志

heal-amount、heal-delay、heal-min-health、heal-max-health、
feed-amount、feed-delay、feed-min-hunger、feed-max-hunger

消息标志

greeting、farewell、greeting-title、farewell-title、deny-message

杂项标志

sleep、send-chat、receive-chat、
item-pickup、item-drop、exp-drops、
pistons、ride、vehicle-place、vehicle-destroy


🚀 快速开始

  1. 获取选择魔杖:/rg wand

  2. 选择两个角点(左键和右键)

  3. 创建区域:/rg define myregion

  4. 保护它:/rg flag myregion pvp deny

  5. 添加玩家:/rg addmember myregion PlayerName


⚙️ 配置

配置文件:

  • worldguardrenew-server.toml
  • worldguardrenew-common.toml

包含以下选项:

  • 管理员绕过
  • 每位玩家的最大区域数
  • 最大区域大小
  • 自动保存间隔
  • 全局保护规则

🔌 兼容性

Minecraft: 1.20.1

Forge: 47.2.0+

WorldEdit: 可选


🆘 支持

发现了漏洞或有建议?
👉 在 GitHub 仓库 上提交 issue!


World Protect 是 WorldGuard 插件的分支
https://github.com/EngineHub/WorldGuard
https://dev.bukkit.org/projects/worldguard

常见问题

WorldProtect 支持哪些 Minecraft 版本?

WorldProtect 支持 Minecraft Java 版 1.20.1,可用的加载器:Forge。下载时注意选择和你游戏版本一致的文件。

WorldProtect 怎么安装?

先用 PCL2 或 HMCL 启动器安装对应版本的 Forge,再把下载的 .jar 文件放进游戏目录的 mods 文件夹,重新启动游戏即可。开启了版本隔离的,mods 文件夹在 versions/版本名 下面。

评论

登录后评论和评分

arginou57 的其他作品

查看全部 →