Class VirtualFluidBuilder<T extends net.neoforged.neoforge.fluids.BaseFlowingFluid,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<net.minecraft.world.level.material.Fluid,,T>> Supplier<com.tterrag.registrate.util.entry.RegistryEntry<net.minecraft.world.level.material.Fluid,T>>
public class VirtualFluidBuilder<T extends net.neoforged.neoforge.fluids.BaseFlowingFluid,P>
extends com.tterrag.registrate.builders.FluidBuilder<T,P>
For registering fluids with no buckets/blocks
-
Nested Class Summary
Nested classes/interfaces inherited from class com.tterrag.registrate.builders.FluidBuilder
com.tterrag.registrate.builders.FluidBuilder.FluidTypeFactory -
Constructor Summary
ConstructorsConstructorDescriptionVirtualFluidBuilder(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, com.tterrag.registrate.builders.FluidBuilder.FluidTypeFactory typeFactory, com.tterrag.registrate.util.nullness.NonNullFunction<net.neoforged.neoforge.fluids.BaseFlowingFluid.Properties, T> sourceFactory, com.tterrag.registrate.util.nullness.NonNullFunction<net.neoforged.neoforge.fluids.BaseFlowingFluid.Properties, T> flowingFactory) -
Method Summary
Methods inherited from class com.tterrag.registrate.builders.FluidBuilder
block, block, bucket, bucket, create, create, create, create, create, create, createEntry, createEntryWrapper, defaultBlock, defaultBucket, defaultLang, defaultSource, fluidProperties, lang, noBlock, noBucket, properties, register, registerRenderType, removeTag, renderType, source, tagMethods inherited from class com.tterrag.registrate.builders.AbstractBuilder
asOptional, asTag, getCallback, getName, getOwner, getParent, getRegistryKey, lang, lang, removeTag, tagMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface com.tterrag.registrate.builders.Builder
addMiscData, build, dataMap, get, getEntry, onRegister, onRegisterAfter, setData, transformMethods inherited from interface com.tterrag.registrate.util.nullness.NonNullSupplier
lazy
-
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, com.tterrag.registrate.builders.FluidBuilder.FluidTypeFactory typeFactory, com.tterrag.registrate.util.nullness.NonNullFunction<net.neoforged.neoforge.fluids.BaseFlowingFluid.Properties, T> sourceFactory, com.tterrag.registrate.util.nullness.NonNullFunction<net.neoforged.neoforge.fluids.BaseFlowingFluid.Properties, T> flowingFactory)
-
-
Method Details
-
asSupplier
- Specified by:
asSupplierin interfacecom.tterrag.registrate.builders.Builder<net.minecraft.world.level.material.Fluid,T extends net.neoforged.neoforge.fluids.BaseFlowingFluid, P, com.tterrag.registrate.builders.FluidBuilder<T extends net.neoforged.neoforge.fluids.BaseFlowingFluid, P>> - Overrides:
asSupplierin classcom.tterrag.registrate.builders.AbstractBuilder<net.minecraft.world.level.material.Fluid,T extends net.neoforged.neoforge.fluids.BaseFlowingFluid, P, com.tterrag.registrate.builders.FluidBuilder<T extends net.neoforged.neoforge.fluids.BaseFlowingFluid, P>>
-