RegionGuard

RegionGuard

受WorldGuard启发,RegionGuard是一款NeoForge Minecraft模组,允许服务器管理员通过可自定义的旗帜来定义受保护区域。

RegionGuard 是一款受 WorldGuard 启发的 NeoForge 服务器保护模组,允许服务器所有者创建受保护的区域,并控制玩家、生物、Pixelmon 以及方块在这些区域内能做什么。区域通过 WorldEdit 选区创建,然后配置标志,方便保护服务器的出生点、城镇或任何其他重要区域。

特性

  • 使用 WorldEdit 选区 (//wand, //pos1, //pos2) 创建受保护区域
  • 简单的区域管理命令,如 /rg define、/rg remove、/rg info 和 /rg list
  • 灵活的标志系统,用于控制建造、交互、生物生成、爆炸、火焰、流体等
  • 区域所有者和成员 可以绕过保护,并且即使玩家离线也可以添加
  • 进出区域时的欢迎和告别消息,支持 & 颜色代码
  • 可自定义的语言文件,所有模组文本均可编辑 (config/RegionGuard/locale.json)
  • Pixelmon 集成,允许单独控制野生 Pixelmon 生成、移动以及玩家拥有的 Pixelmon 的使用
  • 模组方块支持,包括来自其他模组的容器和机器
  • 特定方块的白名单和黑名单交互控制,例如 Pixelmon 治疗机、PC 或模组箱子
  • 容器保护系统,适用于原版和模组存储方块
  • 优化的区域检查,最大限度减少服务器性能影响

有用的标志示例包括:build、entry、interact、chest-access、mob-spawning、fire-spread、tnt、creeper-explosion、pixelmon-spawn、pixelmon-entry 和 pixelmon-player

示例命令

/rg define spawn /rg flag spawn build deny /rg flag spawn greeting &aWelcome to Spawn! /rg addmember spawn PlayerName /rg flag spawn list

权限:

  • regionguard.command - 访问 /rg 命令。

  • regionguard.command.define - 定义区域。

  • regionguard.command.redefine - 重新定义区域。

  • regionguard.command.remove - 移除区域。

  • regionguard.command.list - 列出区域。

  • regionguard.command.info - 查看区域信息。

  • regionguard.command.flag - 设置、清除和列出标志。

  • regionguard.command.members - 添加/移除所有者和成员。

  • regionguard.bypass.build - 绕过建造相关保护。

  • regionguard.bypass.interact - 绕过交互保护。

  • regionguard.bypass.entry - 绕过进入保护。

  • regionguard.bypass.pvp - 绕过 PvP 保护。

  • regionguard.bypass.mob-spawning - 绕过生物生成保护。

  • regionguard.bypass.mob-entry - 预留用于生物进入保护。

已知问题:

  • 模组方块有时会出现问题,导致玩家只能使用一半。
  • 服务器重启后,区域标志有时可能无法正常工作。
  • 在区域保护内尝试使用某些方块时,控制台偶尔会出现 Java 错误。

我正在积极排查这些问题,并将尽快解决。如有任何问题,请留言!