类 FallbackResourceManager
java.lang.Object
net.minecraft.server.packs.resources.FallbackResourceManager
- 所有已实现的接口:
ResourceManager
,ResourceProvider
-
嵌套类概要
嵌套类修饰符和类型类说明(专用程序包) static final record
(专用程序包) static class
(专用程序包) static final record
(专用程序包) static final record
从接口继承的嵌套类/接口 net.minecraft.server.packs.resources.ResourceManager
ResourceManager.Empty
-
字段概要
字段 -
构造器概要
构造器 -
方法概要
修饰符和类型方法说明private static void
applyPackFiltersToExistingResources
(FallbackResourceManager.PackEntry p_215393_, Map<ResourceLocation, FallbackResourceManager.EntryStack> p_215394_) private static IoSupplier<ResourceMetadata>
convertToMetadata
(IoSupplier<InputStream> p_250827_) private static Resource
createResource
(PackResources pSource, ResourceLocation pLocation, IoSupplier<InputStream> pStreamSupplier, IoSupplier<ResourceMetadata> pMetadataSupplier) private IoSupplier<ResourceMetadata>
createStackMetadataFinder
(ResourceLocation pLocation, int pFallbackIndex) (专用程序包) static ResourceLocation
getMetadataLocation
(ResourceLocation pLocation) getResource
(ResourceLocation pLocation) private static ResourceLocation
getResourceLocationFromMetadata
(ResourceLocation pMetadataResourceLocation) getResourceStack
(ResourceLocation pLocation) private static boolean
isMetadata
(ResourceLocation pLocation) private void
listPackResources
(FallbackResourceManager.PackEntry pEntry, String pPath, Predicate<ResourceLocation> pFilter, Map<ResourceLocation, FallbackResourceManager.EntryStack> p_215391_) listResources
(String pPath, Predicate<ResourceLocation> pFilter) listResourceStacks
(String pPath, Predicate<ResourceLocation> pFilter) private static ResourceMetadata
parseMetadata
(IoSupplier<InputStream> p_250103_) void
push
(PackResources pResources) void
push
(PackResources pResources, Predicate<ResourceLocation> pFilter) void
pushFilterOnly
(String pName, Predicate<ResourceLocation> pFilter) private void
pushInternal
(String pName, PackResources pResources, Predicate<ResourceLocation> pFilter) private static IoSupplier<InputStream>
wrapForDebug
(ResourceLocation pLocation, PackResources pPackResources, IoSupplier<InputStream> p_249116_) 从类继承的方法 java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
从接口继承的方法 net.minecraft.server.packs.resources.ResourceProvider
getResourceOrThrow, open, openAsReader
-
字段详细资料
-
LOGGER
static final org.slf4j.Logger LOGGER -
fallbacks
-
type
-
namespace
-
-
构造器详细资料
-
FallbackResourceManager
-
-
方法详细资料
-
push
-
push
-
pushFilterOnly
-
pushInternal
private void pushInternal(String pName, @Nullable PackResources pResources, @Nullable Predicate<ResourceLocation> pFilter) -
getNamespaces
- 指定者:
getNamespaces
在接口中ResourceManager
-
getResource
- 指定者:
getResource
在接口中ResourceProvider
-
createResource
private static Resource createResource(PackResources pSource, ResourceLocation pLocation, IoSupplier<InputStream> pStreamSupplier, IoSupplier<ResourceMetadata> pMetadataSupplier) -
wrapForDebug
private static IoSupplier<InputStream> wrapForDebug(ResourceLocation pLocation, PackResources pPackResources, IoSupplier<InputStream> p_249116_) -
getResourceStack
- 指定者:
getResourceStack
在接口中ResourceManager
-
isMetadata
-
getResourceLocationFromMetadata
private static ResourceLocation getResourceLocationFromMetadata(ResourceLocation pMetadataResourceLocation) -
getMetadataLocation
-
listResources
public Map<ResourceLocation,Resource> listResources(String pPath, Predicate<ResourceLocation> pFilter) - 指定者:
listResources
在接口中ResourceManager
-
createStackMetadataFinder
private IoSupplier<ResourceMetadata> createStackMetadataFinder(ResourceLocation pLocation, int pFallbackIndex) -
convertToMetadata
-
parseMetadata
- 抛出:
IOException
-
applyPackFiltersToExistingResources
private static void applyPackFiltersToExistingResources(FallbackResourceManager.PackEntry p_215393_, Map<ResourceLocation, FallbackResourceManager.EntryStack> p_215394_) -
listPackResources
private void listPackResources(FallbackResourceManager.PackEntry pEntry, String pPath, Predicate<ResourceLocation> pFilter, Map<ResourceLocation, FallbackResourceManager.EntryStack> p_215391_) -
listResourceStacks
public Map<ResourceLocation,List<Resource>> listResourceStacks(String pPath, Predicate<ResourceLocation> pFilter) - 指定者:
listResourceStacks
在接口中ResourceManager
-
listPacks
- 指定者:
listPacks
在接口中ResourceManager
-