封锁:物品与效果控制

封锁:物品与效果控制

全面的服务端控制物品持有、状态效果上限和进度等级。非常适合RPG整合包。

🔒 Lockdown

Lockdown 是一个轻量级、严格服务端的实用模组,适用于 NeoForge 1.21.1,旨在让服主和整合包作者对物品、进度和状态效果拥有绝对的控制权。

无论你是在构建 RPG 整合包、运行带有 进度阶段 的服务器,还是修复过于强大的药水机制,Lockdown 都能开箱即用地提供模块化、零冗余的控制。


⚡ 核心功能一览

  • 🖥️ 100% 服务端: 客户端无需安装该模组即可加入!
  • 📈 计分板进度: 将物品或整个模组锁定在自定义计分板等级之后。
  • 🚫 物品禁用与没收: 立即销毁黑名单物品,或温和地阻止玩家装备/使用它们。
  • 🧪 状态效果禁用与上限: 完全禁止不需要的效果,或限制其等级(例如允许力量 I,但削弱力量 II)。
  • 🎯 来源白名单(绕过): 通常禁止某个效果,但允许由特定药水或物品施加该效果。
  • 🎒 背包检测: 可选的 Sophisticated Backpacks 深度检查。

📦 模块 1:ItemLocker

掌控物品的获取和使用方式:

  • 禁止物品(Prohibited Items): 一旦禁用物品进入玩家背包就立即销毁。违规者会自动记录到 lockdownban.json。
  • 阻止物品(Blocked Items): 阻止持有 —— 玩家甚至无法拾取、持有或将物品放入背包,但与禁止物品不同,它不会被销毁。
  • 计分板等级门控:
    • 将单个物品锁定到所需的计分板分数。
    • 一次性锁定 整个模组(例如,来自 mekanism 的所有物品需要 10 级),并支持逐个物品排除。
  • NBT 锁定: 通过自定义 NBT 标签动态限制物品实例。

🧪 模块 2:EffectLocker

在不破坏游戏沉浸感的情况下重新平衡药水和状态效果:

  • 禁用: 阻止任何效果注册到玩家身上。
  • 等级上限: 限制最大效果强度(0 到 255)。不再有破坏游戏平衡的自定义药水等级。
  • 基于物品的绕过: 仅当由特定物品触发时才允许受限效果(例如,仅允许来自原版喷溅药水的 虚弱)。
  • 优雅处理: 玩家仍然可以自然地喝药水和吃东西(动画和资源消耗正常工作);只有最终的状态效果注册被拦截。

🎒 模组兼容性

  • Sophisticated Backpacks: Lockdown 包含可选的内置支持。如果安装了该模组,藏在玩家背包中的禁用物品仍会被检测并没收。如果未安装,模组也能干净运行,不会有错误或冗余。

🛠️ 快速命令概览

所有命令需要管理员权限等级 4(/op)。

  • /lockdown item prohibitedList addFromHand | removeFromHand | list
  • /lockdown item blockedList addFromHand | removeFromHand | list
  • /lockdown item level item addFromHand <level>
  • /lockdown item level mod addFromHand <level>
  • /lockdown effect ban <effect>
  • /lockdown effect cap <effect> <level>
  • /lockdown effect bypass add <effect> <item>
  • /lockdown scoreboard set <objective_name>

(查看我们的 GitHub README 获取详细配置指南、占位符和完整命令语法。)


📄 许可证与整合包

Lockdown 基于 MIT 许可证 分发。你可以完全自由地在任何公开或私人整合包中使用它!