Class DataComponentType.Builder<T>

java.lang.Object
net.minecraft.component.DataComponentType.Builder<T>
Enclosing interface:
DataComponentType<T>

public static class DataComponentType.Builder<T> extends Object
Mappings:
Namespace Name
official jz$a
intermediary net/minecraft/class_9331$class_9332
named net/minecraft/component/DataComponentType$Builder
  • Field Details

    • codec

      @Nullable private @Nullable com.mojang.serialization.Codec<T> codec
      Mappings:
      Namespace Name Mixin selector
      official a Ljz$a;a:Lcom/mojang/serialization/Codec;
      intermediary field_49602 Lnet/minecraft/class_9331$class_9332;field_49602:Lcom/mojang/serialization/Codec;
      named codec Lnet/minecraft/component/DataComponentType$Builder;codec:Lcom/mojang/serialization/Codec;
    • packetCodec

      @Nullable private @Nullable PacketCodec<? super RegistryByteBuf,T> packetCodec
      Mappings:
      Namespace Name Mixin selector
      official b Ljz$a;b:Lys;
      intermediary field_49603 Lnet/minecraft/class_9331$class_9332;field_49603:Lnet/minecraft/class_9139;
      named packetCodec Lnet/minecraft/component/DataComponentType$Builder;packetCodec:Lnet/minecraft/network/codec/PacketCodec;
  • Constructor Details

    • Builder

      public Builder()
  • Method Details

    • codec

      public DataComponentType.Builder<T> codec(com.mojang.serialization.Codec<T> codec)
      Mappings:
      Namespace Name Mixin selector
      official a Ljz$a;a(Lcom/mojang/serialization/Codec;)Ljz$a;
      intermediary method_57881 Lnet/minecraft/class_9331$class_9332;method_57881(Lcom/mojang/serialization/Codec;)Lnet/minecraft/class_9331$class_9332;
      named codec Lnet/minecraft/component/DataComponentType$Builder;codec(Lcom/mojang/serialization/Codec;)Lnet/minecraft/component/DataComponentType$Builder;
    • packetCodec

      public DataComponentType.Builder<T> packetCodec(PacketCodec<? super RegistryByteBuf,T> packetCodec)
      Mappings:
      Namespace Name Mixin selector
      official a Ljz$a;a(Lys;)Ljz$a;
      intermediary method_57882 Lnet/minecraft/class_9331$class_9332;method_57882(Lnet/minecraft/class_9139;)Lnet/minecraft/class_9331$class_9332;
      named packetCodec Lnet/minecraft/component/DataComponentType$Builder;packetCodec(Lnet/minecraft/network/codec/PacketCodec;)Lnet/minecraft/component/DataComponentType$Builder;
    • build

      public DataComponentType<T> build()
      Mappings:
      Namespace Name Mixin selector
      official a Ljz$a;a()Ljz;
      intermediary method_57880 Lnet/minecraft/class_9331$class_9332;method_57880()Lnet/minecraft/class_9331;
      named build Lnet/minecraft/component/DataComponentType$Builder;build()Lnet/minecraft/component/DataComponentType;