Package dev.latvian.mods.klib.codec
Interface KLibCodecs
public interface KLibCodecs
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final com.mojang.serialization.Codec<byte[]> static final com.mojang.serialization.Codec<UUID> static final com.mojang.serialization.Codec<Instant> static final com.mojang.serialization.Codec<Integer> static final com.mojang.serialization.Codec<Integer> static final com.mojang.serialization.Codec<Instant> static final com.mojang.serialization.Codec<Integer> static final com.mojang.serialization.Codec<Integer> static final net.minecraft.commands.arguments.TimeArgumentstatic final com.mojang.serialization.Codec<Integer> static final com.mojang.serialization.Codec<Instant> static final com.mojang.serialization.Codec<Integer> static final com.mojang.serialization.Codec<com.mojang.datafixers.util.Unit> static final com.mojang.serialization.Codec<UUID> -
Method Summary
Static MethodsModifier and TypeMethodDescriptionstatic <E> com.mojang.serialization.Codec<E> anyEnumCodec(E[] enumValues) static <E> com.mojang.serialization.Codec<E> anyEnumCodec(E[] enumValues, Function<E, String> nameGetter) static <V> com.mojang.serialization.Codec<Set<V>> linkedSet(com.mojang.serialization.Codec<V> codec) static <T> com.mojang.serialization.Codec<List<T>> listOrSelf(com.mojang.serialization.Codec<T> elementCodec) static <K,V> com.mojang.serialization.Codec <V> map(Supplier<Map<K, V>> mapGetter, com.mojang.serialization.Codec<K> keyCodec, Function<V, K> keyGetter) static <K,V> com.mojang.serialization.Codec <V> static <V> com.mojang.serialization.Codec<Optional<V>> optional(com.mojang.serialization.Codec<V> codec) static <V> com.mojang.serialization.Codec<V> or(com.mojang.serialization.Codec<? extends V> first, com.mojang.serialization.Codec<? extends V> second) static <V> com.mojang.serialization.Codec<V> static <K,V> com.mojang.serialization.Codec <V> partialMap(Map<K, V> map, com.mojang.serialization.Codec<K> keyCodec, boolean identity) static <V> com.mojang.serialization.Codec<Set<V>> setOf(com.mojang.serialization.Codec<V> codec)
-
Field Details
-
DEFAULT_NAME_GETTER
-
UNIT
static final com.mojang.serialization.Codec<com.mojang.datafixers.util.Unit> UNIT -
UUID
-
DASHED_UUID
-
TIME_ARGUMENT
static final net.minecraft.commands.arguments.TimeArgument TIME_ARGUMENT -
TICK_STRING
-
TICKS
-
INT8
-
UINT8
-
INT16
-
UINT16
-
B64_BYTE_ARRAY
static final com.mojang.serialization.Codec<byte[]> B64_BYTE_ARRAY -
ISO_INSTANT
-
UINT64_INSTANT
-
INSTANT
-
-
Method Details
-
listOrSelf
static <T> com.mojang.serialization.Codec<List<T>> listOrSelf(com.mojang.serialization.Codec<T> elementCodec) -
anyEnumCodec
-
anyEnumCodec
static <E> com.mojang.serialization.Codec<E> anyEnumCodec(E[] enumValues) -
map
-
map
-
partialMap
static <K,V> com.mojang.serialization.Codec<V> partialMap(Map<K, V> map, com.mojang.serialization.Codec<K> keyCodec, boolean identity) -
optional
static <V> com.mojang.serialization.Codec<Optional<V>> optional(com.mojang.serialization.Codec<V> codec) -
setOf
-
linkedSet
static <V> com.mojang.serialization.Codec<Set<V>> linkedSet(com.mojang.serialization.Codec<V> codec) -
or
static <V> com.mojang.serialization.Codec<V> or(List<com.mojang.serialization.Codec<? extends V>> codecs) -
or
static <V> com.mojang.serialization.Codec<V> or(com.mojang.serialization.Codec<? extends V> first, com.mojang.serialization.Codec<? extends V> second)
-