Sculk Catalyst
基本信息
| 属性 | 值 |
|---|---|
| 注册名 | etfuturum:sculk_catalyst |
| TileEntity | TileEntitySculkCatalyst |
| 硬度 | 3.0 |
| 爆炸抗性 | 3.0 |
| 音效 | sculk_catalyst(自定义) |
| 亮度 | 元数据1时顶部有bloom发光纹理 |
功能
幽匿催发体(Sculk Catalyst)是1.19版本新增的深暗维度方块,当生物在其附近死亡时,会触发幽匿蔓延(Sculk Shrieker生成、幽匿丝和幽匿尖啸体扩散)。
方块状态:
meta = 0:正常状态(顶部普通纹理topIcon)meta = 1:绽放状态/bloom(topBloomIcon/sideBloomIcon),生物死亡时触发蔓延
hasTileEntity(int metadata) = true:元数据决定是否关联TileEntity,绽放状态时激活。
getExpDrop: 返回20点经验值(生物死亡时被吸收)。
精准采集: canSilkHarvest() = true,可使用精准采集破坏并获得方块。
getIcon: 根据侧边和元数据返回不同图标(上/下/侧面 × 普通/绽放状态)。
⚠️ 已订正 —— 该方块不掉落任何物品。 原文交互表写「左键破坏 | 掉落幽匿催化剂方块(精准采集)」。这是错的:
blocks/BlockSculkCatalyst.java重写了getItemDropped(...)并返回null,即任何破坏 方式(包括精准采集)都不会产出物品。canSilkHarvest()确实返回true,但它只在掉落物存在时才有意义,此处无效。证据:
blocks/BlockSculkCatalyst.java:26-30@Override public Item getItemDropped(IBlockAccess world, BlockPos pos, int meta, int fortune, Random random) { return null; }其余数值原文正确:硬度 3.0 与爆炸抗性 3.0 来自
BlockSculkCatalyst.java:23-24;getExpDrop返回 20 来自同文件:32。
交互
| 触发 | 行为 |
|---|---|
| 生物死亡于邻侧 | 触发幽匿蔓延,生成sculk方块 |
| 左键破坏 | 不掉落任何物品(getItemDropped 返回 null),见上方订正 |
配置门控
ConfigExperiments.enableSculk,配置键enableSculk,默认关闭(OFF)。 这是本条目最关键的信息:按默认配置,幽匿催发体根本不会被注册进游戏。 证据:configuration/configs/ConfigExperiments.java:46enableSculk = getBoolean("enableSculk", catExperimental, false, "...");方块注册门控见ModBlocks.java:865-866:
该开关同时门控SCULK(ConfigExperiments.enableSculk, new BlockSculk()), SCULK_CATALYST(ConfigExperiments.enableSculk, new BlockSculkCatalyst()),
sculk、sculk_catalyst以及整个幽匿特性组。
相关条目
- Sculk Shrieker - 幽匿尖啸体
- Sculk Vein - 幽匿丝
- Sculk - 幽匿方块(同样默认关闭)
- 本分类暂无 sculk / sculk_catalyst 的物品条目(该方块不掉落物品,因此也不存在对应物品)