天境地形方块

基本信息

天境的基础地形方块共 9 种,全部在 BlocksAether.initialization() 中注册(BlocksAether.java:121-379),采集等级在 initializeHarvestLevels() 中设定(BlocksAether.java:381-446)。

注册名 中文名 类 材质 硬度 采集等级 注册行
aether_legacy:aether_grass 空叶草方块 BlockAetherGrass Material.grass 0.2 镐 0 / 铲 0 :122
aether_legacy:enchanted_aether_grass 魔沃空叶草方块 BlockEnchantedAetherGrass — — 铲 0 :123-126
aether_legacy:aether_dirt 天壤 BlockAetherDirt Material.ground 0.2 铲 0 :127
aether_legacy:holystone 圣石 BlockHolystone Material.rock 0.5 镐 0 :128
aether_legacy:mossy_holystone 圣苔石 BlockHolystone Material.rock 0.5 镐 0 :129-131
aether_legacy:holystone_brick 圣石砖 BlockAether Material.rock 0.5 镐 0 :132-135
aether_legacy:quicksoil 速沙 BlockQuicksoil Material.sand 0.5 铲 0 :138
aether_legacy:icestone 冰石 BlockIcestone Material.ice 3.0 镐 1 :139
aether_legacy:aercloud 境云(4 种 meta) BlockAercloud — — 铲 0 :136

holystone_brick 的爆炸抗性为 10.0F(BlocksAether.java:134-135)。

功能

圣石与速沙

天境的次表层方块是圣石(AetherBiome.java:52:this.fillerBlock = BlocksAether.holystone;),表层是空叶草方块(AetherBiome.java:51)。

速沙(BlockQuicksoil)的 Material 是 Material.sand(BlockQuicksoil.java:13),因此与沙一样受重力影响,会自然掉落 —— 这是速沙区别于其他地形方块的关键。

境云(aercloud)

BlockAercloud 用 metadata 区分 4 个变体(BlockAercloud.java:37 的 getSubBlocks 遍历 meta):

meta 中文名(zh_CN.lang) 渲染色 特性
0 寒风境云 — 冷凝云
1 天蓝境云 0xCCFFFF 有碰撞(BlockAercloud.java:167-168:getCollisionBoundingBoxFromPool 在 meta ≠ 1 时返回 null)
2 金黄境云 0xFFFF80 可做降落伞原料
3 Pink Aercloud — zh_CN.lang 未翻译
  • damageDropped(meta) 直接返回 meta(BlockAercloud.java:105-106),掉落物保留变体
  • getUnlocalizedName 对 meta 1 返回 "blue_aercloud"(BlockAercloud.java:130-131)
  • meta 1(天蓝境云)之外的所有境云都没有碰撞箱(BlockAercloud.java:167-168)

冰石(icestone)

BlockIcestone 会在放置后把周围 7×7×7 范围内的液体转化(BlockIcestone.java:21-30):

周围液体 转化为
Blocks.water / Blocks.flowing_water Blocks.ice
Blocks.lava / Blocks.flowing_lava Blocks.obsidian

同时 setTickRandomly(true)(BlockIcestone.java:14),会随机刻更新,脚步声为 soundTypeGlass(BlockIcestone.java:15)。

魔沃空叶草方块

通过附魔「魔沃」把普通空叶草方块转化为稀有方块(registerRarity(..., EnumRarity.rare),BlocksAether.java:123-126),掉落物为 ItemBlockRarity。

数值

数值名 值 来源
空叶草方块硬度 0.2 BlockAetherGrass.java:37
天壤硬度 0.2 BlockAetherDirt.java:15
圣石硬度 0.5 BlockHolystone.java:15
速沙硬度 0.5 BlockQuicksoil.java:17
冰石硬度 3.0 BlockIcestone.java:13
冰石采集等级 镐 1 BlockIcestone.java:16
圣石砖爆炸抗性 10.0 BlocksAether.java:135
冰石液体转化范围 ±3 格(7×7×7) BlockIcestone.java:22-24

相关条目