Class DynamicRegistries
java.lang.Object
io.github.xrickastley.sevenelements.registry.dynamic.DynamicRegistries
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic voidaddUnmodifiableEntries(RegistryKey<? extends Registry<?>> key, List<Identifier> ids) static voidaddUnmodifiableEntries(RegistryKey<? extends Registry<?>> key, Identifier... ids) static <T> voidregister(Class<T> entryClass, RegistryKey<? extends Registry<T>> key, com.mojang.serialization.Codec<T> elementCodec) static <T> voidregister(Class<T> entryClass, RegistryKey<? extends Registry<T>> key, com.mojang.serialization.Codec<T> elementCodec, boolean requiredNonEmpty) static <T,R> void registerIdentified(Class<T> resultClass, RegistryKey<? extends Registry<T>> key, com.mojang.serialization.Codec<R> builderCodec, com.mojang.serialization.Codec<T> elementCodec, BiFunction<R, Identifier, T> resultFn) static <T,R> void registerIdentified(Class<T> resultClass, RegistryKey<? extends Registry<T>> key, com.mojang.serialization.Codec<R> builderCodec, com.mojang.serialization.Codec<T> elementCodec, BiFunction<R, Identifier, T> resultFn, boolean requiredNonEmpty)
-
Constructor Details
-
DynamicRegistries
public DynamicRegistries()
-
-
Method Details
-
register
public static <T> void register(Class<T> entryClass, RegistryKey<? extends Registry<T>> key, com.mojang.serialization.Codec<T> elementCodec) -
register
public static <T> void register(Class<T> entryClass, RegistryKey<? extends Registry<T>> key, com.mojang.serialization.Codec<T> elementCodec, boolean requiredNonEmpty) -
registerIdentified
public static <T,R> void registerIdentified(Class<T> resultClass, RegistryKey<? extends Registry<T>> key, com.mojang.serialization.Codec<R> builderCodec, com.mojang.serialization.Codec<T> elementCodec, BiFunction<R, Identifier, T> resultFn) -
registerIdentified
public static <T,R> void registerIdentified(Class<T> resultClass, RegistryKey<? extends Registry<T>> key, com.mojang.serialization.Codec<R> builderCodec, com.mojang.serialization.Codec<T> elementCodec, BiFunction<R, Identifier, T> resultFn, boolean requiredNonEmpty) -
addUnmodifiableEntries
public static void addUnmodifiableEntries(RegistryKey<? extends Registry<?>> key, Identifier... ids) -
addUnmodifiableEntries
public static void addUnmodifiableEntries(RegistryKey<? extends Registry<?>> key, List<Identifier> ids)
-