net.minecraft.resource

public class NamespaceResourceManager

implements ResourceManager

net.minecraft.server.packs.resources.FallbackResourceManager
net.minecraft.class_3294
net.minecraft.resource.NamespaceResourceManager

Field summary

Modifier and TypeField
private static final org.slf4j.Logger
LOGGER
field_14285
LOGGER
protected final List<NamespaceResourceManager$FilterablePack>
fallbacks
field_14283
packList
private final ResourceType
type
field_14284
type
private final String
namespace
field_21561
namespace

Constructor summary

ModifierConstructor
public (ResourceType type, String namespace)

Method summary

Modifier and TypeMethod
public void
push(PackResources pack)
method_24233(class_3262 arg0)
addPack(ResourcePack pack)
public void
push(PackResources pack, Predicate<Identifier> filter)
method_41256(class_3262 arg0, Predicate<class_2960> arg1)
addPack(ResourcePack pack, Predicate<Identifier> filter)
public void
pushFilterOnly(String name, Predicate<Identifier> filter)
method_41261(String arg0, Predicate<class_2960> arg1)
addPack(String id, Predicate<Identifier> filter)
private void
pushInternal(String name, PackResources pack, Predicate<Identifier> contentFilter)
method_41260(String arg0, class_3262 arg1, Predicate<class_2960> arg2)
addPack(String id, ResourcePack underlyingPack, Predicate<Identifier> filter)
public Set<String>
getNamespaces()
method_14487()
getAllNamespaces()
public Optional<Resource>
getResource(Identifier location)
method_14486(class_2960 arg0)
getResource(Identifier arg0)
private static Resource
createResource(PackResources source, Identifier location, IoSupplier<InputStream> resource, IoSupplier<ResourceMetadata> metadata)
method_45290(class_3262 arg0, class_2960 arg1, class_7367<InputStream> arg2, class_7367<class_7368> arg3)
createResource(ResourcePack pack, Identifier id, InputSupplier<InputStream> supplier, InputSupplier<ResourceMetadata> metadataSupplier)
private static InputSupplier<InputStream>
wrapForDebug(Identifier location, PackResources source, IoSupplier<InputStream> resource)
method_45288(class_2960 arg0, class_3262 arg1, class_7367<InputStream> arg2)
wrapForDebug(Identifier id, ResourcePack pack, InputSupplier<InputStream> supplier)
public List<Resource>
getResourceStack(Identifier location)
method_14489(class_2960 arg0)
getAllResources(Identifier arg0)
private static boolean
isMetadata(Identifier location)
method_45296(class_2960 arg0)
isMcmeta(Identifier id)
private static Identifier
getIdentifierFromMetadata(Identifier identifier)
method_45298(class_2960 arg0)
getMetadataFileName(Identifier id)
private static Identifier
getMetadataLocation(Identifier identifier)
method_14473(class_2960 arg0)
getMetadataPath(Identifier id)
public Map<Identifier, Resource>
listResources(String directory, Predicate<Identifier> filter)
method_14488(String arg0, Predicate<class_2960> arg1)
findResources(String arg0, Predicate<Identifier> arg1)
private InputSupplier<ResourceMetadata>
createStackMetadataFinder(Identifier location, int finalPackIndex)
method_43035(class_2960 arg0, int arg1)
createMetadataSupplier(Identifier id, int index)
private static InputSupplier<ResourceMetadata>
convertToMetadata(IoSupplier<InputStream> input)
method_45291(class_7367<InputStream> arg0)
getMetadataSupplier(InputSupplier<InputStream> supplier)
private static ResourceMetadata
parseMetadata(IoSupplier<InputStream> input)
method_45297(class_7367<InputStream> arg0)
loadMetadata(InputSupplier<InputStream> supplier)
private static void
applyPackFiltersToExistingResources(FallbackResourceManager$PackEntry entry, Map<Identifier, FallbackResourceManager$EntryStack> foundResources)
method_41259(class_3294$class_7082 arg0, Map<class_2960, class_3294$class_7081> arg1)
applyFilter(NamespaceResourceManager$FilterablePack pack, Map<Identifier, NamespaceResourceManager$EntryList> idToEntryList)
private void
listPackResources(FallbackResourceManager$PackEntry entry, String directory, Predicate<Identifier> filter, Map<Identifier, FallbackResourceManager$EntryStack> foundResources)
method_41258(class_3294$class_7082 arg0, String arg1, Predicate<class_2960> arg2, Map<class_2960, class_3294$class_7081> arg3)
findAndAdd(NamespaceResourceManager$FilterablePack pack, String startingPath, Predicate<Identifier> allowedPathPredicate, Map<Identifier, NamespaceResourceManager$EntryList> idToEntryList)
public Map<Identifier, List<Resource>>
listResourceStacks(String directory, Predicate<Identifier> filter)
method_41265(String arg0, Predicate<class_2960> arg1)
findAllResources(String arg0, Predicate<Identifier> arg1)
public Stream<ResourcePack>
listPacks()
method_29213()
streamResourcePacks()
private static ResourcePack
lambda$listPacks$7(FallbackResourceManager$PackEntry arg0)
method_41257(class_3294$class_7082 arg0)
method_41257(NamespaceResourceManager$FilterablePack pack)
private static void
lambda$listPackResources$6(Predicate arg0, Map arg1, PackResources arg2, Identifier arg3, IoSupplier arg4)
method_45295(Predicate arg0, Map arg1, class_3262 arg2, class_2960 arg3, class_7367 arg4)
method_45295(Predicate arg0, Map arg1, ResourcePack arg2, Identifier id, InputSupplier supplier)
private static ResourceMetadata
lambda$convertToMetadata$5(IoSupplier arg0)
method_45299(class_7367 arg0)
method_45299(InputSupplier arg0)
private ResourceMetadata
lambda$createStackMetadataFinder$4(Identifier arg0, int arg1)
method_43037(class_2960 arg0, int arg1)
method_43037(Identifier arg0, int arg1)
private static void
lambda$listResources$3(Map arg0, Map arg1, Identifier arg2, FallbackResourceManager$1ResourceWithSourceAndIndex arg3)
method_45293(Map arg0, Map arg1, class_2960 arg2, class_3294$class_7681 arg3)
method_45293(Map arg0, Map arg1, Identifier id, NamespaceResourceManager$Result result)
private static void
lambda$listResources$2(Predicate arg0, Map arg1, PackResources arg2, int arg3, Map arg4, Identifier arg5, IoSupplier arg6)
method_45294(Predicate arg0, Map arg1, class_3262 arg2, int arg3, Map arg4, class_2960 arg5, class_7367 arg6)
method_45294(Predicate arg0, Map arg1, ResourcePack arg2, int arg3, Map arg4, Identifier id, InputSupplier supplier)
private ResourceMetadata
lambda$getResourceStack$1(PackResources arg0, Identifier arg1)
method_45289(class_3262 arg0, class_2960 arg1)
method_45289(ResourcePack arg0, Identifier arg1)
private static InputStream
lambda$wrapForDebug$0(IoSupplier arg0, Identifier arg1, PackResources arg2)
method_45292(class_7367 arg0, class_2960 arg1, class_3262 arg2)
method_45292(InputSupplier arg0, Identifier arg1, ResourcePack arg2)