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()
- 引用位置: