Class VirtualFluidBuilder<T extends net.minecraftforge.fluids.ForgeFlowingFluid,P>

java.lang.Object
com.tterrag.registrate.builders.AbstractBuilder<net.minecraft.world.level.material.Fluid,T,P,com.tterrag.registrate.builders.FluidBuilder<T,P>>
com.tterrag.registrate.builders.FluidBuilder<T,P>
com.simibubi.create.foundation.data.VirtualFluidBuilder<T,P>
All Implemented Interfaces:
com.tterrag.registrate.builders.Builder<net.minecraft.world.level.material.Fluid,T,P,com.tterrag.registrate.builders.FluidBuilder<T,P>>, com.tterrag.registrate.util.nullness.NonNullSupplier<com.tterrag.registrate.util.entry.RegistryEntry<T>>, Supplier<com.tterrag.registrate.util.entry.RegistryEntry<T>>

public class VirtualFluidBuilder<T extends net.minecraftforge.fluids.ForgeFlowingFluid,P> extends com.tterrag.registrate.builders.FluidBuilder<T,P>
For registering fluids with no buckets/blocks
  • Constructor Summary

    Constructors
    Constructor
    Description
    VirtualFluidBuilder(com.tterrag.registrate.AbstractRegistrate<?> owner, P parent, String name, com.tterrag.registrate.builders.BuilderCallback callback, net.minecraft.resources.ResourceLocation stillTexture, net.minecraft.resources.ResourceLocation flowingTexture, BiFunction<net.minecraftforge.fluids.FluidAttributes.Builder,net.minecraft.world.level.material.Fluid,net.minecraftforge.fluids.FluidAttributes> attributesFactory, com.tterrag.registrate.util.nullness.NonNullFunction<net.minecraftforge.fluids.ForgeFlowingFluid.Properties,T> factory)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    com.tterrag.registrate.util.nullness.NonNullSupplier<T>
     

    Methods inherited from class com.tterrag.registrate.builders.FluidBuilder

    attributes, block, block, bucket, bucket, create, create, create, create, createEntry, createEntryWrapper, defaultBlock, defaultBucket, defaultLang, defaultSource, lang, noBlock, noBucket, properties, register, removeTag, source, tag

    Methods inherited from class com.tterrag.registrate.builders.AbstractBuilder

    getCallback, getName, getOwner, getParent, getRegistryType, lang, lang, removeTag, tag

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

    Methods inherited from interface com.tterrag.registrate.builders.Builder

    addMiscData, build, get, getEntry, onRegister, onRegisterAfter, setData, transform
  • Constructor Details

    • VirtualFluidBuilder

      public VirtualFluidBuilder(com.tterrag.registrate.AbstractRegistrate<?> owner, P parent, String name, com.tterrag.registrate.builders.BuilderCallback callback, net.minecraft.resources.ResourceLocation stillTexture, net.minecraft.resources.ResourceLocation flowingTexture, BiFunction<net.minecraftforge.fluids.FluidAttributes.Builder,net.minecraft.world.level.material.Fluid,net.minecraftforge.fluids.FluidAttributes> attributesFactory, com.tterrag.registrate.util.nullness.NonNullFunction<net.minecraftforge.fluids.ForgeFlowingFluid.Properties,T> factory)
  • Method Details

    • asSupplier

      public com.tterrag.registrate.util.nullness.NonNullSupplier<T> asSupplier()
      Specified by:
      asSupplier in interface com.tterrag.registrate.builders.Builder<net.minecraft.world.level.material.Fluid,T extends net.minecraftforge.fluids.ForgeFlowingFluid,P,com.tterrag.registrate.builders.FluidBuilder<T extends net.minecraftforge.fluids.ForgeFlowingFluid,P>>
      Overrides:
      asSupplier in class com.tterrag.registrate.builders.AbstractBuilder<net.minecraft.world.level.material.Fluid,T extends net.minecraftforge.fluids.ForgeFlowingFluid,P,com.tterrag.registrate.builders.FluidBuilder<T extends net.minecraftforge.fluids.ForgeFlowingFluid,P>>