Class CreateRegistrate

java.lang.Object
com.tterrag.registrate.AbstractRegistrate<CreateRegistrate>
com.simibubi.create.foundation.data.CreateRegistrate

public class CreateRegistrate extends com.tterrag.registrate.AbstractRegistrate<CreateRegistrate>
  • Constructor Summary

    Constructors
    Modifier
    Constructor
    Description
    protected
     
  • Method Summary

    Modifier and Type
    Method
    Description
    protected <R extends net.minecraftforge.registries.IForgeRegistryEntry<R>, T extends R>
    com.tterrag.registrate.util.entry.RegistryEntry<T>
    accept(String name, Class<? super R> type, com.tterrag.registrate.builders.Builder<R,T,?,?> builder, com.tterrag.registrate.util.nullness.NonNullSupplier<? extends T> creator, com.tterrag.registrate.util.nullness.NonNullFunction<net.minecraftforge.registries.RegistryObject<T>,? extends com.tterrag.registrate.util.entry.RegistryEntry<T>> entryFactory)
     
    void
    addToSection(com.tterrag.registrate.util.entry.RegistryEntry<?> entry, AllSections section)
     
    static <T extends net.minecraft.world.level.block.Block>
    com.tterrag.registrate.util.nullness.NonNullConsumer<? super T>
    blockModel(Supplier<com.tterrag.registrate.util.nullness.NonNullFunction<net.minecraft.client.resources.model.BakedModel,? extends net.minecraft.client.resources.model.BakedModel>> func)
     
    static <T extends net.minecraft.world.level.block.Block>
    com.tterrag.registrate.util.nullness.NonNullConsumer<? super T>
     
    static <T extends net.minecraft.world.level.block.Block>
    com.tterrag.registrate.util.nullness.NonNullConsumer<? super T>
     
     
    <T extends net.minecraft.world.entity.Entity>
    CreateEntityBuilder<T,CreateRegistrate>
    entity(String name, net.minecraft.world.entity.EntityType.EntityFactory<T> factory, net.minecraft.world.entity.MobCategory classification)
     
    <T extends net.minecraft.world.entity.Entity, P>
    CreateEntityBuilder<T,P>
    entity(P parent, String name, net.minecraft.world.entity.EntityType.EntityFactory<T> factory, net.minecraft.world.entity.MobCategory classification)
     
    <R extends net.minecraftforge.registries.IForgeRegistryEntry<R>>
    Collection<com.tterrag.registrate.util.entry.RegistryEntry<R>>
    getAll(AllSections section, Class<? super R> registryType)
     
    getSection(com.tterrag.registrate.util.entry.RegistryEntry<?> entry)
     
    getSection(net.minecraftforge.registries.IForgeRegistryEntry<?> entry)
     
    static <T extends net.minecraft.world.item.Item>
    com.tterrag.registrate.util.nullness.NonNullConsumer<? super T>
    itemModel(Supplier<com.tterrag.registrate.util.nullness.NonNullFunction<net.minecraft.client.resources.model.BakedModel,? extends net.minecraft.client.resources.model.BakedModel>> func)
     
    static com.tterrag.registrate.util.nullness.NonNullSupplier<CreateRegistrate>
    lazy(String modid)
     
    protected static void
     
    <T extends net.minecraft.world.level.block.Block>
    com.tterrag.registrate.builders.BlockBuilder<T,CreateRegistrate>
    paletteStoneBlock(String name, com.tterrag.registrate.util.nullness.NonNullFunction<net.minecraft.world.level.block.state.BlockBehaviour.Properties,T> factory, com.tterrag.registrate.util.nullness.NonNullSupplier<net.minecraft.world.level.block.Block> propertiesFrom, boolean worldGenStone)
     
    com.tterrag.registrate.builders.BlockBuilder<net.minecraft.world.level.block.Block,CreateRegistrate>
    paletteStoneBlock(String name, com.tterrag.registrate.util.nullness.NonNullSupplier<net.minecraft.world.level.block.Block> propertiesFrom, boolean worldGenStone)
     
    com.tterrag.registrate.builders.FluidBuilder<net.minecraftforge.fluids.ForgeFlowingFluid.Flowing,CreateRegistrate>
     
    com.tterrag.registrate.builders.FluidBuilder<net.minecraftforge.fluids.ForgeFlowingFluid.Flowing,CreateRegistrate>
    standardFluid(String name, com.tterrag.registrate.util.nullness.NonNullBiFunction<net.minecraftforge.fluids.FluidAttributes.Builder,net.minecraft.world.level.material.Fluid,net.minecraftforge.fluids.FluidAttributes> attributesFactory)
     
     
    <T extends net.minecraft.world.level.block.entity.BlockEntity>
    CreateTileEntityBuilder<T,CreateRegistrate>
    tileEntity(String name, com.tterrag.registrate.builders.BlockEntityBuilder.BlockEntityFactory<T> factory)
     
    <T extends net.minecraft.world.level.block.entity.BlockEntity, P>
    CreateTileEntityBuilder<T,P>
    tileEntity(P parent, String name, com.tterrag.registrate.builders.BlockEntityBuilder.BlockEntityFactory<T> factory)
     
    com.tterrag.registrate.builders.FluidBuilder<VirtualFluid,CreateRegistrate>
     
    <T extends net.minecraftforge.fluids.ForgeFlowingFluid>
    com.tterrag.registrate.builders.FluidBuilder<T,CreateRegistrate>
    virtualFluid(String name, 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)
     
    com.tterrag.registrate.builders.FluidBuilder<VirtualFluid,CreateRegistrate>
    virtualFluid(String name, net.minecraft.resources.ResourceLocation still, net.minecraft.resources.ResourceLocation flow)
     
    <T extends net.minecraftforge.fluids.ForgeFlowingFluid>
    com.tterrag.registrate.builders.FluidBuilder<T,CreateRegistrate>
    virtualFluid(String name, net.minecraft.resources.ResourceLocation still, net.minecraft.resources.ResourceLocation flow, 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)
     

    Methods inherited from class com.tterrag.registrate.AbstractRegistrate

    accept, addDataGenerator, addLang, addLang, addLang, addRawLang, addRegisterCallback, addRegisterCallback, addRegisterCallback, addRegisterCallback, block, block, block, block, block, block, block, block, blockEntity, blockEntity, blockEntity, blockEntity, creativeModeTab, creativeModeTab, currentName, enchantment, enchantment, enchantment, enchantment, entity, entity, entry, entry, fluid, fluid, fluid, fluid, fluid, fluid, fluid, fluid, fluid, fluid, fluid, fluid, fluid, fluid, fluid, fluid, fluid, fluid, fluid, fluid, genData, get, get, get, get, getAll, getAll, getDataProvider, getModid, getOptional, getOptional, getRegistryKeyByClass, isDevEnvironment, isRegistered, isRegistered, item, item, item, item, makeRegistry, menu, menu, menu, menu, menu, menu, menu, menu, object, onData, onRegister, onRegisterLate, registerEventListeners, self, setDataGenerator, setDataGenerator, setDataGenerator, simple, simple, simple, simple, simple, simple, simple, simple, skipErrors, transform, transform

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

    • CreateRegistrate

      protected CreateRegistrate(String modid)
  • Method Details

    • lazy

      public static com.tterrag.registrate.util.nullness.NonNullSupplier<CreateRegistrate> lazy(String modid)
    • startSection

      public CreateRegistrate startSection(AllSections section)
    • currentSection

      public AllSections currentSection()
    • accept

      protected <R extends net.minecraftforge.registries.IForgeRegistryEntry<R>, T extends R> com.tterrag.registrate.util.entry.RegistryEntry<T> accept(String name, Class<? super R> type, com.tterrag.registrate.builders.Builder<R,T,?,?> builder, com.tterrag.registrate.util.nullness.NonNullSupplier<? extends T> creator, com.tterrag.registrate.util.nullness.NonNullFunction<net.minecraftforge.registries.RegistryObject<T>,? extends com.tterrag.registrate.util.entry.RegistryEntry<T>> entryFactory)
      Overrides:
      accept in class com.tterrag.registrate.AbstractRegistrate<CreateRegistrate>
    • addToSection

      public void addToSection(com.tterrag.registrate.util.entry.RegistryEntry<?> entry, AllSections section)
    • getSection

      public AllSections getSection(com.tterrag.registrate.util.entry.RegistryEntry<?> entry)
    • getSection

      public AllSections getSection(net.minecraftforge.registries.IForgeRegistryEntry<?> entry)
    • getAll

      public <R extends net.minecraftforge.registries.IForgeRegistryEntry<R>> Collection<com.tterrag.registrate.util.entry.RegistryEntry<R>> getAll(AllSections section, Class<? super R> registryType)
    • tileEntity

      public <T extends net.minecraft.world.level.block.entity.BlockEntity> CreateTileEntityBuilder<T,CreateRegistrate> tileEntity(String name, com.tterrag.registrate.builders.BlockEntityBuilder.BlockEntityFactory<T> factory)
    • tileEntity

      public <T extends net.minecraft.world.level.block.entity.BlockEntity, P> CreateTileEntityBuilder<T,P> tileEntity(P parent, String name, com.tterrag.registrate.builders.BlockEntityBuilder.BlockEntityFactory<T> factory)
    • entity

      public <T extends net.minecraft.world.entity.Entity> CreateEntityBuilder<T,CreateRegistrate> entity(String name, net.minecraft.world.entity.EntityType.EntityFactory<T> factory, net.minecraft.world.entity.MobCategory classification)
      Overrides:
      entity in class com.tterrag.registrate.AbstractRegistrate<CreateRegistrate>
    • entity

      public <T extends net.minecraft.world.entity.Entity, P> CreateEntityBuilder<T,P> entity(P parent, String name, net.minecraft.world.entity.EntityType.EntityFactory<T> factory, net.minecraft.world.entity.MobCategory classification)
      Overrides:
      entity in class com.tterrag.registrate.AbstractRegistrate<CreateRegistrate>
    • paletteStoneBlock

      public <T extends net.minecraft.world.level.block.Block> com.tterrag.registrate.builders.BlockBuilder<T,CreateRegistrate> paletteStoneBlock(String name, com.tterrag.registrate.util.nullness.NonNullFunction<net.minecraft.world.level.block.state.BlockBehaviour.Properties,T> factory, com.tterrag.registrate.util.nullness.NonNullSupplier<net.minecraft.world.level.block.Block> propertiesFrom, boolean worldGenStone)
    • paletteStoneBlock

      public com.tterrag.registrate.builders.BlockBuilder<net.minecraft.world.level.block.Block,CreateRegistrate> paletteStoneBlock(String name, com.tterrag.registrate.util.nullness.NonNullSupplier<net.minecraft.world.level.block.Block> propertiesFrom, boolean worldGenStone)
    • virtualFluid

      public <T extends net.minecraftforge.fluids.ForgeFlowingFluid> com.tterrag.registrate.builders.FluidBuilder<T,CreateRegistrate> virtualFluid(String name, 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)
    • virtualFluid

      public <T extends net.minecraftforge.fluids.ForgeFlowingFluid> com.tterrag.registrate.builders.FluidBuilder<T,CreateRegistrate> virtualFluid(String name, net.minecraft.resources.ResourceLocation still, net.minecraft.resources.ResourceLocation flow, 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)
    • virtualFluid

      public com.tterrag.registrate.builders.FluidBuilder<VirtualFluid,CreateRegistrate> virtualFluid(String name)
    • virtualFluid

      public com.tterrag.registrate.builders.FluidBuilder<VirtualFluid,CreateRegistrate> virtualFluid(String name, net.minecraft.resources.ResourceLocation still, net.minecraft.resources.ResourceLocation flow)
    • standardFluid

      public com.tterrag.registrate.builders.FluidBuilder<net.minecraftforge.fluids.ForgeFlowingFluid.Flowing,CreateRegistrate> standardFluid(String name)
    • standardFluid

      public com.tterrag.registrate.builders.FluidBuilder<net.minecraftforge.fluids.ForgeFlowingFluid.Flowing,CreateRegistrate> standardFluid(String name, com.tterrag.registrate.util.nullness.NonNullBiFunction<net.minecraftforge.fluids.FluidAttributes.Builder,net.minecraft.world.level.material.Fluid,net.minecraftforge.fluids.FluidAttributes> attributesFactory)
    • connectedTextures

      public static <T extends net.minecraft.world.level.block.Block> com.tterrag.registrate.util.nullness.NonNullConsumer<? super T> connectedTextures(Supplier<ConnectedTextureBehaviour> behavior)
    • casingConnectivity

      public static <T extends net.minecraft.world.level.block.Block> com.tterrag.registrate.util.nullness.NonNullConsumer<? super T> casingConnectivity(BiConsumer<T,CasingConnectivity> consumer)
    • blockModel

      public static <T extends net.minecraft.world.level.block.Block> com.tterrag.registrate.util.nullness.NonNullConsumer<? super T> blockModel(Supplier<com.tterrag.registrate.util.nullness.NonNullFunction<net.minecraft.client.resources.model.BakedModel,? extends net.minecraft.client.resources.model.BakedModel>> func)
    • itemModel

      public static <T extends net.minecraft.world.item.Item> com.tterrag.registrate.util.nullness.NonNullConsumer<? super T> itemModel(Supplier<com.tterrag.registrate.util.nullness.NonNullFunction<net.minecraft.client.resources.model.BakedModel,? extends net.minecraft.client.resources.model.BakedModel>> func)
    • onClient

      protected static void onClient(Supplier<Runnable> toRun)