本站文本内容除另有声明外,均在知识共享 署名-非商业性使用-相同方式共享 3.0 协议下提供。

刷怪箱

来自Minecraft Wiki
跳转至: 导航搜索
刷怪箱
Monster Spawner.gif
类型

固体方块

物理特性

透明度

部分(不阻挡光线)

亮度

否(携带版中有少量的光)

爆炸抗性

25

硬度

5

工具

本方块必须用镐才能开采

可再生

可堆叠

是(64)

首次出现

详见历史

经验值

开采: 15–43

掉落物

实体ID

MobSpawner

数据值

DEC: 52 HEX: 34 BIN: 00110100

名称

mob_spawner

刷怪箱(Monster spawners)是可以生成生物方块

获取[编辑 | 编辑源代码]

刷怪箱不能在生存模式中获得,即使使用了精准采集。然而,如果不用镐开采,开采速度就会变慢,开采后也不会掉落任何经验。

方块
刷怪箱
硬度 5
工具
挖掘用时[注 1]
徒手 25
木质 3.75
石质 1.9
铁质 1.25
钻石质 0.95
金质 0.65
  1. 没有附魔的工具的破坏时间,单位:秒。

它也不在创造模式物品栏里(除了携带版),对它使用选择方块也不会生效,必须通过命令获得。然而,不像其它的多数方块那样,仍然可以通过命令获得其物品形式。

自然生成[编辑 | 编辑源代码]

刷怪箱可在这些地方自然生成,生成时会随机选择生成的生物:

地牢
可能是一个僵尸刷怪箱(50%几率)、骷髅刷怪箱(25%)或蜘蛛刷怪箱(25%)。
废弃矿井
蜘蛛网环绕的洞穴蜘蛛刷怪箱。
要塞
蠹虫刷怪箱,位于末地传送门房间。每个要塞只有1个。
下界要塞
烈焰人刷怪箱,位于有楼梯引领上去的阳台上。每个下界要塞一般有2个。

用途[编辑 | 编辑源代码]

当玩家位于刷怪箱16格范围内时,刷怪箱会在其周围的8*8*3区域生成生物,提供该区域可被找到的生物种类的合适生成位置。方块会尝试在它周围生成4只生物,然后在再次生成之前会等待10-39.95秒。

当获得刷怪箱的物品形式并放置刷怪箱时,在PC版默认会生成,而在携带版则为空。

刷怪箱要生成的生物可对着刷怪箱使用刷怪蛋来改变。

和平难度,刷怪箱仍然会出现,但任何生成的敌对生物都会在它们生成后立刻消失。僵尸猪人岩浆怪恶魂根本不会生成。

不像其它的多数透明方块那样,刷怪箱只有在渲染时是透明的。这意味着可以把红石和火把放在刷怪箱上面,传导红石信号,窒息生物等。

刷怪箱不能被活塞推动。

机制[编辑 | 编辑源代码]

玩家距离刷怪箱16个方块内时,刷怪箱才会工作。当刷怪箱工作时,会以刷怪箱方块为中心的8×3×8(8格长宽,3格高)的有效区域生成生物,这意味着生物可以在一个9×9的区域,或距离刷怪箱3.5格的位置生成(PC版在用 /setblock 命令放置时可以改变这些参数)。生物可以在此区域符合生物生成要求的任意一处生成,生物更有可能生成在靠近刷怪箱而不是远离刷怪箱的地方。

当生物生成的 X 和 Z 坐标(注:不一定与刷怪箱对齐)是小数时,它们会生成在 Y 坐标是整数的地方。生物可以生成在8×8平面区域内的任意一处,但生成的生物脚的高度会与刷怪箱方块在同一层,或者比它高一层或低一层。

对于一些在生成区域以外生成的生物来说,必须远离不透明方块以确保可以容纳生物的高度和宽度,或由其它规则支配它们的每个生成区域。对于一些需要2格高或以上的空间才能生成的生物(如僵尸、骷髅或在Y轴最上面生成的烈焰人)来说,上面的空间必须只包含空气

一个普通刷怪箱的最大生成区域总览
生物形态 需求空间 在8×8×4的空间内的生成比率[注 1] 垂直
对齐

8.9 × 8.9 × 2.9 2.531252%




洞穴蜘蛛
8.7 × 8.7 × 2.5 1.531252%




蠹虫
8.3 × 8.3 × 2.7 0.28125%




僵尸


骷髅


烈焰人
8.6 x 8.6 x 3.8 1.125%





蜘蛛
9.4 × 9.4 × 2.9 6.125%



  1. 8×8×3 是刷怪箱生成实体的实际生成区域,但该区域只包含了实体的中央。失败概率假设为 8×8×4,因为它是一个流行的误解,以为 8×8×4 是刷怪箱的真空区域的最大效率——它实际上取决于实体自身的大小。注意,10×10×4 保证是所有上述生物的适应值。也请注意,该失败概率只是说明在生成区域的角落生成生物的失败尝试,而不是生物生成在与刷怪箱方块自身交叉位置的失败尝试。

