Class NetworkState.PacketHandler<T extends PacketListener>

java.lang.Object
net.minecraft.network.NetworkState.PacketHandler<T>
Enclosing class:
NetworkState

static class NetworkState.PacketHandler<T extends PacketListener>
extends Object
Mappings:
Namespace Name
official nv$a
intermediary net/minecraft/class_2539$class_4532
named net/minecraft/network/NetworkState$PacketHandler
  • Field Details

    • packetIds

      private final Object2IntMap<Class<? extends Packet<T extends PacketListener>>> packetIds
      Mappings:
      Namespace Name Mixin selector
      official a Lnv$a;a:Lit/unimi/dsi/fastutil/objects/Object2IntMap;
      intermediary field_20596 Lnet/minecraft/class_2539$class_4532;field_20596:Lit/unimi/dsi/fastutil/objects/Object2IntMap;
      named packetIds Lnet/minecraft/network/NetworkState$PacketHandler;packetIds:Lit/unimi/dsi/fastutil/objects/Object2IntMap;
    • packetFactories

      private final List<Supplier<? extends Packet<T extends PacketListener>>> packetFactories
      Mappings:
      Namespace Name Mixin selector
      official b Lnv$a;b:Ljava/util/List;
      intermediary field_20597 Lnet/minecraft/class_2539$class_4532;field_20597:Ljava/util/List;
      named packetFactories Lnet/minecraft/network/NetworkState$PacketHandler;packetFactories:Ljava/util/List;
  • Constructor Details

    • PacketHandler

      private PacketHandler()
  • Method Details

    • register

      public <P extends Packet<T>> NetworkState.PacketHandler<T> register​(Class<P> type, Supplier<P> factory)
      Mappings:
      Namespace Name Mixin selector
      official a Lnv$a;a(Ljava/lang/Class;Ljava/util/function/Supplier;)Lnv$a;
      intermediary method_22313 Lnet/minecraft/class_2539$class_4532;method_22313(Ljava/lang/Class;Ljava/util/function/Supplier;)Lnet/minecraft/class_2539$class_4532;
      named register Lnet/minecraft/network/NetworkState$PacketHandler;register(Ljava/lang/Class;Ljava/util/function/Supplier;)Lnet/minecraft/network/NetworkState$PacketHandler;
    • getId

      @Nullable public Integer getId​(Class<?> packet)
      Mappings:
      Namespace Name Mixin selector
      official a Lnv$a;a(Ljava/lang/Class;)Ljava/lang/Integer;
      intermediary method_22312 Lnet/minecraft/class_2539$class_4532;method_22312(Ljava/lang/Class;)Ljava/lang/Integer;
      named getId Lnet/minecraft/network/NetworkState$PacketHandler;getId(Ljava/lang/Class;)Ljava/lang/Integer;
    • createPacket

      @Nullable public Packet<?> createPacket​(int id)
      Mappings:
      Namespace Name Mixin selector
      official a Lnv$a;a(I)Lpa;
      intermediary method_22310 Lnet/minecraft/class_2539$class_4532;method_22310(I)Lnet/minecraft/class_2596;
      named createPacket Lnet/minecraft/network/NetworkState$PacketHandler;createPacket(I)Lnet/minecraft/network/Packet;
    • getPacketTypes

      public Iterable<Class<? extends Packet<?>>> getPacketTypes()
      Mappings:
      Namespace Name Mixin selector
      official a Lnv$a;a()Ljava/lang/Iterable;
      intermediary method_22309 Lnet/minecraft/class_2539$class_4532;method_22309()Ljava/lang/Iterable;
      named getPacketTypes Lnet/minecraft/network/NetworkState$PacketHandler;getPacketTypes()Ljava/lang/Iterable;