Class FluidTypeBuilder

java.lang.Object
dev.latvian.mods.kubejs.registry.BuilderBase<net.neoforged.neoforge.fluids.FluidType>
dev.latvian.mods.kubejs.fluid.FluidTypeBuilder
All Implemented Interfaces:
Supplier<net.neoforged.neoforge.fluids.FluidType>

@ReturnsSelf public class FluidTypeBuilder extends BuilderBase<net.neoforged.neoforge.fluids.FluidType>
  • Field Details

    • properties

      public transient net.neoforged.neoforge.fluids.FluidType.Properties properties
    • stillTexture

      public transient net.minecraft.resources.ResourceLocation stillTexture
    • flowingTexture

      public transient net.minecraft.resources.ResourceLocation flowingTexture
    • actualStillTexture

      public transient net.minecraft.resources.ResourceLocation actualStillTexture
    • actualFlowingTexture

      public transient net.minecraft.resources.ResourceLocation actualFlowingTexture
    • screenOverlayTexture

      public transient net.minecraft.resources.ResourceLocation screenOverlayTexture
    • blockOverlayTexture

      public transient net.minecraft.resources.ResourceLocation blockOverlayTexture
    • tint

      public transient KubeColor tint
    • renderType

      public transient BlockRenderType renderType
  • Constructor Details

    • FluidTypeBuilder

      public FluidTypeBuilder(net.minecraft.resources.ResourceLocation id)
  • Method Details

    • createObject

      public net.neoforged.neoforge.fluids.FluidType createObject()
      Specified by:
      createObject in class BuilderBase<net.neoforged.neoforge.fluids.FluidType>
    • stillTexture

      public FluidTypeBuilder stillTexture(net.minecraft.resources.ResourceLocation stillTexture)
    • flowingTexture

      public FluidTypeBuilder flowingTexture(net.minecraft.resources.ResourceLocation flowingTexture)
    • screenOverlayTexture

      public FluidTypeBuilder screenOverlayTexture(net.minecraft.resources.ResourceLocation screenOverlayTexture)
    • blockOverlayTexture

      public FluidTypeBuilder blockOverlayTexture(net.minecraft.resources.ResourceLocation blockOverlayTexture)
    • tint

      public FluidTypeBuilder tint(KubeColor tint)
    • descriptionId

      public FluidTypeBuilder descriptionId(String descriptionId)
    • motionScale

      public FluidTypeBuilder motionScale(double motionScale)
    • canPushEntity

      public FluidTypeBuilder canPushEntity(boolean canPushEntity)
    • canSwim

      public FluidTypeBuilder canSwim(boolean canSwim)
    • canDrown

      public FluidTypeBuilder canDrown(boolean canDrown)
    • fallDistanceModifier

      public FluidTypeBuilder fallDistanceModifier(float fallDistanceModifier)
    • canExtinguish

      public FluidTypeBuilder canExtinguish(boolean canExtinguish)
    • canConvertToSource

      public FluidTypeBuilder canConvertToSource(boolean canConvertToSource)
    • supportsBoating

      public FluidTypeBuilder supportsBoating(boolean supportsBoating)
    • pathType

      public FluidTypeBuilder pathType(@Nullable @Nullable net.minecraft.world.level.pathfinder.PathType pathType)
    • adjacentPathType

      public FluidTypeBuilder adjacentPathType(@Nullable @Nullable net.minecraft.world.level.pathfinder.PathType adjacentPathType)
    • sound

      public FluidTypeBuilder sound(net.neoforged.neoforge.common.SoundAction action, net.minecraft.sounds.SoundEvent sound)
    • canHydrate

      public FluidTypeBuilder canHydrate(boolean canHydrate)
    • lightLevel

      public FluidTypeBuilder lightLevel(int lightLevel)
    • density

      public FluidTypeBuilder density(int density)
    • temperature

      public FluidTypeBuilder temperature(int temperature)
    • viscosity

      public FluidTypeBuilder viscosity(int viscosity)
    • rarity

      public FluidTypeBuilder rarity(net.minecraft.world.item.Rarity rarity)
    • addDripstoneDripping

      public FluidTypeBuilder addDripstoneDripping(float chance, net.minecraft.core.particles.ParticleOptions dripParticle, net.minecraft.world.level.block.Block cauldron, @Nullable @Nullable net.minecraft.sounds.SoundEvent fillSound)
    • renderType

      public FluidTypeBuilder renderType(BlockRenderType renderType)