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
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, 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
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, tagMethods inherited from class com.tterrag.registrate.builders.AbstractBuilder
getCallback, getName, getOwner, getParent, getRegistryKey, getRegistryType, 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, get, getEntry, onRegister, onRegisterAfter, 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, 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
- Specified by:
asSupplierin interfacecom.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:
asSupplierin classcom.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>>
-