Class CreateRegistrate
java.lang.Object
com.tterrag.registrate.AbstractRegistrate<CreateRegistrate>
com.simibubi.create.foundation.data.CreateRegistrate
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected net.neoforged.neoforge.registries.DeferredHolder<net.minecraft.world.item.CreativeModeTab, net.minecraft.world.item.CreativeModeTab> protected @Nullable Function<net.minecraft.world.item.Item, TooltipModifier> -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected <R,T extends R>
com.tterrag.registrate.util.entry.RegistryEntry<R, T> accept(String name, net.minecraft.resources.ResourceKey<? extends net.minecraft.core.Registry<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.neoforged.neoforge.registries.DeferredHolder<R, T>, ? extends com.tterrag.registrate.util.entry.RegistryEntry<R, T>> entryFactory) <T extends net.minecraft.world.level.block.entity.BlockEntity>
CreateBlockEntityBuilder<T, CreateRegistrate> blockEntity(String name, com.tterrag.registrate.builders.BlockEntityBuilder.BlockEntityFactory<T> factory) <T extends net.minecraft.world.level.block.entity.BlockEntity,P>
CreateBlockEntityBuilder<T, P> blockEntity(P parent, String name, com.tterrag.registrate.builders.BlockEntityBuilder.BlockEntityFactory<T> factory) 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> casingConnectivity(BiConsumer<T, CasingConnectivity> consumer) static com.tterrag.registrate.util.nullness.NonNullConsumer<? super net.minecraft.world.level.block.Block> connectedTextures(Supplier<ConnectedTextureBehaviour> behavior) static CreateRegistratestatic net.neoforged.neoforge.fluids.FluidTypedefaultFluidType(net.neoforged.neoforge.fluids.FluidType.Properties properties, net.minecraft.resources.ResourceLocation stillTexture, net.minecraft.resources.ResourceLocation flowingTexture) <T extends DisplaySource>
SimpleBuilder<DisplaySource, T, CreateRegistrate> displaySource(String name, Supplier<T> supplier) <T extends DisplayTarget>
SimpleBuilder<DisplayTarget, T, CreateRegistrate> displayTarget(String name, Supplier<T> supplier) <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) net.neoforged.neoforge.registries.DeferredHolder<net.minecraft.world.item.CreativeModeTab, net.minecraft.world.item.CreativeModeTab> @Nullable Function<net.minecraft.world.item.Item, TooltipModifier> static booleanisInCreativeTab(com.tterrag.registrate.util.entry.RegistryEntry<?, ?> entry, net.neoforged.neoforge.registries.DeferredHolder<net.minecraft.world.item.CreativeModeTab, net.minecraft.world.item.CreativeModeTab> tab) 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) <T extends MountedFluidStorageType<?>>
SimpleBuilder<MountedFluidStorageType<?>, T, CreateRegistrate> mountedFluidStorage(String name, Supplier<T> supplier) <T extends MountedItemStorageType<?>>
SimpleBuilder<MountedItemStorageType<?>, T, CreateRegistrate> mountedItemStorage(String name, Supplier<T> supplier) protected voidonData(@NotNull net.neoforged.neoforge.data.event.GatherDataEvent event) <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, boolean hasNaturalVariants) 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, boolean hasNaturalVariants) registerEventListeners(net.neoforged.bus.api.IEventBus bus) @Nullable CreateRegistratesetCreativeTab(net.neoforged.neoforge.registries.DeferredHolder<net.minecraft.world.item.CreativeModeTab, net.minecraft.world.item.CreativeModeTab> tab) com.tterrag.registrate.providers.RegistrateDataProvidersetDataProvider(com.tterrag.registrate.providers.RegistrateDataProvider provider) setTooltipModifierFactory(@Nullable Function<net.minecraft.world.item.Item, TooltipModifier> factory) com.tterrag.registrate.builders.FluidBuilder<net.neoforged.neoforge.fluids.BaseFlowingFluid.Flowing, CreateRegistrate> standardFluid(String name) com.tterrag.registrate.builders.FluidBuilder<net.neoforged.neoforge.fluids.BaseFlowingFluid.Flowing, CreateRegistrate> standardFluid(String name, com.tterrag.registrate.builders.FluidBuilder.FluidTypeFactory typeFactory) com.tterrag.registrate.builders.FluidBuilder<VirtualFluid, CreateRegistrate> virtualFluid(String name) <T extends net.neoforged.neoforge.fluids.BaseFlowingFluid>
com.tterrag.registrate.builders.FluidBuilder<T, CreateRegistrate> virtualFluid(String name, 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) com.tterrag.registrate.builders.FluidBuilder<VirtualFluid, CreateRegistrate> virtualFluid(String name, net.minecraft.resources.ResourceLocation still, net.minecraft.resources.ResourceLocation flow) <T extends net.neoforged.neoforge.fluids.BaseFlowingFluid>
com.tterrag.registrate.builders.FluidBuilder<T, CreateRegistrate> virtualFluid(String name, net.minecraft.resources.ResourceLocation still, net.minecraft.resources.ResourceLocation flow, 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) Methods inherited from class com.tterrag.registrate.AbstractRegistrate
addDataGenerator, addLang, addLang, addRawLang, addRegisterCallback, addRegisterCallback, block, block, block, block, blockEntity, blockEntity, currentName, defaultCreativeTab, defaultCreativeTab, defaultCreativeTab, defaultCreativeTab, defaultCreativeTab, defaultCreativeTab, defaultCreativeTab, defaultCreativeTab, defaultCreativeTab, entity, entity, entry, entry, fluid, fluid, fluid, fluid, fluid, fluid, fluid, fluid, fluid, fluid, fluid, fluid, fluid, fluid, fluid, fluid, fluid, fluid, fluid, fluid, fluid, fluid, fluid, fluid, fluid, fluid, fluid, fluid, fluid, fluid, fluid, fluid, fluid, fluid, fluid, fluid, genData, generic, generic, generic, generic, get, get, getAll, getDataGenInitializer, getDataProvider, getModEventBus, getModid, getOptional, isDevEnvironment, isRegistered, item, item, item, item, makeDatapackRegistry, makeDatapackRegistry, makeRegistry, menu, menu, menu, menu, menu, menu, menu, menu, modifyCreativeModeTab, object, onBuildCreativeModeTabContents, onRegister, onRegisterLate, self, setDataGenerator, setDataGenerator, setModEventBus, simple, simple, simple, simple, skipErrors, transform, transform
-
Field Details
-
currentTooltipModifierFactory
@Nullable protected @Nullable Function<net.minecraft.world.item.Item,TooltipModifier> currentTooltipModifierFactory -
currentTab
protected net.neoforged.neoforge.registries.DeferredHolder<net.minecraft.world.item.CreativeModeTab,net.minecraft.world.item.CreativeModeTab> currentTab
-
-
Constructor Details
-
CreateRegistrate
-
-
Method Details
-
create
-
isInCreativeTab
public static boolean isInCreativeTab(com.tterrag.registrate.util.entry.RegistryEntry<?, ?> entry, net.neoforged.neoforge.registries.DeferredHolder<net.minecraft.world.item.CreativeModeTab, net.minecraft.world.item.CreativeModeTab> tab) -
setTooltipModifierFactory
public CreateRegistrate setTooltipModifierFactory(@Nullable @Nullable Function<net.minecraft.world.item.Item, TooltipModifier> factory) -
getTooltipModifierFactory
@Nullable public @Nullable Function<net.minecraft.world.item.Item,TooltipModifier> getTooltipModifierFactory() -
setCreativeTab
@Nullable public @Nullable CreateRegistrate setCreativeTab(net.neoforged.neoforge.registries.DeferredHolder<net.minecraft.world.item.CreativeModeTab, net.minecraft.world.item.CreativeModeTab> tab) -
getCreativeTab
public net.neoforged.neoforge.registries.DeferredHolder<net.minecraft.world.item.CreativeModeTab,net.minecraft.world.item.CreativeModeTab> getCreativeTab() -
registerEventListeners
- Overrides:
registerEventListenersin classcom.tterrag.registrate.AbstractRegistrate<CreateRegistrate>
-
accept
protected <R,T extends R> com.tterrag.registrate.util.entry.RegistryEntry<R,T> accept(String name, net.minecraft.resources.ResourceKey<? extends net.minecraft.core.Registry<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.neoforged.neoforge.registries.DeferredHolder<R, T>, ? extends com.tterrag.registrate.util.entry.RegistryEntry<R, T>> entryFactory) - Overrides:
acceptin classcom.tterrag.registrate.AbstractRegistrate<CreateRegistrate>
-
blockEntity
public <T extends net.minecraft.world.level.block.entity.BlockEntity> CreateBlockEntityBuilder<T,CreateRegistrate> blockEntity(String name, com.tterrag.registrate.builders.BlockEntityBuilder.BlockEntityFactory<T> factory) - Overrides:
blockEntityin classcom.tterrag.registrate.AbstractRegistrate<CreateRegistrate>
-
blockEntity
public <T extends net.minecraft.world.level.block.entity.BlockEntity,P> CreateBlockEntityBuilder<T,P> blockEntity(P parent, String name, com.tterrag.registrate.builders.BlockEntityBuilder.BlockEntityFactory<T> factory) - Overrides:
blockEntityin classcom.tterrag.registrate.AbstractRegistrate<CreateRegistrate>
-
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>
-
mountedItemStorage
public <T extends MountedItemStorageType<?>> SimpleBuilder<MountedItemStorageType<?>,T, mountedItemStorageCreateRegistrate> (String name, Supplier<T> supplier) -
mountedFluidStorage
public <T extends MountedFluidStorageType<?>> SimpleBuilder<MountedFluidStorageType<?>,T, mountedFluidStorageCreateRegistrate> (String name, Supplier<T> supplier) -
displaySource
public <T extends DisplaySource> SimpleBuilder<DisplaySource,T, displaySourceCreateRegistrate> (String name, Supplier<T> supplier) -
displayTarget
public <T extends DisplayTarget> SimpleBuilder<DisplayTarget,T, displayTargetCreateRegistrate> (String name, Supplier<T> supplier) -
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, boolean hasNaturalVariants) -
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, boolean hasNaturalVariants) -
virtualFluid
public <T extends net.neoforged.neoforge.fluids.BaseFlowingFluid> com.tterrag.registrate.builders.FluidBuilder<T,CreateRegistrate> virtualFluid(String name, 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) -
virtualFluid
public <T extends net.neoforged.neoforge.fluids.BaseFlowingFluid> com.tterrag.registrate.builders.FluidBuilder<T,CreateRegistrate> virtualFluid(String name, net.minecraft.resources.ResourceLocation still, net.minecraft.resources.ResourceLocation flow, 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) -
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.neoforged.neoforge.fluids.BaseFlowingFluid.Flowing,CreateRegistrate> standardFluid(String name) -
standardFluid
public com.tterrag.registrate.builders.FluidBuilder<net.neoforged.neoforge.fluids.BaseFlowingFluid.Flowing,CreateRegistrate> standardFluid(String name, com.tterrag.registrate.builders.FluidBuilder.FluidTypeFactory typeFactory) -
defaultFluidType
public static net.neoforged.neoforge.fluids.FluidType defaultFluidType(net.neoforged.neoforge.fluids.FluidType.Properties properties, net.minecraft.resources.ResourceLocation stillTexture, net.minecraft.resources.ResourceLocation flowingTexture) -
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) -
connectedTextures
public static com.tterrag.registrate.util.nullness.NonNullConsumer<? super net.minecraft.world.level.block.Block> connectedTextures(Supplier<ConnectedTextureBehaviour> behavior) -
onData
protected void onData(@NotNull @NotNull net.neoforged.neoforge.data.event.GatherDataEvent event) - Overrides:
onDatain classcom.tterrag.registrate.AbstractRegistrate<CreateRegistrate>
-
setDataProvider
@Internal public com.tterrag.registrate.providers.RegistrateDataProvider setDataProvider(com.tterrag.registrate.providers.RegistrateDataProvider provider)
-