Class HTDeferredAttachmentRegister
-
- All Implemented Interfaces:
public final class HTDeferredAttachmentRegister extends HTDeferredRegister<AttachmentType<?>>
-
-
Field Summary
Fields Modifier and Type Field Description private final ResourceKey<out Registry<AttachmentType<?>>>registryKeypublic final Stringnamespace
-
Constructor Summary
Constructors Constructor Description HTDeferredAttachmentRegister(String namespace)
-
Method Summary
Modifier and Type Method Description final ResourceKey<out Registry<AttachmentType<?>>>getRegistryKey()final <TYPE extends Any> HTDeferredAttachmentType<TYPE>registerType(String name, AttachmentType.Builder<TYPE> builder)final <TYPE extends INBTSerializable<CompoundTag>> HTDeferredAttachmentType<TYPE>registerSerializable(String name, Function<IAttachmentHolder, TYPE> factory, UnaryOperator<AttachmentType.Builder<TYPE>> operator)final <TYPE extends INBTSerializable<CompoundTag>> HTDeferredAttachmentType<TYPE>registerSerializable(String name, Supplier<TYPE> supplier, UnaryOperator<AttachmentType.Builder<TYPE>> operator)-
-
Constructor Detail
-
HTDeferredAttachmentRegister
HTDeferredAttachmentRegister(String namespace)
-
-
Method Detail
-
getRegistryKey
final ResourceKey<out Registry<AttachmentType<?>>> getRegistryKey()
-
registerType
final <TYPE extends Any> HTDeferredAttachmentType<TYPE> registerType(String name, AttachmentType.Builder<TYPE> builder)
-
registerSerializable
final <TYPE extends INBTSerializable<CompoundTag>> HTDeferredAttachmentType<TYPE> registerSerializable(String name, Function<IAttachmentHolder, TYPE> factory, UnaryOperator<AttachmentType.Builder<TYPE>> operator)
-
registerSerializable
final <TYPE extends INBTSerializable<CompoundTag>> HTDeferredAttachmentType<TYPE> registerSerializable(String name, Supplier<TYPE> supplier, UnaryOperator<AttachmentType.Builder<TYPE>> operator)
-
-
-
-