Package net.minecraft.server.packs
Class VanillaPackResources
java.lang.Object
net.minecraft.server.packs.VanillaPackResources
- All Implemented Interfaces:
AutoCloseable
,PackResources
,IPackResourcesExtension
-
Nested Class Summary
Nested classes/interfaces inherited from interface net.minecraft.server.packs.PackResources
PackResources.ResourceOutput
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final PackLocationInfo
private static final org.slf4j.Logger
private final BuiltInMetadata
Fields inherited from interface net.minecraft.server.packs.PackResources
METADATA_EXTENSION, PACK_META
-
Constructor Summary
ConstructorsConstructorDescriptionVanillaPackResources
(PackLocationInfo pLocation, BuiltInMetadata pMetadata, Set<String> pNamespaces, List<Path> pRootPaths, Map<PackType, List<Path>> pPathsForType) -
Method Summary
Modifier and TypeMethodDescriptionvoid
close()
<T> T
getMetadataSection
(MetadataSectionSerializer<T> pDeserializer) getNamespaces
(PackType pType) getResource
(PackType pPackType, ResourceLocation pLocation) private static void
getResources
(PackResources.ResourceOutput pResourceOutput, String pNamespace, Path pRoot, List<String> pPaths) getRootResource
(String... pElements) void
listRawPaths
(PackType pPackType, ResourceLocation pPackLocation, Consumer<Path> pOutput) void
listResources
(PackType pPackType, String pNamespace, String pPath, PackResources.ResourceOutput pResourceOutput) location()
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface net.neoforged.neoforge.common.extensions.IPackResourcesExtension
isHidden
Methods inherited from interface net.minecraft.server.packs.PackResources
knownPackInfo, packId
-
Field Details
-
LOGGER
private static final org.slf4j.Logger LOGGER -
location
-
metadata
-
namespaces
-
rootPaths
-
pathsForType
-
-
Constructor Details
-
VanillaPackResources
VanillaPackResources(PackLocationInfo pLocation, BuiltInMetadata pMetadata, Set<String> pNamespaces, List<Path> pRootPaths, Map<PackType, List<Path>> pPathsForType)
-
-
Method Details
-
getRootResource
- Specified by:
getRootResource
in interfacePackResources
-
listRawPaths
public void listRawPaths(PackType pPackType, ResourceLocation pPackLocation, Consumer<Path> pOutput) -
listResources
public void listResources(PackType pPackType, String pNamespace, String pPath, PackResources.ResourceOutput pResourceOutput) - Specified by:
listResources
in interfacePackResources
-
getResources
private static void getResources(PackResources.ResourceOutput pResourceOutput, String pNamespace, Path pRoot, List<String> pPaths) -
getResource
@Nullable public IoSupplier<InputStream> getResource(PackType pPackType, ResourceLocation pLocation) - Specified by:
getResource
in interfacePackResources
-
getNamespaces
- Specified by:
getNamespaces
in interfacePackResources
-
getMetadataSection
- Specified by:
getMetadataSection
in interfacePackResources
-
location
- Specified by:
location
in interfacePackResources
-
close
public void close()- Specified by:
close
in interfaceAutoCloseable
- Specified by:
close
in interfacePackResources
-
asProvider
-