Class CreateRegistrate
java.lang.Object
com.tterrag.registrate.AbstractRegistrate<CreateRegistrate>
com.simibubi.create.foundation.data.CreateRegistrate
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected <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) voidaddToSection(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>blockVertexColors(IBlockVertexColor colorFunc) static <T extends net.minecraft.world.level.block.Block>
com.tterrag.registrate.util.nullness.NonNullConsumer<? super T>casingConnectivity(BiConsumer<T, CasingConnectivity> consumer) static <T extends net.minecraft.world.level.block.Block>
com.tterrag.registrate.util.nullness.NonNullConsumer<? super T>connectedTextures(Supplier<ConnectedTextureBehaviour> behavior) <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>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> standardFluid(String name) 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) startSection(AllSections section) <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> virtualFluid(String name) <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
-
Constructor Details
-
CreateRegistrate
-
-
Method Details
-
lazy
-
startSection
-
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:
acceptin classcom.tterrag.registrate.AbstractRegistrate<CreateRegistrate>
-
addToSection
public void addToSection(com.tterrag.registrate.util.entry.RegistryEntry<?> entry, AllSections section) -
getSection
-
getSection
-
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:
entityin classcom.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:
entityin classcom.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(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) -
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
-