TMP - 保护

TMP - 保护

定义长方体区域,并通过可继承的标志系统为每个区域切换约90条保护规则。区域支持父级层级、基于角色的白名单、按维度设置默认值、物品阻止、实时审计日志,以及游戏内管理界面。

TMP This Mod Protect 为 Forge 1.20.1 提供服务端的区域保护。

定义长方体区域,并通过可继承的标志(flag) 系统为每个区域切换约 90 条保护规则。区域支持父级层级、基于角色的白名单、按维度设置默认值、物品阻止、实时审计日志以及游戏内管理界面,或完整的命令控制。

✨ 功能特性

  • 区域:魔杖选择、父子层级、重叠优先级、启用/禁用、传送、复制。
  • 约 90 个标志:方块破坏与放置 • 交互(门、容器、工具、桶、拴绳、刷怪蛋、载具) • 战斗(PvP、伤害免疫、掉落伤害、攻击规则) • 生成(基于 namespace:* 通配符的逐生物黑名单/白名单) • 世界(爆炸、火焰/液体蔓延、生长/凋零、融化、幽匿) • 物品(丢弃/拾取/投掷/经验/方块列表) • 移动(进入/退出、末影珍珠、紫颂果、飞行、鞘翅、传送门、生命恢复) • 服务器(聊天、命令)。
  • 白名单角色(MEMBER/MODERATOR/OWNER),按维度设置默认值,物品阻止,审计日志,调试模式,完全持久化。

🖥️ 游戏内 GUI:可浏览/创建/编辑区域和所有标志,按类别筛选,查看日志。无需配置文件。

🚀 快速上手:使用 /tmpprotect wand → 左键点击角落 A,右键点击角落 B → 右键点击空气打开 GUI → 命名 → 创建。提示:管理员和成员会绕过方块破坏标志;使用 /tmpprotect debug true 可在自己身上测试保护效果。

🔧 兼容性:Forge 1.20.1 (47.4.20)。需要在服务器端安装;客户端也需要安装以使用 GUI。部分集成标志(如 Ars Nouveau、Iron's Spellbooks 等)和 chunkload 已注册但尚未强制执行,所有原版/Forge 原生标志均可直接使用。

🙏 致谢:本模组是受 ArcadiaGuard by Blushister (MIT) 启发的分支/重新实现,为 Forge 1.20.1 重建并扩展(原版针对 NeoForge 1.21.1)。感谢 Blushister 的原创工作。

Github: https://github.com/ZenhRecraft/TMP-This-mod-Protect

📜 许可证:MIT。