CarryCap – 物品上限

CarryCap – 物品上限

为Fabric服务器上的特定物品或物品标签设置简单的携带上限。CarryCap在服务器端运行,因此玩家无需安装任何内容。

CarryCap

CarryCap 允许服务器管理员为每种已配置物品设定玩家可携带的数量上限。

它完全在 Fabric 服务端上运行,因此加入专用服务器的玩家无需自行安装此模组。

限制配置位于:

config/carrycap.json

规则可以针对特定物品 ID 或物品标签。编辑配置后,管理员可通过以下命令重新加载:

/carrycap reload

哪些内容算作“携带”?

CarryCap 会检查:

  • 主物品栏
  • 快捷栏
  • 盔甲栏
  • 副手
  • 菜单光标
  • 所携带的原版收纳袋中的匹配物品
  • 所携带的原版潜影盒中的匹配物品

若拾取地面物品会超过上限,该物品将保持留在地面上。

如果其他原版物品栏操作导致玩家超过上限,CarryCap 会在同一游戏刻内将超出部分物品掉落至玩家所在位置。

如果违规来源是存储在便携容器(例如潜影盒)内的物品,则该容器会以完整状态被丢弃,而不会修改其内部内容。

配置示例

{
  "limits": [
    {
      "type": "item",
      "id": "minecraft:totem_of_undying",
      "max": 2
    },
    {
      "type": "tag",
      "id": "minecraft:logs",
      "max": 128
    }
  ]
}

将 "max": 0 设置为可完全阻止玩家携带匹配物品。

需求

  • Minecraft 1.21.11
  • Fabric Loader
  • Fabric API
  • Java 21

当前限制

CarryCap 0.1.0 是一个早期功能版本。

其他模组添加的自定义存储系统目前不会被计入。世界存储(如箱子和末影箱)也不被视为玩家携带物品栏的一部分。