DebugStructureInfo.java

net.minecraft.util.debug.DebugStructureInfo

信息

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

    TODO

字段/常量

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

      TODO

内部类/嵌套类型

  • net.minecraft.util.debug.DebugStructureInfo.Piece
    • 类型: record
    • 修饰符: public
    • 源码定位: L18
    • 说明:

      TODO

构造器

方法

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

代码

public record DebugStructureInfo(BoundingBox boundingBox, List<DebugStructureInfo.Piece> pieces) {
    public static final StreamCodec<ByteBuf, DebugStructureInfo> STREAM_CODEC = StreamCodec.composite(
        BoundingBox.STREAM_CODEC,
        DebugStructureInfo::boundingBox,
        DebugStructureInfo.Piece.STREAM_CODEC.apply(ByteBufCodecs.list()),
        DebugStructureInfo::pieces,
        DebugStructureInfo::new
    );
 
    public record Piece(BoundingBox boundingBox, boolean isStart) {
        public static final StreamCodec<ByteBuf, DebugStructureInfo.Piece> STREAM_CODEC = StreamCodec.composite(
            BoundingBox.STREAM_CODEC,
            DebugStructureInfo.Piece::boundingBox,
            ByteBufCodecs.BOOL,
            DebugStructureInfo.Piece::isStart,
            DebugStructureInfo.Piece::new
        );
    }
}

引用的其他类

  • ByteBufCodecs

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

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