FluidStackTexture
自 2.2.1FluidStackTexture 使用 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);字段
| 名称 | 类型 | 描述 |
|---|---|---|
fluids | FluidStack[] | 要显示的流体堆叠。 |
方法
| 方法 | 返回 | 描述 |
|---|---|---|
setFluids(FluidStack...) | FluidStackTexture | 替换显示的堆叠并重置循环索引。 |
setColor(int) | FluidStackTexture | 设置在渲染流体上叠加的 ARGB 着色。 |
copy() | FluidStackTexture | 返回深拷贝。 |