对于表中所有列出的生成区域,其水平面是以刷怪箱方块为中心的。例如猪的生成区域是8.9×8.9×8.9,这个生成区域要求要有草方块,这会减少实际成功生成区域的大小。然而,其它生物可以生成在空中,忽略了对地面的普通生成规则。

刷怪箱不需要在正确的生物群系4格内生成生物。同样,刷怪箱可以把生物放置在它们不会正常生成的地方。例如,一个哞菇刷怪箱在草原生物群系里,只要生成区域有菌丝方块,那么哞菇刷怪箱就会工作。

刷怪箱方块会尝试在有效区域内随机选择的位置生成4个生物,每次生成后会等待200-799刻(10-39.95秒)。在等待时,刷怪箱方块里面的生物会越转越快。除了对地面的生成要求,生物的其它生成要求也必须要满足(例如不能生成在固体方块里、亮度范围要正确等),因此刷怪箱常常不能生成4个生物。当刷怪箱生成了生物时,它会发出嘶嘶声,刷怪箱内火焰升腾。如果刷怪箱在有效区域内找不到任何符合要求的位置生成生物,则每一都会尝试一次。如果在生成阶段刷怪箱周围17×9×17的空间存在至少6个生物,则刷怪箱内火焰会升腾(表示已经“生成”了新的生物),但实际上生成过程被跳过,进入下一个周期。

当在一个没有有效位置生成生物的刷怪箱附近进行开采时,有时候刷怪箱会在方块被开采后立即生成一只怪物。

自定义刷怪箱[编辑 | 编辑源代码]

刷怪箱本身的能力比它们被用在Minecraft生存上的能力要高得多。使用命令可定制刷怪箱的许多方面:

  • 刷怪箱可用于生成任何种类的实体。
  • 单个刷怪箱可以生成多个不同的实体,这个实体会在一个列表中被随机选择。
  • 可在生成的实体上设置属性。
  • 刷怪箱的各种各样的范围和定时属性都可以被改变。

关于自定义刷怪箱的详细信息技术请详见下面

数据值[编辑 | 编辑源代码]

另见:区块格式

刷怪箱拥有一个与其关联的方块实体值,该方块实体值保存了关于该刷怪箱的附加数据。刷怪箱的方块实体ID为MobSpawner


  • 方块实体数据
    • 所有方块实体都有的标签 see Template:Nbt inherit/blockentity/template

    •  SpawnPotentials:可选。是一个包含可能生成的实体的列表。如该标签不存在,但存在 SpawnData 标签, Minecraft将会使其生成并指定再次将会生成的实体。该列表将会从 EntityId 和 SpawnData 标签得到。

      • :随后将会生成的实体之一。在刷怪箱进行一次尝试生成,将会随机从中选择一个条目并且用于下一次生成。

        •  Type:在准备下一次生成时重写 EntityId。

        •  Weight:生成这个实体的权重。必须是非负数,且至少为1。

        •  Properties:将会在准备下一次生成时覆盖 SpawnData 的内容。非可选;如果该标签不存在,将会创建一个空标签。

    •  EntityId1.9后弃用):下一组要生成实体的实体 ID。生物实体ID和其它实体ID都有效。警告:如果存在 SpawnPotentials,该标签将会在下次生成尝试里被覆盖:参见上文以获取详细信息。在 SpawnData 里使用“id”标签(详见下文)。

    •  SpawnData:可选。包含了与下一组即将生成的实体的标签。任何entitymob标签可能被使用。注意,如果一个刷怪箱指定了这些标签,如生物装备、村民专业、羊毛颜色等变量数据将不会被自动生成,且必须手动指定(这并不说明它不再提供朝向信息,这些将会像往常一样随机生成除非他们被人工指定过。同样的,除非史莱姆岩浆怪的大小和生命被设定,这些也同样会被随机生成。)。这和实体ID一起决定了在刷怪箱里旋转的小型实体的外貌。注:如果它不存在,下一组即将生成的实体将会使用该生物的默认原本的生成属性,包括可能的随机装备(此标签优先级大于SpawnPotentials)。警告:如果 SpawnPotentials 标签存在,该标签将会在下一次尝试生成后被覆盖。(详见上文以获取更多信息)

    •  SpawnCount:每次尝试生成生物的数量。

    •  SpawnRange:刷怪笼可以随机生成实体的范围。生成区域为正方体,含刷怪箱所在的方块,并以刷怪箱的 X、Z 坐标为中心的周遭区域——不是以刷怪箱本身为中心,和以刷怪笼底部的Y坐标为中心的两格高的区域。这允许实体可以有足够的空间在这块区域的顶部和底部再向下一格的区域内生成。这块区域中生成实体的顶点的Y坐标均为整数,同时水平的X、Z坐标是与刷怪笼自身相似的浮点值。默认值是4。

    •  Delay:距离下次生成还隔有的。该值若为0,刷怪箱会在玩家进入它的响应范围时立刻生成;若为-1,则当玩家进入它的响应范围时,(这不会出现于一般的刷怪笼中,现在看来这只能通过NBT标签编辑来达成),刷怪箱会重置Delay的值,且SpawnPotentials(如果有)、EntityId 和 SpawnData 表现出完成了一套成功的运作的样子。注意,将Delay标签设置为-1将对游戏中某个刷怪笼的Delay、EntityID和SpawnData设置的更加自然有帮助,与预设这些值来比要更好。

    •  MinSpawnDelay:生成延迟的随机范围的下限。可能等于 MaxSpawnDelay。

    •  MaxSpawnDelay:生成延迟的随机范围的上限。警告:Minecraft将会因为此值为0而崩溃,因此请至少设置为1。

    •  MaxNearbyEntities:实体ID与刷怪箱EntityID相同的实体在刷怪笼周遭(一个以刷怪笼自身为中心的棱长一般为2×x、8、2×x为棱长的柱体区域)最大存在数量。需要注意的是这与一个生物的碰撞箱有关而不是他的实际位置。也就是任何符合的在一个区块中任何区域中的实体但凡处于这个检查区域中,检查的是他们的ID和碰撞箱;相对的,如果只检查他们是否在这个区域里,将会有很多实体没有被判断进去而导致继续生成,这将会造成不小的卡顿!

    •  RequiredPlayerRange:刷怪笼起效所需玩家与刷怪笼之间的最近距离。值得注意的是刷怪笼将会在每一个游戏刻检查当前世界是否有玩家进入该范围。注意:MaxNearbyEntities 也需要被设置。

