DebugGoalInfo.java

net.minecraft.util.debug.DebugGoalInfo

信息

  • 全限定名:net.minecraft.util.debug.DebugGoalInfo
  • 类型:public record
  • 包:net.minecraft.util.debug
  • 源码路径:src/main/java/net/minecraft/util/debug/DebugGoalInfo.java
  • 起始行号:L8
  • 职责:

    TODO

字段/常量

  • STREAM_CODEC
    • 类型: StreamCodec<ByteBuf,DebugGoalInfo>
    • 修饰符: public static final
    • 源码定位: L9
    • 说明:

      TODO

内部类/嵌套类型

  • net.minecraft.util.debug.DebugGoalInfo.DebugGoal
    • 类型: record
    • 修饰符: public
    • 源码定位: L13
    • 说明:

      TODO

构造器

方法

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

代码

public record DebugGoalInfo(List<DebugGoalInfo.DebugGoal> goals) {
    public static final StreamCodec<ByteBuf, DebugGoalInfo> STREAM_CODEC = StreamCodec.composite(
        DebugGoalInfo.DebugGoal.STREAM_CODEC.apply(ByteBufCodecs.list()), DebugGoalInfo::goals, DebugGoalInfo::new
    );
 
    public record DebugGoal(int priority, boolean isRunning, String name) {
        public static final StreamCodec<ByteBuf, DebugGoalInfo.DebugGoal> STREAM_CODEC = StreamCodec.composite(
            ByteBufCodecs.VAR_INT,
            DebugGoalInfo.DebugGoal::priority,
            ByteBufCodecs.BOOL,
            DebugGoalInfo.DebugGoal::isRunning,
            ByteBufCodecs.stringUtf8(255),
            DebugGoalInfo.DebugGoal::name,
            DebugGoalInfo.DebugGoal::new
        );
    }
}

引用的其他类

  • ByteBufCodecs

    • 引用位置: 方法调用
    • 关联成员: ByteBufCodecs.list(), ByteBufCodecs.stringUtf8()
  • StreamCodec

    • 引用位置: 字段/方法调用
    • 关联成员: StreamCodec.composite()