Template:BlockTileEntity
刷怪箱(Spawner)是可以生成生物的方块,内含一个缩小并旋转着的生物模型。
获取
刷怪箱不能在生存模式中获得,即使使用了精准采集。然而,如果不用镐开采,开采速度就会变慢,开采后也不会掉落任何经验。
Template:Breaking row
在Java版中,它不在创造模式物品栏里,对它选择方块也不会生效,必须通过/give
命令获得,放置后默认是猪刷怪箱,但刷出的生物可以通过使用刷怪蛋更改。也可以使用/clone
创建一个刷怪箱。在基岩版和原主机版中,空的刷怪箱可以在创造模式物品栏中获得,同时也可以使用选择方块获得。
自然生成
刷怪箱可在这些地方自然生成,生成时会随机选择生成的生物:
- 地牢
- 可能是一个僵尸刷怪箱(50%几率)、骷髅刷怪箱(25%几率)或蜘蛛刷怪箱(25%几率)。
- 废弃矿井
- 被蜘蛛网环绕的洞穴蜘蛛刷怪箱。
- 林地府邸
- 很小几率会生成一座内部具有被蜘蛛网环绕的蜘蛛刷怪箱的小房间。
- 要塞
- 蠹虫刷怪箱,位于末地传送门房间。每个要塞只有1个。
- 下界要塞
- 烈焰人刷怪箱,位于有楼梯引领上去的阳台上。每个下界要塞一般有2个。
用途
当玩家位于刷怪箱16格范围内时,刷怪箱会在其周围的8*8*3区域生成生物,提供该区域可被找到的生物种类的合适生成位置。方块会尝试在它周围生成4只生物,然后在再次生成之前会等待10-39.95秒。
当获得刷怪箱的物品形式并放置刷怪箱时,在Java版默认会生成猪,而在基岩版则为空。
刷怪箱要生成的生物可对着刷怪箱使用刷怪蛋来改变。
在和平难度,刷怪箱仍然会出现,但任何生成的敌对生物都会在它们生成后立刻消失。僵尸猪人、岩浆怪和恶魂根本不会生成。
不像其他的多数透明方块那样,刷怪箱只有在渲染时是透明的。这意味着可以把红石火把放在刷怪箱上面,传导红石信号,窒息生物等。
刷怪箱不能被活塞推动。
机制
玩家距离刷怪箱16个方块内时,刷怪箱才会工作。当刷怪箱工作时,会以刷怪箱方块为中心的8×3×8(8格长宽,3格高)的有效区域生成生物,这意味着生物可以在一个9×9的区域,或距离刷怪箱3.5格的位置生成。生物可以在此区域符合生物生成要求的任意一处生成,生物更有可能生成在靠近刷怪箱而不是远离刷怪箱的地方。
当生物生成的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% |
|
- ↑ 8×8×3是刷怪箱生成实体的实际生成区域,但该区域只包含了实体的中央。失败概率假设为8×8×4,因为它是一个流行的误解,以为8×8×4是刷怪箱的真空区域的最大效率——它实际上取决于实体自身的大小。注意,10×10×4保证是所有上述生物的适应值。也请注意,该失败概率只是说明在生成区域的角落生成生物的失败尝试,而不是生物生成在与刷怪箱方块自身交叉位置的失败尝试。
对于表中所有列出的生成区域,其水平面是以刷怪箱方块为中心的。例如猪的生成区域是8.9×8.9×2.9,这个生成区域要求要有草方块,这会减少实际成功生成区域的大小。然而,其他生物可以生成在空中,忽略了对地面的普通生成规则。
刷怪箱不需要在正确的生物群系4格内生成生物。同样,刷怪箱可以把生物放置在它们不会正常生成的地方。例如,一个哞菇刷怪箱在草原生物群系里,只要生成区域有菌丝方块,那么哞菇刷怪箱就会工作。
刷怪箱方块会尝试在有效区域内随机选择的位置生成4个生物,每次生成后会等待200-799刻(10-39.95秒)。在等待时,刷怪箱方块里面的生物会越转越快。除了对地面的生成要求,生物的其他生成要求也必须要满足(例如不能生成在固体方块里、亮度范围要正确等),因此刷怪箱常常不能生成4个生物。当刷怪箱生成了生物时,它会发出嘶嘶声,刷怪箱内火焰升腾。如果刷怪箱在有效区域内找不到任何符合要求的位置生成生物,则每一刻都会尝试一次。如果在生成阶段刷怪箱周围9×9×9的空间存在6个或以上该刷怪箱对应生物,则刷怪箱内火焰会升腾(表示已经“生成”了新的生物),但实际上生成过程被跳过,进入下一个周期。
当在一个没有有效位置生成生物的刷怪箱附近进行开采时,有时候刷怪箱会在方块被开采后立即生成一只怪物。
禁用
当亮度等级大于7时,只在黑暗中生成的生物的刷怪箱将不会生成生物。所以在刷怪箱的任意一面上放置火把就可以使它失效。
烈焰人刷怪箱是一个例外,因为它需要大于12的亮度去禁用。例如:
自定义刷怪箱
刷怪箱本身的能力比它们被用在Minecraft生存上的能力要高得多。使用命令可定制刷怪箱的许多方面:
- 刷怪箱可用于生成任何种类的实体。
- 单个刷怪箱可以生成多个不同的实体,这个实体会在一个列表中被随机选择。
- 可在生成的实体上设置属性。
- 刷怪箱的各种各样的范围和定时属性都可以被改变。
关于自定义刷怪箱的详细信息技术请详见下面。
数据值
ID
刷怪笼/ID
方块实体
刷怪箱拥有一个与其关联的方块实体值,该方块实体值保存了关于该刷怪箱的附加数据。刷怪箱的方块实体ID为mob_spawner
。
- 方块实体数据
- 方块实体共通标签
- 刷怪笼共通标签
基岩版:
- 方块实体数据
- 方块实体共通标签
- EntityIdentifier:将要生成的实体的ID。
[需要更多信息] - Delay:在下次生成前的冷却时间(刻)。设为0会导致玩家进入刷怪范围后立即生成实体。
- MinSpawnDelay:下一次生成冷却时间的最小随机冷却时间值。
- MaxSpawnDelay:下一次生成冷却时间的最大随机冷却时间值。
- SpawnCount:每次生成的实体数。
- MaxNearbyEntities:允许的附近相同实体的最大数量(
SpawnRange
* 2 + 1 ×SpawnRange
* 2 + 1 × 8的范围,以刷怪笼为中心[需要测试])。 - RequiredPlayerRange:当玩家激活此刷怪笼时覆盖的球形范围。
- SpawnRange:刷怪笼尝试随机放置生物的范围半径。范围是方形的,且中心定于为刷怪笼的X和Z坐标的随机附近,而不是刷怪笼的位置。
[需要测试]默认值为4。 - DisplayEntityWidth:刷怪笼内显示的实体的宽度。
- DisplayEntityHeight:刷怪笼内显示的实体的高度。
- DisplayEntityScale:刷怪笼内显示的实体的大小。
- SpawnData:(可能不存在)包含在生成后复制到下一个生成的实体的标签。
- Properties:属性组件。
- TypeId:实体的命名空间ID。
- Weight:与其他生成权重相比,该生成被选中的概率。必须为正且至少为1。
- SpawnPotentials:(可能不存在)允许生成的实体的列表。
- :下一次生成。
- Properties:属性组件。
- TypeId:实体的命名空间ID。
- Weight:与其他生成权重相比,该生成被选中的概率。必须为正且至少为1。
- :下一次生成。
视频
历史
Java版Infdev | |||||
---|---|---|---|---|---|
2010年6月25日,2 | 加入了刷怪箱。它们可以被捡起来。当放置刷怪箱时会生成猪。 | ||||
2010年6月27日 | 刷怪箱拥有独立的ID,以减少游戏崩溃。 | ||||
Java版Beta | |||||
? | 方块名称由“生物生成器”改成“刷怪箱”。 | ||||
1.2 | 刷怪箱内的缩小版生物重新出现,而在前些版本中一度消失。 | ||||
Java版 | |||||
1.0.0 | Beta 1.9 Prerelease | File:Spawner Revision 2.png 刷怪箱的材质被更改为深色。 | |||
Beta 1.9 Prerelease 3 | 用一把附魔了精准采集的工具可以取得刷怪箱。当它被放置的时候,它会生成猪。 | ||||
Beta 1.9 Prerelease 5 | 鱿鱼刷怪箱现在只在一个狭窄的高度(46-62)中有效。 | ||||
“精准采集”对刷怪箱不再有效。 | |||||
Beta 1.9 Prerelease 6 | 刷怪箱现在更加容易被摧毁。 | ||||
1.2.1 | 12w06a | 多人游戏中的刷怪箱显示了它所生成的生物。在之前它一直显示的是一只猪。 | |||
1.3.1 | 12w22a | 刷怪箱被破坏后会掉落经验球。 | |||
12w26a | 刷怪箱支持生成拥有额外数据的生物类型。 | ||||
1.8 | 14w26c | 刷怪箱的水平生成范围现在是从方块中心处开始计算而不是从西北角处计算。 | |||
排除区域大小被减少了:对于一个默认的刷怪箱,要防止生成生物,必须在9×9×9而不是在17×9×17的区域内存在6只生物。 | |||||
14w28b | 可对着刷怪箱使用刷怪蛋来改变刷怪箱的类型。 | ||||
1.9 | 16w02a | 生成大型生物的刷怪箱现在会调整内含缩小版生物的尺寸来与刷怪箱的尺寸相适应。 | |||
1.11 | 16w32a | 方块实体ID从MobSpawner 更改为mob_spawner 。 | |||
1.13 | 17w47a | 英文名称从“Monster Spawner”更改为“Spawner”。 | |||
在扁平化前,此方块的数字ID为52。 | |||||
pre5 | ID名称更改为spawner 。 | ||||
1.14 | 18w43a | 更改了刷怪箱的材质。 | |||
携带版Alpha | |||||
0.9.0 | build 1 | 加入了刷怪箱。 | |||
build 2 | 对创造模式物品栏中加入了刷怪箱,并且可以用刷怪蛋改变刷怪箱的类型。 | ||||
build 9 | 刷怪箱现在会发光了。 | ||||
0.11.0 | build 1 | File:Spawner Revision 2.png 更改了刷怪箱的材质。 | |||
0.12.1 | build 1 | ||||
刷怪箱现在使用镐开采时会掉落经验球。 | |||||
携带版 | |||||
1.1.0 | alpha 1.1.0.0 | 蜘蛛刷怪箱现在会生成在林地府邸中。 | |||
基岩版 | |||||
1.10.0 | beta 1.10.0.3 | 更改了刷怪箱的材质。 | |||
原主机版 | |||||
TU1 | CU1 | 1.0 | Patch 1 | 加入了刷怪箱。 | |
TU5 | File:Spawner Revision 2.png 更改了刷怪箱的材质。 | ||||
TU31 | CU19 | 1.22 | Patch 3 | 现在可以用刷怪蛋改变刷怪箱的类型。 | |
TU69 | 1.76 | Patch 38 | 刷怪箱现在可以在创造模式物品栏中找到,也能用选取方块键获得。 | ||
PlayStation 4版 | |||||
1.90 | 更改了刷怪箱的材质。 |
漏洞
Template:Issue list
你知道吗
- 在原主机版
[需要验证],如果一个刷怪箱被设置为生成巨人、恶魂、末影人或铁傀儡,其里面的生物模型比刷怪箱大,且模型突出来的部分会超出刷怪箱的侧面。如果刷怪箱被设置为生成末影人,那么它们的头会伸出刷怪箱方块。这不会在基岩版,但会在Java版上发生。 - 刷怪箱里微型生物的类别对应实际生物的类别。因此,如果刷怪箱被设置为生成末影龙或凋灵,那么当看着刷怪箱时,它们的BOSS血量条是可见的。
- 在基岩版和Java版,刷怪箱里包含旋转的僵尸或骷髅的刷怪箱生成的生物有几率会穿戴护甲。
- 如果刷怪箱位于蘑菇岛或蘑菇岛岸生物群系,刷怪箱仍然会工作。
- 虽然在基岩版中刷怪箱会发出亮度等级为3的光,但能造成影响的是刷怪箱能在暗处较容易发现,因为在0-3的亮度等级中,怪物生成和农作物生长效果是相同的。