历史[编辑 | 编辑源代码]

Infdev
秘密周五更新 2 Monster Spawner-Pre Beta 1.9.png 添加了刷怪箱。它们可以被捡起来。当放置刷怪箱时会生成
2010年6月27日 刷怪箱拥有独立的ID,以减少游戏崩溃。
Beta
? 方块名称由“生物生成器”改成“刷怪箱”。
1.2 刷怪箱内的缩小版生物重新出现,而在前些版本中一度消失。
正式版本
1.0.0 Beta 1.9-pre1 Monster Spawner.png 刷怪箱的材质被换成了深色。
Beta 1.9-pre3 用一把附魔了精准采集的工具可以取得刷怪箱。当它被放置的时候,它会生成猪。
Beta 1.9-pre5 鱿鱼刷怪箱现在只在一个狭窄的高度(46-62)中有效。
“精准采集”对刷怪箱不再有效。
Beta 1.9-pre6 刷怪箱现在更加容易被摧毁。
1.2.1 12w06a 多人游戏中的刷怪箱显示了它所生成的生物。在之前它一直显示的是一只猪。
1.3.1 12w22a 刷怪箱被破坏后会掉落经验球。
12w26a 刷怪箱支持生成拥有额外数据的生物类型。
1.8 14w26c 刷怪箱的水平生成范围现在是从方块中心处开始计算而不是从西北角处计算。
排除区域大小被减少了:对于一个默认的刷怪箱,要防止生成生物,必须在9×9×9而不是在17×9×17的区域内存在6只生物。
14w28b 可对着刷怪箱使用刷怪蛋来改变刷怪箱的类型。
1.9 16w02a 生成大型生物的刷怪箱现在会调整内含缩小版生物的尺寸来与刷怪箱的尺寸相适应。
携带版(Alpha)
0.9.0 build 1 添加刷怪箱。
build 2 对创造模式物品栏种添加刷怪箱,并且可以用刷怪蛋改变刷怪箱的类型。
build 9 刷怪箱现在会发光了。
主机版
TU1 CU1 1.0 Patch 1 添加刷怪箱。
TU31 CU19 1.22 Patch 3 现在可以用刷怪蛋改变刷怪箱的类型。

漏洞[编辑 | 编辑源代码]

有关于“刷怪箱”的漏洞由漏洞追踪器维护。请在那里汇报漏洞。

你知道吗[编辑 | 编辑源代码]

  • 主机版[需要验证],如果一个刷怪箱被设置为生成巨人、恶魂、末影人或铁傀儡,其里面的生物模型比刷怪箱大,且模型突出来的部分会超出刷怪箱的侧面。如果刷怪箱被设置为生成末影人,那么它们的头会伸出刷怪箱方块。这不会在携带版或PC版上发生。
  • 刷怪箱里微型生物的类别对应实际生物的类别。因此,如果刷怪箱被设置为生成末影龙凋灵,那么当看着刷怪箱时,它们的BOSS血量条是可见的。
  • 携带版和PC版,刷怪箱里包含旋转的僵尸骷髅的刷怪箱生成的生物有几率会穿戴护甲。
  • 如果刷怪箱位于蘑菇岛或蘑菇岛岸生物群系,刷怪箱仍然会工作。

画廊[编辑 | 编辑源代码]

另见[编辑 | 编辑源代码]