public class ModuleBuilder<M extends Module<M>,E extends M,P,B extends ModuleBuilder<M,E,P,B>>
extends com.tterrag.registrate.builders.AbstractBuilder<M,E,P,B>
| Modifier | Constructor and Description |
|---|---|
protected |
ModuleBuilder(com.tterrag.registrate.AbstractRegistrate<?> owner,
P parent,
java.lang.String name,
com.tterrag.registrate.builders.BuilderCallback callback,
java.lang.Class<? super M> registryType,
com.tterrag.registrate.util.nullness.NonNullSupplier<E> moduleSupplier) |
| Modifier and Type | Method and Description |
|---|---|
protected E |
createEntry() |
protected B |
getSelf() |
B |
lang(java.lang.String name) |
protected void |
registerRenderer() |
B |
renderer(com.tterrag.registrate.util.nullness.NonNullSupplier<com.tterrag.registrate.util.nullness.NonNullSupplier<IModuleRenderer>> renderer) |
asSupplier, createEntryWrapper, getCallback, getName, getOwner, getParent, getRegistryType, lang, lang, register, tagclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitpublic B lang(java.lang.String name)
public B renderer(com.tterrag.registrate.util.nullness.NonNullSupplier<com.tterrag.registrate.util.nullness.NonNullSupplier<IModuleRenderer>> renderer)
protected void registerRenderer()
@Nonnull @NonnullType protected E createEntry()
protected B getSelf()