net.minecraft.resource

public class NamespaceResourceManager

implements ResourceManager

net.minecraft.server.packs.resources.FallbackResourceManager
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
LOGGER
field_14285
LOGGER
protected final List<NamespaceResourceManager$FilterablePack>
fallbacks
fallbacks
field_14283
packList
private final ResourceType
type
type
field_14284
type
private final String
namespace
namespace
field_21561
namespace

Constructor summary

ModifierConstructor
public (ResourceType type, String namespace)

Method summary

Modifier and TypeMethod
public void
push(PackResources pack)
push(PackResources pack)
method_24233(class_3262 arg0)
addPack(ResourcePack pack)
public void
push(PackResources pack, Predicate<Identifier> filter)
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)
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)
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()
getNamespaces()
method_14487()
getAllNamespaces()
public Optional<Resource>
getResource(Identifier location)
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)
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)
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)
getResourceStack(Identifier location)
method_14489(class_2960 arg0)
getAllResources(Identifier arg0)
private static boolean
isMetadata(Identifier location)
isMetadata(Identifier location)
method_45296(class_2960 arg0)
isMcmeta(Identifier id)
private static Identifier
getIdentifierFromMetadata(Identifier identifier)
getIdentifierFromMetadata(Identifier identifier)
method_45298(class_2960 arg0)
getMetadataFileName(Identifier id)
private static Identifier
getMetadataLocation(Identifier identifier)
getMetadataLocation(Identifier identifier)
method_14473(class_2960 arg0)
getMetadataPath(Identifier id)
public Map<Identifier, Resource>
listResources(String directory, Predicate<Identifier> filter)
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)
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)
convertToMetadata(IoSupplier<InputStream> input)
method_45291(class_7367<InputStream> arg0)
getMetadataSupplier(InputSupplier<InputStream> supplier)
private static ResourceMetadata
parseMetadata(IoSupplier<InputStream> input)
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)
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)
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)
listResourceStacks(String directory, Predicate<Identifier> filter)
method_41265(String arg0, Predicate<class_2960> arg1)
findAllResources(String arg0, Predicate<Identifier> arg1)
public Stream<ResourcePack>
listPacks()
listPacks()
method_29213()
streamResourcePacks()