Package net.minecraft.resource
Class ResourcePackManager
java.lang.Object
net.minecraft.resource.ResourcePackManager
- All Implemented Interfaces:
AutoCloseable
public class ResourcePackManager extends Object implements AutoCloseable
-
Field Summary
Fields Modifier and Type Field Description private List<ResourcePackProfile>
enabled
private ResourcePackProfile.Factory
profileFactory
private Map<String,ResourcePackProfile>
profiles
private Set<ResourcePackProvider>
providers
-
Constructor Summary
Constructors Constructor Description ResourcePackManager(ResourcePackProfile.Factory profileFactory, ResourcePackProvider[] providers)
ResourcePackManager(ResourcePackProvider[] resourcePackProvider)
-
Method Summary
Modifier and Type Method Description private List<ResourcePackProfile>
buildEnabledProfiles(Collection<String> enabledNames)
void
close()
List<ResourcePack>
createResourcePacks()
Collection<String>
getEnabledNames()
Collection<ResourcePackProfile>
getEnabledProfiles()
Collection<String>
getNames()
ResourcePackProfile
getProfile(String name)
Collection<ResourcePackProfile>
getProfiles()
boolean
hasProfile(String name)
private Map<String,ResourcePackProfile>
providePackProfiles()
void
scanPacks()
void
setEnabledProfiles(Collection<String> enabled)
private Stream<ResourcePackProfile>
streamProfilesByName(Collection<String> names)
-
Field Details
-
providers
-
profiles
-
enabled
-
profileFactory
-
-
Constructor Details
-
ResourcePackManager
public ResourcePackManager(ResourcePackProfile.Factory profileFactory, ResourcePackProvider[] providers) -
ResourcePackManager
-
-
Method Details
-
scanPacks
public void scanPacks() -
providePackProfiles
-
setEnabledProfiles
-
buildEnabledProfiles
-
streamProfilesByName
-
getNames
-
getProfiles
-
getEnabledNames
-
getEnabledProfiles
-
getProfile
-
close
public void close()- Specified by:
close
in interfaceAutoCloseable
-
hasProfile
-
createResourcePacks
-