Package net.minecraft.network.codec
Part 1/1
ByteBufCodecs
- Full name:
net.minecraft.network.codec.ByteBufCodecs - Package:
net.minecraft.network.codec - Source:
common—net/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
ตัวอย่างใช้งาน
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> intFunctionStreamCodec<? 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> intFunctionStreamCodec<? super B, V> streamCodecint 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> streamCodecStreamCodec<? 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
ตัวอย่างใช้งาน
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> codecSupplier<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
ตัวอย่างใช้งาน
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> codecSupplier<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>> resourceKeyStreamCodec<? 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
ตัวอย่างใช้งาน
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> intFunctionToIntFunction<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
- ไม่มี
ตัวอย่างใช้งาน
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
ตัวอย่างใช้งาน
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> intFunctionStreamCodec<? super B, K> streamCodecStreamCodec<? 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> intFunctionStreamCodec<? super B, K> streamCodecStreamCodec<? super B, V> streamCodec2int 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 byteBufint i
ตัวอย่างใช้งาน
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
ตัวอย่างใช้งาน
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 byteBufint iint j
ตัวอย่างใช้งาน
IdDispatchCodec
- Full name:
net.minecraft.network.codec.IdDispatchCodec - Package:
net.minecraft.network.codec - Source:
common—net/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
ตัวอย่างใช้งาน
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 byteBufV object
ตัวอย่างใช้งาน
IdDispatchCodec$Builder
- Full name:
net.minecraft.network.codec.IdDispatchCodec$Builder - Package:
net.minecraft.network.codec - Source:
common—net/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 objectStreamCodec<? 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
- ไม่มี
ตัวอย่างใช้งาน
StreamCodec
- Full name:
net.minecraft.network.codec.StreamCodec - Package:
net.minecraft.network.codec - Source:
common—net/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
- ไม่มี
ตัวอย่างใช้งาน
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> streamCodecFunction<C, T1> functionFunction<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> streamCodecFunction<C, T1> functionStreamCodec<? super B, T2> streamCodec2Function<C, T2> function2BiFunction<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> streamCodecFunction<C, T1> functionStreamCodec<? super B, T2> streamCodec2Function<C, T2> function2StreamCodec<? super B, T3> streamCodec3Function<C, T3> function3Function3<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> streamCodecFunction<C, T1> functionStreamCodec<? super B, T2> streamCodec2Function<C, T2> function2StreamCodec<? super B, T3> streamCodec3Function<C, T3> function3StreamCodec<? super B, T4> streamCodec4Function<C, T4> function4Function4<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> streamCodecFunction<C, T1> functionStreamCodec<? super B, T2> streamCodec2Function<C, T2> function2StreamCodec<? super B, T3> streamCodec3Function<C, T3> function3StreamCodec<? super B, T4> streamCodec4Function<C, T4> function4StreamCodec<? super B, T5> streamCodec5Function<C, T5> function5Function5<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> streamCodecFunction<C, T1> functionStreamCodec<? super B, T2> streamCodec2Function<C, T2> function2StreamCodec<? super B, T3> streamCodec3Function<C, T3> function3StreamCodec<? super B, T4> streamCodec4Function<C, T4> function4StreamCodec<? super B, T5> streamCodec5Function<C, T5> function5StreamCodec<? super B, T6> streamCodec6Function<C, T6> function6Function6<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> streamCodecFunction<C, T1> functionStreamCodec<? super B, T2> streamCodec2Function<C, T2> function2StreamCodec<? super B, T3> streamCodec3Function<C, T3> function3StreamCodec<? super B, T4> streamCodec4Function<C, T4> function4StreamCodec<? super B, T5> streamCodec5Function<C, T5> function5StreamCodec<? super B, T6> streamCodec6Function<C, T6> function6StreamCodec<? super B, T7> streamCodec7Function<C, T7> function7Function7<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> streamCodecFunction<C, T1> functionStreamCodec<? super B, T2> streamCodec2Function<C, T2> function2StreamCodec<? super B, T3> streamCodec3Function<C, T3> function3StreamCodec<? super B, T4> streamCodec4Function<C, T4> function4StreamCodec<? super B, T5> streamCodec5Function<C, T5> function5StreamCodec<? super B, T6> streamCodec6Function<C, T6> function6StreamCodec<? super B, T7> streamCodec7Function<C, T7> function7StreamCodec<? super B, T8> streamCodec8Function<C, T8> function8Function8<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> functionFunction<? 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> functionFunction<? 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> streamEncoderStreamDecoder<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> streamMemberEncoderStreamDecoder<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
ตัวอย่างใช้งาน
StreamDecoder
- Full name:
net.minecraft.network.codec.StreamDecoder - Package:
net.minecraft.network.codec - Source:
common—net/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
ตัวอย่างใช้งาน
StreamEncoder
- Full name:
net.minecraft.network.codec.StreamEncoder - Package:
net.minecraft.network.codec - Source:
common—net/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 objectT object2
ตัวอย่างใช้งาน
StreamMemberEncoder
- Full name:
net.minecraft.network.codec.StreamMemberEncoder - Package:
net.minecraft.network.codec - Source:
common—net/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 objectO object2
ตัวอย่างใช้งาน
StreamMemberEncoder instance = ...;
T object = ...;
O object2 = ...;
instance.encode(object, object2);