Template:BlockTileEntityTemplate:Translation:未知参数。
刷怪笼(Spawner)是可以生成生物的方块,内含一个缩小并旋转着的生物模型。
获取
刷怪笼不能在生存模式中获得,即使使用了精准采集。然而,如果不用镐开采,开采速度就会变慢,开采后也不会掉落任何经验。
Template:Breaking row
在Java版中,它不在创造模式物品栏里,对它选择方块也不会生效,必须通过/give
命令获得,放置后默认是猪刷怪笼,但刷出的生物可以通过使用刷怪蛋更改。也可以使用/clone
创建一个刷怪笼。在基岩版中,空的刷怪笼可以在创造模式物品栏中获得,同时也可以使用选择方块获得。
自然生成
刷怪笼可在这些地方自然生成,生成时会随机选择生成的生物:
- 地牢
- 可能是一个僵尸刷怪笼(50%几率)、骷髅刷怪笼(25%几率)或蜘蛛刷怪笼(25%几率)。
- 废弃矿井
- 被蜘蛛网环绕的洞穴蜘蛛刷怪笼。
- 林地府邸
- 很小几率会生成一座内部具有被蜘蛛网环绕的蜘蛛刷怪笼的小房间。
- 要塞
- 蠹虫刷怪笼,位于末地传送门房间。每个要塞只有1个。
- 下界要塞
- 烈焰人刷怪笼,位于有楼梯引领上去的阳台上。每个下界要塞一般有2个。
- 堡垒遗迹
- 岩浆怪刷怪笼,被锁链挂在藏宝室的天花板上。
用途
当玩家位于刷怪笼16格范围内时,刷怪笼会在其周围的8×3×8区域生成生物,提供该区域可被找到的生物种类的合适生成位置。方块会尝试在它周围生成4只生物,然后在再次生成之前会等待10~39.95秒。
当获得刷怪笼的物品形式并放置刷怪笼时,在Java版默认会生成猪,而在基岩版则为空。
刷怪笼要生成的生物可对着刷怪笼使用刷怪蛋来改变。
在和平难度,刷怪笼仍然会出现,但任何生成的敌对生物都会在它们生成后立刻消失。僵尸猪人、岩浆怪和恶魂根本不会生成。
不像其他的多数透明方块那样,刷怪笼只有在渲染时是透明的。这意味着可以把红石火把放在刷怪笼上面,传导红石信号,窒息生物等。
刷怪笼不能被活塞推动。
机制
玩家距离刷怪笼16个方块内时,刷怪笼才会工作。在Java版中,当刷怪笼工作时,会以刷怪笼方块为中心的8×3×8(8格长宽,3格高)的有效区域生成生物,这意味着生物可以在一个9×9的区域,或距离刷怪笼3.5格的位置生成。在基岩版中,刷怪笼的有效刷怪区域为以该刷怪笼为中心的、轴长为9格的菱形区域。[1]生物可以在此区域符合生物生成要求的任意一处生成,生物更有可能生成在靠近刷怪笼而不是远离刷怪笼的地方。
当生物生成的X和Z坐标(不一定与刷怪笼对齐)是小数时,它们会生成在Y坐标是整数的地方。生物可以生成在8×8平面区域内的任意一处,但生成的生物脚的高度会与刷怪笼方块在同一层,或者比它高一层或低一层。
刷怪笼方块会尝试在有效区域内随机选择的位置生成4个生物,每次生成后会等待200-799刻(10-39.95秒)。在等待时,刷怪笼方块里面的生物会越转越快。除了对地面的生成要求,生物的其他生成要求也必须要满足(例如不能生成在固体方块里、亮度范围要正确等),因此刷怪笼常常不能生成4个生物。当刷怪笼生成了生物时,它会发出嘶嘶声,刷怪笼内火焰升腾。如果刷怪笼在有效区域内找不到任何符合要求的位置生成生物,则每一刻都会尝试一次。如果在生成阶段刷怪笼周围9×9×9
生成需求
刷怪笼会去除对地面不透明的生成需求,但生物的其他生成需求(碰撞箱、亮度)还是需要满足。也就是说,对于一些在生成区域边缘生成的生物来说,必须远离不透明方块以确保可以容纳生物的高度和宽度。对于一些需要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,但是猪生成时脚下必须有草方块,导致实际成功生成区域的大小减小到8.9×8.9×1。其他生物可以生成在空中,忽略对地面的普通生成规则。
大部分生物的生成需求不含生物群系,所以刷怪笼可以把生物放置在它们不会正常生成的地方。例如,一个哞菇刷怪笼在平原生物群系里,只要生成区域有菌丝方块,那么哞菇刷怪笼就会工作。之所以哞菇不会在平原中自然生成,是因为游戏本身没有尝试生成哞菇——只有蘑菇岛的生成列表中有生成哞菇的内容。
当在一个没有有效位置生成生物的刷怪笼附近进行开采时,有时候刷怪笼会在方块被开采后立即生成一只怪物。
禁用
禁用刷怪笼的方式完全取决于生物本身。
对于只在黑暗中生成的生物,让刷怪区域亮度等级大于7即可防止刷怪。这可以通过在刷怪笼顶端放置火把达成。
烈焰人刷怪笼是一个例外,因为它需要大于12的亮度去禁用。例如:
- 使用至少16个亮度为15的方块围起来,如右图。
- 在和刷怪笼同一高度使用7×7格火把紧密围起。
- 由于基岩版的刷怪笼只在菱形区域生成生物,在刷怪笼四边各放一个亮度15的南瓜灯即可完成。
将刷怪笼的刷怪范围完全用固体方块填满可以有效将其禁用。
自定义刷怪笼
刷怪笼本身的能力比它们被用在Minecraft生存上的能力要高得多。使用命令可定制刷怪笼的许多方面:
- 刷怪笼可用于生成任何种类的实体。
- 单个刷怪笼可以生成多个不同的实体,这个实体会在一个列表中被随机选择。
- 可在生成的实体上设置属性。
- 刷怪笼的各种各样的范围和定时属性都可以被改变。
关于自定义刷怪笼的详细信息技术请详见下面。
数据值
ID
刷怪笼 | 命名空间ID |
---|---|
方块 | spawner
|
方块实体 | mob_spawner
|
基岩版:
刷怪笼 | 命名空间ID | 数字ID |
---|---|---|
方块 | mob_spawner
|
52 |
方块实体 | MobSpawner
|
? |
方块实体
刷怪笼拥有一个与其关联的方块实体,该方块实体保存了关于该刷怪笼的附加数据。刷怪笼的方块实体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 | |||||
---|---|---|---|---|---|
20100625-2 | 加入了刷怪笼。它们可以被捡起来。当放置刷怪笼时会生成猪。 | ||||
20100627 | 刷怪笼拥有独立的ID,以减少游戏崩溃。 | ||||
Java版Beta | |||||
? | 方块名称由“生物生成器”改成“刷怪笼”。 | ||||
1.2 | 刷怪笼内的缩小版生物重新出现,而在前些版本中一度消失。 | ||||
Java版 | |||||
1.0.0 | Beta 1.9 Prerelease | 刷怪笼的材质被更改为深色。 | |||
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 | 更改了刷怪笼的材质。 | |||
1.16 | 20w16a | 岩浆怪刷怪笼现在可以生成于堡垒遗迹。 | |||
携带版Alpha | |||||
0.9.0 | build 1 | 加入了刷怪笼。 | |||
build 2 | 对创造模式物品栏中加入了刷怪笼,并且可以用刷怪蛋改变刷怪笼的类型。 | ||||
build 9 | 刷怪笼现在会发光了。 | ||||
0.12.1 | build 1 | 烈焰人刷怪笼现在会在下界要塞中生成。 | |||
刷怪笼现在使用镐开采时会掉落经验球。 | |||||
携带版 | |||||
1.1.0 | alpha 1.1.0.0 | 蜘蛛刷怪笼现在会生成在林地府邸中。 | |||
基岩版 | |||||
1.10.0 | beta 1.10.0.3 | 更改了刷怪笼的材质。 | |||
1.16.0 | beta 1.16.0.59 | 岩浆怪刷怪笼现在可以生成于堡垒遗迹。 | |||
原主机版 | |||||
TU1 | CU1 | 1.0 | Patch 1 | 加入了刷怪笼。 | |
TU5 | 更改了刷怪笼的材质。 | ||||
TU31 | CU19 | 1.22 | Patch 3 | 现在可以用刷怪蛋改变刷怪笼的类型。 | |
TU69 | 1.76 | Patch 38 | 刷怪笼现在可以在创造模式物品栏中找到,也能用选取方块键获得。 | ||
1.90 | 更改了刷怪笼的材质。 |
漏洞
Template:Issue list
你知道吗
- 在原主机版
[需要验证],如果一个刷怪笼被设置为生成巨人、恶魂、末影人或铁傀儡,其里面的生物模型比刷怪笼大,且模型突出来的部分会超出刷怪笼的侧面。如果刷怪笼被设置为生成末影人,那么它们的头会伸出刷怪笼方块。这不会在基岩版和Java版上发生。 - 刷怪笼里微型生物的类别对应实际生物的类别。因此,如果刷怪笼被设置为生成末影龙或凋灵,那么当看着刷怪笼时,它们的BOSS血量条是可见的。
- 在基岩版和Java版,刷怪笼里包含旋转的僵尸或骷髅的刷怪笼生成的生物有几率会穿戴盔甲。
- 如果刷怪笼位于蘑菇岛或蘑菇岛岸生物群系,刷怪笼仍然会工作。
- 虽然在基岩版中刷怪笼会发出亮度等级为3的光,但能造成影响的是刷怪笼能在暗处较容易发现,因为在0-3的亮度等级中,怪物生成和农作物生长效果是相同的。