刷怪箱

刷怪箱(Mob Spawner),又称生物生成器,是我的世界(minecraft)游戏中的一种物品,物品id为52。
在地牢、废弃矿井、要塞和下界要塞中能够发现,透明、深蓝色牢笼结构的方块。在笼子内有不提供任何亮度的火焰,和一个它会生成的不断旋转的缩小版生物。它旋转的速度会越来越快,直到一个生物被生成。刷怪箱可以生成任何一种生物,但不能生成其它实体。通过编辑NBT可以让刷怪箱刷出其他生物。1.8版本后可以通过用刷怪蛋对刷怪笼右键让刷怪箱刷出其他生物。
- 中文名称 刷怪箱
- 外文名称 mob Spawner
- 别名 生物生成器,刷怪笼
- 来源 minecraft
- 类型 固体方块
获取方法
刷怪箱不能在生存模式中获得,即使使用了精准采集。然而,如果不用镐开采,开采速度就会变慢,开采后也不会掉落任何经验。
两个相连的地牢和两个刷怪箱
挖掘用时 | |
---|---|
方块 | 刷怪箱 |
硬度 | 5 |
工具 | |
徒手 | 25 |
木质 | 3.75 |
石质 | 1.9 |
铁质 | 1.25 |
钻石质 | 0.95 |
金质 | 0.65 |
- 跳转↑没有附魔的工具的破坏时间,单位:秒。
它也不在创造模式物品栏里(除了携带版),对它使用选择方块也不会生效,必须通过命令获得。然而,不像其它的多数方块那样,仍然可以通过命令获得其物品形式。
下界要塞中的一个烈焰人刷怪箱
自然生成
刷怪箱可在这些地方自然生成,生成时会随机选择生成的生物:
- 地牢
- 可能是一个僵尸刷怪箱(50%几率)、骷髅刷怪箱(25%)或蜘蛛刷怪箱(25%)。
- 废弃矿井
- 被蜘蛛网环绕的洞穴蜘蛛刷怪箱。
- 要塞
- 蠹虫刷怪笼,位于末地传送门房间。每个要塞只有1个。
- 下界要塞
- 烈焰人刷怪箱,位于有楼梯上去的阳台上。每个下界要塞一般有2个。
- 林地府邸
- 很小几率会生成一座内部具有被蜘蛛网环绕的蜘蛛刷怪笼的小房间。
- 堡垒遗迹
- 岩浆怪刷怪笼,被锁链挂在藏宝室的天花板上。
用途
当玩家位于刷怪箱16格范围内时,刷怪箱会在其周围的8×3×8区域生成生物,提供该区域可被找到的生物种类的合适生成位置。方块会尝试在它周围生成4只生物,然后在再次生成之前会等待10-39.95秒。
当获得刷怪箱的物品形式并放置刷怪箱时,在PC版默认会生成猪,而在携带版则为空。
刷怪箱要生成的生物可对着刷怪箱使用刷怪蛋来改变。
在和平难度,刷怪箱仍然会出现,但任何生成的敌对生物都会在它们生成后立刻消失。僵尸猪人、岩浆怪和恶魂根本不会生成。
不像其它的多数透明方块那样,刷怪箱只有在渲染时是透明的。这意味着可以把红石和火把放在刷怪箱上面,传导红石信号,窒息生物等。
刷怪箱不能被活塞推动。
机制
玩家距离刷怪笼16个方块内时(含刷怪笼),刷怪笼才会工作。当刷怪笼工作时,会在一个以刷怪笼为中心的空间体积的有效区域内生成对应生物,在Java版中,这个空间体积底面是一个边长为9的正方形,高3格;在基岩版中,底面则为一个轴长为9格的正菱形,同样高3格。
刷怪笼方块会尝试在这个有效区域内随机选择的4个位置(作为生物的脚部坐标)分别尝试生成1个生物,每次生成后会等待200-799刻(10-39.95秒)。在等待时,刷怪笼方块里面的生物会越转越快。除了不透明地面这一常规生成要求不需要被满足,生物的其他生成要求必须要满足(见下文生成需求),因此刷怪笼常常不能生成超过4个生物。当刷怪笼生成了生物时,它会发出嘶嘶声并产生火焰粒子效果。如果刷怪笼在有效区域内找不到任何符合要求的位置生成生物,则每一刻都会尝试一次。如果在生成阶段的有效空间存在6个或以上该刷怪笼对应生物,则刷怪笼内会产生火焰粒子(表示已经"生成"了新的生物),但实际上生成过程被跳过,进入下一个周期。
生物更有可能生成在靠近刷怪笼而不是远离刷怪笼的地方。
当生物生成的 X 和 Z 坐标(注:不一定与刷怪箱对齐)是小数时,它们会生成在 Y 坐标是整数的地方。生物可以该平面区域内的任意一处,但生成的生物脚的高度会与刷怪箱方块在同一层,或者比它高一层或低一层。
对于一些在生成区域以外生成的生物来说,必须远离不透明方块以确保可以容纳生物的高度和宽度,或由其它规则支配它们的每个生成区域。对于一些需要2格高或以上的空间才能生成的生物(如僵尸、骷髅或在Y轴最上面生成的烈焰人)来说,上面的空间必须只包含空气。
生物形态 | 需求空间 | 在8×8×4的空间内的生成比率 | 垂直 对齐 |
---|---|---|---|
猪 | 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% | |
岩浆怪 | 10.05 × 10.05 × 4.09 | ?% |
- 跳转↑8×8×3 是刷怪箱生成实体的实际生成区域,但该区域只包含了实体的中央。失败概率假设为 8×8×4,因为它是一个流行的误解,以为 8×8×4 是刷怪箱的真空区域的最大效率--它实际上取决于实体自身的大小。注意,10×10×4保证是所有上述生物的适应值。也请注意,该失败概率只是说明在生成区域的角落生成生物的失败尝试,而不是生物生成在与刷怪箱方块自身交叉位置的失败尝试。
对于表中所有列出的生成区域,其水平面是以刷怪箱方块为中心的。例如猪的生成区域是8.9×8.9×8.9,这个生成区域要求要有草方块,这会减少实际成功生成区域的大小。然而,其它生物可以生成在空中,忽略了对地面的普通生成规则。
大部分生物的生成需求不含生物群系,所以刷怪笼可以把生物放置在它们不会正常生成的地方。例如,一个哞菇刷怪笼在平原生物群系里,只要生成区域有菌丝方块,那么哞菇刷怪笼就会工作。之所以哞菇不会在平原中自然生成,是因为游戏本身没有尝试生成哞菇--只有蘑菇岛的生成列表中有生成哞菇的内容。
当在一个没有有效位置生成生物的刷怪箱附近进行开采时,有时候刷怪箱会在方块被开采后立即生成一只怪物。
禁用
参见:亮度§生物
禁用刷怪笼所需的条件取决于生物的种类。
对于只在黑暗中生成的生物,让刷怪区域亮度等级不小于8可防止刷怪。这可以通过在刷怪笼周围放置火把达成。
对于烈焰人和蠹虫刷怪笼,阻止它刷怪需要需要至少12的亮度等级。例如:
- 使用至少16个亮度为15的方块围起来,如右图。
- 在和刷怪笼同一高度使用7×7格火把紧密围起。
- 由于基岩版的刷怪笼只在菱形区域生成生物,在刷怪笼四边各放一个亮度15的南瓜灯即可完成。
岩浆怪刷怪笼无法通过提高亮度等级禁用。
将刷怪笼的刷怪范围完全用固体方块填满可以有效将其禁用。
自定义刷怪箱
刷怪箱本身的能力比它们被用在Minecraft生存上的能力要高得多。使用命令可定制刷怪箱的许多方面:
- 刷怪箱可用于生成任何种类的实体。
- 单个刷怪箱可以生成多个不同的实体,这个实体会在一个列表中被随机选择。
- 可在生成的实体上设置属性。
- 刷怪箱的各种各样的范围和定时属性都可以被改变。
关于自定义刷怪箱的详细信息技术请详见 。
数据值
- 另见:区块格式
刷怪箱拥有一个与其关联的方块实体值,该方块实体值保存了关于该刷怪箱的附加数据。
- 方块实体数据
- Type:在准备下一次生成时重写 EntityId。
- Weight:生成这个实体的权重。必须是非负数,且至少为1。
- Properties:将会在准备下一次生成时覆盖 SpawnData 的内容。非可选;如果该标签不存在,将会创建一个空标签。
- :随后将会生成的实体之一。在刷怪箱进行一次尝试生成后,将会随机从中选择一个条目并且用于下一次生成。
- 所有方块实体都有的标签[显示]
- SpawnPotentials:可选。是一个包含可能生成的实体的列表。如该标签不存在,但存在 SpawnData 标签, Minecraft将会使其生成并指定再次将会生成的实体。该列表将会从 EntityId 和 SpawnData 标签得到。
- EntityId:下一组要生成实体的实体 ID。生物实体ID和其它实体ID都有效。警告:如果存在 SpawnPotentials,该标签将会在下次生成尝试里被覆盖:参见上文以获取详细信息。在 SpawnData 里使用"id"标签(详见下文)。
- SpawnData:可选。包含了与下一组即将生成的实体的标签。任何entity或mob标签可能被使用。注意,如果一个刷怪箱指定了这些标签,如生物装备、村民专业、羊毛颜色等变量数据将不会被自动生成,且必须手动指定(这并不说明它不再提供朝向信息,这些将会像往常一样随机生成除非他们被人工指定过。同样的,除非史莱姆和岩浆怪的大小和生命被设定,这些也同样会被随机生成。)。这和实体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 也需要被设置。
发展历史
主机版 | ||||
---|---|---|---|---|
携带版(Alpha) | ||||
正式版本 | ||||
Beta | ||||
Infdev | ||||
秘密周五更新 2 | 添加了刷怪箱。它们可以被捡起来。当放置刷怪箱时会生成猪。 | |||
2010年6月27日 | 刷怪箱拥有独立的ID,以减少游戏崩溃。 | |||
? | 方块名称由"生物生成器"改成"刷怪箱"。 | |||
1.2 | 刷怪箱内的缩小版生物重新出现,而在前些版本中一度消失。 | |||
1.0.0 | Beta 1.9-pre1 | 刷怪箱的材质被换成了深色。 | ||
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 | 生成大型生物的刷怪箱现在会调整内含缩小版生物的尺寸来与刷怪箱的尺寸相适应。 | ||
0.9.0 | build 1 | 添加刷怪箱。 | ||
build 2 | 对创造模式物品栏种添加刷怪箱,并且可以用刷怪蛋改变刷怪箱的类型。 | |||
build 9 | 刷怪箱现在会发光了。 | |||
TU1 | CU1 | 1.0 | Patch 1 | 添加刷怪箱。 |
TU31 | CU19 | 1.22 | Patch 3 | 现在可以用刷怪蛋改变刷怪箱的类型。 |
其他信息
- 在原主机版,如果一个刷怪笼被设置为生成巨人、恶魂、末影人或铁傀儡,其里面的生物模型比刷怪笼大,且模型突出来的部分会超出刷怪笼的侧面。如果刷怪笼被设置为生成末影人,那么它们的头会伸出刷怪笼方块。这不会在基岩版和Java版上发生。
- 在基岩版和Java版,刷怪笼里包含旋转的僵尸或骷髅的刷怪笼生成的生物有几率会穿戴盔甲。
- 如果刷怪笼位于蘑菇岛或蘑菇岛岸生物群系,或者禁止生物生成,刷怪笼仍然会工作。
- 虽然在基岩版中刷怪笼会发出亮度等级为3的光,但能造成影响的是刷怪笼能在暗处较容易发现,因为在0-3的亮度等级中,怪物生成和农作物生长效果是相同的。
- 在Java版中,如果刷怪笼在世界生成阶段与埋藏的宝藏箱子位置重合,那么箱子就不会包含任何战利品,而刷怪笼会在箱子的周围生成5个,其生成的生物为猪。
- 在Java版中,唤魔者刷怪笼内部旋转的唤魔者有概率携带灾厄旗帜,且生成的唤魔者有概率成为袭击队长。
刷怪箱陷阱
刷怪箱陷阱是一种利用刷怪箱的怪物农场。玩家使用在地牢中发现的刷怪箱作为一种怪物的来源。制造一个刷怪箱陷阱的目的是创造一个可以无尽地收集从刷怪箱中刷出来的怪物的掉落物的装置。这种陷阱的两个主要目标便是:保证玩家的安全,允许怪物生成。
找到一个地牢
在你挖掘隧道、探索洞穴以及在废弃矿坑中冒险时,你有可能会找到地牢。它们貌似是在随机位置生成的,不过大多数都在地下。它们大多数生成在Y=30~Y=60(Y是高度)之间。它们很难在不使用mod、作弊和外挂的情况下被精确找出。要"正常地"找到一个地牢,你需要很大的运气以及一点技巧。第一点,当你看见掉落的砂石或沙子在地上形成一个完美的或比较完美的正方体时,这基本上可以肯定下方有一个地牢。第二点,当你在挖掘隧道或者探索一个洞穴时,如果一直听到同一种或者几乎同一种的怪物发出的声音从墙后传来,这也是一个非常明确的地牢的标志。第三点,你如果在底下较深的地方发现了一些连续的苔石,你基本可以确定你发现了一个地牢了。最后,如果你发现了一些圆石并且不是由熔岩造成的或者是另一个玩家摆放的,你可能会发现一个地牢。
想要是一个刷怪箱无效化以便于你安全地开展你的工程,你可以放置一些火把来照亮刷怪箱周围的区域。由于烈焰人的允许生成光照等级在11或更低,所以使用火把(亮度等级是14)并不是一个可以有效地使烈焰人刷怪箱无效化的方法。就拿1.5.2版本来说,可以"非自然地"生成的怪物有6种(如果你算上僵尸猪人就是7种,不过它们是从地狱传送门生成的而不是刷怪箱)。它们可以大致分为两个种类:2格高的"高怪物"和1格高的"矮怪物"。"高怪物"是僵尸、骷髅和烈焰人,而"矮怪物"是两种蜘蛛(普通蜘蛛和洞穴蜘蛛)和蠹虫。
在地狱中,烈焰人刷怪箱可以在地狱要塞中自然生成,烈焰人会掉落烈焰棒和大量的经验值。由于建筑物的复杂结构和它的高度,以及熔岩带来的额外的危险,烈焰人刷怪箱陷阱是最难做成的。你必须好好准备一下来改造这种刷怪箱,以免你死于高空坠落、熔岩、刷出来的烈焰人甚至是外部的怪物。
你可以在要塞中找到蠹虫刷怪箱,在末地传送门的前方。不过,蠹虫不但不会掉落任何东西,而且不正确地控制住刷怪箱的话它们还很令人伤脑筋。除非你想要在你的基地的附近做一个蠹虫刷怪箱陷阱,你最好直接打掉它。不过,蠹虫可以带来一些好处,因为它们是最容易击杀的敌对生物并且产出一般数量的经验值。
普通蜘蛛刷怪箱是几种刷怪箱中最容易改造的。由于蜘蛛不能穿过1格宽的洞,你可以在地牢的墙上挖一小块洞然后安心地在刷怪箱上放一支火把
洞穴蜘蛛刷怪笼比较难改造。在普通或更高难度下,洞穴蜘蛛的攻击可以让你中毒,新手玩家最好还是尽快打掉它。值得注意的是,这种刷怪箱比其他种类的刷怪箱更频繁地出现,甚至有些地方两个刷怪箱间隔都不超过20格,因此洞穴蜘蛛刷怪箱可以被改造成一个非常有效率的刷怪箱陷阱。作为一个小体型的怪物,洞穴蜘蛛可以穿过1×1的空格,甚至是半砖的间隙,这使得改造这种刷怪箱利弊参半。你可以用它制造小型的、简单的、高效的怪物磨床,不过,它们非常难以建造,而且很可能会导致蜘蛛漏出陷阱并对玩家造成致命的毒伤。
简单的刷怪塔
三种刷怪箱最常见的类型是僵尸,骷髅,和蜘蛛。在每种情况下,通过一系列的方式将它们集中,你可以攻击怪物而不被反击,形成一个简单的经验农场或者物品农场。(洞穴蜘蛛的刷怪箱同样可以这样做,但这是更危险。)进行如下:
- 先保证地牢的安全并照亮它!在你施工的时候,照亮地牢和刷怪箱是必须的。这样一来,刷怪箱就不会打扰到你了。
- 搜刮并清空所有的宝箱。准备一个"前线"工作阵地,你最好有一个箱子和工作台。制作几把石剑来赶走偷偷闯入的怪物(因为你的工作地点大部分在地下)。确保你有一个可靠的退路,以免你接近的时候发现里面有很多爬行者,这样的话,你必须用弓箭射击。
- 准备好怪物生成区。特别注意,怪物生成区域是以刷怪箱为中心的9x9的水平区域,要把这一块区域完整地留空。在竖直方向上,需要留空的生成区域还包括刷怪箱的上一层和下一层的9x9的区域,所以你要把原本的圆石和苔石地面挖掉,如果有需要,你还可以在比原本的地板低一层的地方建造一层新的地板。 向前延伸,同时向延伸方向向下挖一格;并在原来的地板上铺上水 让水流能够将怪物和掉落物品冲进新挖掘的坑道中.
- 现在封死所有多余的出口和窟窿,如果你想使用任何的红石机关,现在就可以开始准备空间了。
- 可选择设置红石系统:
- 最重要的是水流系统,运输怪物和其它到前面.如果你已经成功开凿了所有有效刷怪面积(9x9),你可以用水流铺满整个空间,这将推动他们向前,一直推动到水流的尽头 如果任有怪物被困在角落里,你可能需要采取一个粘性活塞将其推到水流中,从而让其随着水流前进
- 如果你拥有足够的材料,你可以建立一个简单的红石系统来随时终止怪物的刷新。这将是更加容易的,你需要一些红石和一些红石灯
- 根据刷怪箱刷出的怪物你需要作出不同的准备.
- 值得一提的是,洞穴蜘蛛刷怪箱在一个地牢中出现的时候,不一定会是已经包围住了的,所以一开始,你将可能会需要先从它旁边建造一个房间。要记得:洞穴蜘蛛是可以在离刷怪笼4格以外的地方生成的(这取决于方向),而不论中间是否有墙壁隔着。
- 僵尸:你仅需一个简单的门即可控制,让他们更快速度的来到你面前
- 蜘蛛:你需要一个两格宽的出口便于他们来到你面前,但需要注意的是最末端需要有2~3个方块高,这样可以让你攻击他们而不会被他们反击
- 洞穴蜘蛛:你可以把一扇门放在地面上(看下面的图片)。推荐使用铁门,因为这样你不用担心不小心打开它。
- 骷髅最麻烦了:只要一有角度,他们可以从即便很微小的缝隙射你。为了干掉他们,你将需要将门或者栅栏放置在与他们的眼睛齐平的高度上,这样一来他们将无法射你,以及在栅栏的下方挖出一排空挡,这将作为你攻击的空间。如果你直接站在栅栏外,他们往往会迎到前面来,此时你便可以攻击了。在栅栏外围最近的一行可以作为一道沟壑,你可以站到那里,在房间里的攻击范围可以更远一些 ,但是它们偶尔会在栅栏下射出一两箭,因为随着血量的降低,骷髅的攻击会越来越下。
- 刷怪箱陷阱布置就绪之后,灭掉在刷怪房内的绝大多数或全部的光源,赶紧跑出去。
- 特别情况:如果你在蘑菇岛地形内找到了地牢,那么恭喜你!由于爬行者不会在蘑菇岛内生成,你可以把地牢室内的灯光统统灭掉,得到刷怪笼怪物最大的输出。
- 制作一些石剑,在离怪物远的地方攻击之。在地牢的入口处,记得准备足够且就绪的弓和箭,防范你离开时或正赶往刷怪室时生成的爬行者,或者防范他们潜入了刷怪室。(正常情况下,在黑暗处生成的怪物起码距离玩家24格)。要想通过打一下--退后--重复以上步骤的方法杀死爬行者也是可能的。有铁剑的话,杀死它们会变得更容易。