诅咒之地与祝福之地(Cursed Earth / Blessed Earth)

基本信息

属性 值
注册名 utilitiesinexcess:cursed_earth / utilitiesinexcess:blessed_earth
类 com.fouristhenumber.utilitiesinexcess.common.blocks.BlockCursedEarth(extends Block)
类结构 同一个类,靠构造参数 boolean blessed 区分两种行为
注册方块数 2
材质 Material.ground(BlockCursedEarth.java:24)
脚步声 诅咒 = soundTypeGravel;祝福 = soundTypeCloth(BlockCursedEarth.java:26, 30)
开关 CursedEarthConfig.INSTANCE.enableCursedEarth / enableBlessedEarth(均默认 true)

功能

两种方块是一对镜像机制:

  • 诅咒之地:在黑暗中蔓延,在强光下燃烧消失,激进地生成敌对生物,并强化下方的刷怪笼——即使玩家不在附近刷怪笼也会继续工作(uie.nei.infopage.cursed_earth.1)。
  • 祝福之地:由逆行锄(Retrograde Hoe)反转诅咒之地得到,蔓延方式类似,但激进生成的是被动生物(uie.nei.infopage.blessed_earth.1)。

方块类自身只处理材质、纹理与脚步声;刷怪笼强化的核心逻辑在 Mixin 中实现——源码注释明确写着 “Most of the logic for cursed earth interactions with spawners is implemented in mixins.early.minecraft.CursedEarthSpawner”(BlockCursedEarth.java:19-20),对应 Mixin 条目 CURSED_EARTH_SPAWNER(mixins/Mixins.java:16-20)。

祝福之地的默认不"在黑暗中燃烧"(enableBlessedEarthBurn 默认 false),只有打开该开关后才会镜像诅咒之地的光照燃烧行为(CursedEarthConfig.java:22-24 的注释)。

数值

配置项 默认值 说明
cursedEarthSpawnRate 40 诅咒之地随机刻刷怪概率,RangeInt(0, 100)
blessedEarthSpawnRate 40 祝福之地随机刻刷怪概率,RangeInt(0, 100)
cursedEarthSpreads true 是否向附近草方块蔓延
volatileReaction true 两种土地相遇时是否爆炸(需 cursedEarthSpreads 为真)
enableBlessedEarthBurn false 祝福之地是否在黑暗中燃烧

来源:CursedEarthConfig.java:16-42。

交互

触发 行为
随机刻 按 *SpawnRate(默认 40)概率生成生物;诅咒=敌对,祝福=被动
黑暗中 诅咒之地向邻近草方块蔓延(cursedEarthSpreads)
强光下 诅咒之地燃烧消失
两种土地相邻 爆炸(volatileReaction)
刷怪笼下方 刷怪笼被强化且可脱机运行(Mixin 实现)
用逆行锄右键 诅咒之地 → 祝福之地

合成配方

两种方块都不通过合成获得:诅咒之地由反转徽章的觉醒仪式产生,祝福之地由逆行锄反转得到(uie.nei.infopage.cursed_earth.1 / uie.nei.infopage.blessed_earth.1)。RecipeConfig 中没有对应的 enableCursedEarthRecipe 开关——这是本模组中少数"无合成配方"的方块。

相关条目