Skip to content

Package net.minecraft.network.codec

Part 1/1


ByteBufCodecs

  • Full name: net.minecraft.network.codec.ByteBufCodecs
  • Package: net.minecraft.network.codec
  • Source: commonnet/minecraft/network/codec/ByteBufCodecs.java
  • Type: interface
  • Modifiers: public

net.minecraft.network.codec.ByteBufCodecs#byteArray(int)

  • Origin: common
  • Source: net/minecraft/network/codec/ByteBufCodecs.java:238
  • Modifiers: static
  • Return: StreamCodec<ByteBuf, byte[]>

คืออะไร

ดำเนินการ byteArray ตาม implementation ของ ByteBufCodecs

ทำงานยังไง

ตรวจเงื่อนไขด้วย if. เรียกต่อ: decode(), readByteArray(), encode(), writeByteArray(). สร้างออบเจ็กต์: EncoderException. คืนค่า: new StreamCodec<ByteBuf, byte[]>() { public byte[] decode(ByteBuf byteBuf) { return FriendlyByteBuf.readByteArray(byteBuf, i).

Parameters

  • int i

ตัวอย่างใช้งาน

StreamCodec<ByteBuf, byte[]> result = ByteBufCodecs.byteArray(0);

net.minecraft.network.codec.ByteBufCodecs#collection(IntFunction<C>)

  • Origin: common
  • Source: net/minecraft/network/codec/ByteBufCodecs.java:399
  • Modifiers: static
  • Return: StreamCodec.CodecOperation<B, V, C>

คืออะไร

ดำเนินการ collection ตาม implementation ของ ByteBufCodecs

ทำงานยังไง

คืนค่า: streamCodec -> collection(intFunction, streamCodec).

Parameters

  • IntFunction<C> intFunction

ตัวอย่างใช้งาน

IntFunction<C> intFunction = ...;
StreamCodec.CodecOperation<B, V, C> result = ByteBufCodecs.collection(intFunction);

net.minecraft.network.codec.ByteBufCodecs#collection(IntFunction<C>,StreamCodec<? super B, V>)

  • Origin: common
  • Source: net/minecraft/network/codec/ByteBufCodecs.java:372
  • Modifiers: static
  • Return: StreamCodec<B, C>

คืออะไร

ดำเนินการ collection ตาม implementation ของ ByteBufCodecs

ทำงานยังไง

คืนค่า: collection(intFunction, streamCodec, Integer.MAX_VALUE).

Parameters

  • IntFunction<C> intFunction
  • StreamCodec<? super B, V> streamCodec

ตัวอย่างใช้งาน

IntFunction<C> intFunction = ...;
StreamCodec<? super B, V> streamCodec = ...;
StreamCodec<B, C> result = ByteBufCodecs.collection(intFunction, streamCodec);

net.minecraft.network.codec.ByteBufCodecs#collection(IntFunction<C>,StreamCodec<? super B, V>,int)

  • Origin: common
  • Source: net/minecraft/network/codec/ByteBufCodecs.java:376
  • Modifiers: static
  • Return: StreamCodec<B, C>

คืออะไร

ดำเนินการ collection ตาม implementation ของ ByteBufCodecs

ทำงานยังไง

มีการวนลูป. เรียกต่อ: decode(), readCount(), apply(), min(), add(), encode(), writeCount(), size(). มีจุด return อย่างน้อย 2 จุด.

Parameters

  • IntFunction<C> intFunction
  • StreamCodec<? super B, V> streamCodec
  • int i

ตัวอย่างใช้งาน

IntFunction<C> intFunction = ...;
StreamCodec<? super B, V> streamCodec = ...;
StreamCodec<B, C> result = ByteBufCodecs.collection(intFunction, streamCodec, 0);

net.minecraft.network.codec.ByteBufCodecs#compoundTagCodec(Supplier<NbtAccounter>)

  • Origin: common
  • Source: net/minecraft/network/codec/ByteBufCodecs.java:287
  • Modifiers: static
  • Return: StreamCodec<ByteBuf, CompoundTag>

คืออะไร

ดำเนินการ compoundTagCodec ตาม implementation ของ ByteBufCodecs

ทำงานยังไง

ตรวจเงื่อนไขด้วย if. เรียกต่อ: tagCodec(), map(). สร้างออบเจ็กต์: DecoderException. คืนค่า: tagCodec(supplier).map(tag -> { if (tag instanceof CompoundTag compoundTag) { return compoundTag.

Parameters

  • Supplier<NbtAccounter> supplier

ตัวอย่างใช้งาน

Supplier<NbtAccounter> supplier = ...;
StreamCodec<ByteBuf, CompoundTag> result = ByteBufCodecs.compoundTagCodec(supplier);

net.minecraft.network.codec.ByteBufCodecs#either(StreamCodec<? super B, L>,StreamCodec<? super B, R>)

  • Origin: common
  • Source: net/minecraft/network/codec/ByteBufCodecs.java:444
  • Modifiers: static
  • Return: StreamCodec<B, Either<L, R>>

คืออะไร

ดำเนินการ either ตาม implementation ของ ByteBufCodecs

ทำงานยังไง

เรียกต่อ: decode(), readBoolean(), left(), right(), encode(), ifLeft(), writeBoolean(), ifRight(). คืนค่า: byteBuf.readBoolean() ? Either.left(streamCodec.decode(byteBuf)) : Either.right(streamCodec2.decode(byteBuf)).

Parameters

  • StreamCodec<? super B, L> streamCodec
  • StreamCodec<? super B, R> streamCodec2

ตัวอย่างใช้งาน

StreamCodec<? super B, L> streamCodec = ...;
StreamCodec<? super B, R> streamCodec2 = ...;
StreamCodec<B, Either<L, R>> result = ByteBufCodecs.either(streamCodec, streamCodec2);

net.minecraft.network.codec.ByteBufCodecs#fromCodec(Codec<T>)

  • Origin: common
  • Source: net/minecraft/network/codec/ByteBufCodecs.java:301
  • Modifiers: static
  • Return: StreamCodec<ByteBuf, T>

คืออะไร

ดำเนินการ fromCodec ตาม implementation ของ ByteBufCodecs

ทำงานยังไง

เรียกต่อ: create(). คืนค่า: fromCodec(codec, () -> NbtAccounter.create(2097152L)).

Parameters

  • Codec<T> codec

ตัวอย่างใช้งาน

Codec<T> codec = ...;
StreamCodec<ByteBuf, T> result = ByteBufCodecs.fromCodec(codec);

net.minecraft.network.codec.ByteBufCodecs#fromCodec(Codec<T>,Supplier<NbtAccounter>)

  • Origin: common
  • Source: net/minecraft/network/codec/ByteBufCodecs.java:305
  • Modifiers: static
  • Return: StreamCodec<ByteBuf, T>

คืออะไร

ดำเนินการ fromCodec ตาม implementation ของ ByteBufCodecs

ทำงานยังไง

เรียกต่อ: tagCodec(), map(), parse(), getOrThrow(), encodeStart(). สร้างออบเจ็กต์: DecoderException, EncoderException.

Parameters

  • Codec<T> codec
  • Supplier<NbtAccounter> supplier

ตัวอย่างใช้งาน

Codec<T> codec = ...;
Supplier<NbtAccounter> supplier = ...;
StreamCodec<ByteBuf, T> result = ByteBufCodecs.fromCodec(codec, supplier);

net.minecraft.network.codec.ByteBufCodecs#fromCodecTrusted(Codec<T>)

  • Origin: common
  • Source: net/minecraft/network/codec/ByteBufCodecs.java:297
  • Modifiers: static
  • Return: StreamCodec<ByteBuf, T>

คืออะไร

ดำเนินการ fromCodecTrusted ตาม implementation ของ ByteBufCodecs

ทำงานยังไง

เรียกต่อ: fromCodec(). คืนค่า: fromCodec(codec, NbtAccounter::unlimitedHeap).

Parameters

  • Codec<T> codec

ตัวอย่างใช้งาน

Codec<T> codec = ...;
StreamCodec<ByteBuf, T> result = ByteBufCodecs.fromCodecTrusted(codec);

net.minecraft.network.codec.ByteBufCodecs#fromCodecWithRegistries(Codec<T>)

  • Origin: common
  • Source: net/minecraft/network/codec/ByteBufCodecs.java:317
  • Modifiers: static
  • Return: StreamCodec<RegistryFriendlyByteBuf, T>

คืออะไร

ดำเนินการ fromCodecWithRegistries ตาม implementation ของ ByteBufCodecs

ทำงานยังไง

เรียกต่อ: create(). คืนค่า: fromCodecWithRegistries(codec, () -> NbtAccounter.create(2097152L)).

Parameters

  • Codec<T> codec

ตัวอย่างใช้งาน

Codec<T> codec = ...;
StreamCodec<RegistryFriendlyByteBuf, T> result = ByteBufCodecs.fromCodecWithRegistries(codec);

net.minecraft.network.codec.ByteBufCodecs#fromCodecWithRegistries(Codec<T>,Supplier<NbtAccounter>)

  • Origin: common
  • Source: net/minecraft/network/codec/ByteBufCodecs.java:321
  • Modifiers: static
  • Return: StreamCodec<RegistryFriendlyByteBuf, T>

คืออะไร

ดำเนินการ fromCodecWithRegistries ตาม implementation ของ ByteBufCodecs

ทำงานยังไง

เรียกต่อ: tagCodec(), decode(), registryAccess(), createSerializationContext(), parse(), getOrThrow(), encode(), encodeStart(). สร้างออบเจ็กต์: DecoderException, EncoderException. คืนค่า: codec.parse(registryOps, tag).getOrThrow(string -> new DecoderException("Failed to decode: " + string + " " + tag)).

Parameters

  • Codec<T> codec
  • Supplier<NbtAccounter> supplier

ตัวอย่างใช้งาน

Codec<T> codec = ...;
Supplier<NbtAccounter> supplier = ...;
StreamCodec<RegistryFriendlyByteBuf, T> result = ByteBufCodecs.fromCodecWithRegistries(codec, supplier);

net.minecraft.network.codec.ByteBufCodecs#fromCodecWithRegistriesTrusted(Codec<T>)

  • Origin: common
  • Source: net/minecraft/network/codec/ByteBufCodecs.java:313
  • Modifiers: static
  • Return: StreamCodec<RegistryFriendlyByteBuf, T>

คืออะไร

ดำเนินการ fromCodecWithRegistriesTrusted ตาม implementation ของ ByteBufCodecs

ทำงานยังไง

เรียกต่อ: fromCodecWithRegistries(). คืนค่า: fromCodecWithRegistries(codec, NbtAccounter::unlimitedHeap).

Parameters

  • Codec<T> codec

ตัวอย่างใช้งาน

Codec<T> codec = ...;
StreamCodec<RegistryFriendlyByteBuf, T> result = ByteBufCodecs.fromCodecWithRegistriesTrusted(codec);

net.minecraft.network.codec.ByteBufCodecs#holder(ResourceKey<? extends Registry<T>>,StreamCodec<? super RegistryFriendlyByteBuf, T>)

  • Origin: common
  • Source: net/minecraft/network/codec/ByteBufCodecs.java:508
  • Modifiers: static
  • Return: StreamCodec<RegistryFriendlyByteBuf, Holder<T>>

คืออะไร

ดำเนินการ holder ตาม implementation ของ ByteBufCodecs

ทำงานยังไง

แยกกรณีด้วย switch. เรียกต่อ: getRegistryOrThrow(), registryAccess(), lookupOrThrow(), asHolderIdMap(), decode(), read(), direct(), byIdOrThrow(). มีจุด return อย่างน้อย 3 จุด.

Parameters

  • ResourceKey<? extends Registry<T>> resourceKey
  • StreamCodec<? super RegistryFriendlyByteBuf, T> streamCodec

ตัวอย่างใช้งาน

ResourceKey<? extends Registry<T>> resourceKey = ...;
StreamCodec<? super RegistryFriendlyByteBuf, T> streamCodec = ...;
StreamCodec<RegistryFriendlyByteBuf, Holder<T>> result = ByteBufCodecs.holder(resourceKey, streamCodec);

net.minecraft.network.codec.ByteBufCodecs#holderRegistry(ResourceKey<? extends Registry<T>>)

  • Origin: common
  • Source: net/minecraft/network/codec/ByteBufCodecs.java:504
  • Modifiers: static
  • Return: StreamCodec<RegistryFriendlyByteBuf, Holder<T>>

คืออะไร

ดำเนินการ holderRegistry ตาม implementation ของ ByteBufCodecs

ทำงานยังไง

เรียกต่อ: registry(). คืนค่า: registry(resourceKey, Registry::asHolderIdMap).

Parameters

  • ResourceKey<? extends Registry<T>> resourceKey

ตัวอย่างใช้งาน

ResourceKey<? extends Registry<T>> resourceKey = ...;
StreamCodec<RegistryFriendlyByteBuf, Holder<T>> result = ByteBufCodecs.holderRegistry(resourceKey);

net.minecraft.network.codec.ByteBufCodecs#holderSet(ResourceKey<? extends Registry<T>>)

  • Origin: common
  • Source: net/minecraft/network/codec/ByteBufCodecs.java:537
  • Modifiers: static
  • Return: StreamCodec<RegistryFriendlyByteBuf, HolderSet<T>>

คืออะไร

ดำเนินการ holderSet ตาม implementation ของ ByteBufCodecs

ทำงานยังไง

ตรวจเงื่อนไขด้วย if ; มีการวนลูป. เรียกต่อ: holderRegistry(), decode(), read(), registryAccess(), lookupOrThrow(), get(), create(), orElseThrow(). สร้างออบเจ็กต์: ArrayList<>. มีจุด return อย่างน้อย 3 จุด.

Parameters

  • ResourceKey<? extends Registry<T>> resourceKey

ตัวอย่างใช้งาน

ResourceKey<? extends Registry<T>> resourceKey = ...;
StreamCodec<RegistryFriendlyByteBuf, HolderSet<T>> result = ByteBufCodecs.holderSet(resourceKey);

net.minecraft.network.codec.ByteBufCodecs#idMapper(IdMap<T>)

  • Origin: common
  • Source: net/minecraft/network/codec/ByteBufCodecs.java:476
  • Modifiers: static
  • Return: StreamCodec<ByteBuf, T>

คืออะไร

ดำเนินการ idMapper ตาม implementation ของ ByteBufCodecs

ทำงานยังไง

คืนค่า: idMapper(idMap::byIdOrThrow, idMap::getIdOrThrow).

Parameters

  • IdMap<T> idMap

ตัวอย่างใช้งาน

IdMap<T> idMap = ...;
StreamCodec<ByteBuf, T> result = ByteBufCodecs.idMapper(idMap);

net.minecraft.network.codec.ByteBufCodecs#idMapper(IntFunction<T>,ToIntFunction<T>)

  • Origin: common
  • Source: net/minecraft/network/codec/ByteBufCodecs.java:462
  • Modifiers: static
  • Return: StreamCodec<ByteBuf, T>

คืออะไร

ดำเนินการ idMapper ตาม implementation ของ ByteBufCodecs

ทำงานยังไง

เรียกต่อ: decode(), read(), apply(), encode(), applyAsInt(), write(). มีจุด return อย่างน้อย 2 จุด.

Parameters

  • IntFunction<T> intFunction
  • ToIntFunction<T> toIntFunction

ตัวอย่างใช้งาน

IntFunction<T> intFunction = ...;
ToIntFunction<T> toIntFunction = ...;
StreamCodec<ByteBuf, T> result = ByteBufCodecs.idMapper(intFunction, toIntFunction);

net.minecraft.network.codec.ByteBufCodecs#list()

  • Origin: common
  • Source: net/minecraft/network/codec/ByteBufCodecs.java:403
  • Modifiers: static
  • Return: StreamCodec.CodecOperation<B, V, List<V>>

คืออะไร

ดำเนินการ list ตาม implementation ของ ByteBufCodecs

ทำงานยังไง

เรียกต่อ: collection(). คืนค่า: streamCodec -> collection(ArrayList::new, streamCodec).

Parameters

  • ไม่มี

ตัวอย่างใช้งาน

StreamCodec.CodecOperation<B, V, List<V>> result = ByteBufCodecs.list();

net.minecraft.network.codec.ByteBufCodecs#list(int)

  • Origin: common
  • Source: net/minecraft/network/codec/ByteBufCodecs.java:407
  • Modifiers: static
  • Return: StreamCodec.CodecOperation<B, V, List<V>>

คืออะไร

ดำเนินการ list ตาม implementation ของ ByteBufCodecs

ทำงานยังไง

เรียกต่อ: collection(). คืนค่า: streamCodec -> collection(ArrayList::new, streamCodec, i).

Parameters

  • int i

ตัวอย่างใช้งาน

StreamCodec.CodecOperation<B, V, List<V>> result = ByteBufCodecs.list(0);

net.minecraft.network.codec.ByteBufCodecs#map(IntFunction<? extends M>,StreamCodec<? super B, K>,StreamCodec<? super B, V>)

  • Origin: common
  • Source: net/minecraft/network/codec/ByteBufCodecs.java:411
  • Modifiers: static
  • Return: StreamCodec<B, M>

คืออะไร

ดำเนินการ map ตาม implementation ของ ByteBufCodecs

ทำงานยังไง

คืนค่า: map(intFunction, streamCodec, streamCodec2, Integer.MAX_VALUE).

Parameters

  • IntFunction<? extends M> intFunction
  • StreamCodec<? super B, K> streamCodec
  • StreamCodec<? super B, V> streamCodec2

ตัวอย่างใช้งาน

IntFunction<? extends M> intFunction = ...;
StreamCodec<? super B, K> streamCodec = ...;
StreamCodec<? super B, V> streamCodec2 = ...;
StreamCodec<B, M> result = ByteBufCodecs.map(intFunction, streamCodec, streamCodec2);

net.minecraft.network.codec.ByteBufCodecs#map(IntFunction<? extends M>,StreamCodec<? super B, K>,StreamCodec<? super B, V>,int)

  • Origin: common
  • Source: net/minecraft/network/codec/ByteBufCodecs.java:417
  • Modifiers: static
  • Return: StreamCodec<B, M>

คืออะไร

ดำเนินการ map ตาม implementation ของ ByteBufCodecs

ทำงานยังไง

มีการวนลูป. เรียกต่อ: encode(), writeCount(), size(), forEach(), decode(), readCount(), apply(), min(). มีจุด return อย่างน้อย 2 จุด.

Parameters

  • IntFunction<? extends M> intFunction
  • StreamCodec<? super B, K> streamCodec
  • StreamCodec<? super B, V> streamCodec2
  • int i

ตัวอย่างใช้งาน

IntFunction<? extends M> intFunction = ...;
StreamCodec<? super B, K> streamCodec = ...;
StreamCodec<? super B, V> streamCodec2 = ...;
StreamCodec<B, M> result = ByteBufCodecs.map(intFunction, streamCodec, streamCodec2, 0);

net.minecraft.network.codec.ByteBufCodecs#optional(StreamCodec<B, V>)

  • Origin: common
  • Source: net/minecraft/network/codec/ByteBufCodecs.java:338
  • Modifiers: static
  • Return: StreamCodec<B, Optional<V>>

คืออะไร

ดำเนินการ optional ตาม implementation ของ ByteBufCodecs

ทำงานยังไง

ตรวจเงื่อนไขด้วย if. เรียกต่อ: decode(), readBoolean(), of(), empty(), encode(), isPresent(), writeBoolean(), get(). คืนค่า: byteBuf.readBoolean() ? Optional.of(streamCodec.decode(byteBuf)) : Optional.empty().

Parameters

  • StreamCodec<B, V> streamCodec

ตัวอย่างใช้งาน

StreamCodec<B, V> streamCodec = ...;
StreamCodec<B, Optional<V>> result = ByteBufCodecs.optional(streamCodec);

net.minecraft.network.codec.ByteBufCodecs#readCount(ByteBuf,int)

  • Origin: common
  • Source: net/minecraft/network/codec/ByteBufCodecs.java:355
  • Modifiers: static
  • Return: int

คืออะไร

อ่าน Count

ทำงานยังไง

ตรวจเงื่อนไขด้วย if. เรียกต่อ: read(). สร้างออบเจ็กต์: DecoderException. คืนค่า: j.

Parameters

  • ByteBuf byteBuf
  • int i

ตัวอย่างใช้งาน

ByteBuf byteBuf = ...;
int result = ByteBufCodecs.readCount(byteBuf, 0);

net.minecraft.network.codec.ByteBufCodecs#registry(ResourceKey<? extends Registry<T>>)

  • Origin: common
  • Source: net/minecraft/network/codec/ByteBufCodecs.java:500
  • Modifiers: static
  • Return: StreamCodec<RegistryFriendlyByteBuf, T>

คืออะไร

ดำเนินการ registry ตาม implementation ของ ByteBufCodecs

ทำงานยังไง

คืนค่า: registry(resourceKey, registry -> registry).

Parameters

  • ResourceKey<? extends Registry<T>> resourceKey

ตัวอย่างใช้งาน

ResourceKey<? extends Registry<T>> resourceKey = ...;
StreamCodec<RegistryFriendlyByteBuf, T> result = ByteBufCodecs.registry(resourceKey);

net.minecraft.network.codec.ByteBufCodecs#stringUtf8(int)

  • Origin: common
  • Source: net/minecraft/network/codec/ByteBufCodecs.java:254
  • Modifiers: static
  • Return: StreamCodec<ByteBuf, String>

คืออะไร

ดำเนินการ stringUtf8 ตาม implementation ของ ByteBufCodecs

ทำงานยังไง

เรียกต่อ: decode(), read(), encode(), write(). คืนค่า: new StreamCodec<ByteBuf, String>() { public String decode(ByteBuf byteBuf) { return Utf8String.read(byteBuf, i).

Parameters

  • int i

ตัวอย่างใช้งาน

StreamCodec<ByteBuf, String> result = ByteBufCodecs.stringUtf8(0);

net.minecraft.network.codec.ByteBufCodecs#tagCodec(Supplier<NbtAccounter>)

  • Origin: common
  • Source: net/minecraft/network/codec/ByteBufCodecs.java:266
  • Modifiers: static
  • Return: StreamCodec<ByteBuf, Tag>

คืออะไร

ดำเนินการ tagCodec ตาม implementation ของ ByteBufCodecs

ทำงานยังไง

ตรวจเงื่อนไขด้วย if. เรียกต่อ: decode(), readNbt(), get(), encode(), writeNbt(). สร้างออบเจ็กต์: DecoderException, EncoderException. มีจุด return อย่างน้อย 2 จุด.

Parameters

  • Supplier<NbtAccounter> supplier

ตัวอย่างใช้งาน

Supplier<NbtAccounter> supplier = ...;
StreamCodec<ByteBuf, Tag> result = ByteBufCodecs.tagCodec(supplier);

net.minecraft.network.codec.ByteBufCodecs#writeCount(ByteBuf,int,int)

  • Origin: common
  • Source: net/minecraft/network/codec/ByteBufCodecs.java:364
  • Modifiers: static
  • Return: void

คืออะไร

เขียน Count

ทำงานยังไง

ตรวจเงื่อนไขด้วย if. เรียกต่อ: write(). สร้างออบเจ็กต์: EncoderException.

Parameters

  • ByteBuf byteBuf
  • int i
  • int j

ตัวอย่างใช้งาน

ByteBuf byteBuf = ...;
ByteBufCodecs.writeCount(byteBuf, 0, 0);

IdDispatchCodec

  • Full name: net.minecraft.network.codec.IdDispatchCodec
  • Package: net.minecraft.network.codec
  • Source: commonnet/minecraft/network/codec/IdDispatchCodec.java
  • Type: class
  • Modifiers: public
  • Implements: StreamCodec<B, V>

net.minecraft.network.codec.IdDispatchCodec#builder(Function<V, ? extends T>)

  • Origin: common
  • Source: net/minecraft/network/codec/IdDispatchCodec.java:58
  • Modifiers: public static
  • Return: IdDispatchCodec.Builder<B, V, T>

คืออะไร

ดำเนินการ builder ตาม implementation ของ IdDispatchCodec

ทำงานยังไง

สร้างออบเจ็กต์: IdDispatchCodec.Builder<>. คืนค่า: new IdDispatchCodec.Builder<>(function).

Parameters

  • Function<V, ? extends T> function

ตัวอย่างใช้งาน

Function<V, ? extends T> function = ...;
IdDispatchCodec.Builder<B, V, T> result = IdDispatchCodec.builder(function);

net.minecraft.network.codec.IdDispatchCodec#decode(B)

  • Origin: common
  • Source: net/minecraft/network/codec/IdDispatchCodec.java:25
  • Modifiers: public
  • Return: V

คืออะไร

ถอดรหัสข้อมูล decode

ทำงานยังไง

ตรวจเงื่อนไขด้วย if ; มีการจัดการ exception. เรียกต่อ: read(), size(), get(). สร้างออบเจ็กต์: DecoderException. คืนค่า: (V)entry.serializer.decode(byteBuf).

Parameters

  • B byteBuf

ตัวอย่างใช้งาน

IdDispatchCodec instance = ...;
B byteBuf = ...;
V result = instance.decode(byteBuf);

net.minecraft.network.codec.IdDispatchCodec#encode(B,V)

  • Origin: common
  • Source: net/minecraft/network/codec/IdDispatchCodec.java:40
  • Modifiers: public
  • Return: void

คืออะไร

เข้ารหัสข้อมูล encode

ทำงานยังไง

ตรวจเงื่อนไขด้วย if ; มีการจัดการ exception. เรียกต่อ: apply(), getOrDefault(), write(), get(). สร้างออบเจ็กต์: EncoderException.

Parameters

  • B byteBuf
  • V object

ตัวอย่างใช้งาน

IdDispatchCodec instance = ...;
B byteBuf = ...;
V object = ...;
instance.encode(byteBuf, object);

IdDispatchCodec$Builder

  • Full name: net.minecraft.network.codec.IdDispatchCodec$Builder
  • Package: net.minecraft.network.codec
  • Source: commonnet/minecraft/network/codec/IdDispatchCodec.java
  • Type: class
  • Modifiers: public static

net.minecraft.network.codec.IdDispatchCodec$Builder#add(T,StreamCodec<? super B, ? extends V>)

  • Origin: common
  • Source: net/minecraft/network/codec/IdDispatchCodec.java:70
  • Modifiers: public
  • Return: IdDispatchCodec.Builder<B, V, T>

คืออะไร

เพิ่ม add

ทำงานยังไง

สร้างออบเจ็กต์: IdDispatchCodec.Entry<>. คืนค่า: this.

Parameters

  • T object
  • StreamCodec<? super B, ? extends V> streamCodec

ตัวอย่างใช้งาน

IdDispatchCodec.Builder instance = ...;
T object = ...;
StreamCodec<? super B, ? extends V> streamCodec = ...;
IdDispatchCodec.Builder<B, V, T> result = instance.add(object, streamCodec);

net.minecraft.network.codec.IdDispatchCodec$Builder#build()

  • Origin: common
  • Source: net/minecraft/network/codec/IdDispatchCodec.java:75
  • Modifiers: public
  • Return: IdDispatchCodec<B, V, T>

คืออะไร

สร้าง build

ทำงานยังไง

ตรวจเงื่อนไขด้วย if ; มีการวนลูป. เรียกต่อ: defaultReturnValue(), size(), putIfAbsent(), copyOf(). สร้างออบเจ็กต์: Object2IntOpenHashMap<>, IllegalStateException, IdDispatchCodec<>. คืนค่า: new IdDispatchCodec<>(this.typeGetter, List.copyOf(this.entries), object2IntOpenHashMap).

Parameters

  • ไม่มี

ตัวอย่างใช้งาน

IdDispatchCodec.Builder instance = ...;
IdDispatchCodec<B, V, T> result = instance.build();

StreamCodec

  • Full name: net.minecraft.network.codec.StreamCodec
  • Package: net.minecraft.network.codec
  • Source: commonnet/minecraft/network/codec/StreamCodec.java
  • Type: interface
  • Modifiers: public
  • Implements: StreamDecoder<B, V>,StreamEncoder<B, V>

net.minecraft.network.codec.StreamCodec#apply(StreamCodec.CodecOperation<B, V, O>)

  • Origin: common
  • Source: net/minecraft/network/codec/StreamCodec.java:61
  • Modifiers: default
  • Return: StreamCodec<B, O>

คืออะไร

นำไปใช้ apply

ทำงานยังไง

คืนค่า: codecOperation.apply(this).

Parameters

  • StreamCodec.CodecOperation<B, V, O> codecOperation

ตัวอย่างใช้งาน

StreamCodec instance = ...;
StreamCodec.CodecOperation<B, V, O> codecOperation = ...;
StreamCodec<B, O> result = instance.apply(codecOperation);

net.minecraft.network.codec.StreamCodec#cast()

  • Origin: common
  • Source: net/minecraft/network/codec/StreamCodec.java:388
  • Modifiers: default
  • Return: StreamCodec<S, V>

คืออะไร

ดำเนินการ cast ตาม implementation ของ StreamCodec

ทำงานยังไง

คืนค่า: this.

Parameters

  • ไม่มี

ตัวอย่างใช้งาน

StreamCodec instance = ...;
StreamCodec<S, V> result = instance.cast();

net.minecraft.network.codec.StreamCodec#composite(StreamCodec<? super B, T1>,Function<C, T1>,Function<T1, C>)

  • Origin: common
  • Source: net/minecraft/network/codec/StreamCodec.java:112
  • Modifiers: static
  • Return: StreamCodec<B, C>

คืออะไร

ดำเนินการ composite ตาม implementation ของ StreamCodec

ทำงานยังไง

เรียกต่อ: decode(), apply(), encode(). มีจุด return อย่างน้อย 2 จุด.

Parameters

  • StreamCodec<? super B, T1> streamCodec
  • Function<C, T1> function
  • Function<T1, C> function2

ตัวอย่างใช้งาน

StreamCodec<? super B, T1> streamCodec = ...;
Function<C, T1> function = ...;
Function<T1, C> function2 = ...;
StreamCodec<B, C> result = StreamCodec.composite(streamCodec, function, function2);

net.minecraft.network.codec.StreamCodec#composite(StreamCodec<? super B, T1>,Function<C, T1>,StreamCodec<? super B, T2>,Function<C, T2>,BiFunction<T1, T2, C>)

  • Origin: common
  • Source: net/minecraft/network/codec/StreamCodec.java:127
  • Modifiers: static
  • Return: StreamCodec<B, C>

คืออะไร

ดำเนินการ composite ตาม implementation ของ StreamCodec

ทำงานยังไง

เรียกต่อ: decode(), apply(), encode(). มีจุด return อย่างน้อย 2 จุด.

Parameters

  • StreamCodec<? super B, T1> streamCodec
  • Function<C, T1> function
  • StreamCodec<? super B, T2> streamCodec2
  • Function<C, T2> function2
  • BiFunction<T1, T2, C> biFunction

ตัวอย่างใช้งาน

StreamCodec<? super B, T1> streamCodec = ...;
Function<C, T1> function = ...;
StreamCodec<? super B, T2> streamCodec2 = ...;
Function<C, T2> function2 = ...;
BiFunction<T1, T2, C> biFunction = ...;
StreamCodec<B, C> result = StreamCodec.composite(streamCodec, function, streamCodec2, function2, biFunction);

net.minecraft.network.codec.StreamCodec#composite(StreamCodec<? super B, T1>,Function<C, T1>,StreamCodec<? super B, T2>,Function<C, T2>,StreamCodec<? super B, T3>,Function<C, T3>,Function3<T1, T2, T3, C>)

  • Origin: common
  • Source: net/minecraft/network/codec/StreamCodec.java:150
  • Modifiers: static
  • Return: StreamCodec<B, C>

คืออะไร

ดำเนินการ composite ตาม implementation ของ StreamCodec

ทำงานยังไง

เรียกต่อ: decode(), apply(), encode(). มีจุด return อย่างน้อย 2 จุด.

Parameters

  • StreamCodec<? super B, T1> streamCodec
  • Function<C, T1> function
  • StreamCodec<? super B, T2> streamCodec2
  • Function<C, T2> function2
  • StreamCodec<? super B, T3> streamCodec3
  • Function<C, T3> function3
  • Function3<T1, T2, T3, C> function32

ตัวอย่างใช้งาน

StreamCodec<? super B, T1> streamCodec = ...;
Function<C, T1> function = ...;
StreamCodec<? super B, T2> streamCodec2 = ...;
Function<C, T2> function2 = ...;
StreamCodec<? super B, T3> streamCodec3 = ...;
Function<C, T3> function3 = ...;
Function3<T1, T2, T3, C> function32 = ...;
StreamCodec<B, C> result = StreamCodec.composite(streamCodec, function, streamCodec2, function2, streamCodec3, function3, function32);

net.minecraft.network.codec.StreamCodec#composite(StreamCodec<? super B, T1>,Function<C, T1>,StreamCodec<? super B, T2>,Function<C, T2>,StreamCodec<? super B, T3>,Function<C, T3>,StreamCodec<? super B, T4>,Function<C, T4>,Function4<T1, T2, T3, T4, C>)

  • Origin: common
  • Source: net/minecraft/network/codec/StreamCodec.java:177
  • Modifiers: static
  • Return: StreamCodec<B, C>

คืออะไร

ดำเนินการ composite ตาม implementation ของ StreamCodec

ทำงานยังไง

เรียกต่อ: decode(), apply(), encode(). มีจุด return อย่างน้อย 2 จุด.

Parameters

  • StreamCodec<? super B, T1> streamCodec
  • Function<C, T1> function
  • StreamCodec<? super B, T2> streamCodec2
  • Function<C, T2> function2
  • StreamCodec<? super B, T3> streamCodec3
  • Function<C, T3> function3
  • StreamCodec<? super B, T4> streamCodec4
  • Function<C, T4> function4
  • Function4<T1, T2, T3, T4, C> function42

ตัวอย่างใช้งาน

StreamCodec<? super B, T1> streamCodec = ...;
Function<C, T1> function = ...;
StreamCodec<? super B, T2> streamCodec2 = ...;
Function<C, T2> function2 = ...;
StreamCodec<? super B, T3> streamCodec3 = ...;
Function<C, T3> function3 = ...;
StreamCodec<? super B, T4> streamCodec4 = ...;
Function<C, T4> function4 = ...;
Function4<T1, T2, T3, T4, C> function42 = ...;
StreamCodec<B, C> result = StreamCodec.composite(streamCodec, function, streamCodec2, function2, streamCodec3, function3, streamCodec4, function4, function42);

net.minecraft.network.codec.StreamCodec#composite(StreamCodec<? super B, T1>,Function<C, T1>,StreamCodec<? super B, T2>,Function<C, T2>,StreamCodec<? super B, T3>,Function<C, T3>,StreamCodec<? super B, T4>,Function<C, T4>,StreamCodec<? super B, T5>,Function<C, T5>,Function5<T1, T2, T3, T4, T5, C>)

  • Origin: common
  • Source: net/minecraft/network/codec/StreamCodec.java:208
  • Modifiers: static
  • Return: StreamCodec<B, C>

คืออะไร

ดำเนินการ composite ตาม implementation ของ StreamCodec

ทำงานยังไง

เรียกต่อ: decode(), apply(), encode(). มีจุด return อย่างน้อย 2 จุด.

Parameters

  • StreamCodec<? super B, T1> streamCodec
  • Function<C, T1> function
  • StreamCodec<? super B, T2> streamCodec2
  • Function<C, T2> function2
  • StreamCodec<? super B, T3> streamCodec3
  • Function<C, T3> function3
  • StreamCodec<? super B, T4> streamCodec4
  • Function<C, T4> function4
  • StreamCodec<? super B, T5> streamCodec5
  • Function<C, T5> function5
  • Function5<T1, T2, T3, T4, T5, C> function52

ตัวอย่างใช้งาน

StreamCodec<? super B, T1> streamCodec = ...;
Function<C, T1> function = ...;
StreamCodec<? super B, T2> streamCodec2 = ...;
Function<C, T2> function2 = ...;
StreamCodec<? super B, T3> streamCodec3 = ...;
Function<C, T3> function3 = ...;
StreamCodec<? super B, T4> streamCodec4 = ...;
Function<C, T4> function4 = ...;
StreamCodec<? super B, T5> streamCodec5 = ...;
Function<C, T5> function5 = ...;
Function5<T1, T2, T3, T4, T5, C> function52 = ...;
StreamCodec<B, C> result = StreamCodec.composite(streamCodec, function, streamCodec2, function2, streamCodec3, function3, streamCodec4, function4, streamCodec5, function5, function52);

net.minecraft.network.codec.StreamCodec#composite(StreamCodec<? super B, T1>,Function<C, T1>,StreamCodec<? super B, T2>,Function<C, T2>,StreamCodec<? super B, T3>,Function<C, T3>,StreamCodec<? super B, T4>,Function<C, T4>,StreamCodec<? super B, T5>,Function<C, T5>,StreamCodec<? super B, T6>,Function<C, T6>,Function6<T1, T2, T3, T4, T5, T6, C>)

  • Origin: common
  • Source: net/minecraft/network/codec/StreamCodec.java:243
  • Modifiers: static
  • Return: StreamCodec<B, C>

คืออะไร

ดำเนินการ composite ตาม implementation ของ StreamCodec

ทำงานยังไง

เรียกต่อ: decode(), apply(), encode(). มีจุด return อย่างน้อย 2 จุด.

Parameters

  • StreamCodec<? super B, T1> streamCodec
  • Function<C, T1> function
  • StreamCodec<? super B, T2> streamCodec2
  • Function<C, T2> function2
  • StreamCodec<? super B, T3> streamCodec3
  • Function<C, T3> function3
  • StreamCodec<? super B, T4> streamCodec4
  • Function<C, T4> function4
  • StreamCodec<? super B, T5> streamCodec5
  • Function<C, T5> function5
  • StreamCodec<? super B, T6> streamCodec6
  • Function<C, T6> function6
  • Function6<T1, T2, T3, T4, T5, T6, C> function62

ตัวอย่างใช้งาน

StreamCodec<? super B, T1> streamCodec = ...;
Function<C, T1> function = ...;
StreamCodec<? super B, T2> streamCodec2 = ...;
Function<C, T2> function2 = ...;
StreamCodec<? super B, T3> streamCodec3 = ...;
Function<C, T3> function3 = ...;
StreamCodec<? super B, T4> streamCodec4 = ...;
Function<C, T4> function4 = ...;
StreamCodec<? super B, T5> streamCodec5 = ...;
Function<C, T5> function5 = ...;
StreamCodec<? super B, T6> streamCodec6 = ...;
Function<C, T6> function6 = ...;
Function6<T1, T2, T3, T4, T5, T6, C> function62 = ...;
StreamCodec<B, C> result = StreamCodec.composite(streamCodec, function, streamCodec2, function2, streamCodec3, function3, streamCodec4, function4, streamCodec5, function5, streamCodec6, function6, function62);

net.minecraft.network.codec.StreamCodec#composite(StreamCodec<? super B, T1>,Function<C, T1>,StreamCodec<? super B, T2>,Function<C, T2>,StreamCodec<? super B, T3>,Function<C, T3>,StreamCodec<? super B, T4>,Function<C, T4>,StreamCodec<? super B, T5>,Function<C, T5>,StreamCodec<? super B, T6>,Function<C, T6>,StreamCodec<? super B, T7>,Function<C, T7>,Function7<T1, T2, T3, T4, T5, T6, T7, C>)

  • Origin: common
  • Source: net/minecraft/network/codec/StreamCodec.java:282
  • Modifiers: static
  • Return: StreamCodec<B, C>

คืออะไร

ดำเนินการ composite ตาม implementation ของ StreamCodec

ทำงานยังไง

เรียกต่อ: decode(), apply(), encode(). มีจุด return อย่างน้อย 2 จุด.

Parameters

  • StreamCodec<? super B, T1> streamCodec
  • Function<C, T1> function
  • StreamCodec<? super B, T2> streamCodec2
  • Function<C, T2> function2
  • StreamCodec<? super B, T3> streamCodec3
  • Function<C, T3> function3
  • StreamCodec<? super B, T4> streamCodec4
  • Function<C, T4> function4
  • StreamCodec<? super B, T5> streamCodec5
  • Function<C, T5> function5
  • StreamCodec<? super B, T6> streamCodec6
  • Function<C, T6> function6
  • StreamCodec<? super B, T7> streamCodec7
  • Function<C, T7> function7
  • Function7<T1, T2, T3, T4, T5, T6, T7, C> function72

ตัวอย่างใช้งาน

StreamCodec<? super B, T1> streamCodec = ...;
Function<C, T1> function = ...;
StreamCodec<? super B, T2> streamCodec2 = ...;
Function<C, T2> function2 = ...;
StreamCodec<? super B, T3> streamCodec3 = ...;
Function<C, T3> function3 = ...;
StreamCodec<? super B, T4> streamCodec4 = ...;
Function<C, T4> function4 = ...;
StreamCodec<? super B, T5> streamCodec5 = ...;
Function<C, T5> function5 = ...;
StreamCodec<? super B, T6> streamCodec6 = ...;
Function<C, T6> function6 = ...;
StreamCodec<? super B, T7> streamCodec7 = ...;
Function<C, T7> function7 = ...;
Function7<T1, T2, T3, T4, T5, T6, T7, C> function72 = ...;
StreamCodec<B, C> result = StreamCodec.composite(streamCodec, function, streamCodec2, function2, streamCodec3, function3, streamCodec4, function4, streamCodec5, function5, streamCodec6, function6, streamCodec7, function7, function72);

net.minecraft.network.codec.StreamCodec#composite(StreamCodec<? super B, T1>,Function<C, T1>,StreamCodec<? super B, T2>,Function<C, T2>,StreamCodec<? super B, T3>,Function<C, T3>,StreamCodec<? super B, T4>,Function<C, T4>,StreamCodec<? super B, T5>,Function<C, T5>,StreamCodec<? super B, T6>,Function<C, T6>,StreamCodec<? super B, T7>,Function<C, T7>,StreamCodec<? super B, T8>,Function<C, T8>,Function8<T1, T2, T3, T4, T5, T6, T7, T8, C>)

  • Origin: common
  • Source: net/minecraft/network/codec/StreamCodec.java:325
  • Modifiers: static
  • Return: StreamCodec<B, C>

คืออะไร

ดำเนินการ composite ตาม implementation ของ StreamCodec

ทำงานยังไง

เรียกต่อ: decode(), apply(), encode(). มีจุด return อย่างน้อย 2 จุด.

Parameters

  • StreamCodec<? super B, T1> streamCodec
  • Function<C, T1> function
  • StreamCodec<? super B, T2> streamCodec2
  • Function<C, T2> function2
  • StreamCodec<? super B, T3> streamCodec3
  • Function<C, T3> function3
  • StreamCodec<? super B, T4> streamCodec4
  • Function<C, T4> function4
  • StreamCodec<? super B, T5> streamCodec5
  • Function<C, T5> function5
  • StreamCodec<? super B, T6> streamCodec6
  • Function<C, T6> function6
  • StreamCodec<? super B, T7> streamCodec7
  • Function<C, T7> function7
  • StreamCodec<? super B, T8> streamCodec8
  • Function<C, T8> function8
  • Function8<T1, T2, T3, T4, T5, T6, T7, T8, C> function82

ตัวอย่างใช้งาน

StreamCodec<? super B, T1> streamCodec = ...;
Function<C, T1> function = ...;
StreamCodec<? super B, T2> streamCodec2 = ...;
Function<C, T2> function2 = ...;
StreamCodec<? super B, T3> streamCodec3 = ...;
Function<C, T3> function3 = ...;
StreamCodec<? super B, T4> streamCodec4 = ...;
Function<C, T4> function4 = ...;
StreamCodec<? super B, T5> streamCodec5 = ...;
Function<C, T5> function5 = ...;
StreamCodec<? super B, T6> streamCodec6 = ...;
Function<C, T6> function6 = ...;
StreamCodec<? super B, T7> streamCodec7 = ...;
Function<C, T7> function7 = ...;
StreamCodec<? super B, T8> streamCodec8 = ...;
Function<C, T8> function8 = ...;
Function8<T1, T2, T3, T4, T5, T6, T7, T8, C> function82 = ...;
StreamCodec<B, C> result = StreamCodec.composite(streamCodec, function, streamCodec2, function2, streamCodec3, function3, streamCodec4, function4, streamCodec5, function5, streamCodec6, function6, streamCodec7, function7, streamCodec8, function8, function82);

net.minecraft.network.codec.StreamCodec#dispatch(Function<? super U, ? extends V>,Function<? super V, ? extends StreamCodec<? super B, ? extends U>>)

  • Origin: common
  • Source: net/minecraft/network/codec/StreamCodec.java:93
  • Modifiers: default
  • Return: StreamCodec<B, U>

คืออะไร

ดำเนินการ dispatch ตาม implementation ของ StreamCodec

ทำงานยังไง

เรียกต่อ: decode(), apply(), encode(). มีจุด return อย่างน้อย 2 จุด.

Parameters

  • Function<? super U, ? extends V> function
  • Function<? super V, ? extends StreamCodec<? super B, ? extends U>> function2

ตัวอย่างใช้งาน

StreamCodec instance = ...;
Function<? super U, ? extends V> function = ...;
Function<? super V, ? extends StreamCodec<? super B, ? extends U>> function2 = ...;
StreamCodec<B, U> result = instance.dispatch(function, function2);

net.minecraft.network.codec.StreamCodec#map(Function<? super V, ? extends O>,Function<? super O, ? extends V>)

  • Origin: common
  • Source: net/minecraft/network/codec/StreamCodec.java:65
  • Modifiers: default
  • Return: StreamCodec<B, O>

คืออะไร

ดำเนินการ map ตาม implementation ของ StreamCodec

ทำงานยังไง

เรียกต่อ: decode(), apply(), encode(). คืนค่า: new StreamCodec<B, O>() { @Override public O decode(B object) { return (O)function.apply(StreamCodec.this.decode(object)).

Parameters

  • Function<? super V, ? extends O> function
  • Function<? super O, ? extends V> function2

ตัวอย่างใช้งาน

StreamCodec instance = ...;
Function<? super V, ? extends O> function = ...;
Function<? super O, ? extends V> function2 = ...;
StreamCodec<B, O> result = instance.map(function, function2);

net.minecraft.network.codec.StreamCodec#mapStream(Function<O, ? extends B>)

  • Origin: common
  • Source: net/minecraft/network/codec/StreamCodec.java:79
  • Modifiers: default
  • Return: StreamCodec<O, V>

คืออะไร

ดำเนินการ mapStream ตาม implementation ของ StreamCodec

ทำงานยังไง

เรียกต่อ: decode(), apply(), encode(). มีจุด return อย่างน้อย 2 จุด.

Parameters

  • Function<O, ? extends B> function

ตัวอย่างใช้งาน

StreamCodec instance = ...;
Function<O, ? extends B> function = ...;
StreamCodec<O, V> result = instance.mapStream(function);

net.minecraft.network.codec.StreamCodec#of(StreamEncoder<B, V>,StreamDecoder<B, V>)

  • Origin: common
  • Source: net/minecraft/network/codec/StreamCodec.java:17
  • Modifiers: static
  • Return: StreamCodec<B, V>

คืออะไร

ดำเนินการ of ตาม implementation ของ StreamCodec

ทำงานยังไง

เรียกต่อ: decode(), encode(). คืนค่า: new StreamCodec<B, V>() { @Override public V decode(B object) { return streamDecoder.decode(object).

Parameters

  • StreamEncoder<B, V> streamEncoder
  • StreamDecoder<B, V> streamDecoder

ตัวอย่างใช้งาน

StreamEncoder<B, V> streamEncoder = ...;
StreamDecoder<B, V> streamDecoder = ...;
StreamCodec<B, V> result = StreamCodec.of(streamEncoder, streamDecoder);

net.minecraft.network.codec.StreamCodec#ofMember(StreamMemberEncoder<B, V>,StreamDecoder<B, V>)

  • Origin: common
  • Source: net/minecraft/network/codec/StreamCodec.java:31
  • Modifiers: static
  • Return: StreamCodec<B, V>

คืออะไร

ดำเนินการ ofMember ตาม implementation ของ StreamCodec

ทำงานยังไง

เรียกต่อ: decode(), encode(). คืนค่า: new StreamCodec<B, V>() { @Override public V decode(B object) { return streamDecoder.decode(object).

Parameters

  • StreamMemberEncoder<B, V> streamMemberEncoder
  • StreamDecoder<B, V> streamDecoder

ตัวอย่างใช้งาน

StreamMemberEncoder<B, V> streamMemberEncoder = ...;
StreamDecoder<B, V> streamDecoder = ...;
StreamCodec<B, V> result = StreamCodec.ofMember(streamMemberEncoder, streamDecoder);

net.minecraft.network.codec.StreamCodec#recursive(UnaryOperator<StreamCodec<B, T>>)

  • Origin: common
  • Source: net/minecraft/network/codec/StreamCodec.java:372
  • Modifiers: static
  • Return: StreamCodec<B, T>

คืออะไร

ดำเนินการ recursive ตาม implementation ของ StreamCodec

ทำงานยังไง

เรียกต่อ: memoize(), apply(), decode(), get(), encode(). มีจุด return อย่างน้อย 2 จุด.

Parameters

  • UnaryOperator<StreamCodec<B, T>> unaryOperator

ตัวอย่างใช้งาน

UnaryOperator<StreamCodec<B, T>> unaryOperator = ...;
StreamCodec<B, T> result = StreamCodec.recursive(unaryOperator);

net.minecraft.network.codec.StreamCodec#unit(V)

  • Origin: common
  • Source: net/minecraft/network/codec/StreamCodec.java:45
  • Modifiers: static
  • Return: StreamCodec<B, V>

คืออะไร

ดำเนินการ unit ตาม implementation ของ StreamCodec

ทำงานยังไง

ตรวจเงื่อนไขด้วย if. เรียกต่อ: decode(), encode(), equals(). สร้างออบเจ็กต์: IllegalStateException. คืนค่า: new StreamCodec<B, V>() { @Override public V decode(B object) { return object.

Parameters

  • V object

ตัวอย่างใช้งาน

V object = ...;
StreamCodec<B, V> result = StreamCodec.unit(object);

StreamDecoder

  • Full name: net.minecraft.network.codec.StreamDecoder
  • Package: net.minecraft.network.codec
  • Source: commonnet/minecraft/network/codec/StreamDecoder.java
  • Type: interface
  • Modifiers: public

net.minecraft.network.codec.StreamDecoder#decode(I)

  • Origin: common
  • Source: net/minecraft/network/codec/StreamDecoder.java:5
  • Modifiers: ``
  • Return: T

คืออะไร

ถอดรหัสข้อมูล decode

ทำงานยังไง

ไม่มี body ใน source declaration นี้

Parameters

  • I object

ตัวอย่างใช้งาน

StreamDecoder instance = ...;
I object = ...;
T result = instance.decode(object);

StreamEncoder

  • Full name: net.minecraft.network.codec.StreamEncoder
  • Package: net.minecraft.network.codec
  • Source: commonnet/minecraft/network/codec/StreamEncoder.java
  • Type: interface
  • Modifiers: public

net.minecraft.network.codec.StreamEncoder#encode(O,T)

  • Origin: common
  • Source: net/minecraft/network/codec/StreamEncoder.java:5
  • Modifiers: ``
  • Return: void

คืออะไร

เข้ารหัสข้อมูล encode

ทำงานยังไง

ไม่มี body ใน source declaration นี้

Parameters

  • O object
  • T object2

ตัวอย่างใช้งาน

StreamEncoder instance = ...;
O object = ...;
T object2 = ...;
instance.encode(object, object2);

StreamMemberEncoder

  • Full name: net.minecraft.network.codec.StreamMemberEncoder
  • Package: net.minecraft.network.codec
  • Source: commonnet/minecraft/network/codec/StreamMemberEncoder.java
  • Type: interface
  • Modifiers: public

net.minecraft.network.codec.StreamMemberEncoder#encode(T,O)

  • Origin: common
  • Source: net/minecraft/network/codec/StreamMemberEncoder.java:5
  • Modifiers: ``
  • Return: void

คืออะไร

เข้ารหัสข้อมูล encode

ทำงานยังไง

ไม่มี body ใน source declaration นี้

Parameters

  • T object
  • O object2

ตัวอย่างใช้งาน

StreamMemberEncoder instance = ...;
T object = ...;
O object2 = ...;
instance.encode(object, object2);