Bucket of Molten Resin(molten_resin_bucket)

PlanetBlocks.java 的 /* FLUIDS */ 分节用 FluidFiniteBuilder 注册了 4 个有限流体, 每个流体同时注册方块 + 桶两种形态。本条目是桶形态; 方块形态见 Molten Resin(molten_resin_block)。

基本信息

属性 值
注册名 galaxia:molten_resin_bucket(FluidFiniteBuilder.java:116)
对应流体 galaxia:molten_resin
对应方块 galaxia:molten_resin_block
源码常量 PlanetBlocks.LIQUID_RESIN 所在链(PlanetBlocks.java:351)
类 net.minecraft.item.ItemBucket → com.gtnewhorizons.galaxia.registry.block.planet.fluid.ItemBucketCustom
堆叠上限 1(ItemBucketCustom.java:18)
创造模式页签 CreativeTabs.tabMisc(原版「杂项」页签) —— ItemBucketCustom.java:19 显式指定,不是 Galaxia.creativeTab
贴图路径 galaxia:fluid/molten_resin_bucket(ItemBucketCustom.java:20)
贴图文件 assets/galaxia/textures/items/fluid/molten_resin_bucket.png(存在)
英文显示名 Bucket of Molten Resin(lang 键 item.molten_resin_bucket.name)

ItemBucketCustom 的命名链值得记一笔:它从方块的 unlocalized 名派生桶名 —— block.getUnlocalizedName().substring(5) 去掉 "tile." 前缀,再拼 "_bucket" (ItemBucketCustom.java:13-21)。方块侧是 setBlockName(fluid.getName())(BlockFluidFiniteCustom.java:24), 所以 tile.molten_resin → molten_resin → molten_resin_bucket。

装填 / 倾倒机制

FluidFiniteBuilder.java:118-119 把桶注册进 Forge 的 FluidContainerRegistry:

FluidContainerRegistry.registerFluidContainer(fluid, new ItemStack(bucket),
    FluidContainerRegistry.EMPTY_BUCKET);

所以空桶右键 Molten Resin 流体 → 得到满桶,满桶右键方块 → 放回流体, 桶本身不会消耗(EMPTY_BUCKET 作为空容器形态登记)。 注意对应方块不在创造模式页签里,所以只能靠桶把它放出来。

registerBucket 默认 true(FluidFiniteBuilder.java:32), 4 个流体没有一个调用 .noBucket(),所以 4 个桶全部注册。 桶注册名是 name + "_bucket"(:116),方块是 name + "_block"(:111)。

流体属性

属性 值
密度 1000(默认,源码未覆写)
粘度 1000(默认,源码未覆写)
温度 300 K(默认,源码未覆写)
流体自发光 luminosity 0(默认,源码未覆写)
方块材质 Material.lava
方块自发光 lightLevel 1.0F
方块硬度 100.0F(默认,源码未覆写)

所属星球 / 带位

(无归属维度)

在 GTNH 里的实际用途

LIQUID_RESIN 在 PlanetBlocks.java:351 定义后,全 mod 除该文件外零引用:没有世界生成、没有配方、没有机器、没有多方块。

获取途径

Galaxia 不注册任何合成配方(全 mod 无 addRecipe / 配方 JSON)。 桶和方块都无自然产出,也无配方 —— 只能用 /give。

相关条目

同属 4 个有限流体的桶:

对应方块: