物品(Item)指“掉落”形式的方块或物品 (非方块的资源),区别于位于玩家的物品栏里的形式或方块实体。它们是实体的一种。
外观[]
物品有两种外观,通常是与玩家物品栏中所显示相类似的二维或三维造型。三维物品(通常是方块)显示与它们放置时的三维外观相似,不过要缩小到1⁄4的尺寸;二维物品(通常是非方块)显示其1⁄2的尺寸,每个像素被一个小立方体取代。两种物品都会上下浮动着缓缓自行旋转。
当一个单独的物品实体用于表示一个以上的物品堆叠时(这通常发生于玩家从物品栏窗口丢弃一小堆物品的情况),它的外观看起来像几个此类物品卡在一起。堆叠数1时看起来是一个,2-16时看起来是两个,17-32时是三个,33-48时是四个,49及以上时是五个。
生成[]
物品实体有很多来源。常见的有:
- 生物死亡,产生掉落物。
- 方块被破坏。
- 破坏存放着物品的容器,其内容物会一并掉落。
- 玩家将自己的物品栏中的物品扔出。
- 被投掷器或发射器扔出。
- 方块检测到自身处于不正确的位置:
- 一个落到已被占据的空间里的下落的方块。
- 在物品栏没有足够空位时,从物品栏窗口中拖出一组或关闭一个不能永久保存物品的窗口(例如物品栏的2×2合成格,工作台的3×3合成格,以及附魔台、铁砧和信标等方块的物品槽位)而被扔出物品栏的物品。
行为[]
物品实体使用其代表的物品的名称作为实体名称。
物品有5()生命值,并且可以受到伤害和被伤害摧毁。物品会受到以下伤害:
- 着火时受到的火焰伤害。
- 爆炸造成的爆炸伤害。
- 闪电对范围内的实体造成的伤害。
- 火、熔岩、仙人掌对与其接触的实体造成的伤害。
- 在Java版中,能造成伤害的下落的方块在变为方块时对与其接触的实体造成的伤害。
物品不能够被玩家近战攻击,也不能被弹射物击中,试图这样做只会打到它们后面的方块或实体。物品在与其他实体碰撞中并不作出反应,它们只被方块所停止或移动。
如果一个物品在一个不透明方块中的话,那么进一步判断如果它每一边都被其他不透明方块所环绕,它就会从该方块的顶端弹出,否则它会从没有被阻塞的侧面之一弹出。注意即便该方块的下方空间没有被占据,物品也遵循这个规律。所以当不小心在地板上挖出一个洞时可以通过快速在洞中安放另一个方块的方法来挽回一个即将从这个洞中掉落的物品。物品不能被譬如玻璃和台阶之类的透明方块所推动。
物品会浮在水上。
一部分物品在掉落为物品实体时,具有特殊的效果:
- 下界之星
- 远古残骸、下界合金碎片、下界合金锭、下界合金块,下界合金剑、下界合金斧、下界合金镐、下界合金锹、下界合金锄、下界合金头盔、下界合金胸甲、下界合金护腿、下界合金靴子
- 免疫火焰伤害,物品在火或熔岩中不会被烧毁。
- 潜影盒、收纳袋
- 被摧毁时掉落其中储存的所有内容物。生成的物品实体可以立即被捡起,即使原本的容器刚被扔出。
物品在一个已加载的区块中总是在6000游戏刻(5分)后被清除。当多个掉落物堆叠合并成一叠时,新产生的物品叠的消失时间会继承自剩余的消失时间更长的物品叠,消失时间计算会在区块未被加载时暂停。
拾取[]
物品的主要功能是被玩家等实体拾取。
一部分物品在被生成时指定了实体数据Owner
,此时只有对应的实体可以捡起物品,而其他实体不能。
当一个物品离一个物品栏不满、且可以捡起该物品的玩家距离小于1.425格时,它就会无视其间的任何方块而快速地飞向这名玩家,而且当它到达玩家时它会进入玩家的物品栏并伴有“啵”一声的音效。如果该物品出现在快捷栏中,那么快捷栏中该物品的图标会出现带有变形
物品实体通常在出现后10游戏刻(0.5秒)才能被捡起,不过玩家扔出的要40游戏刻(2秒)后才能被捡起。
与方块交互[]
物品可以激活木质压力板、测重压力板和绊线。当物品与这些方块接触时,这些开关会保持开启状态。其他开关则不受物品的影响。
音效[]
字幕 | 字幕 | 分类 | 描述 | 命名空间ID | 音高 |
---|---|---|---|---|---|
物品:被拾起 | 友好生物 | 捡起物品 | entity.item.pickup | subtitles.entity.item.pickup | |
燃烧 | 友好生物 | 物品被熔岩摧毁 | entity.generic.burn | subtitles.entity.generic.burn |
基岩版:
字幕 | 分类 | 描述 | 命名空间ID | 系统音效类型 | 音高 | 音量 | 衰减距离 | 流 | 预载 |
---|---|---|---|---|---|---|---|---|---|
玩家 | 捡起物品 | random.pop | pop | 0.25 | 0.6-2.2 | 16 | 否 | 否 | |
玩家 | 从物品栏丢出物品 | random.pop | drop.slot | 0.3 | 0.55-0.75 | 16 | 否 | 否 | |
方块 | 物品被熔岩摧毁 | random.fizz | fizz | 0.4 | 1.6-2.88 | 16 | 否 | 否 |
数据值[]
ID[]
名称 | 命名空间ID | 本地化键名 |
---|---|---|
物品 | item | entity.minecraft.item |
基岩版:
名称 | 命名空间ID | 数字ID | 本地化键名 |
---|---|---|---|
物品 | item | 64 | entity.item.name |
实体数据[]
物品实体有与之相联系的包含许多该实体属性的存档数据。
- 实体数据值
- 实体共通标签
- Age:未被捡起的持续时间,当物品在6000游戏刻(5分)内没有被捡起时就会被销毁。如果被设成-32768,那么此值将不会增加,物品也不会自然消失。
- Health:剩余的生命值,初始值为5。物品可以被火、熔岩、掉落的铁砧、爆炸等伤害。当生命为0时物品将被销毁。
- PickupDelay:剩余的不能够被捡起的时间,初始值为40,每刻减少1直到为0,此时生物才能将此物品捡起。如果被设成32767,那么此值将不会减少,物品也永远不能被捡起。
- Owner:如果存在,只有对应UUID的玩家才能够捡起这个物品。
- Thrower:如果是玩家掉落的物品,则此值为掉落此物品的玩家的UUID,否则不存在。
- Item:物品实体中包含的物品。可能不存在。
- 物品共通标签
基岩版:
历史[]
Java版Classic | |||||
---|---|---|---|---|---|
2009年8月4日 | 物品在博客文章中被展示。 | ||||
0.24 | 加入了物品实体。最初时,它们只采用了被摧毁方块的样式并跳动着白色(与那时的选择光标相同)。[1] | ||||
0.30(生存模式) | 物品不再跳动着白色。并且不再会阻挡方块的放置,代之以被从所安放的方块中推出去。 | ||||
Java版Indev | |||||
0.31 | 在0.31版的测试阶段,物品并不像现在这样自行旋转与上下浮动,而只是落在其下方的方块上。 | ||||
非方块物品被加入(如图标所示),它们的正面会朝着玩家。 | |||||
Java版Beta | |||||
1.8 | 修复了一个使物品实体显示为方块的1⁄2大小而非1⁄4的漏洞。涉及的方块包括: | ||||
Java版 | |||||
1.3.1 | 12w15a | 移到同一处的同类物品将会自行组合成堆叠而不再保持为各自独立的实体。 | |||
1.4.4 | 1.4.3-pre | 物品现在会被推出透明和不透明的固体方块。[2]在尝试避开一个固体放开而不是停下时,物品可以被推进固体放开(这已被用在物品的垂直运输)。新特性:物品会被推出楼梯方块的内角,从而导致“弹跳”效果。 | |||
2012年12月11日 | Dinnerbone在推特发布了一张掉落的钻石的3D造型渲染图。[3]他也透露其他物品只在高品质画质里以这种方式进行渲染。[4] | ||||
2012年12月12日 | TeamMojang(YouTube)发布了一段视频,展示了新的物品3D造型。[5] | ||||
1.4.6 | 12w50a | 物品掉落时,它现在在高品质画质开启时渲染为3D旋转动画(非方块物品不再显示为精灵图)。 | |||
1.8 | 14w25a | 掉落的物品在流畅画质中也渲染其3D造型了,而不只是在高品质中渲染。 | |||
1.8.1 | pre4 | 掉落的物品现在在流畅画质中旋转。 | |||
1.11 | 16w32a | 实体ID从Item 变为item 。 | |||
1.13 | 18w07a | 在水中的物品现在会上浮到水面。 | |||
1.16 | 20w06a | 首次加入了不会被熔岩烧毁、且会漂浮在其表面的物品,包括远古残骸和下界合金质物品。 | |||
携带版Alpha | |||||
0.2.0 | 加入了物品实体。 | ||||
? | 改进了物品的渲染。 | ||||
基岩版 | |||||
1.4.0 | 1.2.14.2 | 物品现在会浮在水面上。 | |||
1.16.0 | 1.15.0.51 | 掉落物的物体显示为3D模型,并且能旋转。 | |||
1.16.0.51 | 加入了不会被熔岩烧毁、且会漂浮在其表面的物品,包括远古残骸和下界合金质物品。 | ||||
原主机版 | |||||
TU1 | CU1 | 1.0 | Patch 1 | 加入了物品实体。 | |
TU12 | 物品掉落时,它现在在高品质画质开启时渲染为3D旋转动画(非方块物品不再显示为精灵)。 | ||||
TU69 | 1.76 | Patch 38 | 在水中的物品现在会上浮到水面。 |
你知道吗[]
- 由于MC-4,掉落物掉在方块边缘时,客户端和服务端的计算可能会有偏差,造成物品位置显示错误,引起一系列问题(例如物品无法正常捡起)。这一漏洞至今仍然存在。
参见[]
参考[]
语言