跳转至

容器

容器(Container)是Minecraft基岩版中可以存放物品的方块或实体所持有的物品存储空间。容器具有固定数量的槽位(Slot),每个槽位可以存放一组物品堆叠。

概述

容器是游戏中物品管理的基础设施。玩家的背包、箱子、熔炉的输入输出口等均为容器。当玩家与拥有容器的方块或实体交互时,游戏打开一个容器界面,显示容器中各槽位的物品并允许玩家进行物品的存取和移动操作。

方块容器

许多方块拥有内置的容器,其物品数据通过方块实体的NBT进行存储。常见的方块容器包括:

方块 槽位数 说明
箱子 27 两个相邻箱子可合并为大箱子(54槽位)
陷阱箱 27 打开时输出红石信号
潜影盒 27 被破坏后保留其中的物品
木桶 27 类似箱子但不需要上方空间
发射器 9 被激活时发射或使用物品
投掷器 9 被激活时投掷或输送物品
漏斗 5 自动传输物品到相邻容器
熔炉 3 输入槽、燃料槽和输出槽
高炉 3 快速烧炼矿石
烟熏炉 3 快速烹饪食物
酿造台 5 3个药水槽、1个材料槽和1个烈焰粉槽

实体容器

部分实体也拥有容器。常见的实体容器包括:

  • 玩家背包:36个主背包槽位、4个盔甲槽位和1个副手槽位。
  • 骡子和羊驼:装备箱子后获得额外的容器空间。
  • 矿车箱子:与普通箱子相同的27个槽位。
  • 矿车漏斗:与普通漏斗相同的5个槽位。

容器操作

容器中的物品可以通过以下方式操作:

  • 玩家交互:打开容器界面,手动拖拽物品。
  • 漏斗传输:漏斗可以从上方容器中抽取物品,并向连接方向的容器中输入物品。
  • 命令:通过/replaceitem命令直接设置容器中指定槽位的物品。
  • 脚本API:通过实体或方块的容器组件接口读写物品数据。

容器数据存储

方块容器的物品数据存储在对应方块实体的NBT标签中,通常为一个Items列表标签,列表中的每个元素记录一个槽位的物品信息(包括物品标识符、数量、损坏值和附加NBT数据)。