Package hiiragi283.lib.registry
Class HTDeferredItemRegister
-
- All Implemented Interfaces:
public final class HTDeferredItemRegister extends HTDeferredRegister<Item>
-
-
Field Summary
Fields Modifier and Type Field Description private final Stringnamespaceprivate final Supplier<Registry<Item>>registryprivate final IdentifierregistryNameprivate final ResourceKey<out Registry<Item>>registryKeyprivate final Collection<DeferredHolder<Item, out Item>>entries
-
Constructor Summary
Constructors Constructor Description HTDeferredItemRegister(String namespace)
-
Method Summary
Modifier and Type Method Description final <ITEM extends Item> HTDeferredItem<ITEM>registerItem(String name, Function1<Item.Properties, ITEM> factory, Function1<Item.Properties, Item.Properties> operator)final HTDeferredItem<Item>registerSimpleItem(String name, Function1<Item.Properties, Item.Properties> operator)final <ITEM extends Item, C extends Any> HTDeferredItem<ITEM>registerItemWith(String name, C context, Function2<C, Item.Properties, ITEM> factory, Function1<Item.Properties, Item.Properties> operator)<I extends Item> HTDeferredItem<I>register(String name, Supplier<out I> sup)<I extends Item> HTDeferredItem<I>register(String name, Function<Identifier, out I> func)Sequence<HTDeferredItem<?>>asSequence()-
Methods inherited from class hiiragi283.lib.registry.HTDeferredItemRegister
getEntries, getNamespace, getRegistry, getRegistryKey, getRegistryName -
Methods inherited from class net.neoforged.neoforge.registries.DeferredRegister
addAlias, createTagKey, createTagKey, getEntries, getRegistry, getRegistryKey, makeRegistry, register -
Methods inherited from class hiiragi283.lib.registry.HTDeferredRegister
addAlias, createId, createKey -
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
-
Constructor Detail
-
HTDeferredItemRegister
HTDeferredItemRegister(String namespace)
-
-
Method Detail
-
registerItem
final <ITEM extends Item> HTDeferredItem<ITEM> registerItem(String name, Function1<Item.Properties, ITEM> factory, Function1<Item.Properties, Item.Properties> operator)
-
registerSimpleItem
final HTDeferredItem<Item> registerSimpleItem(String name, Function1<Item.Properties, Item.Properties> operator)
-
registerItemWith
final <ITEM extends Item, C extends Any> HTDeferredItem<ITEM> registerItemWith(String name, C context, Function2<C, Item.Properties, ITEM> factory, Function1<Item.Properties, Item.Properties> operator)
-
asSequence
Sequence<HTDeferredItem<?>> asSequence()
-
-
-
-