Class ExtendedRegistrate
-
- All Implemented Interfaces:
public class ExtendedRegistrate<S extends ExtendedRegistrate<S>> extends AbstractRegistrate<S>
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description public classExtendedRegistrate.Companion
-
Field Summary
Fields Modifier and Type Field Description private DeferredHolder<CreativeModeTab, CreativeModeTab>currentTabprivate final Map<RegistryEntry<?, ?>, DeferredHolder<CreativeModeTab, CreativeModeTab>>tabLookupprivate final List<TagHolder<?>>customTagsprivate final Table<ResourceKey<out Registry<?>>, String, AbstractRegistrate.Registration<?, ?, S>>registrationsprivate final Multimap<Pair<String, ResourceKey<out Registry<?>>>, NonNullConsumer<?>>registerCallbacksprivate final Multimap<ResourceKey<out Registry<?>>, Runnable>afterRegisterCallbacksprivate final Set<ResourceKey<out Registry<?>>>completedRegistrationsprivate final Table<Pair<String, ResourceKey<out Registry<?>>>, ProviderType<?>, Consumer<out RegistrateProvider>>datagensByEntryprivate final ListMultimap<ProviderType<?>, NonNullConsumer<out RegistrateProvider>>datagensprivate final Multimap<ResourceKey<CreativeModeTab>, Consumer<CreativeModeTabModifier>>creativeModeTabModifiersprivate final ResourceKey<CreativeModeTab>defaultCreativeModeTabprivate final NonNullSupplier<Boolean>doDatagenprivate final Stringmodidprivate IEventBusmodEventBusprivate final StringcurrentNameprivate final BooleanskipErrorsprivate final RegistrateDataProviderproviderprivate final DataProviderInitializerinitializerprivate final NonNullSupplier<List<Pair<String, String>>>extraLangpublic final static ExtendedRegistrate.CompanionCompanion
-
Constructor Summary
Constructors Constructor Description ExtendedRegistrate(String modId)
-
Method Summary
Modifier and Type Method Description final DeferredHolder<CreativeModeTab, CreativeModeTab>getCurrentTab()final UnitsetCurrentTab(DeferredHolder<CreativeModeTab, CreativeModeTab> currentTab)final Map<RegistryEntry<?, ?>, DeferredHolder<CreativeModeTab, CreativeModeTab>>getTabLookup()final List<TagHolder<?>>getCustomTags()final SsetCreativeTab(DeferredHolder<CreativeModeTab, CreativeModeTab> tab)final DeferredHolder<CreativeModeTab, CreativeModeTab>getCreativeTab()final <R extends Any, T extends R> BooleanisInCreativeTab(RegistryEntry<R, T> entry, DeferredHolder<CreativeModeTab, CreativeModeTab> tab)final NoConfigBuilder<CreativeModeTab, CreativeModeTab, S>creativeTab()final NoConfigBuilder<CreativeModeTab, CreativeModeTab, S>creativeTab(String name)final NoConfigBuilder<CreativeModeTab, CreativeModeTab, S>creativeTab(Function1<CreativeModeTab.Builder, Unit> config)final NoConfigBuilder<CreativeModeTab, CreativeModeTab, S>creativeTab(String name, Function1<CreativeModeTab.Builder, Unit> config)final <P extends Any> NoConfigBuilder<CreativeModeTab, CreativeModeTab, P>creativeTab(P parent)final <P extends Any> NoConfigBuilder<CreativeModeTab, CreativeModeTab, P>creativeTab(P parent, String name)final <P extends Any> NoConfigBuilder<CreativeModeTab, CreativeModeTab, P>creativeTab(P parent, Function1<CreativeModeTab.Builder, Unit> config)final <P extends Any> NoConfigBuilder<CreativeModeTab, CreativeModeTab, P>creativeTab(P parent, String name, Function1<CreativeModeTab.Builder, Unit> config)<R extends Any, T extends R> RegistryEntry<R, T>accept(String name, ResourceKey<out Registry<R>> type, Builder<R, T, ?, ?> builder, NonNullSupplier<out T> creator, NonNullFunction<DeferredHolder<R, T>, out RegistryEntry<R, T>> entryFactory)final SoundBuilder<S>sound(String name)final <P extends Any> SoundBuilder<P>sound(P parent, String name)final JukeboxSongBuilder<S>jukeboxSong(String name, Holder<SoundEvent> soundEvent, Float lengthSecs)final <P extends Any> JukeboxSongBuilder<P>jukeboxSong(P parent, String name, Holder<SoundEvent> soundEvent, Float lengthSecs)final <T extends Any> TagBuilder<T>tag(Registry<T> registry, String name)final <T extends BaseEvent> EventBuilder<T, S>event(String name, Function0<T> event)final <P extends Any, T extends BaseEvent> EventBuilder<T, P>event(P parent, String name, Function0<T> event)final <T extends ChatResponse> ChatResponseBuilder<T, S>chatResponse(String name, Function0<T> response)final <P extends Any, T extends ChatResponse> ChatResponseBuilder<T, P>chatResponse(P parent, String name, Function0<T> response)final AdvancementBuilder<S>advancement(String name)final <P extends Any> AdvancementBuilder<P>advancement(P parent, String name)-
Methods inherited from class com.tterrag.registrate.AbstractRegistrate
addDataGenerator, addLang, addLang, addRawLang, addRegisterCallback, addRegisterCallback, block, block, block, block, blockEntity, blockEntity, blockEntity, blockEntity, currentName, defaultCreativeTab, defaultCreativeTab, defaultCreativeTab, defaultCreativeTab, defaultCreativeTab, defaultCreativeTab, defaultCreativeTab, defaultCreativeTab, defaultCreativeTab, entity, entity, 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, getEntryForGenerator, getModEventBus, getModid, getOptional, getRegistration, getRegistrationUnchecked, isRegistered, item, item, item, item, makeDatapackRegistry, makeDatapackRegistry, makeRegistry, menu, menu, menu, menu, menu, menu, menu, menu, modifyCreativeModeTab, object, onBuildCreativeModeTabContents, onData, onRegister, onRegisterLate, registerEventListeners, self, setDataGenerator, setDataGenerator, setModEventBus, simple, simple, simple, simple, skipErrors, transform, transform -
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
-
Constructor Detail
-
ExtendedRegistrate
ExtendedRegistrate(String modId)
-
-
Method Detail
-
getCurrentTab
final DeferredHolder<CreativeModeTab, CreativeModeTab> getCurrentTab()
-
setCurrentTab
final Unit setCurrentTab(DeferredHolder<CreativeModeTab, CreativeModeTab> currentTab)
-
getTabLookup
final Map<RegistryEntry<?, ?>, DeferredHolder<CreativeModeTab, CreativeModeTab>> getTabLookup()
-
getCustomTags
final List<TagHolder<?>> getCustomTags()
-
setCreativeTab
final S setCreativeTab(DeferredHolder<CreativeModeTab, CreativeModeTab> tab)
-
getCreativeTab
final DeferredHolder<CreativeModeTab, CreativeModeTab> getCreativeTab()
-
isInCreativeTab
final <R extends Any, T extends R> Boolean isInCreativeTab(RegistryEntry<R, T> entry, DeferredHolder<CreativeModeTab, CreativeModeTab> tab)
-
creativeTab
final NoConfigBuilder<CreativeModeTab, CreativeModeTab, S> creativeTab()
-
creativeTab
final NoConfigBuilder<CreativeModeTab, CreativeModeTab, S> creativeTab(String name)
-
creativeTab
final NoConfigBuilder<CreativeModeTab, CreativeModeTab, S> creativeTab(Function1<CreativeModeTab.Builder, Unit> config)
-
creativeTab
final NoConfigBuilder<CreativeModeTab, CreativeModeTab, S> creativeTab(String name, Function1<CreativeModeTab.Builder, Unit> config)
-
creativeTab
final <P extends Any> NoConfigBuilder<CreativeModeTab, CreativeModeTab, P> creativeTab(P parent)
-
creativeTab
final <P extends Any> NoConfigBuilder<CreativeModeTab, CreativeModeTab, P> creativeTab(P parent, String name)
-
creativeTab
final <P extends Any> NoConfigBuilder<CreativeModeTab, CreativeModeTab, P> creativeTab(P parent, Function1<CreativeModeTab.Builder, Unit> config)
-
creativeTab
final <P extends Any> NoConfigBuilder<CreativeModeTab, CreativeModeTab, P> creativeTab(P parent, String name, Function1<CreativeModeTab.Builder, Unit> config)
-
accept
<R extends Any, T extends R> RegistryEntry<R, T> accept(String name, ResourceKey<out Registry<R>> type, Builder<R, T, ?, ?> builder, NonNullSupplier<out T> creator, NonNullFunction<DeferredHolder<R, T>, out RegistryEntry<R, T>> entryFactory)
-
sound
final SoundBuilder<S> sound(String name)
-
jukeboxSong
final JukeboxSongBuilder<S> jukeboxSong(String name, Holder<SoundEvent> soundEvent, Float lengthSecs)
-
jukeboxSong
final <P extends Any> JukeboxSongBuilder<P> jukeboxSong(P parent, String name, Holder<SoundEvent> soundEvent, Float lengthSecs)
-
event
final <P extends Any, T extends BaseEvent> EventBuilder<T, P> event(P parent, String name, Function0<T> event)
-
chatResponse
final <T extends ChatResponse> ChatResponseBuilder<T, S> chatResponse(String name, Function0<T> response)
-
chatResponse
final <P extends Any, T extends ChatResponse> ChatResponseBuilder<T, P> chatResponse(P parent, String name, Function0<T> response)
-
advancement
final AdvancementBuilder<S> advancement(String name)
-
advancement
final <P extends Any> AdvancementBuilder<P> advancement(P parent, String name)
-
-
-
-