Liquid Mercury(liquid_mercury_block)
PlanetBlocks.java 的 /* FLUIDS */ 分节用 FluidFiniteBuilder 注册了 4 个有限流体,
本条目是其中一个的方块形态。类初始化由 core/CommonProxy.java:88 的
PlanetBlocks.init() 触发。
基本信息
| 属性 | 值 |
|---|---|
| 流体注册名 | galaxia:liquid_mercury(FluidRegistry,FluidFiniteBuilder.java:104) |
| 方块注册名 | galaxia:liquid_mercury_block(FluidFiniteBuilder.java:111) |
| 桶注册名 | galaxia:liquid_mercury_bucket(FluidFiniteBuilder.java:116,见 Bucket of Liquid Mercury) |
| 源码常量 | PlanetBlocks.LIQUID_MERCURY(PlanetBlocks.java:347) |
| 纹理前缀 | fluids/mercury/liquid_mercury |
| 流体类 | net.minecraftforge.fluids.Fluid → com.gtnewhorizons.galaxia.registry.block.planet.fluid.FluidCustom |
| 方块类 | net.minecraftforge.fluids.BlockFluidClassic → ...planet.fluid.BlockFluidFiniteCustom |
| 桶类 | net.minecraft.item.ItemBucket → ...planet.fluid.ItemBucketCustom |
| 密度 | 1000(FluidFiniteBuilder.java:19 默认值,源码未覆写) |
| 粘度 | 1000(:20 默认值,源码未覆写) |
| 温度 | 300 K(:21 默认值,源码未覆写) |
流体自发光 luminosity |
0(:22 默认值,源码未覆写) |
| 气态 | setGaseous(false)(FluidCustom.java:12) |
| 方块材质 | Material.water(默认) |
| 方块硬度 | 100.0F(:26 默认值,源码未覆写) |
| 方块不透明度 | 3(:27 默认值;BlockFluidFiniteCustom.java:25 构造器里再设一次 3) |
方块自发光 lightLevel |
0.0F(默认) |
| 静止/流动贴图 | 独立两套(distinctStillAndFlowTextures 默认 true):前缀_still 与 前缀_flow |
| 贴图文件 | assets/galaxia/textures/blocks/fluids/mercury/liquid_mercury_still.png 与 liquid_mercury_flow.png(均存在,各带 .mcmeta) |
| 创造模式页签 | 无 —— BlockFluidFiniteCustom 与 FluidFiniteBuilder 都没调 setCreativeTab,流体方块不进任何页签 |
| 是否多方块一部分 | 否 |
lightLevel与luminosity是两回事:FluidFiniteBuilder里luminosity(int)是流体属性(FluidFiniteBuilder.java:64-67),lightLevel(float)是方块属性(:85-88)。 本流体调用的是.lightLevel(...),设的是方块发光; 流体本身的luminosity4 个全是 0,无一覆写。
所属星球 / 带位
月面
在 GTNH 里的实际用途
Moon.java:250 的 FluidSpringFeature 会在月面地下生成水银,触发条件是周围方块为 moon_andesite 或 moon_anorthosite,最大高度 64。这是全部 4 个流体里唯一被世界生成引用的一个。
掉落与移除
BlockFluidFiniteCustom 没有覆写 getItemDropped,而本仓没有 1.7.10 Forge
BlockFluidClassic 的反编译源码可核实,其基类掉落行为未核实。
移除流体的正规途径是桶。
获取途径
Galaxia 不注册任何合成配方(全 mod 无 addRecipe / 配方 JSON)。
本流体方块在源码层面没有获取途径:不在创造模式页签里、无配方,
只能靠 桶 放置或 /give。
先在月面找到水银泉,再用空桶右键舀起 —— 这是它唯一的自然产出途径。
相关条目
同属 4 个有限流体:
相关维度方块:
- 月面地表方块总表(9 个) -
liquid_mercury的唯一产地 - Tenebrae 地表方块总表(10 个) -
tenebrae_lava归属的维度