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>
     
    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.NonNullLazyValue<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)
     

    Methods inherited from class com.tterrag.registrate.AbstractRegistrate

    addDataGenerator, addLang, addLang, addLang, addRawLang, 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, getAll, getDataProvider, getModid, getOptional, isDevEnvironment, isRegistered, item, item, item, item, makeRegistry, menu, menu, menu, menu, menu, menu, menu, menu, object, onData, onRegister, onRegisterLate, registerEventListeners, self, setDataGenerator, setDataGenerator, 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.NonNullLazyValue<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 com.tterrag.registrate.builders.FluidBuilder<VirtualFluid,CreateRegistrate> virtualFluid(String name)
    • 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(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)
    • blockVertexColors

      public static <T extends net.minecraft.world.level.block.Block> com.tterrag.registrate.util.nullness.NonNullConsumer<? super T> blockVertexColors(IBlockVertexColor colorFunc)
    • 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)