Class BuiltInPackSource
java.lang.Object
net.minecraft.server.packs.repository.BuiltInPackSource
- All Implemented Interfaces:
RepositorySource
- Direct Known Subclasses:
ClientPackSource, ServerPacksSource
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final KnownPackprivate static final org.slf4j.Loggerprivate final Identifierprivate final PackTypestatic final Stringprivate final DirectoryValidatorstatic final Stringprivate final VanillaPackResources -
Constructor Summary
ConstructorsConstructorDescriptionBuiltInPackSource(PackType packType, VanillaPackResources vanillaPack, Identifier packDir, DirectoryValidator validator) -
Method Summary
Modifier and TypeMethodDescriptionprotected abstract @Nullable PackcreateBuiltinPack(String id, Pack.ResourcesSupplier resources, Component name) protected abstract @Nullable PackcreateVanillaPack(PackResources resources) protected voiddiscoverPacksInPath(@Nullable Path targetDir, BiConsumer<String, Function<String, @Nullable Pack>> discoveredPacks) static Pack.ResourcesSupplierfixedResources(PackResources instance) static Pack.ResourcesSupplierfromName(Function<PackLocationInfo, PackResources> onName) protected abstract ComponentgetPackTitle(String id) private voidlistBundledPacks(Consumer<Pack> packConsumer) voidprivate static Stringprotected voidpopulatePackList(BiConsumer<String, Function<String, Pack>> discoveredPacks)
-
Field Details
-
LOGGER
private static final org.slf4j.Logger LOGGER -
VANILLA_ID
- See Also:
-
TESTS_ID
- See Also:
-
CORE_PACK_INFO
-
packType
-
vanillaPack
-
packDir
-
validator
-
-
Constructor Details
-
BuiltInPackSource
public BuiltInPackSource(PackType packType, VanillaPackResources vanillaPack, Identifier packDir, DirectoryValidator validator)
-
-
Method Details
-
loadPacks
- Specified by:
loadPacksin interfaceRepositorySource
-
createVanillaPack
-
getPackTitle
-
getVanillaPack
-
listBundledPacks
-
populatePackList
-
discoverPacksInPath
-
pathToId
-
createBuiltinPack
protected abstract @Nullable Pack createBuiltinPack(String id, Pack.ResourcesSupplier resources, Component name) -
fixedResources
-
fromName
-