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<String> static final com.mojang.serialization.Codec<String> 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<URI> static final com.mojang.serialization.Codec<UUID> -
Method Summary
Static MethodsModifier and TypeMethodDescriptionstatic <E> com.mojang.serialization.Codec<E> anyEnum(E[] enumValues) static <E> com.mojang.serialization.Codec<E> anyEnum(E[] enumValues, @Nullable NameProvider<E> nameProvider) static com.mojang.serialization.Codec<net.minecraft.resources.Identifier> commonIdentifier(String namespace) static <T> com.mojang.serialization.Codec<net.minecraft.resources.ResourceKey<T>> commonResourceKey(net.minecraft.resources.ResourceKey<? extends net.minecraft.core.Registry<T>> root, String namespace) 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 <K,V> com.mojang.serialization.Codec <Map.Entry<K, V>> mapEntry(com.mojang.serialization.Codec<K> keyCodec, com.mojang.serialization.Codec<V> valueCodec) 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 StringreadInternPath(com.mojang.brigadier.StringReader reader) static <V> com.mojang.serialization.Codec<Set<V>> setOf(com.mojang.serialization.Codec<V> codec) static <V,T> com.mojang.serialization.Codec <T>
-
Field Details
-
UNIT
static final com.mojang.serialization.Codec<com.mojang.datafixers.util.Unit> UNIT -
INTERN_STRING
-
INTERN_PATH
-
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
-
URI
-
-
Method Details
-
listOrSelf
static <T> com.mojang.serialization.Codec<List<T>> listOrSelf(com.mojang.serialization.Codec<T> elementCodec) -
readInternPath
-
anyEnum
static <E> com.mojang.serialization.Codec<E> anyEnum(E[] enumValues, @Nullable @Nullable NameProvider<E> nameProvider) -
anyEnum
static <E> com.mojang.serialization.Codec<E> anyEnum(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) -
commonIdentifier
static com.mojang.serialization.Codec<net.minecraft.resources.Identifier> commonIdentifier(String namespace) -
commonResourceKey
static <T> com.mojang.serialization.Codec<net.minecraft.resources.ResourceKey<T>> commonResourceKey(net.minecraft.resources.ResourceKey<? extends net.minecraft.core.Registry<T>> root, String namespace) -
unit
static <V,T> com.mojang.serialization.Codec<T> unit(V unitValue, T resultValue, Predicate<T> isUnit) -
mapEntry
static <K,V> com.mojang.serialization.Codec<Map.Entry<K,V>> mapEntry(com.mojang.serialization.Codec<K> keyCodec, com.mojang.serialization.Codec<V> valueCodec)
-