Object HTStreamCodecs
-
- All Implemented Interfaces:
public class HTStreamCodecsHiiragi Coreとそれを前提とするmodで使用されるStreamCodecをまとめたクラスです。
- Since:
0.16.0
Hiiragi Tsubasa
-
-
Method Summary
Modifier and Type Method Description final static <V extends Enum<V>> StreamCodec<ByteBuf, V>enum(ByIdMap.OutOfBoundsStrategy strategy)final static <B extends ByteBuf, L extends Any, R extends Any> StreamCodec<B, Ior<L, R>>ior(StreamCodec<in B, L> left, StreamCodec<in B, R> right)指定したleft, rightから,IorのStreamCodecを返します。 final static <B extends ByteBuf, K extends Any, V extends Any> StreamCodec<B, Map<K, V>>mapOf(StreamCodec<in B, K> keyCodec, StreamCodec<in B, V> valueCodec)final static <T extends Any> StreamCodec<ByteBuf, ResourceKey<T>>resourceKey(ResourceKey<out Registry<T>> registryKey)指定したregistryKeyからResourceKeyのStreamCodecを返します。 final static <T extends Any> StreamCodec<ByteBuf, TagKey<T>>tagKey(ResourceKey<out Registry<T>> registryKey, Boolean withHash)指定したregistryKeyからTagKeyのStreamCodecを返します。 final static <T extends Any> StreamCodec<RegistryFriendlyByteBuf, Holder<T>>holder(ResourceKey<out Registry<T>> registryKey)指定したregistryKeyからHolderのStreamCodecを返します。 final static <T extends Any> StreamCodec<RegistryFriendlyByteBuf, HolderSet<T>>holderSet(ResourceKey<out Registry<T>> registryKey)指定したregistryKeyからHolderSetのStreamCodecを返します。 final static <T extends Any> StreamCodec<RegistryFriendlyByteBuf, HTHolderLike<T, T>>holderLike(ResourceKey<out Registry<T>> registryKey)指定したregistryKeyからHTSimpleHolderLikeのStreamCodecを返します。 -
-
Method Detail
-
enum
final static <V extends Enum<V>> StreamCodec<ByteBuf, V> enum(ByIdMap.OutOfBoundsStrategy strategy)
-
ior
final static <B extends ByteBuf, L extends Any, R extends Any> StreamCodec<B, Ior<L, R>> ior(StreamCodec<in B, L> left, StreamCodec<in B, R> right)
-
mapOf
final static <B extends ByteBuf, K extends Any, V extends Any> StreamCodec<B, Map<K, V>> mapOf(StreamCodec<in B, K> keyCodec, StreamCodec<in B, V> valueCodec)
-
resourceKey
final static <T extends Any> StreamCodec<ByteBuf, ResourceKey<T>> resourceKey(ResourceKey<out Registry<T>> registryKey)
指定したregistryKeyからResourceKeyのStreamCodecを返します。
-
tagKey
final static <T extends Any> StreamCodec<ByteBuf, TagKey<T>> tagKey(ResourceKey<out Registry<T>> registryKey, Boolean withHash)
指定したregistryKeyからTagKeyのStreamCodecを返します。
- Parameters:
withHash- 変換後の文字列の先頭に'#'をつけるかどうか
-
holder
final static <T extends Any> StreamCodec<RegistryFriendlyByteBuf, Holder<T>> holder(ResourceKey<out Registry<T>> registryKey)
指定したregistryKeyからHolderのStreamCodecを返します。
-
holderSet
final static <T extends Any> StreamCodec<RegistryFriendlyByteBuf, HolderSet<T>> holderSet(ResourceKey<out Registry<T>> registryKey)
指定したregistryKeyからHolderSetのStreamCodecを返します。
-
holderLike
final static <T extends Any> StreamCodec<RegistryFriendlyByteBuf, HTHolderLike<T, T>> holderLike(ResourceKey<out Registry<T>> registryKey)
指定したregistryKeyからHTSimpleHolderLikeのStreamCodecを返します。
- Since:
0.13.0
-
-
-
-