添加流体
注册流体
在kubejs当中使用下面一行代码进行流体的添加注册
在使用kubejs创建流体时,kubejs会默认为你注册一个流体桶
创建流体后我们可以为流体添加上以下属性
属性方法
方法名 | 方法参数 | 参数描述 | 方法作用 | 返回类型 | 测试是否成功 |
---|---|---|---|---|---|
gaseous() | - | - | 设置流体为气态 | this | ??? |
rarity(arityType) | 稀有度 | - | 设置流体的稀有度 | this | ??? |
getRegistryType() | - | - | 获取注册表类型 | RegistryInfo | - |
color(Color) | 颜色 | 可以使用默认的字符串也可以使用16进制颜色代码(0Xffffff--白色) | 给流体设置颜色 | this | - |
createObject() | - | - | ? | this | ??? |
density(int) | 整型 | - | 设置流体的粘稠度/密度 | this | 失败 |
translucent() | - | - | 设置流体为半透明的 | this | 失败 |
luminosity(int) | 整型 | 亮度 | 设置流体的亮度 | this | 失败 |
bucketColor(Color) | 颜色 | 同上 | 设置桶的颜色 | this | 成功 |
builtinTextures() | - | - | ? | this | ??? |
createAttributes() | - | - | 创建属性??? | ArchitecturyFluidAttributes | ??? |
noBucket() | - | - | 不需要生成桶 | this | 成功 |
noBlock() | - | - | 不需要生成流体块 | this | 成功 |
thinTexture(Color) | 颜色 | 同上 | 设置全局颜色包括桶和流体颜色(水的材质) | this | 成功 |
thickTexture(Color) | 颜色 | 同上 | 设置全局颜色包括桶和流体颜色(岩浆的材质) | this | 成功 |
stillTexture(ResourceLocation) | 材质路径id | - | 设置流体静止时的材质 | this | - |
flowingTexture(ResourceLocation) | 材质路径id | - | 设置流体流动时的材质 | this | - |
viscosity(int) | 整型 | - | 设置流体的粘性程度(类似于岩浆那种) | this | 失败 |
renderType(str) | 字符串 | ? | ? | this | ??? |
createAdditionalObjects() | - | - | ? | this | ??? |
temperature(int) | 整型 | - | 设置流体的温度 | this | 失败 |
displayName(str) | 字符串 | - | 设置在没有lang文件时直接显示的名字 | 成功 | |
flowingFluid | - | 直接调用参数 | ? | FlowingFluidBuilder | - |
attributes | - | 直接调用参数 | ? | ArchitecturyFluidAttributes | - |
block | - | 直接调用参数 | 流体方块 | FluidBlockBuilder | - |
bucketItem | - | 直接调用参数 | 流体桶物品 | FluidBucketItemBuilder | - |
以上属性可能不全,详细以probejs导出为例
注册示例
lang文件
简单的注册流体轮子
注:以下内容根据个人习惯选择性使用和更改
最后更新于