StyledFormat.java
net.minecraft.network.chat.numbers.StyledFormat
信息
- 全限定名:net.minecraft.network.chat.numbers.StyledFormat
- 类型:public record
- 包:net.minecraft.network.chat.numbers
- 源码路径:src/main/java/net/minecraft/network/chat/numbers/StyledFormat.java
- 起始行号:L11
- 实现:NumberFormat
- 职责:
TODO
字段/常量
-
TYPE- 类型:
NumberFormatType<StyledFormat> - 修饰符:
public static final private static final private static final public public - 源码定位:
L12 - 说明:
TODO
- 类型:
-
NO_STYLE- 类型:
StyledFormat - 修饰符:
public static final - 源码定位:
L28 - 说明:
TODO
- 类型:
-
SIDEBAR_DEFAULT- 类型:
StyledFormat - 修饰符:
public static final - 源码定位:
L29 - 说明:
TODO
- 类型:
-
PLAYER_LIST_DEFAULT- 类型:
StyledFormat - 修饰符:
public static final - 源码定位:
L30 - 说明:
TODO
- 类型:
内部类/嵌套类型
- 无
构造器
- 无
方法
下面的方法块按源码顺序生成。
public MutableComponent format(int value) @ L32
- 方法名:format
- 源码定位:L32
- 返回类型:MutableComponent
- 修饰符:public
参数:
- value: int
说明:
TODO
public NumberFormatType<StyledFormat> type() @ L37
- 方法名:type
- 源码定位:L37
- 返回类型:NumberFormatType
- 修饰符:public
参数:
- 无
说明:
TODO
代码
public record StyledFormat(Style style) implements NumberFormat {
public static final NumberFormatType<StyledFormat> TYPE = new NumberFormatType<StyledFormat>() {
private static final MapCodec<StyledFormat> CODEC = Style.Serializer.MAP_CODEC.xmap(StyledFormat::new, StyledFormat::style);
private static final StreamCodec<RegistryFriendlyByteBuf, StyledFormat> STREAM_CODEC = StreamCodec.composite(
Style.Serializer.TRUSTED_STREAM_CODEC, StyledFormat::style, StyledFormat::new
);
@Override
public MapCodec<StyledFormat> mapCodec() {
return CODEC;
}
@Override
public StreamCodec<RegistryFriendlyByteBuf, StyledFormat> streamCodec() {
return STREAM_CODEC;
}
};
public static final StyledFormat NO_STYLE = new StyledFormat(Style.EMPTY);
public static final StyledFormat SIDEBAR_DEFAULT = new StyledFormat(Style.EMPTY.withColor(ChatFormatting.RED));
public static final StyledFormat PLAYER_LIST_DEFAULT = new StyledFormat(Style.EMPTY.withColor(ChatFormatting.YELLOW));
@Override
public MutableComponent format(int value) {
return Component.literal(Integer.toString(value)).withStyle(this.style);
}
@Override
public NumberFormatType<StyledFormat> type() {
return TYPE;
}
}引用的其他类
-
- 引用位置:
方法调用 - 关联成员:
Component.literal()
- 引用位置:
-
- 引用位置:
返回值
- 引用位置:
-
- 引用位置:
实现
- 引用位置:
-
- 引用位置:
字段/返回值
- 引用位置:
-
- 引用位置:
方法调用 - 关联成员:
StreamCodec.composite()
- 引用位置: