Class SimpleBuilder<R,T extends R,P>
java.lang.Object
com.tterrag.registrate.builders.AbstractBuilder<R,T,P,SimpleBuilder<R,T,P>>
com.simibubi.create.api.registry.registrate.SimpleBuilder<R,T,P>
- All Implemented Interfaces:
com.tterrag.registrate.builders.Builder<R,,T, P, SimpleBuilder<R, T, P>> com.tterrag.registrate.util.nullness.NonNullSupplier<com.tterrag.registrate.util.entry.RegistryEntry<R,,T>> Supplier<com.tterrag.registrate.util.entry.RegistryEntry<R,T>>
public class SimpleBuilder<R,T extends R,P>
extends com.tterrag.registrate.builders.AbstractBuilder<R,T,P,SimpleBuilder<R,T,P>>
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionprotected static final record -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionSimpleBuilder<R, T, P> associate(net.minecraft.world.entity.EntityType<?> type) SimpleBuilder<R, T, P> associate(net.minecraft.world.level.block.Block block) SimpleBuilder<R, T, P> associate(net.minecraft.world.level.block.entity.BlockEntityType<?> type) SimpleBuilder<R, T, P> associate(net.minecraft.world.level.material.Fluid fluid) SimpleBuilder<R, T, P> associateBeTag(net.minecraft.tags.TagKey<net.minecraft.world.level.block.entity.BlockEntityType<?>> tag) SimpleBuilder<R, T, P> associateBlockTag(net.minecraft.tags.TagKey<net.minecraft.world.level.block.Block> tag) SimpleBuilder<R, T, P> associateEntityTag(net.minecraft.tags.TagKey<net.minecraft.world.entity.EntityType<?>> tag) SimpleBuilder<R, T, P> associateFluidTag(net.minecraft.tags.TagKey<net.minecraft.world.level.material.Fluid> tag) SimpleBuilder<R, T, P> byBlock(SimpleRegistry.Multi<net.minecraft.world.level.block.Block, R> registry) SimpleBuilder<R, T, P> byBlock(SimpleRegistry<net.minecraft.world.level.block.Block, R> registry) SimpleBuilder<R, T, P> byBlockEntity(SimpleRegistry.Multi<net.minecraft.world.level.block.entity.BlockEntityType<?>, R> registry) SimpleBuilder<R, T, P> byBlockEntity(SimpleRegistry<net.minecraft.world.level.block.entity.BlockEntityType<?>, R> registry) SimpleBuilder<R, T, P> byEntity(SimpleRegistry.Multi<net.minecraft.world.entity.EntityType<?>, R> registry) SimpleBuilder<R, T, P> byEntity(SimpleRegistry<net.minecraft.world.entity.EntityType<?>, R> registry) SimpleBuilder<R, T, P> byFluid(SimpleRegistry.Multi<net.minecraft.world.level.material.Fluid, R> registry) SimpleBuilder<R, T, P> byFluid(SimpleRegistry<net.minecraft.world.level.material.Fluid, R> registry) protected TMethods inherited from class com.tterrag.registrate.builders.AbstractBuilder
asOptional, asSupplier, asTag, createEntryWrapper, getCallback, getName, getOwner, getParent, getRegistryKey, lang, lang, register, removeTag, tagMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface com.tterrag.registrate.builders.Builder
addMiscData, build, dataMap, get, getEntry, onRegister, onRegisterAfter, setData, transformMethods inherited from interface com.tterrag.registrate.util.nullness.NonNullSupplier
lazy
-
Constructor Details
-
SimpleBuilder
-
-
Method Details
-
createEntry
-
byBlock
public SimpleBuilder<R,T, byBlockP> (SimpleRegistry<net.minecraft.world.level.block.Block, R> registry) -
byBlock
public SimpleBuilder<R,T, byBlockP> (SimpleRegistry.Multi<net.minecraft.world.level.block.Block, R> registry) -
byBlockEntity
public SimpleBuilder<R,T, byBlockEntityP> (SimpleRegistry<net.minecraft.world.level.block.entity.BlockEntityType<?>, R> registry) -
byBlockEntity
public SimpleBuilder<R,T, byBlockEntityP> (SimpleRegistry.Multi<net.minecraft.world.level.block.entity.BlockEntityType<?>, R> registry) -
byEntity
public SimpleBuilder<R,T, byEntityP> (SimpleRegistry<net.minecraft.world.entity.EntityType<?>, R> registry) -
byEntity
public SimpleBuilder<R,T, byEntityP> (SimpleRegistry.Multi<net.minecraft.world.entity.EntityType<?>, R> registry) -
byFluid
public SimpleBuilder<R,T, byFluidP> (SimpleRegistry<net.minecraft.world.level.material.Fluid, R> registry) -
byFluid
public SimpleBuilder<R,T, byFluidP> (SimpleRegistry.Multi<net.minecraft.world.level.material.Fluid, R> registry) -
associate
-
associateBlockTag
public SimpleBuilder<R,T, associateBlockTagP> (net.minecraft.tags.TagKey<net.minecraft.world.level.block.Block> tag) -
associate
public SimpleBuilder<R,T, associateP> (net.minecraft.world.level.block.entity.BlockEntityType<?> type) -
associateBeTag
public SimpleBuilder<R,T, associateBeTagP> (net.minecraft.tags.TagKey<net.minecraft.world.level.block.entity.BlockEntityType<?>> tag) -
associate
-
associateEntityTag
public SimpleBuilder<R,T, associateEntityTagP> (net.minecraft.tags.TagKey<net.minecraft.world.entity.EntityType<?>> tag) -
associate
-
associateFluidTag
public SimpleBuilder<R,T, associateFluidTagP> (net.minecraft.tags.TagKey<net.minecraft.world.level.material.Fluid> tag)
-