ResourceManager.java

net.minecraft.server.packs.resources.ResourceManager

信息

  • 全限定名:net.minecraft.server.packs.resources.ResourceManager
  • 类型:public interface
  • 包:net.minecraft.server.packs.resources
  • 源码路径:src/main/java/net/minecraft/server/packs/resources/ResourceManager.java
  • 起始行号:L12
  • 继承:ResourceProvider
  • 职责:

    TODO

字段/常量

内部类/嵌套类型

  • net.minecraft.server.packs.resources.ResourceManager.Empty
    • 类型: enum
    • 修饰符: public static
    • 源码定位: L23
    • 说明:

      TODO

构造器

方法

下面的方法块按源码顺序生成。

Set<String> getNamespaces() @ L13

  • 方法名:getNamespaces
  • 源码定位:L13
  • 返回类型:Set
  • 修饰符:package-private

参数:

说明:

TODO

List<Resource> getResourceStack(Identifier location) @ L15

  • 方法名:getResourceStack
  • 源码定位:L15
  • 返回类型:List
  • 修饰符:package-private

参数:

  • location: Identifier

说明:

TODO

Map<Identifier,Resource> listResources(String directory, Predicate<Identifier> filter) @ L17

  • 方法名:listResources
  • 源码定位:L17
  • 返回类型:Map<Identifier,Resource>
  • 修饰符:package-private

参数:

  • directory: String
  • filter: Predicate

说明:

TODO

Map<Identifier,List<Resource>> listResourceStacks(String directory, Predicate<Identifier> filter) @ L19

  • 方法名:listResourceStacks
  • 源码定位:L19
  • 返回类型:Map<Identifier,List>
  • 修饰符:package-private

参数:

  • directory: String
  • filter: Predicate

说明:

TODO

Stream<PackResources> listPacks() @ L21

  • 方法名:listPacks
  • 源码定位:L21
  • 返回类型:Stream
  • 修饰符:package-private

参数:

说明:

TODO

代码

public interface ResourceManager extends ResourceProvider {
    Set<String> getNamespaces();
 
    List<Resource> getResourceStack(Identifier location);
 
    Map<Identifier, Resource> listResources(String directory, Predicate<Identifier> filter);
 
    Map<Identifier, List<Resource>> listResourceStacks(String directory, Predicate<Identifier> filter);
 
    Stream<PackResources> listPacks();
 
    public static enum Empty implements ResourceManager {
        INSTANCE;
 
        @Override
        public Set<String> getNamespaces() {
            return Set.of();
        }
 
        @Override
        public Optional<Resource> getResource(Identifier location) {
            return Optional.empty();
        }
 
        @Override
        public List<Resource> getResourceStack(Identifier location) {
            return List.of();
        }
 
        @Override
        public Map<Identifier, Resource> listResources(String directory, Predicate<Identifier> filter) {
            return Map.of();
        }
 
        @Override
        public Map<Identifier, List<Resource>> listResourceStacks(String directory, Predicate<Identifier> filter) {
            return Map.of();
        }
 
        @Override
        public Stream<PackResources> listPacks() {
            return Stream.of();
        }
    }
}

引用的其他类