Package hiiragi283.lib.registry
Class HTDeferredRegister
-
- All Implemented Interfaces:
public class HTDeferredRegister<T extends Object> extends DeferredRegister<T>
-
-
Field Summary
Fields Modifier and Type Field Description private final Stringnamespaceprivate final Supplier<Registry<T>>registryprivate final IdentifierregistryNameprivate final ResourceKey<out Registry<T>>registryKeyprivate final Collection<DeferredHolder<T, out T>>entries
-
Constructor Summary
Constructors Constructor Description HTDeferredRegister(ResourceKey<out Registry<T>> registryKey, String namespace)
-
Method Summary
Modifier and Type Method Description final IdentifiercreateId(String path)名前空間に基づいて,パスからIDを作成します。 final ResourceKey<T>createKey(Identifier id)final UnitaddAlias(String from, String to)名前空間に基づいて,IDのエイリアスを登録します。 Sequence<HTDeferredHolder<T, ?>>asSequence()<I extends T> HTDeferredHolder<T, I>register(String name, Supplier<out I> sup)<I extends T> HTDeferredHolder<T, I>register(String name, Function<Identifier, out I> func)-
Methods inherited from class hiiragi283.lib.registry.HTDeferredRegister
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 java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
-
Method Detail
-
addAlias
final Unit addAlias(String from, String to)
名前空間に基づいて,IDのエイリアスを登録します。
- Parameters:
from- 変更前のIDのパスto- 変更後のIDのパス
-
asSequence
Sequence<HTDeferredHolder<T, ?>> asSequence()
-
-
-
-