5 自定义流体
KubeJS允许你在startup阶段自定义流体。对应事件:fluid.registry
不过到目前为止,Fabric下的KubeJS还不支持自定义流体
不得不说KubeJS还是非常良心的,注册流体还免费送你个桶(doge)
函数 | 功能 | 返回值 |
---|---|---|
create(字符串 流体ID) | 新建流体 | FluidBuilder |
color(整形 颜色) | 设置流体颜色[1] | FluidBuilder |
bucketColor(整形 颜色) | 设置流体桶内流体的颜色 | FluidBuilder |
textureStill(资源位置 ID) | 设置液体静止时的贴图 | FluidBuilder |
textureFlowing(资源位置 ID) | 设置液体流动时的贴图 | FluidBuilder |
textureThick(整形 颜色) | 设置液体静止时的颜色 | FluidBuilder |
textureThin(整形 颜色) | 设置液体流动时的颜色 | FluidBuilder |
luminosity(整形 发光度) | 设置流体亮度(默认值为0)[2] | FluidBuilder |
density(整形 密度) | 设置流体密度(默认值为1000) | FluidBuilder |
temperature(整形 稳定) | 设置流体温度(默认值为300) | FluidBuilder |
viscosity(整形 粘稠度) | 设置流体粘稠度(默认值为1000) | FluidBuilder |
gaseous() | 设置流体为气体(???¿¿¿)(默认值为false) | FluidBuilder |
[1]:使用16进制,形如0x844031
[2]:从本行往下,楼主测试时均无法实现预期效果,功能描述为楼主的"臆断"(游戏版本1.16.5 KubeJS版本1605.3.19-build.299),但是理论上这些是可以用的,可能和楼主电脑有关系吧
例子:
onEvent('fluid.registry', event => {
event.create("test_mud").displayName("泥").bucketColor(0x844031).textureThick(0x844031).textureThin(0x844031);
})