介绍
物品展示框(Item Frame)是一种可以把物品或方块放在其中展示的实体。
生成
获得方式
物品展示框可使用 8 根木棍和 1 个皮革合成获得,每次合成时获得 1 个。
专家级别的制图师村民有概率(仅 Java 版)或总是(仅基岩版)以 7 个绿宝石的价格出售 1 个物品展示框。
用途
右击展示框中的物品会旋转其中的物品,旋转8次后会转回原来的位置。
如果将地图放在框里,展示框的大小会拓展到完整的方块侧面以供展示,但其边界箱不会改变。
展示部分填充的地图的物品展示框
如果物品展示框所附着的方块后有一个红石比较器,且红石比较器的正面朝向物品展示框所附着的方块,在物品展示框中没有物品时,则不会输出红石信号;初次放入物品时会输出强度为 1 的红石信号,右键旋转物品时,输出的红石信号也会逐渐变强,最高为 8,转回原位时输出的红石信号又会重新变为 1。
物品展示框也可用于合成荧光物品展示框。
版本差异
在 Java 版中,物品展示框是定义为实体,那么从理论上来讲,一个格内可以放 6 个物品展示框。而隐形物品展示框的原理就是给予物品展示框隐身效果而实现的。而在基岩版中,物品展示框被定义为方块,所以一个格内也只能有一个物品展示框。
关于
首先,只有 Java 版才能在原版里获取隐形物品展示框。
原因
Java 版的隐形展示框主要依赖于其实体数据(Entity Data)。
物品展示框作为一个实体,有一个名为 Invisible 的 NBT 标签。这个标签控制着物品展示框本体的可见性。当它被设置为 1b(代表 true)时,游戏在渲染时就不会绘制物品展示框的边框模型。需要特别注意的是,Invisible 标签仅仅隐藏了物品展示框本身,你放入物品展示框的物品或地图会完全正常显示。
所以,该指令的原理是获得一个带有隐形NBT 数据的物品展示框。
获取方法
可以使用下面的这条指令来获取隐形物品展示框:
/give @p minecraft:item_frame{EntityTag:{Invisible:1b}}在1.20.5以后,需要使用以下指令:
/give @s minecraft:item_frame[minecraft:entity_data={Invisible:1,id:"minecraft:item_frame"}]而基岩版因为指令的限制,只能通过在游戏中加载资源包或模组来实现隐形物品展示框。
版本信息
物品展示框在 Java 版 1.4.2 快照 12w34a 版本和 携带版 Alpha 0.14.0 预览版 build 1 版本中加入。
在 Java 版 1.13 快照 17w47a 版本扁平化前,数字 ID 为 389。
在 Java 版 1.14 快照 18w43a 版本、1.18 快照 21w41a 版本和 基岩版 1.10.0 预览版 1.10.0.3 版本、1.18.10 预览版 1.18.10.20 版本中修改了纹理。
Java版初次加入的纹理 | Java 版 18w43a 和基岩版 1.10.0.3 版本中修改的纹理 | Java 版 21w41a 和基岩版 1.18.10.20 版本中修改的纹理 |
| 资料分类: | 装饰品 |
| 最大堆叠: | 64个 / 组 |









