Class FluidBuilder

java.lang.Object
dev.latvian.mods.kubejs.registry.BuilderBase<net.minecraft.world.level.material.FlowingFluid>
dev.latvian.mods.kubejs.fluid.FluidBuilder
All Implemented Interfaces:
Supplier<net.minecraft.world.level.material.FlowingFluid>
Direct Known Subclasses:
ThickFluidBuilder, ThinFluidBuilder

@ReturnsSelf public class FluidBuilder extends BuilderBase<net.minecraft.world.level.material.FlowingFluid>
  • Field Details

    • WATER_COLOR

      public static final KubeColor WATER_COLOR
    • slopeFindDistance

      public transient int slopeFindDistance
    • levelDecreasePerBlock

      public transient int levelDecreasePerBlock
    • explosionResistance

      public transient float explosionResistance
    • tickRate

      public transient int tickRate
    • fluidType

      public FluidTypeBuilder fluidType
    • flowingFluid

      public FlowingFluidBuilder flowingFluid
    • block

      public FluidBlockBuilder block
    • bucketItem

      public FluidBucketItemBuilder bucketItem
  • Constructor Details

    • FluidBuilder

      public FluidBuilder(net.minecraft.resources.ResourceLocation i)
  • Method Details

    • displayName

      public BuilderBase<net.minecraft.world.level.material.FlowingFluid> displayName(net.minecraft.network.chat.Component name)
      Overrides:
      displayName in class BuilderBase<net.minecraft.world.level.material.FlowingFluid>
    • createProperties

      public net.neoforged.neoforge.fluids.BaseFlowingFluid.Properties createProperties()
    • createObject

      public net.minecraft.world.level.material.FlowingFluid createObject()
      Specified by:
      createObject in class BuilderBase<net.minecraft.world.level.material.FlowingFluid>
    • createAdditionalObjects

      public void createAdditionalObjects(AdditionalObjectRegistry registry)
      Overrides:
      createAdditionalObjects in class BuilderBase<net.minecraft.world.level.material.FlowingFluid>
    • tag

      public BuilderBase<net.minecraft.world.level.material.FlowingFluid> tag(net.minecraft.resources.ResourceLocation[] tag)
      Overrides:
      tag in class BuilderBase<net.minecraft.world.level.material.FlowingFluid>
    • type

      public FluidBuilder type(Consumer<FluidTypeBuilder> builder)
    • tint

      public FluidBuilder tint(KubeColor c)
    • stillTexture

      public FluidBuilder stillTexture(net.minecraft.resources.ResourceLocation id)
    • flowingTexture

      public FluidBuilder flowingTexture(net.minecraft.resources.ResourceLocation id)
    • renderType

      public FluidBuilder renderType(BlockRenderType l)
    • translucent

      public FluidBuilder translucent()
    • slopeFindDistance

      public FluidBuilder slopeFindDistance(int slopeFindDistance)
    • levelDecreasePerBlock

      public FluidBuilder levelDecreasePerBlock(int levelDecreasePerBlock)
    • explosionResistance

      public FluidBuilder explosionResistance(float explosionResistance)
    • tickRate

      public FluidBuilder tickRate(int tickRate)
    • noBucket

      public FluidBuilder noBucket()
    • noBlock

      public FluidBuilder noBlock()
    • generateAssets

      public void generateAssets(KubeAssetGenerator generator)
      Overrides:
      generateAssets in class BuilderBase<net.minecraft.world.level.material.FlowingFluid>