Custom Fluids
Fabric not supported yet!
onEvent('fluid.registry', event => {
// Basic "thick" (looks like lava) fluid with red tint
event.create('thick_fluid', fluid => {
fluid.textureThick(0xFF0000)
fluid.bucketColor(0xFF0000)
fluid.displayName('Thick Fluid')
})
// Basic "thin" (looks like water) fluid with cyan tint
event.create('thick_fluid', fluid => {
fluid.textureThin(0xFF0000)
fluid.bucketColor(0x00FFFF)
fluid.displayName('Thin Fluid')
})
// Fluid with custom textures
event.create('strawberry_cream', fluid => {
fluid.displayName('Strawberry Cream')
fluid.textureStill('kubejs:block/strawberry_still')
fluid.textureFlowing('kubejs:block/strawberry_flow')
fluid.bucketColor(0xFF33FF)
})
// as always, for KubeJS 3 / Minecraft 1.16, these calls need to be chained instead, so for example
event.create('thick_fluid')
.textureThick(0xFF0000)
.bucketColor(0xFF0000)
.displayName('Thick Fluid')
})