Package net.fabricmc.fabric.api.resource
Quick note about vocabulary in Resource Loader and Minecraft:
- Resource Pack refers to both client-sided resource pack and data pack.
- Virtual Resource Pack refers to a resource pack that may be generated at runtime, or simply doesn't exist directly on disk.
- Group Resource Pack refers to a virtual resource pack that groups multiple resource packs together.
Modded Resource Pack Handling
The Resource Loader will create a resource pack for each mod that provides resources in assets or data
sub-directories.
Those mod resource packs are grouped into a single always-enabled group resource pack which is shown in the resource pack screen.
Built-in Mod Resource Pack
The Resource Loader adds manually registered mod resource packs. Those resource packs are registered with
ResourceManagerHelper.registerBuiltinResourcePack(net.minecraft.util.Identifier, net.fabricmc.loader.api.ModContainer, net.fabricmc.fabric.api.resource.ResourcePackActivationType)
Vanilla Built-in Resource Packs
The Resource Loader will inject resources into the Programmer Art and High Contrast resource packs for each mod
that provides resources in the programmer_art or high_contrast top-level directory of the mod
whose structure is similar to a normal resource pack.
Resource Reload Listener
The Resource Loader allows mods to register resource reload listeners through
ResourceManagerHelper.registerReloadListener(net.fabricmc.fabric.api.resource.IdentifiableResourceReloadListener),
which are triggered when resources are reloaded.
A resource reload listener can depend on another and vanilla resource reload listener identifiers may be found in ResourceReloadListenerKeys.
-
ClassDescriptionDeprecated.Deprecated.On Quilt Resource Loader, the pack's mod metadata is no longer exposed.Deprecated.Use Quilt Resource Loader API's
ResourceLoaderinstead.Deprecated.Use Quilt Resource Loader API'sResourcePackActivationTypeinstead.Deprecated.Use Quilt Resource Loader API'sResourceReloaderKeysinstead.Deprecated.Use Quilt Resource Loader API'sSimpleResourceReloaderinstead.Deprecated.Use Quilt Resource Loader API'sSimpleSynchronousResourceReloaderinstead.
IdentifiableResourceReloaderinstead.