Class HTDeferredItemRegister
-
- All Implemented Interfaces:
public final class HTDeferredItemRegister extends HTDeferredRegister<Item>
-
-
Field Summary
Fields Modifier and Type Field Description private final ResourceKey<out Registry<Item>>registryKeypublic final Stringnamespace
-
Constructor Summary
Constructors Constructor Description HTDeferredItemRegister(String namespace)
-
Method Summary
Modifier and Type Method Description final ResourceKey<out Registry<Item>>getRegistryKey()final <ITEM extends Item> HTItemHolderLike<ITEM>registerItem(String name, Supplier<ITEM> factory)final <ITEM extends Item> HTItemHolderLike<ITEM>registerItem(String name, Function1<Item.Properties, ITEM> factory, UnaryOperator<Item.Properties> operator)final HTItemHolderLike<Item>registerSimpleItem(String name, UnaryOperator<Item.Properties> operator)final <ITEM extends Item, C extends Any> HTItemHolderLike<ITEM>registerItemWith(String name, C context, Function2<C, Item.Properties, ITEM> factory, UnaryOperator<Item.Properties> operator)final Sequence<HTItemHolderLike<?>>asItemSequence()-
-
Constructor Detail
-
HTDeferredItemRegister
HTDeferredItemRegister(String namespace)
-
-
Method Detail
-
getRegistryKey
final ResourceKey<out Registry<Item>> getRegistryKey()
-
registerItem
final <ITEM extends Item> HTItemHolderLike<ITEM> registerItem(String name, Supplier<ITEM> factory)
-
registerItem
final <ITEM extends Item> HTItemHolderLike<ITEM> registerItem(String name, Function1<Item.Properties, ITEM> factory, UnaryOperator<Item.Properties> operator)
-
registerSimpleItem
final HTItemHolderLike<Item> registerSimpleItem(String name, UnaryOperator<Item.Properties> operator)
-
registerItemWith
final <ITEM extends Item, C extends Any> HTItemHolderLike<ITEM> registerItemWith(String name, C context, Function2<C, Item.Properties, ITEM> factory, UnaryOperator<Item.Properties> operator)
-
asItemSequence
final Sequence<HTItemHolderLike<?>> asItemSequence()
-
-
-
-