public class EngineModuleBuilder<E extends EngineModule,I extends net.minecraft.item.Item,P> extends ModuleBuilder<EngineModule,E,P,EngineModuleBuilder<E,I,P>>
| Modifier and Type | Field and Description |
|---|---|
com.tterrag.registrate.util.nullness.NonNullSupplier<E> |
engineCreator |
| Constructor and Description |
|---|
EngineModuleBuilder(com.tterrag.registrate.AbstractRegistrate<?> owner,
P parent,
java.lang.String name,
com.tterrag.registrate.builders.BuilderCallback callback,
com.tterrag.registrate.util.nullness.NonNullSupplier<E> engineCreator) |
| Modifier and Type | Method and Description |
|---|---|
protected E |
createEntry() |
com.tterrag.registrate.builders.ItemBuilder<ModuleItem<EngineModule>,EngineModuleBuilder<E,I,P>> |
item() |
com.tterrag.registrate.builders.ItemBuilder<I,EngineModuleBuilder<E,I,P>> |
item(com.tterrag.registrate.util.nullness.NonNullBiFunction<com.tterrag.registrate.util.nullness.NonNullSupplier<E>,net.minecraft.item.Item.Properties,I> itemCreator) |
com.tterrag.registrate.builders.ItemBuilder<ModuleItem<EngineModule>,EngineModuleBuilder<E,I,P>> |
item(java.lang.String name) |
com.tterrag.registrate.builders.ItemBuilder<I,EngineModuleBuilder<E,I,P>> |
item(java.lang.String name,
com.tterrag.registrate.util.nullness.NonNullBiFunction<com.tterrag.registrate.util.nullness.NonNullSupplier<E>,net.minecraft.item.Item.Properties,I> itemCreator) |
getSelf, lang, registerRenderer, rendererasSupplier, createEntryWrapper, getCallback, getName, getOwner, getParent, getRegistryType, lang, lang, register, tagclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitpublic final com.tterrag.registrate.util.nullness.NonNullSupplier<E extends EngineModule> engineCreator
public com.tterrag.registrate.builders.ItemBuilder<I,EngineModuleBuilder<E,I,P>> item(com.tterrag.registrate.util.nullness.NonNullBiFunction<com.tterrag.registrate.util.nullness.NonNullSupplier<E>,net.minecraft.item.Item.Properties,I> itemCreator)
public com.tterrag.registrate.builders.ItemBuilder<ModuleItem<EngineModule>,EngineModuleBuilder<E,I,P>> item()
public com.tterrag.registrate.builders.ItemBuilder<I,EngineModuleBuilder<E,I,P>> item(java.lang.String name, com.tterrag.registrate.util.nullness.NonNullBiFunction<com.tterrag.registrate.util.nullness.NonNullSupplier<E>,net.minecraft.item.Item.Properties,I> itemCreator)
public com.tterrag.registrate.builders.ItemBuilder<ModuleItem<EngineModule>,EngineModuleBuilder<E,I,P>> item(java.lang.String name)
@Nonnull protected E createEntry()
createEntry in class ModuleBuilder<EngineModule,E extends EngineModule,P,EngineModuleBuilder<E extends EngineModule,I extends net.minecraft.item.Item,P>>