Interface KubeJSCodecs


public interface KubeJSCodecs
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    static 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<Map<String,com.google.gson.JsonElement>>
     
    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 Methods
    Modifier and Type
    Method
    Description
    static <E extends Enum<E> & net.minecraft.util.StringRepresentable>
    E
    byName(com.mojang.serialization.Codec<E> codec, String s)
     
    static <T> boolean
    filter(com.mojang.serialization.DataResult<T> result, Predicate<T> ifSuccess)
     
    static <T> boolean
    filter(com.mojang.serialization.DataResult<T> result, Predicate<T> ifSuccess, boolean orElse)
     
    static <E> E
    fromJsonOrThrow(com.google.gson.JsonElement json, com.mojang.serialization.Codec<E> codec)
     
    static <E, X extends Throwable>
    E
    fromJsonOrThrow(com.google.gson.JsonElement json, com.mojang.serialization.Codec<E> codec, Function<String,X> onError)
     
    static <T> String
    getUniqueId(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.JsonElement
    numberProviderJson(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>
    or(List<com.mojang.serialization.Codec<? extends V>> codecs)
     
    static <E> com.mojang.serialization.Codec<E>
    stringResolverCodec(Function<E,String> toStringFunction, Function<String,E> fromStringFunction)
     
    static <E> com.google.gson.JsonElement
    toJsonOrThrow(E value, com.mojang.serialization.Codec<E> codec)
     
    static <E, X extends Throwable>
    com.google.gson.JsonElement
    toJsonOrThrow(E value, com.mojang.serialization.Codec<E> codec, Function<String,X> onError)
     
  • Field Details

    • CHARACTER

      static final com.mojang.serialization.Codec<Character> CHARACTER
    • KUBEJS_ID

      static final com.mojang.serialization.Codec<net.minecraft.resources.ResourceLocation> KUBEJS_ID
    • ENUM_CLASS

      static final com.mojang.serialization.Codec<Class<?>> 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

      static final com.mojang.serialization.Codec<Duration> DURATION
    • REGISTRY_KEY_CODEC

      static final com.mojang.serialization.Codec<net.minecraft.resources.ResourceKey<? extends net.minecraft.core.Registry<?>>> REGISTRY_KEY_CODEC
    • JSON_MAP

      static final com.mojang.serialization.Codec<Map<String,com.google.gson.JsonElement>> JSON_MAP
    • NON_NEGATIVE_INT

      static final com.mojang.serialization.Codec<Integer> NON_NEGATIVE_INT
    • POSITIVE_INT

      static final com.mojang.serialization.Codec<Integer> POSITIVE_INT
    • NON_NEGATIVE_LONG

      static final com.mojang.serialization.Codec<Long> NON_NEGATIVE_LONG
    • POSITIVE_LONG

      static final com.mojang.serialization.Codec<Long> POSITIVE_LONG
    • NON_NEGATIVE_FLOAT

      static final com.mojang.serialization.Codec<Float> NON_NEGATIVE_FLOAT
    • POSITIVE_FLOAT

      static final com.mojang.serialization.Codec<Float> POSITIVE_FLOAT
    • NON_NEGATIVE_DOUBLE

      static final com.mojang.serialization.Codec<Double> NON_NEGATIVE_DOUBLE
    • POSITIVE_DOUBLE

      static final com.mojang.serialization.Codec<Double> POSITIVE_DOUBLE
  • Method Details

    • stringResolverCodec

      static <E> com.mojang.serialization.Codec<E> stringResolverCodec(Function<E,String> toStringFunction, Function<String,E> fromStringFunction)
    • byName

      static <E extends Enum<E> & net.minecraft.util.StringRepresentable> E byName(com.mojang.serialization.Codec<E> codec, String s)
    • 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

      static <T> String getUniqueId(T input, com.mojang.serialization.Codec<T> codec)
    • 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

      static <T> com.mojang.serialization.Codec<List<T>> listOfOrSelf(com.mojang.serialization.Codec<List<T>> listCodec, com.mojang.serialization.Codec<T> 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)
    • longRangeWithMessage

      static com.mojang.serialization.Codec<Long> longRangeWithMessage(long min, long max, Function<Long,String> errorMessage)
    • filter

      static <T> boolean filter(com.mojang.serialization.DataResult<T> result, Predicate<T> ifSuccess)
    • filter

      static <T> boolean filter(com.mojang.serialization.DataResult<T> result, Predicate<T> ifSuccess, boolean orElse)