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
private static final net.minecraft.server.packs.PackSelectionConfig
static final String
private static Map
<net.neoforged.neoforgespi.locating.IModFile, net.minecraft.server.packs.repository.Pack.ResourcesSupplier> static final net.minecraft.server.packs.metadata.MetadataSectionType
<net.minecraft.server.packs.metadata.pack.PackMetadataSection> -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic net.minecraft.server.packs.repository.RepositorySource
buildPackFinder
(Map<net.neoforged.neoforgespi.locating.IModFile, net.minecraft.server.packs.repository.Pack.ResourcesSupplier> modResourcePacks, net.minecraft.server.packs.PackType packType) static net.minecraft.server.packs.repository.Pack.ResourcesSupplier
createPackForMod
(net.neoforged.neoforgespi.language.IModFileInfo mf) static List
<net.minecraft.server.packs.repository.Pack> expandAndRemoveRootChildren
(Stream<net.minecraft.server.packs.repository.Pack> packs, Collection<net.minecraft.server.packs.repository.Pack> availablePacks) private static void
static Optional
<net.minecraft.server.packs.repository.Pack.ResourcesSupplier> getPackFor
(String modId) getPackNames
(net.minecraft.server.packs.PackType packType) private static boolean
hasResourcePack
(net.neoforged.neoforgespi.locating.IModFile mf) private static net.minecraft.server.packs.repository.Pack
makePack
(net.minecraft.server.packs.PackType packType, ArrayList<net.minecraft.server.packs.repository.Pack> hiddenPacks) private static void
packFinder
(Map<net.neoforged.neoforgespi.locating.IModFile, net.minecraft.server.packs.repository.Pack.ResourcesSupplier> modResourcePacks, Consumer<net.minecraft.server.packs.repository.Pack> packAcceptor, net.minecraft.server.packs.PackType packType) static void
populatePackRepository
(net.minecraft.server.packs.repository.PackRepository resourcePacks, net.minecraft.server.packs.PackType packType, boolean trusted) private static net.minecraft.server.packs.repository.Pack.Metadata
readMeta
(net.minecraft.server.packs.PackType type, net.minecraft.server.packs.PackLocationInfo location, net.minecraft.server.packs.repository.Pack.ResourcesSupplier resources) static net.minecraft.server.packs.repository.Pack
readWithOptionalMeta
(net.minecraft.server.packs.PackLocationInfo location, net.minecraft.server.packs.repository.Pack.ResourcesSupplier resources, net.minecraft.server.packs.PackType type, net.minecraft.server.packs.PackSelectionConfig selectionConfig) static void
reorderNewlyDiscoveredPacks
(Collection<String> set, Collection<String> old, net.minecraft.server.packs.repository.PackRepository packRepository)
-
Field Details
-
MOD_DATA_ID
- See Also:
-
MOD_RESOURCES_ID
- See Also:
-
modResourcePacks
private static Map<net.neoforged.neoforgespi.locating.IModFile,net.minecraft.server.packs.repository.Pack.ResourcesSupplier> modResourcePacks -
LOGGER
private static final org.apache.logging.log4j.Logger LOGGER -
MOD_PACK_SELECTION_CONFIG
private static final net.minecraft.server.packs.PackSelectionConfig MOD_PACK_SELECTION_CONFIG -
OPTIONAL_FORMAT
public static final net.minecraft.server.packs.metadata.MetadataSectionType<net.minecraft.server.packs.metadata.pack.PackMetadataSection> OPTIONAL_FORMAT
-
-
Constructor Details
-
ResourcePackLoader
public ResourcePackLoader()
-
-
Method Details
-
getPackFor
-
populatePackRepository
public static void populatePackRepository(net.minecraft.server.packs.repository.PackRepository resourcePacks, net.minecraft.server.packs.PackType packType, boolean trusted) -
findResourcePacks
private static void findResourcePacks() -
buildPackFinder
public static net.minecraft.server.packs.repository.RepositorySource buildPackFinder(Map<net.neoforged.neoforgespi.locating.IModFile, net.minecraft.server.packs.repository.Pack.ResourcesSupplier> modResourcePacks, net.minecraft.server.packs.PackType packType) -
packFinder
-
readWithOptionalMeta
public static net.minecraft.server.packs.repository.Pack readWithOptionalMeta(net.minecraft.server.packs.PackLocationInfo location, net.minecraft.server.packs.repository.Pack.ResourcesSupplier resources, net.minecraft.server.packs.PackType type, net.minecraft.server.packs.PackSelectionConfig selectionConfig) throws IOException - Throws:
IOException
-
readMeta
private static net.minecraft.server.packs.repository.Pack.Metadata readMeta(net.minecraft.server.packs.PackType type, net.minecraft.server.packs.PackLocationInfo location, net.minecraft.server.packs.repository.Pack.ResourcesSupplier resources) throws IOException - Throws:
IOException
-
makePack
private static net.minecraft.server.packs.repository.Pack makePack(net.minecraft.server.packs.PackType packType, ArrayList<net.minecraft.server.packs.repository.Pack> hiddenPacks) -
createPackForMod
public static net.minecraft.server.packs.repository.Pack.ResourcesSupplier createPackForMod(net.neoforged.neoforgespi.language.IModFileInfo mf) -
getPackNames
-
hasResourcePack
private static boolean hasResourcePack(net.neoforged.neoforgespi.locating.IModFile mf) -
expandAndRemoveRootChildren
@Internal public static List<net.minecraft.server.packs.repository.Pack> expandAndRemoveRootChildren(Stream<net.minecraft.server.packs.repository.Pack> packs, Collection<net.minecraft.server.packs.repository.Pack> availablePacks) -
reorderNewlyDiscoveredPacks
@Internal public static void reorderNewlyDiscoveredPacks(Collection<String> set, Collection<String> old, net.minecraft.server.packs.repository.PackRepository packRepository)
-