java.lang.Object
net.frozenblock.lib.config.api.instance.xjs.XjsOps
All Implemented Interfaces:
com.mojang.serialization.DynamicOps<xjs.data.JsonValue>

public class XjsOps extends Object implements com.mojang.serialization.DynamicOps<xjs.data.JsonValue>
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    static final XjsOps
     
    static final XjsOps
     
  • Method Summary

    Modifier and Type
    Method
    Description
    boolean
     
    <U> U
    convertTo(com.mojang.serialization.DynamicOps<U> outOps, xjs.data.JsonValue input)
     
    xjs.data.JsonValue
    createBoolean(boolean value)
     
    xjs.data.JsonValue
    createList(Stream<xjs.data.JsonValue> input)
     
    xjs.data.JsonValue
    createMap(Stream<com.mojang.datafixers.util.Pair<xjs.data.JsonValue,xjs.data.JsonValue>> map)
     
    xjs.data.JsonValue
     
    xjs.data.JsonValue
     
    xjs.data.JsonValue
     
    com.mojang.serialization.DataResult<Boolean>
    getBooleanValue(xjs.data.JsonValue input)
     
    com.mojang.serialization.DataResult<Consumer<Consumer<xjs.data.JsonValue>>>
    getList(xjs.data.JsonValue input)
     
    com.mojang.serialization.DataResult<com.mojang.serialization.MapLike<xjs.data.JsonValue>>
    getMap(xjs.data.JsonValue input)
     
    com.mojang.serialization.DataResult<Consumer<BiConsumer<xjs.data.JsonValue,xjs.data.JsonValue>>>
    getMapEntries(xjs.data.JsonValue input)
     
    com.mojang.serialization.DataResult<Stream<com.mojang.datafixers.util.Pair<xjs.data.JsonValue,xjs.data.JsonValue>>>
    getMapValues(xjs.data.JsonValue input)
     
    com.mojang.serialization.DataResult<Number>
    getNumberValue(xjs.data.JsonValue input)
     
    com.mojang.serialization.DataResult<Stream<xjs.data.JsonValue>>
    getStream(xjs.data.JsonValue input)
     
    com.mojang.serialization.DataResult<String>
    getStringValue(xjs.data.JsonValue input)
     
    com.mojang.serialization.DataResult<xjs.data.JsonValue>
    mergeToList(xjs.data.JsonValue list, List<xjs.data.JsonValue> values)
     
    com.mojang.serialization.DataResult<xjs.data.JsonValue>
    mergeToList(xjs.data.JsonValue list, xjs.data.JsonValue value)
     
    com.mojang.serialization.DataResult<xjs.data.JsonValue>
    mergeToMap(xjs.data.JsonValue map, com.mojang.serialization.MapLike<xjs.data.JsonValue> values)
     
    com.mojang.serialization.DataResult<xjs.data.JsonValue>
    mergeToMap(xjs.data.JsonValue map, xjs.data.JsonValue key, xjs.data.JsonValue value)
     
    xjs.data.JsonValue
    remove(xjs.data.JsonValue input, String key)
     
     

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait

    Methods inherited from interface com.mojang.serialization.DynamicOps

    convertList, convertMap, createByte, createByteList, createDouble, createFloat, createInt, createIntList, createLong, createLongList, createMap, createShort, emptyList, emptyMap, get, getByteBuffer, getGeneric, getIntStream, getLongStream, getNumberValue, listBuilder, mapBuilder, mergeToMap, mergeToPrimitive, set, update, updateGeneric, withDecoder, withEncoder, withParser
  • Field Details

    • INSTANCE

      public static final XjsOps INSTANCE
    • COMPRESSED

      public static final XjsOps COMPRESSED
  • Method Details

    • empty

      public xjs.data.JsonValue empty()
      Specified by:
      empty in interface com.mojang.serialization.DynamicOps<xjs.data.JsonValue>
    • convertTo

      public <U> U convertTo(com.mojang.serialization.DynamicOps<U> outOps, xjs.data.JsonValue input)
      Specified by:
      convertTo in interface com.mojang.serialization.DynamicOps<xjs.data.JsonValue>
    • getNumberValue

      public com.mojang.serialization.DataResult<Number> getNumberValue(xjs.data.JsonValue input)
      Specified by:
      getNumberValue in interface com.mojang.serialization.DynamicOps<xjs.data.JsonValue>
    • createNumeric

      public xjs.data.JsonValue createNumeric(Number i)
      Specified by:
      createNumeric in interface com.mojang.serialization.DynamicOps<xjs.data.JsonValue>
    • getBooleanValue

      public com.mojang.serialization.DataResult<Boolean> getBooleanValue(xjs.data.JsonValue input)
      Specified by:
      getBooleanValue in interface com.mojang.serialization.DynamicOps<xjs.data.JsonValue>
    • createBoolean

      public xjs.data.JsonValue createBoolean(boolean value)
      Specified by:
      createBoolean in interface com.mojang.serialization.DynamicOps<xjs.data.JsonValue>
    • getStringValue

      public com.mojang.serialization.DataResult<String> getStringValue(xjs.data.JsonValue input)
      Specified by:
      getStringValue in interface com.mojang.serialization.DynamicOps<xjs.data.JsonValue>
    • createString

      public xjs.data.JsonValue createString(String value)
      Specified by:
      createString in interface com.mojang.serialization.DynamicOps<xjs.data.JsonValue>
    • mergeToList

      public com.mojang.serialization.DataResult<xjs.data.JsonValue> mergeToList(xjs.data.JsonValue list, xjs.data.JsonValue value)
      Specified by:
      mergeToList in interface com.mojang.serialization.DynamicOps<xjs.data.JsonValue>
    • mergeToList

      public com.mojang.serialization.DataResult<xjs.data.JsonValue> mergeToList(xjs.data.JsonValue list, List<xjs.data.JsonValue> values)
      Specified by:
      mergeToList in interface com.mojang.serialization.DynamicOps<xjs.data.JsonValue>
    • mergeToMap

      public com.mojang.serialization.DataResult<xjs.data.JsonValue> mergeToMap(xjs.data.JsonValue map, xjs.data.JsonValue key, xjs.data.JsonValue value)
      Specified by:
      mergeToMap in interface com.mojang.serialization.DynamicOps<xjs.data.JsonValue>
    • mergeToMap

      public com.mojang.serialization.DataResult<xjs.data.JsonValue> mergeToMap(xjs.data.JsonValue map, com.mojang.serialization.MapLike<xjs.data.JsonValue> values)
      Specified by:
      mergeToMap in interface com.mojang.serialization.DynamicOps<xjs.data.JsonValue>
    • getMapValues

      public com.mojang.serialization.DataResult<Stream<com.mojang.datafixers.util.Pair<xjs.data.JsonValue,xjs.data.JsonValue>>> getMapValues(xjs.data.JsonValue input)
      Specified by:
      getMapValues in interface com.mojang.serialization.DynamicOps<xjs.data.JsonValue>
    • getMapEntries

      public com.mojang.serialization.DataResult<Consumer<BiConsumer<xjs.data.JsonValue,xjs.data.JsonValue>>> getMapEntries(xjs.data.JsonValue input)
      Specified by:
      getMapEntries in interface com.mojang.serialization.DynamicOps<xjs.data.JsonValue>
    • getMap

      public com.mojang.serialization.DataResult<com.mojang.serialization.MapLike<xjs.data.JsonValue>> getMap(xjs.data.JsonValue input)
      Specified by:
      getMap in interface com.mojang.serialization.DynamicOps<xjs.data.JsonValue>
    • createMap

      public xjs.data.JsonValue createMap(Stream<com.mojang.datafixers.util.Pair<xjs.data.JsonValue,xjs.data.JsonValue>> map)
      Specified by:
      createMap in interface com.mojang.serialization.DynamicOps<xjs.data.JsonValue>
    • getStream

      public com.mojang.serialization.DataResult<Stream<xjs.data.JsonValue>> getStream(xjs.data.JsonValue input)
      Specified by:
      getStream in interface com.mojang.serialization.DynamicOps<xjs.data.JsonValue>
    • getList

      public com.mojang.serialization.DataResult<Consumer<Consumer<xjs.data.JsonValue>>> getList(xjs.data.JsonValue input)
      Specified by:
      getList in interface com.mojang.serialization.DynamicOps<xjs.data.JsonValue>
    • createList

      public xjs.data.JsonValue createList(Stream<xjs.data.JsonValue> input)
      Specified by:
      createList in interface com.mojang.serialization.DynamicOps<xjs.data.JsonValue>
    • remove

      public xjs.data.JsonValue remove(xjs.data.JsonValue input, String key)
      Specified by:
      remove in interface com.mojang.serialization.DynamicOps<xjs.data.JsonValue>
    • compressMaps

      public boolean compressMaps()
      Specified by:
      compressMaps in interface com.mojang.serialization.DynamicOps<xjs.data.JsonValue>
    • toString

      public String toString()
      Overrides:
      toString in class Object