Class DynamicRegistries

java.lang.Object
io.github.xrickastley.sevenelements.registry.dynamic.DynamicRegistries

public final class DynamicRegistries extends Object
  • 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)