Class AbstractPetrolparkCreateRegistrate<R extends AbstractPetrolparkCreateRegistrate<R>>

java.lang.Object
com.tterrag.registrate.AbstractRegistrate<R>
com.petrolpark.AbstractPetrolparkRegistrate<R>
com.petrolpark.compat.create.core.AbstractPetrolparkCreateRegistrate<R>
Direct Known Subclasses:
PetrolparkCreateRegistrate

public class AbstractPetrolparkCreateRegistrate<R extends AbstractPetrolparkCreateRegistrate<R>> extends AbstractPetrolparkRegistrate<R>
  • Constructor Details

    • AbstractPetrolparkCreateRegistrate

      protected AbstractPetrolparkCreateRegistrate(String modid)
  • Method Details

    • sharedCreateBlockEntity

      public <T extends net.minecraft.world.level.block.entity.BlockEntity> SharedCreateBlockEntityBuilder<T,R> sharedCreateBlockEntity(SharedFeatureFlag featureFlag, String name, com.tterrag.registrate.builders.BlockEntityBuilder.BlockEntityFactory<T> factory)
    • coloredWaterFluid

      public com.tterrag.registrate.builders.FluidBuilder<VirtualFluidWithContainer,R> coloredWaterFluid(String name, int color, net.minecraft.world.level.ItemLike container)
    • coloredFluid

      public com.tterrag.registrate.builders.FluidBuilder<VirtualFluidWithContainer,R> coloredFluid(String name, int color, net.minecraft.world.level.ItemLike container, net.minecraft.resources.ResourceLocation stillTexture, net.minecraft.resources.ResourceLocation flowingTexture)
    • virtualFluid

      public com.tterrag.registrate.builders.FluidBuilder<com.simibubi.create.content.fluids.VirtualFluid,R> virtualFluid(String name)
    • sharedColoredWaterFluid

      public com.tterrag.registrate.builders.FluidBuilder<com.simibubi.create.content.fluids.VirtualFluid,R> sharedColoredWaterFluid(SharedFeatureFlag featureFlag, String name, int color)
    • sharedColoredWaterContainerFluid

      public com.tterrag.registrate.builders.FluidBuilder<VirtualFluidWithContainer,R> sharedColoredWaterContainerFluid(SharedFeatureFlag featureFlag, String name, int color, net.minecraft.world.level.ItemLike bucket)
    • sharedColoredFluid

      public com.tterrag.registrate.builders.FluidBuilder<com.simibubi.create.content.fluids.VirtualFluid,R> sharedColoredFluid(SharedFeatureFlag featureFlag, String name, int color, net.minecraft.resources.ResourceLocation stillTexture, net.minecraft.resources.ResourceLocation flowingTexture)
    • sharedColoredContainerFluid

      public com.tterrag.registrate.builders.FluidBuilder<VirtualFluidWithContainer,R> sharedColoredContainerFluid(SharedFeatureFlag featureFlag, String name, int color, net.minecraft.resources.ResourceLocation stillTexture, net.minecraft.resources.ResourceLocation flowingTexture, net.minecraft.world.level.ItemLike bucket)
    • sharedSingleTextureVirtualContainerFluid

      public com.tterrag.registrate.builders.FluidBuilder<VirtualFluidWithContainer,R> sharedSingleTextureVirtualContainerFluid(SharedFeatureFlag featureFlag, String name, net.minecraft.world.level.ItemLike bucket)
    • sharedVirtualFluid

      public <T extends net.neoforged.neoforge.fluids.BaseFlowingFluid> com.tterrag.registrate.builders.FluidBuilder<T,R> sharedVirtualFluid(SharedFeatureFlag featureFlag, String name, 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)
    • doughIngredientType

      public com.tterrag.registrate.util.entry.RegistryEntry<IAdvancedIngredientType<? super DoughData>,NamedAdvancedIngredientType<DoughData>> doughIngredientType(String name, com.mojang.serialization.MapCodec<? extends DoughIngredient> codec, net.minecraft.network.codec.StreamCodec<? super net.minecraft.network.RegistryFriendlyByteBuf,? extends DoughIngredient> streamCodec)
    • doughIngredientType

      public com.tterrag.registrate.util.entry.RegistryEntry<IAdvancedIngredientType<? super DoughData>,IAdvancedIngredientType<? super DoughData>> doughIngredientType(String name, IAdvancedIngredientType<? super DoughData> type)
    • doughIngredientType

      public com.tterrag.registrate.util.entry.RegistryEntry<IAdvancedIngredientType<? super DoughData>,INamedAdvancedIngredientType<DoughData>> doughIngredientType(String name, com.tterrag.registrate.util.nullness.NonNullFunction<String,INamedAdvancedIngredientType<DoughData>> typeFactory)
    • doughIngredientType

      public <TYPELESS_INGREDIENT extends ITypelessAdvancedIngredient<DoughData>> com.tterrag.registrate.util.entry.RegistryEntry<IAdvancedIngredientType<? super DoughData>,GenericAdvancedIngredientType<DoughData,TYPELESS_INGREDIENT>> doughIngredientType(String name, Function<com.mojang.serialization.Codec<IAdvancedIngredient<? super DoughData>>,com.mojang.serialization.MapCodec<TYPELESS_INGREDIENT>> codecFactory, Function<net.minecraft.network.codec.StreamCodec<net.minecraft.network.RegistryFriendlyByteBuf,IAdvancedIngredient<? super DoughData>>,net.minecraft.network.codec.StreamCodec<? super net.minecraft.network.RegistryFriendlyByteBuf,TYPELESS_INGREDIENT>> streamCodecFactory)