Package net.minecraftforge.fml.packs
Class DelegatingResourcePack
java.lang.Object
net.minecraft.resources.ResourcePack
net.minecraftforge.fml.packs.DelegatingResourcePack
- All Implemented Interfaces:
AutoCloseable,IResourcePack,IForgeResourcePack
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final List<IResourcePack>private final Stringprivate final Map<String,List<IResourcePack>> private final Map<String,List<IResourcePack>> private final PackMetadataSectionFields inherited from class net.minecraft.resources.ResourcePack
file -
Constructor Summary
ConstructorsConstructorDescriptionDelegatingResourcePack(String id, String name, PackMetadataSection packInfo, List<? extends IResourcePack> packs) -
Method Summary
Modifier and TypeMethodDescriptionprivate Map<String,List<IResourcePack>> buildNamespaceMap(ResourcePackType type, List<IResourcePack> packList) voidclose()private List<IResourcePack>getCandidatePacks(ResourcePackType type, ResourceLocation location) private static StringgetFullPath(ResourcePackType type, ResourceLocation location) <T> TgetMetadataSection(IMetadataSectionSerializer<T> deserializer) getName()protected InputStreamgetResource(String resourcePath) getResource(ResourcePackType type, ResourceLocation location) getResources(ResourcePackType type, String pathIn, String pathIn2, int maxDepth, Predicate<String> filter) getRootResource(String fileName) protected booleanhasResource(String resourcePath) booleanhasResource(ResourcePackType type, ResourceLocation location) Methods inherited from class net.minecraft.resources.ResourcePack
getMetadataFromStream, getRelativePath, logWarningMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface net.minecraftforge.common.extensions.IForgeResourcePack
isHidden
-
Field Details
-
delegates
-
namespacesAssets
-
namespacesData
-
name
-
packInfo
-
-
Constructor Details
-
DelegatingResourcePack
public DelegatingResourcePack(String id, String name, PackMetadataSection packInfo, List<? extends IResourcePack> packs)
-
-
Method Details
-
buildNamespaceMap
private Map<String,List<IResourcePack>> buildNamespaceMap(ResourcePackType type, List<IResourcePack> packList) -
getName
- Specified by:
getNamein interfaceIResourcePack- Overrides:
getNamein classResourcePack
-
getMetadataSection
- Specified by:
getMetadataSectionin interfaceIResourcePack- Overrides:
getMetadataSectionin classResourcePack- Throws:
IOException
-
getResources
public Collection<ResourceLocation> getResources(ResourcePackType type, String pathIn, String pathIn2, int maxDepth, Predicate<String> filter) -
getNamespaces
-
close
public void close() -
getRootResource
- Specified by:
getRootResourcein interfaceIResourcePack- Overrides:
getRootResourcein classResourcePack- Throws:
IOException
-
getResource
- Specified by:
getResourcein classResourcePack- Throws:
IOException
-
hasResource
- Specified by:
hasResourcein classResourcePack
-
getResource
- Specified by:
getResourcein interfaceIResourcePack- Overrides:
getResourcein classResourcePack- Throws:
IOException
-
hasResource
- Specified by:
hasResourcein interfaceIResourcePack- Overrides:
hasResourcein classResourcePack
-
getCandidatePacks
-
getFullPath
-