PackResources.java
net.minecraft.server.packs.PackResources
信息
- 全限定名:net.minecraft.server.packs.PackResources
- 类型:public interface
- 包:net.minecraft.server.packs
- 源码路径:src/main/java/net/minecraft/server/packs/PackResources.java
- 起始行号:L14
- 继承:AutoCloseable
- 职责:
TODO
字段/常量
-
METADATA_EXTENSION- 类型:
String - 修饰符:
package-private - 源码定位:
L15 - 说明:
TODO
- 类型:
-
PACK_META- 类型:
String - 修饰符:
package-private - 源码定位:
L16 - 说明:
TODO
- 类型:
内部类/嵌套类型
net.minecraft.server.packs.PackResources.ResourceOutput- 类型:
interface - 修饰符:
public - 源码定位:
L42 - 说明:
TODO
- 类型:
构造器
- 无
方法
下面的方法块按源码顺序生成。
IoSupplier<InputStream> getRootResource(String... path) @ L18
- 方法名:getRootResource
- 源码定位:L18
- 返回类型:IoSupplier
- 修饰符:package-private
参数:
- path: String…
说明:
TODO
IoSupplier<InputStream> getResource(PackType type, Identifier location) @ L20
- 方法名:getResource
- 源码定位:L20
- 返回类型:IoSupplier
- 修饰符:package-private
参数:
- type: PackType
- location: Identifier
说明:
TODO
void listResources(PackType type, String namespace, String directory, PackResources.ResourceOutput output) @ L22
- 方法名:listResources
- 源码定位:L22
- 返回类型:void
- 修饰符:package-private
参数:
- type: PackType
- namespace: String
- directory: String
- output: PackResources.ResourceOutput
说明:
TODO
Set<String> getNamespaces(PackType type) @ L24
- 方法名:getNamespaces
- 源码定位:L24
- 返回类型:Set
- 修饰符:package-private
参数:
- type: PackType
说明:
TODO
<T> T getMetadataSection(MetadataSectionType<T> metadataSerializer) @ L26
- 方法名:getMetadataSection
- 源码定位:L26
- 返回类型:
T - 修饰符:package-private
参数:
- metadataSerializer: MetadataSectionType
说明:
TODO
PackLocationInfo location() @ L28
- 方法名:location
- 源码定位:L28
- 返回类型:PackLocationInfo
- 修饰符:package-private
参数:
- 无
说明:
TODO
default String packId() @ L30
- 方法名:packId
- 源码定位:L30
- 返回类型:String
- 修饰符:default
参数:
- 无
说明:
TODO
default Optional<KnownPack> knownPackInfo() @ L34
- 方法名:knownPackInfo
- 源码定位:L34
- 返回类型:Optional
- 修饰符:default
参数:
- 无
说明:
TODO
void close() @ L38
- 方法名:close
- 源码定位:L38
- 返回类型:void
- 修饰符:package-private
参数:
- 无
说明:
TODO
代码
public interface PackResources extends AutoCloseable {
String METADATA_EXTENSION = ".mcmeta";
String PACK_META = "pack.mcmeta";
@Nullable IoSupplier<InputStream> getRootResource(String... path);
@Nullable IoSupplier<InputStream> getResource(PackType type, Identifier location);
void listResources(PackType type, String namespace, String directory, PackResources.ResourceOutput output);
Set<String> getNamespaces(PackType type);
<T> @Nullable T getMetadataSection(MetadataSectionType<T> metadataSerializer) throws IOException;
PackLocationInfo location();
default String packId() {
return this.location().id();
}
default Optional<KnownPack> knownPackInfo() {
return this.location().knownPackInfo();
}
@Override
void close();
@FunctionalInterface
public interface ResourceOutput extends BiConsumer<Identifier, IoSupplier<InputStream>> {
}
}引用的其他类
-
- 引用位置:
参数
- 引用位置:
-
- 引用位置:
返回值
- 引用位置:
-
- 引用位置:
参数
- 引用位置:
-
- 引用位置:
参数
- 引用位置:
-
- 引用位置:
返回值
- 引用位置:
-
- 引用位置:
返回值
- 引用位置: