Class DataPackRegistriesHooks
java.lang.Object
net.neoforged.neoforge.registries.DataPackRegistriesHooks
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate static final List
<net.minecraft.resources.RegistryDataLoader.RegistryData<?>> private static final List
<net.minecraft.resources.RegistryDataLoader.RegistryData<?>> private static final List
<net.minecraft.resources.RegistryDataLoader.RegistryData<?>> private static final Set
<net.minecraft.resources.ResourceKey<? extends net.minecraft.core.Registry<?>>> private static final Set
<net.minecraft.resources.ResourceKey<? extends net.minecraft.core.Registry<?>>> -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescription(package private) static <T> void
static List
<net.minecraft.resources.RegistryDataLoader.RegistryData<?>> Returns An unmodifiable view of the list of datapack registries.static Stream
<net.minecraft.resources.RegistryDataLoader.RegistryData<?>> static Set
<net.minecraft.resources.ResourceKey<? extends net.minecraft.core.Registry<?>>> Returns An unmodifiable view of the set of synced non-vanilla datapack registry IDs.static <T> net.minecraft.resources.RegistryDataLoader.RegistryData
<T> getSyncedRegistry
(net.minecraft.resources.ResourceKey<? extends net.minecraft.core.Registry<T>> registry) static List
<net.minecraft.resources.RegistryDataLoader.RegistryData<?>> grabNetworkableRegistries
(List<net.minecraft.resources.RegistryDataLoader.RegistryData<?>> list)
-
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
-
addRegistryCodec
-
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)
-