Dialog.java

net.minecraft.server.dialog.Dialog

信息

  • 全限定名:net.minecraft.server.dialog.Dialog
  • 类型:public interface
  • 包:net.minecraft.server.dialog
  • 源码路径:src/main/java/net/minecraft/server/dialog/Dialog.java
  • 起始行号:L19
  • 职责:

    TODO

字段/常量

  • WIDTH_CODEC

    • 类型: Codec<Integer>
    • 修饰符: package-private
    • 源码定位: L20
    • 说明:

      TODO

  • DIRECT_CODEC

    • 类型: Codec<Dialog>
    • 修饰符: package-private
    • 源码定位: L21
    • 说明:

      TODO

  • CODEC

    • 类型: Codec<Holder<Dialog>>
    • 修饰符: package-private
    • 源码定位: L22
    • 说明:

      TODO

  • LIST_CODEC

    • 类型: Codec<HolderSet<Dialog>>
    • 修饰符: package-private
    • 源码定位: L23
    • 说明:

      TODO

  • STREAM_CODEC

    • 类型: StreamCodec<RegistryFriendlyByteBuf,Holder<Dialog>>
    • 修饰符: package-private
    • 源码定位: L24
    • 说明:

      TODO

  • CONTEXT_FREE_STREAM_CODEC

    • 类型: StreamCodec<ByteBuf,Dialog>
    • 修饰符: package-private
    • 源码定位: L27
    • 说明:

      TODO

内部类/嵌套类型

构造器

方法

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

CommonDialogData common() @ L29

  • 方法名:common
  • 源码定位:L29
  • 返回类型:CommonDialogData
  • 修饰符:package-private

参数:

说明:

TODO

MapCodec<?extends Dialog> codec() @ L31

  • 方法名:codec
  • 源码定位:L31
  • 返回类型:MapCodec<?extends Dialog>
  • 修饰符:package-private

参数:

说明:

TODO

Optional<Action> onCancel() @ L33

  • 方法名:onCancel
  • 源码定位:L33
  • 返回类型:Optional
  • 修饰符:package-private

参数:

说明:

TODO

代码

public interface Dialog {
    Codec<Integer> WIDTH_CODEC = ExtraCodecs.intRange(1, 1024);
    Codec<Dialog> DIRECT_CODEC = BuiltInRegistries.DIALOG_TYPE.byNameCodec().dispatch(Dialog::codec, c -> c);
    Codec<Holder<Dialog>> CODEC = RegistryFileCodec.create(Registries.DIALOG, DIRECT_CODEC);
    Codec<HolderSet<Dialog>> LIST_CODEC = RegistryCodecs.homogeneousList(Registries.DIALOG, DIRECT_CODEC);
    StreamCodec<RegistryFriendlyByteBuf, Holder<Dialog>> STREAM_CODEC = ByteBufCodecs.holder(
        Registries.DIALOG, ByteBufCodecs.fromCodecWithRegistriesTrusted(DIRECT_CODEC)
    );
    StreamCodec<ByteBuf, Dialog> CONTEXT_FREE_STREAM_CODEC = ByteBufCodecs.fromCodecTrusted(DIRECT_CODEC);
 
    CommonDialogData common();
 
    MapCodec<? extends Dialog> codec();
 
    Optional<Action> onCancel();
}

引用的其他类