Class HTDeferredMenuTypeRegister
-
- All Implemented Interfaces:
public final class HTDeferredMenuTypeRegister extends HTDeferredRegister<MenuType<?>>
-
-
Field Summary
Fields Modifier and Type Field Description private final Stringnamespaceprivate final Supplier<Registry<MenuType<?>>>registryprivate final ResourceLocationregistryNameprivate final ResourceKey<out Registry<MenuType<?>>>registryKeyprivate final Collection<DeferredHolder<MenuType<?>, out MenuType<?>>>entries
-
Constructor Summary
Constructors Constructor Description HTDeferredMenuTypeRegister(String namespace)
-
Method Summary
Modifier and Type Method Description final <MENU extends AbstractContainerMenu, C extends Any> HTDeferredMenuType.WithContext<MENU, C>registerType(String name, HTContainerFactory<MENU, C> factory, Function<RegistryFriendlyByteBuf, C> decoder)指定された引数からHTMenuTypeWithContextを登録します。 final <MENU extends AbstractContainerMenu, C extends Any> HTDeferredMenuType.WithContext<MENU, C>registerType(Class<C> clazz, String name, HTContainerFactory<MENU, C> factory, Function<RegistryFriendlyByteBuf, C> decoder)指定された引数からHTMenuTypeWithContextを登録します。 final <MENU extends AbstractContainerMenu> HTDeferredMenuType.OnHand<MENU>registerItemType(String name, HTItemContainerFactory<MENU> factory)指定された引数からHTItemMenuTypeを登録します。 -
Methods inherited from class hiiragi283.core.common.registry.register.HTDeferredMenuTypeRegister
getEntries, getNamespace, getRegistry, getRegistryKey, getRegistryName -
Methods inherited from class hiiragi283.core.api.registry.HTDeferredRegister
addAlias, asSequence, createId, register, register -
Methods inherited from class net.neoforged.neoforge.registries.DeferredRegister
addAlias, createTagKey, createTagKey, getEntries, getRegistry, getRegistryKey, makeRegistry, register -
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
-
Constructor Detail
-
HTDeferredMenuTypeRegister
HTDeferredMenuTypeRegister(String namespace)
-
-
Method Detail
-
registerType
final <MENU extends AbstractContainerMenu, C extends Any> HTDeferredMenuType.WithContext<MENU, C> registerType(String name, HTContainerFactory<MENU, C> factory, Function<RegistryFriendlyByteBuf, C> decoder)
指定された引数からHTMenuTypeWithContextを登録します。
- Parameters:
decoder- RegistryFriendlyByteBufからCに変換するブロック- Returns:
登録されたMenuTypeのHTDeferredMenuType.WithContext
-
registerType
final <MENU extends AbstractContainerMenu, C extends Any> HTDeferredMenuType.WithContext<MENU, C> registerType(Class<C> clazz, String name, HTContainerFactory<MENU, C> factory, Function<RegistryFriendlyByteBuf, C> decoder)
指定された引数からHTMenuTypeWithContextを登録します。
- Parameters:
decoder- RegistryFriendlyByteBufからCに変換するブロック- Returns:
登録されたMenuTypeのHTDeferredMenuType.WithContext
-
registerItemType
final <MENU extends AbstractContainerMenu> HTDeferredMenuType.OnHand<MENU> registerItemType(String name, HTItemContainerFactory<MENU> factory)
指定された引数からHTItemMenuTypeを登録します。
- Returns:
登録されたMenuTypeのHTDeferredMenuType.OnHand
-
-
-
-