打开物品栏并检查装备

打开物品栏并检查装备

一个轻量级模组,用于打开玩家库存、安全检查装备并与背包互动。包含管理员工具、离线访问、权限管理、距离限制、可配置部分和多语言支持。

实用

🧰 打开背包与检查装备

打开背包与检查装备 是一款轻量、简单且功能强大的模组,允许你打开/查看/检查其他玩家的背包、检查他们的装备,并与其背包进行互动。

无论你是管理员还是玩家,该模组都提供了强大且安全的工具:

  • 打开玩家的背包
  • 站在玩家身后打开他们的背包
  • 只读检查他们的装备,完全无法偷取物品

每一项功能都完全可配置:你可以启用或禁用命令,显示或隐藏区域(背包、存储、快捷栏、护甲、实用物品),并精细调整权限距离限制语言本地化

背包和检查命令默认可以目标最近的玩家,如果指定了特定玩家,也可以针对该玩家。
你也可以通过配置强制玩家必须指定一个玩家


✨ 特性

  • ✅ 使用简单命令打开其他玩家的背包
  • 🎒 从身后打开附近玩家的背包
  • 🛡️ 只读检查玩家装备(无法偷取)
  • 🎯 命令默认目标最近的玩家,可选玩家参数
  • ⚙️ 完全可配置的命令(可单独禁用)
  • ⚙️ 可配置的区域:背包、存储、快捷栏、护甲、实用物品
  • 👑 管理员命令,忽略配置并显示所有内容
  • 👑 管理员可以管理离线玩家的背包
  • 🔄 无需重启即可重载配置
  • 🌍 可编辑的语言文件:EN / FR / DE / ES / IT / RU / PT / TR / PH(由 ChatGPT 翻译,抱歉
  • 🔐 每个命令和功能都有对应的权限
  • 🚀 优化的性能和权限处理

🕑 未来计划

  • 在菜单中显示玩家名称
  • 不通过命令,直接与玩家互动打开背包或检查
  • 在每个格子显示格子类型
  • 用标签正确分隔每个区域

🐞 Bug 报告与建议

发现了 Bug、有想法或想请求功能?


⌨️ 所有命令

默认情况下,背包和检查命令目标最近的玩家
你可以指定玩家名称,也可以选择在配置中强制此行为

命令 描述
/openinv [玩家] 打开目标玩家的背包
/invadmin [玩家] 打开完整背包(忽略配置)
/backpack [玩家] 打开目标或最近玩家的背包
/inspect [玩家] 检查目标或最近玩家的装备(只读)
/openinv reload 重载插件配置

🔐 权限

权限已正确关联并强制执行于每个命令和互动

命令 权限
/openinv [玩家] openinv.use
/backpack openinv.interact
/inspect openinv.inspect
/invadmin [玩家] openinv.admin
/openinv reload openinv.reload
功能 权限
绕过背包距离限制 openinv.distance.bypass
绕过互动阻止 openinv.blocking.bypass
绕过检查距离限制 openinv.inspect.distance.bypass

⚙️ 配置文件

配置文件按区域组织。
每个命令、互动、权限、距离规则和可见背包区域都可以完全自定义

settings

  • pluginEnable:启用或禁用插件
  • prefix:插件消息前缀
  • language:现有语言文件(EN / FR / DE / ES / IT / RU / PT / TR / PH)

commands

  • commandDefault:打开背包的主命令
  • commandAliases:主命令的别名
  • commandAdmin:管理员命令
  • commandAdminAliases:管理员命令别名
  • commandBackpack:背包命令
  • commandBackpackAliases:背包命令别名
  • commandInspect:检查命令
  • commandInspectAliases:检查命令别名

permission

  • permissionUse/openinv [玩家] 的权限
  • permissionReload:重载命令的权限
  • permissionAdmin:管理员背包的权限

🧩 打开命令设置

名为 invBasicCommandSettings 的设置区域应用于主背包打开命令。

blockingInteractionInInventories

  • blockingWhenInventoryOpen:背包打开时阻止互动
  • blockingInteractionPermission:绕过阻止的权限

distanceLimitations

  • enableDistanceLimitations:启用距离检查
  • maxDistanceBlocks:允许的最大距离
  • bypassInvDistancePermission:绕过距离限制的权限

whatToShowWhenUse (true/false)

  • showBackpack
  • showStorage
  • showHotbar
  • showArmor
  • showUtility

🔎 检查互动

检查模式配置区域名为 inspectInteraction。仅允许安全查看装备无法互动或偷取物品

  • enabled:启用检查
  • enableDistanceLimitations:启用距离检查
  • maxDistanceBlocks:最大允许距离
  • permission:所需权限
  • bypassInspectDistancePermission:绕过检查距离限制的权限
  • forcePlayerArgument:要求显式指定玩家名称

whatToShowWhenInspect (true/false)

  • showBackpack
  • showStorage
  • showHotbar
  • showArmor
  • showUtility

🎒 背包互动

背包配置区域名为 backpackInteraction。提供安全的、受距离限制且可配置的访问。

  • enabled:启用背包互动
  • maxDistanceBlocks:最大互动距离
  • minBehindAngleDegrees:在目标身后的最小角度
  • permission:所需权限
  • blockingInteractionInBackpack:以只读方式打开背包
  • forcePlayerArgument:要求显式指定玩家名称

whatToShowWhenOpenBackpack (true/false)

  • showBackpack
  • showStorage
  • showHotbar
  • showArmor
  • showUtility

🌍 语言文件

首次启动时,插件会生成 lang_EN.json
更改 language 设置会自动生成相应文件(例如 lang_FR.json)。我使用 ChatGPT 翻译了多种语言,以改善可访问性。但所有消息都可以完全编辑。


🧩 查看我的其他模组

如果你喜欢打开背包与检查装备,你可能也会喜欢我的其他模组:

👉 我努力保持我的模组易用轻量可配置适合服务器