Class DataPackRegistriesHooks

java.lang.Object
net.neoforged.neoforge.registries.DataPackRegistriesHooks

@Internal public final class DataPackRegistriesHooks extends Object
  • Field Details

    • NETWORKABLE_REGISTRIES

      private static final List<net.minecraft.resources.RegistryDataLoader.RegistryData<?>> NETWORKABLE_REGISTRIES
    • DATA_PACK_REGISTRIES

      private static final List<net.minecraft.resources.RegistryDataLoader.RegistryData<?>> DATA_PACK_REGISTRIES
    • DATA_PACK_REGISTRIES_VIEW

      private static final List<net.minecraft.resources.RegistryDataLoader.RegistryData<?>> DATA_PACK_REGISTRIES_VIEW
    • SYNCED_CUSTOM_REGISTRIES

      private static final Set<net.minecraft.resources.ResourceKey<? extends net.minecraft.core.Registry<?>>> SYNCED_CUSTOM_REGISTRIES
    • SYNCED_CUSTOM_REGISTRIES_VIEW

      private static final Set<net.minecraft.resources.ResourceKey<? extends net.minecraft.core.Registry<?>>> SYNCED_CUSTOM_REGISTRIES_VIEW
  • Constructor Details

    • DataPackRegistriesHooks

      private DataPackRegistriesHooks()
  • Method Details

    • grabNetworkableRegistries

      public static List<net.minecraft.resources.RegistryDataLoader.RegistryData<?>> grabNetworkableRegistries(List<net.minecraft.resources.RegistryDataLoader.RegistryData<?>> list)
    • addRegistryCodec

      static <T> void addRegistryCodec(DataPackRegistryEvent.DataPackRegistryData<T> data)
    • getDataPackRegistries

      public static List<net.minecraft.resources.RegistryDataLoader.RegistryData<?>> getDataPackRegistries()
      Returns An unmodifiable view of the list of datapack registries.. These registries are loaded from per-world datapacks on server startup.
      Returns:
      An unmodifiable view of the list of datapack registries
    • getDataPackRegistriesWithDimensions

      public static Stream<net.minecraft.resources.RegistryDataLoader.RegistryData<?>> getDataPackRegistriesWithDimensions()
    • getSyncedCustomRegistries

      public static Set<net.minecraft.resources.ResourceKey<? extends net.minecraft.core.Registry<?>>> getSyncedCustomRegistries()
      Returns An unmodifiable view of the set of synced non-vanilla datapack registry IDs. Clients must have each of a server's synced datapack registries to be able to connect to that server; vanilla clients therefore cannot connect if this list is non-empty on the server.
      Returns:
      An unmodifiable view of the set of synced non-vanilla datapack registry IDs
    • getSyncedRegistry

      @Nullable @Internal public static <T> net.minecraft.resources.RegistryDataLoader.RegistryData<T> getSyncedRegistry(net.minecraft.resources.ResourceKey<? extends net.minecraft.core.Registry<T>> registry)