Package dev.latvian.mods.kubejs.codec
Interface KubeJSCodecs
public interface KubeJSCodecs
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final com.mojang.serialization.Codec<Character> static final com.mojang.serialization.Codec<Duration> static final com.mojang.serialization.MapCodec<net.minecraft.world.entity.EntityType<?>> static final com.mojang.serialization.Codec<Class<?>> static final com.mojang.serialization.Codec<dev.latvian.mods.rhino.type.EnumTypeInfo> static final com.mojang.serialization.Codec<net.minecraft.resources.ResourceLocation> static final com.mojang.serialization.Codec<Double> static final com.mojang.serialization.Codec<Float> static final com.mojang.serialization.Codec<Integer> static final com.mojang.serialization.Codec<Long> static final com.mojang.serialization.Codec<Double> static final com.mojang.serialization.Codec<Float> static final com.mojang.serialization.Codec<Integer> static final com.mojang.serialization.Codec<Long> static final com.mojang.serialization.Codec<net.minecraft.resources.ResourceKey<? extends net.minecraft.core.Registry<?>>> static final com.mojang.serialization.Codec<net.minecraft.resources.ResourceKey<? extends net.minecraft.core.Registry<?>>> -
Method Summary
Static MethodsModifier and TypeMethodDescriptionstatic <E extends Enum<E> & net.minecraft.util.StringRepresentable>
Estatic <T> booleanstatic <T> booleanstatic <E> EfromJsonOrThrow(com.google.gson.JsonElement json, com.mojang.serialization.Codec<E> codec) static <E,X extends Throwable>
EfromJsonOrThrow(com.google.gson.JsonElement json, com.mojang.serialization.Codec<E> codec, Function<String, X> onError) static <T> StringgetUniqueId(T input, com.mojang.serialization.Codec<T> codec) static <T> com.mojang.serialization.Codec<List<T>> listOfOrSelf(com.mojang.serialization.Codec<List<T>> listCodec, com.mojang.serialization.Codec<T> codec) static <T> com.mojang.serialization.Codec<List<T>> listOfOrSelf(com.mojang.serialization.Codec<T> codec) static com.mojang.serialization.Codec<Long> longRangeWithMessage(long min, long max, Function<Long, String> errorMessage) static com.google.gson.JsonElementnumberProviderJson(net.minecraft.world.level.storage.loot.providers.number.NumberProvider gen) 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 <E> com.mojang.serialization.Codec<E> stringResolverCodec(Function<E, String> toStringFunction, Function<String, E> fromStringFunction) static <E> com.google.gson.JsonElementtoJsonOrThrow(E value, com.mojang.serialization.Codec<E> codec) static <E,X extends Throwable>
com.google.gson.JsonElementtoJsonOrThrow(E value, com.mojang.serialization.Codec<E> codec, Function<String, X> onError)
-
Field Details
-
CHARACTER
-
KUBEJS_ID
static final com.mojang.serialization.Codec<net.minecraft.resources.ResourceLocation> KUBEJS_ID -
ENUM_CLASS
-
ENUM_TYPE_INFO
static final com.mojang.serialization.Codec<dev.latvian.mods.rhino.type.EnumTypeInfo> ENUM_TYPE_INFO -
REGISTRY_KEY
static final com.mojang.serialization.Codec<net.minecraft.resources.ResourceKey<? extends net.minecraft.core.Registry<?>>> REGISTRY_KEY -
ENTITY_TYPE_FIELD
static final com.mojang.serialization.MapCodec<net.minecraft.world.entity.EntityType<?>> ENTITY_TYPE_FIELD -
DURATION
-
REGISTRY_KEY_CODEC
static final com.mojang.serialization.Codec<net.minecraft.resources.ResourceKey<? extends net.minecraft.core.Registry<?>>> REGISTRY_KEY_CODEC -
JSON_MAP
-
NON_NEGATIVE_INT
-
POSITIVE_INT
-
NON_NEGATIVE_LONG
-
POSITIVE_LONG
-
NON_NEGATIVE_FLOAT
-
POSITIVE_FLOAT
-
NON_NEGATIVE_DOUBLE
-
POSITIVE_DOUBLE
-
-
Method Details
-
stringResolverCodec
-
byName
-
fromJsonOrThrow
static <E> E fromJsonOrThrow(com.google.gson.JsonElement json, com.mojang.serialization.Codec<E> codec) -
toJsonOrThrow
static <E> com.google.gson.JsonElement toJsonOrThrow(E value, com.mojang.serialization.Codec<E> codec) -
fromJsonOrThrow
static <E,X extends Throwable> E fromJsonOrThrow(com.google.gson.JsonElement json, com.mojang.serialization.Codec<E> codec, Function<String, X> onError) throws X- Throws:
X
-
toJsonOrThrow
static <E,X extends Throwable> com.google.gson.JsonElement toJsonOrThrow(E value, com.mojang.serialization.Codec<E> codec, Function<String, X> onError) throws X- Throws:
X
-
getUniqueId
-
numberProviderJson
static com.google.gson.JsonElement numberProviderJson(net.minecraft.world.level.storage.loot.providers.number.NumberProvider gen) -
listOfOrSelf
static <T> com.mojang.serialization.Codec<List<T>> listOfOrSelf(com.mojang.serialization.Codec<T> codec) -
listOfOrSelf
-
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) -
longRangeWithMessage
-
filter
-
filter
static <T> boolean filter(com.mojang.serialization.DataResult<T> result, Predicate<T> ifSuccess, boolean orElse)
-