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