Package net.neoforged.neoforge.resource
Class ResourcePackLoader
java.lang.Object
net.neoforged.neoforge.resource.ResourcePackLoader
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate static final org.apache.logging.log4j.Logger
static final String
static final String
private static Map<net.neoforged.neoforgespi.locating.IModFile,
Pack.ResourcesSupplier> static final MetadataSectionType<PackMetadataSection>
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic RepositorySource
buildPackFinder
(Map<net.neoforged.neoforgespi.locating.IModFile, Pack.ResourcesSupplier> modResourcePacks, PackType packType) static Pack.ResourcesSupplier
createPackForMod
(net.neoforged.neoforgespi.language.IModFileInfo mf) private static void
static Optional<Pack.ResourcesSupplier>
getPackFor
(String modId) static <V> Comparator<Map.Entry<String,
V>> static void
loadResourcePacks
(PackRepository resourcePacks, Function<Map<net.neoforged.neoforgespi.locating.IModFile, Pack.ResourcesSupplier>, RepositorySource> packFinder) private static Pack
private static void
packFinder
(Map<net.neoforged.neoforgespi.locating.IModFile, Pack.ResourcesSupplier> modResourcePacks, Consumer<Pack> packAcceptor, PackType packType) private static Pack.Info
readInfo
(PackType type, Pack.ResourcesSupplier resources, String id, Component title) static Pack
readWithOptionalMeta
(String id, Component title, boolean required, Pack.ResourcesSupplier resources, PackType type, Pack.Position position, PackSource source)
-
Field Details
-
MOD_DATA_ID
- See Also:
-
MOD_RESOURCES_ID
- See Also:
-
modResourcePacks
private static Map<net.neoforged.neoforgespi.locating.IModFile,Pack.ResourcesSupplier> modResourcePacks -
LOGGER
private static final org.apache.logging.log4j.Logger LOGGER -
OPTIONAL_FORMAT
-
-
Constructor Details
-
ResourcePackLoader
public ResourcePackLoader()
-
-
Method Details
-
getPackFor
-
loadResourcePacks
public static void loadResourcePacks(PackRepository resourcePacks, Function<Map<net.neoforged.neoforgespi.locating.IModFile, Pack.ResourcesSupplier>, RepositorySource> packFinder) -
findResourcePacks
private static void findResourcePacks() -
buildPackFinder
public static RepositorySource buildPackFinder(Map<net.neoforged.neoforgespi.locating.IModFile, Pack.ResourcesSupplier> modResourcePacks, PackType packType) -
packFinder
private static void packFinder(Map<net.neoforged.neoforgespi.locating.IModFile, Pack.ResourcesSupplier> modResourcePacks, Consumer<Pack> packAcceptor, PackType packType) -
readWithOptionalMeta
public static Pack readWithOptionalMeta(String id, Component title, boolean required, Pack.ResourcesSupplier resources, PackType type, Pack.Position position, PackSource source) throws IOException - Throws:
IOException
-
readInfo
private static Pack.Info readInfo(PackType type, Pack.ResourcesSupplier resources, String id, Component title) throws IOException - Throws:
IOException
-
makePack
-
createPackForMod
public static Pack.ResourcesSupplier createPackForMod(net.neoforged.neoforgespi.language.IModFileInfo mf) -
getDataPackNames
-
getSorter
-