FontDescription.java

net.minecraft.network.chat.FontDescription

信息

  • 全限定名:net.minecraft.network.chat.FontDescription
  • 类型:public interface
  • 包:net.minecraft.network.chat
  • 源码路径:src/main/java/net/minecraft/network/chat/FontDescription.java
  • 起始行号:L8
  • 职责:

    TODO

字段/常量

  • CODEC

    • 类型: Codec<FontDescription>
    • 修饰符: package-private
    • 源码定位: L9
    • 说明:

      TODO

  • DEFAULT

    • 类型: FontDescription.Resource
    • 修饰符: package-private
    • 源码定位: L16
    • 说明:

      TODO

内部类/嵌套类型

  • net.minecraft.network.chat.FontDescription.AtlasSprite

    • 类型: record
    • 修饰符: public
    • 源码定位: L18
    • 说明:

      TODO

  • net.minecraft.network.chat.FontDescription.PlayerSprite

    • 类型: record
    • 修饰符: public
    • 源码定位: L21
    • 说明:

      TODO

  • net.minecraft.network.chat.FontDescription.Resource

    • 类型: record
    • 修饰符: public
    • 源码定位: L24
    • 说明:

      TODO

构造器

方法

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

代码

public interface FontDescription {
    Codec<FontDescription> CODEC = Identifier.CODEC
        .flatComapMap(
            FontDescription.Resource::new,
            fontDescription -> fontDescription instanceof FontDescription.Resource resource
                ? DataResult.success(resource.id())
                : DataResult.error(() -> "Unsupported font description type: " + fontDescription)
        );
    FontDescription.Resource DEFAULT = new FontDescription.Resource(Identifier.withDefaultNamespace("default"));
 
    public record AtlasSprite(Identifier atlasId, Identifier spriteId) implements FontDescription {
    }
 
    public record PlayerSprite(ResolvableProfile profile, boolean hat) implements FontDescription {
    }
 
    public record Resource(Identifier id) implements FontDescription {
    }
}

引用的其他类

  • Identifier
    • 引用位置: 方法调用
    • 关联成员: Identifier.withDefaultNamespace()