类 IdDispatchCodec<B extends io.netty.buffer.ByteBuf,V,T>

java.lang.Object
net.minecraft.network.codec.IdDispatchCodec<B,V,T>
所有已实现的接口:
StreamCodec<B,V>, StreamDecoder<B,V>, StreamEncoder<B,V>

public class IdDispatchCodec<B extends io.netty.buffer.ByteBuf,V,T> extends Object implements StreamCodec<B,V>
  • 字段详细资料

    • UNKNOWN_TYPE

      private static final int UNKNOWN_TYPE
      另请参阅:
    • typeGetter

      private final Function<V,? extends T> typeGetter
    • byId

      private final List<IdDispatchCodec.Entry<B extends io.netty.buffer.ByteBuf,V,T>> byId
    • toId

      private final it.unimi.dsi.fastutil.objects.Object2IntMap<T> toId
  • 构造器详细资料

  • 方法详细资料

    • decode

      public V decode(B p_327793_)
      指定者:
      decode 在接口中 StreamDecoder<B extends io.netty.buffer.ByteBuf,V>
    • encode

      public void encode(B p_336072_, V p_327912_)
      指定者:
      encode 在接口中 StreamEncoder<B extends io.netty.buffer.ByteBuf,V>
    • builder

      public static <B extends io.netty.buffer.ByteBuf, V, T> IdDispatchCodec.Builder<B,V,T> builder(Function<V,? extends T> p_331962_)