Skip to content

FluidStackTexture

自 2.2.1

FluidStackTexture 使用 Minecraft 标准流体渲染将一个或多个 FluidStack 渲染为 GUI 纹理。当提供多个堆叠时,它们每 20 tick(1 秒)循环一次。

注册名:fluid_stack_texture

INFO

继承自 TransformTexture — 支持 rotate()scale()transform()


用法

java
// 单个流体
IGuiTexture water = new FluidStackTexture(Fluids.WATER);

// 多个流体 — 每 20 tick 循环一次
IGuiTexture cycle = new FluidStackTexture(
    Fluids.WATER, Fluids.LAVA
);

// 使用 FluidStack(自定义数量)
IGuiTexture exact = new FluidStackTexture(
    new FluidStack(Fluids.WATER, 1000)
);

// 着色
IGuiTexture tinted = new FluidStackTexture(Fluids.WATER)
    .setColor(0x8000AAFF);

字段

名称类型描述
fluidsFluidStack[]要显示的流体堆叠。

方法

方法返回描述
setFluids(FluidStack...)FluidStackTexture替换显示的堆叠并重置循环索引。
setColor(int)FluidStackTexture设置在渲染流体上叠加的 ARGB 着色。
copy()FluidStackTexture返回深拷贝。

Released under the MIT License.