试炼刷怪笼
试炼刷怪笼(Trial Spawner)是一种只能在试炼密室中生成的刷怪笼变种,会根据周围玩家的数量调整刷怪总数。
生成[编辑 | 编辑源代码]
自然生成[编辑 | 编辑源代码]
试炼刷怪笼自然生成于试炼密室的柱廊和决斗室结构中。试炼刷怪笼生成的生物种类可由其底座方块的种类判断,详见试炼密室 § 试炼刷怪笼。
获取[编辑 | 编辑源代码]
试炼刷怪笼只能通过创造模式物品栏、创造模式中使用选取方块或命令获得。
破坏[编辑 | 编辑源代码]
没有工具可以加速对试炼刷怪笼的挖掘。
方块 | ![]() |
---|---|
硬度 | 50 |
合适挖掘工具 | 无 |
挖掘时间[挖掘 1] | |
徒手 | 75 |
试炼刷怪笼被破坏后不会掉落。
用途[编辑 | 编辑源代码]
与普通刷怪笼一样,自然生成的试炼刷怪笼均已设置好生成的生物种类;由玩家放置出的试炼刷怪笼默认处于未激活状态(内部为空),对其使用刷怪蛋可以设置生物种类。
激活[编辑 | 编辑源代码]
处于生存模式或冒险模式的玩家距离试炼刷怪笼14格以内,且玩家可以看到试炼刷怪笼时,试炼刷怪笼会被激活,开始尝试在周围生成生物。
试炼刷怪笼从等待玩家状态转为激活状态时亮度会增加,产生上升的火花粒子,并且激活状态下其内部的生物模型旋转得更快、火焰粒子更加密集。
试炼刷怪笼在和平难度下或游戏规则doMobSpawning
为false
时[1]始终保持等待玩家状态,即使它要生成的生物能够存在于这些情况下也是如此。
转变[编辑 | 编辑源代码]
当普通试炼刷怪笼满足以下条件时,它将变成不祥试炼刷怪笼:
- 难度不为和平。
- 游戏规则
doMobSpawning
为true
。 - 检测到处于生存模式或冒险模式且带有试炼之兆状态效果的玩家。
- 满足以下条件之一:
- 它正在等待玩家或正在激活阶段。
- 它在冷却阶段中,但上一次激活时没有变为不祥试炼刷怪笼。
普通试炼刷怪笼变成不祥试炼刷怪笼会跳过冷却时间、重置挑战并清除由它生成的所有在场生物。
完成试炼且冷却结束后,不祥试炼刷怪笼会变回普通试炼刷怪笼。
生成生物[编辑 | 编辑源代码]
激活的试炼刷怪笼会尝试在切比雪夫距离半径4格内生成生物,越靠近试炼刷怪笼,生成在此位置的概率越大。
试炼刷怪笼生成生物不受亮度影响,但它也需要满足普通刷怪笼的生物生成需求;并且试炼刷怪笼中心到刷怪点的视线必须不被视野阻挡方块遮挡(也就是说,当六个面都被阻挡时,试炼刷怪笼将无法生成生物)。
激活的试炼刷怪笼每隔一段时间生成1个生物,48格内同时存活的生物数量达到规定的上限后会停止生成。一次试炼中目标数量的生物全部生成并退场[注 1]后,试炼刷怪笼结束运作,试炼完成。
不祥试炼刷怪笼生成的怪物具有以下特征:
- 若能装备盔甲则都会装备带有镶铆或涡流盔甲纹饰的盔甲,并同时附有保护IV、弹射物保护IV和火焰保护IV,虽然这些魔咒互斥
[仅Java版] [2]。 - 武器会附有锋利I、击退I、力量I或冲击I。
- 若该生物不能穿戴装备,则会在试炼过程中以总数的2倍生成。
- 试炼中,这些刷怪笼也会生成一种额外的生物。
- 所生成生物被击杀时,由不祥试炼额外生成的装备不会掉落。
下表展示了不同试炼刷怪笼生成生物的频率和数量上限,其中n代表14格内生存及冒险模式的玩家总数。
生成于 | 生物类型 | 生成间隔 | 同时存活的生物数量上限 | 生成生物总数 |
---|---|---|---|---|
由玩家放置 | 任意 | 40游戏刻(2秒) | 2+(n-1) | 6+2(n-1) |
试炼密室 | ![]() |
20游戏刻(1秒) | 2+0.5(n-1) (向下取整) |
6+2(n-1) |
试炼密室 | ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
20游戏刻(1秒) | 3+0.5(n-1) (向下取整) |
6+2(n-1) |
试炼密室中的chamber_8 结构
|
![]() ![]() ![]() |
160游戏刻(8秒) | 3+0.5(n-1) (向下取整) |
6+2(n-1) |
试炼密室中的chamber_1 、assembly 、eruption 、pedestal 和slanted 结构
|
![]() |
20游戏刻(1秒) | 1+0.5(n-1) (向下取整) |
2+(n-1) |
生成不祥之物[编辑 | 编辑源代码]
激活的不祥试炼刷怪笼每160游戏刻(8秒)会在欧几里得距离14格内的生存或冒险模式的玩家及生物上方2 – 6格生成不祥之物生成器,投掷随机的弹射物。
![]() | |||||||
---|---|---|---|---|---|---|---|
物品 | 堆叠数 | 权重 | 概率 | 物品数 | 箱子数 | ||
1× | 1× | 1× | 1× | ||||
![]() |
1-3 | 1/5 | 20% | 0.40 | 5.0 | ||
![]() |
1 | 1/5 | 20% | 0.20 | 5.0 | ||
![]() |
1 | 1/5 | 20% | 0.20 | 5.0 | ||
![]() |
1 | 1/5 | 20% | 0.20 | 5.0 | ||
![]() |
1-3 | 1/5 | 20% | 0.40 | 5.0 | ||
![]() |
1 | 1/7 | 14.29% | 0.14 | 7.0 | ||
![]() |
1 | 1/7 | 14.29% | 0.14 | 7.0 | ||
![]() |
1 | 1/7 | 14.29% | 0.14 | 7.0 | ||
![]() |
1 | 1/7 | 14.29% | 0.14 | 7.0 | ||
![]() |
1 | 1/7 | 14.29% | 0.14 | 7.0 | ||
![]() |
1 | 1/7 | 14.29% | 0.14 | 7.0 | ||
![]() |
1 | 1/7 | 14.29% | 0.14 | 7.0 |
奖励[编辑 | 编辑源代码]
玩家完成一次试炼后,试炼刷怪笼顶部的“闸门”会开启,并弹出奖励。
试炼刷怪笼生成奖励之后会进入36000游戏刻(30分)的冷却状态,亮度等级转为0,普通试炼刷怪笼顶部的橙色边角变灰、不祥试炼刷怪笼顶部的蓝色边角变黑且内部不再显示生物模型和火焰粒子。冷却结束后才能再次激活。即使所在区块被卸载,试炼刷怪笼依然会继续计算冷却倒计时。
普通试炼刷怪笼会掉落下列两个战利品表之一的物品,每个战利品表被选中的概率为50%。参与试炼的玩家数量决定了普通试炼刷怪笼从同一个战利品表中随机抽取物品的次数。
不祥试炼刷怪笼会掉落下列两个战利品表之一的物品,钥匙战利品表被选中的概率为30%,补给战利品表被选中的概率为70%。参与试炼的玩家数量决定了不祥试炼刷怪笼从同一个战利品表中随机抽取物品的次数。
由刷怪蛋添加或更改过生物种类的试炼刷怪笼使用普通试炼刷怪笼的战利品表。
安全保护[编辑 | 编辑源代码]

在Java版中,试炼刷怪笼属于“仅管理员可设置数据”的方块。
非管理员玩家对试炼刷怪笼按下Ctrl+选取方块时不会复制方块实体数据,放置物品栏中已有的带有方块实体数据的试炼刷怪笼也不会将数据实际加载。
管理员玩家的物品栏中带有方块实体数据的试炼刷怪笼的物品提示框中会显示警告信息。
音效[编辑 | 编辑源代码]
音效 | 字幕 | 分类 | 描述 | 命名空间ID | 本地化键名 |
---|---|---|---|---|---|
方块:被破坏 | 方块 | 破坏方块 | block.trial_spawner.break | subtitles.block.generic.break | |
某物:摔落到方块上 | 玩家 | 带有坠落伤害时坠落在方块上 | block.trial_spawner.fall | subtitles.block.generic.fall | |
方块:损坏中 | 方块 | 挖掘方块 | block.trial_spawner.hit | subtitles.block.generic.hit | |
方块:被放置 | 方块 | 放置方块 | block.trial_spawner.place | subtitles.block.generic.place | |
脚步声 | 玩家 | 在方块上行走 | block.trial_spawner.step | subtitles.block.generic.footsteps | |
试炼刷怪笼:噼啪作响 | 方块 | 激活时随机播放 | block.trial_spawner.ambient | subtitles.block.trial_spawner.ambient | |
试炼刷怪笼:充能 | 方块 | 有效玩家靠近 | block.trial_spawner.detect_player | subtitles.block.trial_spawner.detect_player | |
试炼刷怪笼:生成生物 | 方块 | 生成生物 | block.trial_spawner.spawn_mob | subtitles.block.trial_spawner.spawn_mob | |
试炼刷怪笼:开启 | 方块 | 顶部的闸门开启 | block.trial_spawner.open_shutter | subtitles.block.trial_spawner.open_shutter | |
试炼刷怪笼:关闭 | 方块 | 顶部的闸门关闭 | block.trial_spawner.close_shutter | subtitles.block.trial_spawner.close_shutter | |
试炼刷怪笼:喷出物品 | 方块 | 喷出战利品 | block.trial_spawner.eject_item | subtitles.block.trial_spawner.eject_item |
基岩版:
音效 | 分类 | 描述 | 命名空间ID | 系统音效类型 | 音量 | 音高 | 衰减距离 | 流 | 预载 |
---|---|---|---|---|---|---|---|---|---|
方块 | 破坏方块 | trial_spawner.break | break | 1.0 | 0.8 | 16 | 否 | 否 | |
方块 | 挖掘方块 | trial_spawner.step | hit | 0.38 | 1.0 | 16 | 否 | 否 | |
方块 | 放置方块 | trial_spawner.place | place | 1.0 | 0.8 | 16 | 否 | 否 | |
方块 | 带有摔落伤害时摔落在方块上 | trial_spawner.step | fall | 0.4 | 1.0 | 16 | 否 | 否 | |
方块 | 在方块上行走 | trial_spawner.step | step | 0.15 | 1.0 | 16 | 否 | 否 | |
方块 | 在方块上跳跃 | trial_spawner.step | jump | 0.12 | 1.0 | 16 | 否 | 否 | |
方块 | 在方块上着陆 | trial_spawner.step | land | 0.2 | 1.0 | 16 | 否 | 否 | |
方块 | 顶部的闸门开启 | trial_spawner.open_shutter | trial_spawner.open_shutter | 1.0 | 1.0 | 16 | 否 | 否 | |
方块 | 喷出战利品 | trial_spawner.eject_item | trial_spawner.eject_item | 1.0 | 0.8-1.1 | 16 | 否 | 否 | |
方块 | 激活时随机播放 | trial_spawner.ambient | trial_spawner.ambient | 0.75-1.0 | 0.5-1.5 | 16 | 否 | 否 | |
方块 | 有效玩家靠近 | trial_spawner.detect_player | trial_spawner.detect_player | 1.0 | 0.76-1.14 | 16 | 否 | 否 | |
方块 | 顶部的闸门关闭 | trial_spawner.close_shutter | trial_spawner.close_shutter | 1.0 | 1.0 | 16 | 否 | 否 | |
方块 | 生成生物 | trial_spawner.spawn_mob | trial_spawner.spawn_mob | 1.0 | 0.8-1.2 | 16 | 否 | 否 |
数据值[编辑 | 编辑源代码]
ID[编辑 | 编辑源代码]
名称 | 命名空间ID | 方块标签(JE) | 本地化键名 |
---|---|---|---|
![]() | trial_spawner | features_cannot_replace lava_pool_stone_cannot_replace | block.minecraft.trial_spawner |
名称 | 命名空间ID |
---|---|
![]() | trial_spawner |
基岩版:
名称 | 命名空间ID | 本地化键名 |
---|---|---|
![]() | trial_spawner | tile.trial_spawner.name |
名称 | 存档ID |
---|---|
![]() | TrialSpawner |
方块状态[编辑 | 编辑源代码]
方块 | 方块属性 | 默认值 | 接受值 | 描述 |
---|---|---|---|---|
![]() |
ominous
|
false
|
true false
|
方块是否为不祥变种 |
trial_spawner_state
|
inactive
|
inactive
|
试炼刷怪笼处于未激活状态 | |
waiting_for_players
|
试炼刷怪笼可以被激活,正在等待玩家加入试炼 | |||
active
|
试炼刷怪笼处于激活状态,可以刷新生物 | |||
waiting_for_reward_ejection
|
所有试炼生物已经被清除,等待喷出奖励 | |||
ejecting_reward
|
试炼刷怪笼喷出奖励 | |||
cooldown
|
试炼刷怪笼处于冷却阶段,无法被激活 |
基岩版:
方块 | 方块属性 | 默认值 | 接受值 | 描述 |
---|---|---|---|---|
![]() |
ominous
|
false
|
false
|
方块为普通变种 |
true
|
方块为不祥变种 | |||
trial_spawner_state
|
0
|
0
|
试炼刷怪笼处于未激活状态 | |
1
|
试炼刷怪笼可以被激活,正在等待玩家加入试炼 | |||
2
|
试炼刷怪笼处于激活状态,可以刷新生物 | |||
3
|
所有试炼生物已经被清除,等待喷出奖励 | |||
4
|
试炼刷怪笼喷出奖励 | |||
5
|
试炼刷怪笼处于冷却阶段,无法被激活 |
方块实体[编辑 | 编辑源代码]
每个试炼刷怪笼都有相对应的方块实体,储存了关于试炼刷怪笼的附加数据。
- 方块实体数据
- 方块实体共通标签,见Template:Nbt inherit/blockentity/source
- cooldown_ends_at:冷却的结束时间。不存在此项时游戏默认为0。
- current_mobs:当前还存活的由试炼刷怪笼生成的生物。
- :生物的UUID。
- ejecting_loot_table:(命名空间ID)正在喷出物品的战利品表。
- next_mob_spawns_at:下一个生物生成的最早时间。不存在此项时游戏默认为0。
- normal_config:一个试炼刷怪笼配置数据(可以用 字符串指定一个试炼刷怪笼配置数据的命名空间ID,或直接在此处以 类型定义一个新的试炼刷怪笼配置数据)正常变种的试炼刷怪笼的设置数据。内联格式的spawn_potentials内的data字段格式与下面的spawn_data相同,且任意字段若为默认值则不会被保存。
- 试炼刷怪笼配置
- ominous_config:一个试炼刷怪笼配置数据(可以用 字符串指定一个试炼刷怪笼配置数据的命名空间ID,或直接在此处以 类型定义一个新的试炼刷怪笼配置数据)不祥变种的试炼刷怪笼的设置数据。格式与normal_config相同。
- 试炼刷怪笼配置
- registered_players:加入试炼的玩家列表。
- :玩家的UUID。
- required_player_range:(1≤值≤128,默认为14)检测加入试炼玩家的范围,采用欧几里得距离。
- spawn_data:下一次生成生物的数据。在决定生成一次生物后,此项数据会从配置字段的spawn_potentials中随机挑选一项作为自身的数据,并覆盖之前的数据。
- custom_spawn_rules: 自定义生成条件,若指定可以覆盖默认生成规则。
- block_light_limit:方块光照限制。可以为一个单独的数字规定精确数值,或使用包含了两个数字的整型数组规定[下限,上限]。
- sky_light_limit:天空光照限制。可以为一个单独的数字规定精确数值,或使用包含了两个数字的整型数组规定[下限,上限]。
- *
*entity:要生成的生物。- 见实体数据格式。
- equipment:设置生物生成时带有的物品。
- *
*loot_table:(命名空间ID)使用战利品表获得物品,装备到生成生物身上。 - slot_drop_chances:(默认为8.5%)设置生物死亡时指定槽位物品的掉落概率。使用单精度浮点数形式时代表所有槽位按照此概率掉落。
- <装备槽位>:指定槽位物品掉落概率。没有明确写出的槽位全部默认为8.5%。
- *
- custom_spawn_rules: 自定义生成条件,若指定可以覆盖默认生成规则。
- target_cooldown_length:(值≥0,默认为36000游戏刻(30分))从试炼刷怪笼生成的所有生物被杀死开始,到下一次可以进行试炼的冷却时间。
- total_mobs_spawned:(值≥0)从试炼开始到现在生成的总生物数量。不存在此项时游戏默认为0。
基岩版:
数据驱动[编辑 | 编辑源代码]
试炼刷怪笼的设置数据可定义在数据包的data/<命名空间>/trial_spawner
内,并在normal_config和ominous_config中使用对应的命名空间ID设置。
历史[编辑 | 编辑源代码]
2023年10月15日 | Minecraft Live 2023展示了试炼刷怪笼。 | ||||||
---|---|---|---|---|---|---|---|
Java版 | |||||||
1.20.3 | 23w45a | ![]() ![]() ![]() | |||||
1.20.5 | 24w13a | ![]() ![]() ![]() | |||||
pre1 | ![]() ![]() ![]() | ||||||
1.21 | 24w18a | 试炼刷怪笼不再属于实验性内容。 | |||||
难度为和平或游戏规则doMobSpawning 为false 时,试炼刷怪笼将保持“等待玩家”而非“未激活”状态。 | |||||||
重命名了不祥试炼刷怪笼激活和环境音效的声音事件。由block.trial_spawner.charge_activate 和block.trial_spawner.ambient_charged 变为block.trial_spawner.ominous_activate 和block.trial_spawner.ambient_ominous 。 | |||||||
24w19a | ![]() ![]() ![]() | ||||||
pre2 | ![]() ![]() ![]() | ||||||
1.21.2 | 24w35a | 字段normal_config 和ominous_config 现在可写为命名空间ID以引用对应的试炼刷怪笼配置数据。 | |||||
24w40a | 试炼刷怪笼不再需要木质工具或品质更好的工具来挖掘。 | ||||||
1.21.4 | 24w44a | 加入了试炼刷怪笼的安全保护提示。 | |||||
基岩版 | |||||||
1.20.60 | 1.20.60.20 | ![]() ![]() ![]() | |||||
1.21.0 | 1.21.0.20 | ![]() ![]() ![]() | |||||
1.21.0.21 | 现在不祥试炼刷怪笼会生成不祥之物生成器以展示将要发射的物品。 | ||||||
1.21.0.22 | 试炼刷怪笼不再属于实验性玩法。 | ||||||
![]() ![]() ![]() | |||||||
1.21.0.23 | 调整了不祥试炼刷怪笼发射弹射物的战利品表以近似匹配Java版。 | ||||||
1.21.0.24 | 更改了试炼刷怪笼和不祥试炼刷怪笼的战利品表以匹配Java版。 | ||||||
1.21.0.26 | 再次调整了不祥试炼刷怪笼发射弹射物的战利品表以匹配Java版。 | ||||||
1.21.20 | 1.21.10.20 | ![]() ![]() ![]() |
画廊[编辑 | 编辑源代码]
-
不祥试炼刷怪笼生成生物
开发截图[编辑 | 编辑源代码]
-
试炼刷怪笼在激活时发出的粒子
-
冷却中的旋风人试炼刷怪笼
-
中间有旋风人试炼刷怪笼的房间
变种[编辑 | 编辑源代码]
注释[编辑 | 编辑源代码]
参考[编辑 | 编辑源代码]
导航[编辑 | 编辑源代码]
[隐藏] | |||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| |||||||||||||||
| |||||||||||||||