Class NetworkStateBuilder<T extends PacketListener,B extends ByteBuf,C>

java.lang.Object
net.minecraft.network.state.NetworkStateBuilder<T,B,C>

public class NetworkStateBuilder<T extends PacketListener,B extends ByteBuf,C> extends Object
Mappings:
Namespace Name
named net/minecraft/network/state/NetworkStateBuilder
intermediary net/minecraft/class_9147
official zt
  • Field Details Link icon

    • phase Link icon

      final NetworkPhase phase
      Mappings:
      Namespace Name Mixin selector
      named phase Lnet/minecraft/network/state/NetworkStateBuilder;phase:Lnet/minecraft/network/NetworkPhase;
      intermediary field_48616 Lnet/minecraft/class_9147;field_48616:Lnet/minecraft/class_2539;
      official a Lzt;a:Lvw;
    • side Link icon

      final NetworkSide side
      Mappings:
      Namespace Name Mixin selector
      named side Lnet/minecraft/network/state/NetworkStateBuilder;side:Lnet/minecraft/network/NetworkSide;
      intermediary field_48617 Lnet/minecraft/class_9147;field_48617:Lnet/minecraft/class_2598;
      official b Lzt;b:Lzp;
    • packetTypes Link icon

      private final List<NetworkStateBuilder.PacketType<T extends PacketListener,?,B extends ByteBuf,C>> packetTypes
      Mappings:
      Namespace Name Mixin selector
      named packetTypes Lnet/minecraft/network/state/NetworkStateBuilder;packetTypes:Ljava/util/List;
      intermediary field_48618 Lnet/minecraft/class_9147;field_48618:Ljava/util/List;
      official c Lzt;c:Ljava/util/List;
    • bundleHandler Link icon

      @Nullable private @Nullable PacketBundleHandler bundleHandler
      Mappings:
      Namespace Name Mixin selector
      named bundleHandler Lnet/minecraft/network/state/NetworkStateBuilder;bundleHandler:Lnet/minecraft/network/handler/PacketBundleHandler;
      intermediary field_48619 Lnet/minecraft/class_9147;field_48619:Lnet/minecraft/class_8039;
      official d Lzt;d:Lzm;
  • Constructor Details Link icon

    • NetworkStateBuilder Link icon

      public NetworkStateBuilder(NetworkPhase phase, NetworkSide side)
      Mappings:
      Namespace Name Mixin selector
      named <init> Lnet/minecraft/network/state/NetworkStateBuilder;<init>(Lnet/minecraft/network/NetworkPhase;Lnet/minecraft/network/NetworkSide;)V
      intermediary <init> Lnet/minecraft/class_9147;<init>(Lnet/minecraft/class_2539;Lnet/minecraft/class_2598;)V
      official <init> Lzt;<init>(Lvw;Lzp;)V
  • Method Details Link icon

    • add Link icon

      public <P extends Packet<? super T>> NetworkStateBuilder<T,B,C> add(PacketType<P> type, PacketCodec<? super B,P> codec)
      Mappings:
      Namespace Name Mixin selector
      named add Lnet/minecraft/network/state/NetworkStateBuilder;add(Lnet/minecraft/network/packet/PacketType;Lnet/minecraft/network/codec/PacketCodec;)Lnet/minecraft/network/state/NetworkStateBuilder;
      intermediary method_56454 Lnet/minecraft/class_9147;method_56454(Lnet/minecraft/class_9145;Lnet/minecraft/class_9139;)Lnet/minecraft/class_9147;
      official a Lzt;a(Lzq;Lze;)Lzt;
    • add Link icon

      public <P extends Packet<? super T>> NetworkStateBuilder<T,B,C> add(PacketType<P> type, PacketCodec<? super B,P> codec, PacketCodecModifier<B,P,C> modifier)
      Mappings:
      Namespace Name Mixin selector
      named add Lnet/minecraft/network/state/NetworkStateBuilder;add(Lnet/minecraft/network/packet/PacketType;Lnet/minecraft/network/codec/PacketCodec;Lnet/minecraft/network/packet/PacketCodecModifier;)Lnet/minecraft/network/state/NetworkStateBuilder;
      intermediary method_68870 Lnet/minecraft/class_9147;method_68870(Lnet/minecraft/class_9145;Lnet/minecraft/class_9139;Lnet/minecraft/class_10945;)Lnet/minecraft/class_9147;
      official a Lzt;a(Lzq;Lze;Lzn;)Lzt;
    • addBundle Link icon

      public <P extends BundlePacket<? super T>, D extends BundleSplitterPacket<? super T>> NetworkStateBuilder<T,B,C> addBundle(PacketType<P> id, Function<Iterable<Packet<? super T>>,P> bundler, D splitter)
      Mappings:
      Namespace Name Mixin selector
      named addBundle Lnet/minecraft/network/state/NetworkStateBuilder;addBundle(Lnet/minecraft/network/packet/PacketType;Ljava/util/function/Function;Lnet/minecraft/network/packet/BundleSplitterPacket;)Lnet/minecraft/network/state/NetworkStateBuilder;
      intermediary method_56453 Lnet/minecraft/class_9147;method_56453(Lnet/minecraft/class_9145;Ljava/util/function/Function;Lnet/minecraft/class_8037;)Lnet/minecraft/class_9147;
      official a Lzt;a(Lzq;Ljava/util/function/Function;Lzk;)Lzt;
    • createCodec Link icon

      PacketCodec<ByteBuf,Packet<? super T>> createCodec(Function<ByteBuf,B> bufUpgrader, List<NetworkStateBuilder.PacketType<T,?,B,C>> packetTypes, C context)
      Mappings:
      Namespace Name Mixin selector
      named createCodec Lnet/minecraft/network/state/NetworkStateBuilder;createCodec(Ljava/util/function/Function;Ljava/util/List;Ljava/lang/Object;)Lnet/minecraft/network/codec/PacketCodec;
      intermediary method_56450 Lnet/minecraft/class_9147;method_56450(Ljava/util/function/Function;Ljava/util/List;Ljava/lang/Object;)Lnet/minecraft/class_9139;
      official a Lzt;a(Ljava/util/function/Function;Ljava/util/List;Ljava/lang/Object;)Lze;
    • createState Link icon

      private static NetworkState.Unbound createState(NetworkPhase phase, NetworkSide side, List<? extends NetworkStateBuilder.PacketType<?,?,?,?>> types)
      Mappings:
      Namespace Name Mixin selector
      named createState Lnet/minecraft/network/state/NetworkStateBuilder;createState(Lnet/minecraft/network/NetworkPhase;Lnet/minecraft/network/NetworkSide;Ljava/util/List;)Lnet/minecraft/network/state/NetworkState$Unbound;
      intermediary method_68869 Lnet/minecraft/class_9147;method_68869(Lnet/minecraft/class_2539;Lnet/minecraft/class_2598;Ljava/util/List;)Lnet/minecraft/class_9127$class_9128;
      official a Lzt;a(Lvw;Lzp;Ljava/util/List;)Lwm$a;
    • buildFactory Link icon

      public NetworkStateFactory<T,B> buildFactory(C context)
      Mappings:
      Namespace Name Mixin selector
      named buildFactory Lnet/minecraft/network/state/NetworkStateBuilder;buildFactory(Ljava/lang/Object;)Lnet/minecraft/network/state/NetworkStateFactory;
      intermediary method_68868 Lnet/minecraft/class_9147;method_68868(Ljava/lang/Object;)Lnet/minecraft/class_10946;
      official a Lzt;a(Ljava/lang/Object;)Lzu;
    • buildContextAwareFactory Link icon

      public ContextAwareNetworkStateFactory<T,B,C> buildContextAwareFactory()
      Mappings:
      Namespace Name Mixin selector
      named buildContextAwareFactory Lnet/minecraft/network/state/NetworkStateBuilder;buildContextAwareFactory()Lnet/minecraft/network/state/ContextAwareNetworkStateFactory;
      intermediary method_56447 Lnet/minecraft/class_9147;method_56447()Lnet/minecraft/class_10947;
      official a Lzt;a()Lzv;
    • build Link icon

      private static <L extends PacketListener, B extends ByteBuf> NetworkStateFactory<L,B> build(NetworkPhase type, NetworkSide side, Consumer<NetworkStateBuilder<L,B,Unit>> registrar)
      Mappings:
      Namespace Name Mixin selector
      named build Lnet/minecraft/network/state/NetworkStateBuilder;build(Lnet/minecraft/network/NetworkPhase;Lnet/minecraft/network/NetworkSide;Ljava/util/function/Consumer;)Lnet/minecraft/network/state/NetworkStateFactory;
      intermediary method_56452 Lnet/minecraft/class_9147;method_56452(Lnet/minecraft/class_2539;Lnet/minecraft/class_2598;Ljava/util/function/Consumer;)Lnet/minecraft/class_10946;
      official a Lzt;a(Lvw;Lzp;Ljava/util/function/Consumer;)Lzu;
    • c2s Link icon

      public static <T extends ServerPacketListener, B extends ByteBuf> NetworkStateFactory<T,B> c2s(NetworkPhase type, Consumer<NetworkStateBuilder<T,B,Unit>> registrar)
      Mappings:
      Namespace Name Mixin selector
      named c2s Lnet/minecraft/network/state/NetworkStateBuilder;c2s(Lnet/minecraft/network/NetworkPhase;Ljava/util/function/Consumer;)Lnet/minecraft/network/state/NetworkStateFactory;
      intermediary method_56451 Lnet/minecraft/class_9147;method_56451(Lnet/minecraft/class_2539;Ljava/util/function/Consumer;)Lnet/minecraft/class_10946;
      official a Lzt;a(Lvw;Ljava/util/function/Consumer;)Lzu;
    • s2c Link icon

      public static <T extends ClientPacketListener, B extends ByteBuf> NetworkStateFactory<T,B> s2c(NetworkPhase type, Consumer<NetworkStateBuilder<T,B,Unit>> registrar)
      Mappings:
      Namespace Name Mixin selector
      named s2c Lnet/minecraft/network/state/NetworkStateBuilder;s2c(Lnet/minecraft/network/NetworkPhase;Ljava/util/function/Consumer;)Lnet/minecraft/network/state/NetworkStateFactory;
      intermediary method_56455 Lnet/minecraft/class_9147;method_56455(Lnet/minecraft/class_2539;Ljava/util/function/Consumer;)Lnet/minecraft/class_10946;
      official b Lzt;b(Lvw;Ljava/util/function/Consumer;)Lzu;
    • buildContextAware Link icon

      private static <L extends PacketListener, B extends ByteBuf, C> ContextAwareNetworkStateFactory<L,B,C> buildContextAware(NetworkPhase type, NetworkSide side, Consumer<NetworkStateBuilder<L,B,C>> registrar)
      Mappings:
      Namespace Name Mixin selector
      named buildContextAware Lnet/minecraft/network/state/NetworkStateBuilder;buildContextAware(Lnet/minecraft/network/NetworkPhase;Lnet/minecraft/network/NetworkSide;Ljava/util/function/Consumer;)Lnet/minecraft/network/state/ContextAwareNetworkStateFactory;
      intermediary method_68871 Lnet/minecraft/class_9147;method_68871(Lnet/minecraft/class_2539;Lnet/minecraft/class_2598;Ljava/util/function/Consumer;)Lnet/minecraft/class_10947;
      official b Lzt;b(Lvw;Lzp;Ljava/util/function/Consumer;)Lzv;
    • contextAwareC2S Link icon

      public static <T extends ServerPacketListener, B extends ByteBuf, C> ContextAwareNetworkStateFactory<T,B,C> contextAwareC2S(NetworkPhase type, Consumer<NetworkStateBuilder<T,B,C>> registrar)
      Mappings:
      Namespace Name Mixin selector
      named contextAwareC2S Lnet/minecraft/network/state/NetworkStateBuilder;contextAwareC2S(Lnet/minecraft/network/NetworkPhase;Ljava/util/function/Consumer;)Lnet/minecraft/network/state/ContextAwareNetworkStateFactory;
      intermediary method_68872 Lnet/minecraft/class_9147;method_68872(Lnet/minecraft/class_2539;Ljava/util/function/Consumer;)Lnet/minecraft/class_10947;
      official c Lzt;c(Lvw;Ljava/util/function/Consumer;)Lzv;
    • contextAwareS2C Link icon

      public static <T extends ClientPacketListener, B extends ByteBuf, C> ContextAwareNetworkStateFactory<T,B,C> contextAwareS2C(NetworkPhase type, Consumer<NetworkStateBuilder<T,B,C>> registrar)
      Mappings:
      Namespace Name Mixin selector
      named contextAwareS2C Lnet/minecraft/network/state/NetworkStateBuilder;contextAwareS2C(Lnet/minecraft/network/NetworkPhase;Ljava/util/function/Consumer;)Lnet/minecraft/network/state/ContextAwareNetworkStateFactory;
      intermediary method_68873 Lnet/minecraft/class_9147;method_68873(Lnet/minecraft/class_2539;Ljava/util/function/Consumer;)Lnet/minecraft/class_10947;
      official d Lzt;d(Lvw;Ljava/util/function/Consumer;)Lzv;