public class HullTypeBuilder<T extends HullType,I extends net.minecraft.item.Item,P> extends com.tterrag.registrate.builders.AbstractBuilder<HullType,T,P,HullTypeBuilder<T,I,P>>
| Modifier and Type | Method and Description |
|---|---|
static <T extends HullType,I extends net.minecraft.item.Item,P> |
create(com.tterrag.registrate.AbstractRegistrate<?> owner,
P parent,
java.lang.String name,
com.tterrag.registrate.builders.BuilderCallback builderCallback,
java.util.function.Function<com.tterrag.registrate.util.nullness.NonNullSupplier<I>,T> hullCreator) |
protected T |
createEntry() |
HullTypeBuilder<T,I,P> |
defaultRecipe(com.tterrag.registrate.util.nullness.NonNullSupplier<net.minecraft.item.Item> output) |
HullTypeBuilder<T,I,P> |
item(com.tterrag.registrate.util.nullness.NonNullBiFunction<java.util.function.Supplier<? extends T>,net.minecraft.item.Item.Properties,? extends I> factory,
com.tterrag.registrate.util.nullness.NonNullFunction<com.tterrag.registrate.builders.ItemBuilder<I,HullTypeBuilder<T,I,P>>,com.tterrag.registrate.builders.ItemBuilder<I,HullTypeBuilder<T,I,P>>> itemBuilder) |
HullTypeBuilder<T,I,P> |
item(com.tterrag.registrate.util.nullness.NonNullSupplier<I> item) |
HullTypeBuilder<T,I,P> |
item(java.lang.String name,
com.tterrag.registrate.util.nullness.NonNullBiFunction<java.util.function.Supplier<? extends T>,net.minecraft.item.Item.Properties,? extends I> factory,
com.tterrag.registrate.util.nullness.NonNullFunction<com.tterrag.registrate.builders.ItemBuilder<I,HullTypeBuilder<T,I,P>>,com.tterrag.registrate.builders.ItemBuilder<I,HullTypeBuilder<T,I,P>>> itemBuilder) |
HullTypeBuilder<T,I,P> |
itemTag(net.minecraft.tags.ITag.INamedTag<net.minecraft.item.Item> tag) |
HullTypeBuilder<T,I,P> |
lang(java.lang.String name) |
HullTypeBuilder<T,I,P> |
recipe(com.tterrag.registrate.util.nullness.NonNullBiConsumer<com.tterrag.registrate.providers.DataGenContext<HullType,T>,com.tterrag.registrate.providers.RegistrateRecipeProvider> cons) |
asSupplier, createEntryWrapper, getCallback, getName, getOwner, getParent, getRegistryType, lang, lang, register, tagclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitpublic static <T extends HullType,I extends net.minecraft.item.Item,P> HullTypeBuilder<T,I,P> create(com.tterrag.registrate.AbstractRegistrate<?> owner, P parent, java.lang.String name, com.tterrag.registrate.builders.BuilderCallback builderCallback, java.util.function.Function<com.tterrag.registrate.util.nullness.NonNullSupplier<I>,T> hullCreator)
public HullTypeBuilder<T,I,P> lang(java.lang.String name)
public HullTypeBuilder<T,I,P> item(com.tterrag.registrate.util.nullness.NonNullSupplier<I> item)
public HullTypeBuilder<T,I,P> item(com.tterrag.registrate.util.nullness.NonNullBiFunction<java.util.function.Supplier<? extends T>,net.minecraft.item.Item.Properties,? extends I> factory, com.tterrag.registrate.util.nullness.NonNullFunction<com.tterrag.registrate.builders.ItemBuilder<I,HullTypeBuilder<T,I,P>>,com.tterrag.registrate.builders.ItemBuilder<I,HullTypeBuilder<T,I,P>>> itemBuilder)
public HullTypeBuilder<T,I,P> item(java.lang.String name, com.tterrag.registrate.util.nullness.NonNullBiFunction<java.util.function.Supplier<? extends T>,net.minecraft.item.Item.Properties,? extends I> factory, com.tterrag.registrate.util.nullness.NonNullFunction<com.tterrag.registrate.builders.ItemBuilder<I,HullTypeBuilder<T,I,P>>,com.tterrag.registrate.builders.ItemBuilder<I,HullTypeBuilder<T,I,P>>> itemBuilder)
public HullTypeBuilder<T,I,P> itemTag(net.minecraft.tags.ITag.INamedTag<net.minecraft.item.Item> tag)
public HullTypeBuilder<T,I,P> defaultRecipe(com.tterrag.registrate.util.nullness.NonNullSupplier<net.minecraft.item.Item> output)
public HullTypeBuilder<T,I,P> recipe(com.tterrag.registrate.util.nullness.NonNullBiConsumer<com.tterrag.registrate.providers.DataGenContext<HullType,T>,com.tterrag.registrate.providers.RegistrateRecipeProvider> cons)