物品栏锁定

物品栏锁定

限制玩家库存槽位。已锁定的槽位会被阻挡物品填满。加入游戏时,锁定槽位中的物品会掉落在地上。

游戏玩法

限制玩家可使用的存储槽数量。被锁定的槽位会填充一个无法移动、替换或丢弃的"已锁定"阻挡物品。可通过游戏内控制面板实时调整限制,支持针对单个玩家或全局生效,无需重启服务器。

功能

槽位锁定——超出限制的存储槽会被阻挡物品填充,并通过槽位过滤器保护,从而无法放入、取出或丢弃其中的物品。限制值会自动限制在安全范围(0-36)内。

无物品静默删除——当锁定生效时(玩家加入或限制变更时),被锁定槽位中的物品会优先移动到空闲槽位;仅当其余存储空间已满时,物品才会掉落在玩家脚下。剩余的阻挡物品会被自动清理。

玩家单独覆盖——可为特定玩家设置独立的槽位限制(例如,完全解锁某个玩家而其他玩家保持限制)。覆盖设置通过UUID存储,重启后依然有效。

游戏内控制面板(/invmenu)——一个可点击的4×9存储网格,显示可用(绿色)与锁定(红色)槽位,包含全局增减按钮,以及每个在线玩家的行(含+、-、最大和重置按钮)。每次更改会立即对在线玩家生效并保存到配置。

掉落保护——阻挡物品永远不会出现在世界中(从锁定槽位掉落的操作会被取消)。

命令

/invmenu —— 打开控制面板(别名:/invlockui) /inventorylock —— 显示当前限制(别名:/invlock) /inventorylock set <槽位数> —— 设置全局限制(0-36) /inventorylock player <玩家> <槽位数> —— 设置玩家单独限制 /inventorylock reset <玩家> —— 移除玩家的覆盖设置

配置

可在 worlds/mods 或 server/mods 的配置文件夹中找到:

SetInventorySlots —— 玩家可使用的存储槽位数;其余槽位将被锁定。 SetMaxInventorySlots —— 最后一个锁定槽位的索引(通常设置为35,即可用槽位之后的所有槽位都被锁定)。 PlayerOverrides —— 按玩家UUID设置的单独限制;由命令/UI自动管理,但也可手动编辑。