类 DelegatingOps<T>

java.lang.Object
net.minecraft.resources.DelegatingOps<T>
所有已实现的接口:
com.mojang.serialization.DynamicOps<T>
直接已知子类:
RegistryOps

public abstract class DelegatingOps<T> extends Object implements com.mojang.serialization.DynamicOps<T>
  • 字段详细资料

    • delegate

      protected final com.mojang.serialization.DynamicOps<T> delegate
  • 构造器详细资料

    • DelegatingOps

      protected DelegatingOps(com.mojang.serialization.DynamicOps<T> pDelegate)
  • 方法详细资料

    • empty

      public T empty()
      指定者:
      empty 在接口中 com.mojang.serialization.DynamicOps<T>
    • convertTo

      public <U> U convertTo(com.mojang.serialization.DynamicOps<U> pOutOps, T pInput)
      指定者:
      convertTo 在接口中 com.mojang.serialization.DynamicOps<T>
    • getNumberValue

      public com.mojang.serialization.DataResult<Number> getNumberValue(T pInput)
      指定者:
      getNumberValue 在接口中 com.mojang.serialization.DynamicOps<T>
    • createNumeric

      public T createNumeric(Number pI)
      指定者:
      createNumeric 在接口中 com.mojang.serialization.DynamicOps<T>
    • createByte

      public T createByte(byte pValue)
      指定者:
      createByte 在接口中 com.mojang.serialization.DynamicOps<T>
    • createShort

      public T createShort(short pValue)
      指定者:
      createShort 在接口中 com.mojang.serialization.DynamicOps<T>
    • createInt

      public T createInt(int pValue)
      指定者:
      createInt 在接口中 com.mojang.serialization.DynamicOps<T>
    • createLong

      public T createLong(long pValue)
      指定者:
      createLong 在接口中 com.mojang.serialization.DynamicOps<T>
    • createFloat

      public T createFloat(float pValue)
      指定者:
      createFloat 在接口中 com.mojang.serialization.DynamicOps<T>
    • createDouble

      public T createDouble(double pValue)
      指定者:
      createDouble 在接口中 com.mojang.serialization.DynamicOps<T>
    • getBooleanValue

      public com.mojang.serialization.DataResult<Boolean> getBooleanValue(T pInput)
      指定者:
      getBooleanValue 在接口中 com.mojang.serialization.DynamicOps<T>
    • createBoolean

      public T createBoolean(boolean pValue)
      指定者:
      createBoolean 在接口中 com.mojang.serialization.DynamicOps<T>
    • getStringValue

      public com.mojang.serialization.DataResult<String> getStringValue(T pInput)
      指定者:
      getStringValue 在接口中 com.mojang.serialization.DynamicOps<T>
    • createString

      public T createString(String pValue)
      指定者:
      createString 在接口中 com.mojang.serialization.DynamicOps<T>
    • mergeToList

      public com.mojang.serialization.DataResult<T> mergeToList(T pList, T pValue)
      指定者:
      mergeToList 在接口中 com.mojang.serialization.DynamicOps<T>
    • mergeToList

      public com.mojang.serialization.DataResult<T> mergeToList(T pList, List<T> pValues)
      指定者:
      mergeToList 在接口中 com.mojang.serialization.DynamicOps<T>
    • mergeToMap

      public com.mojang.serialization.DataResult<T> mergeToMap(T pMap, T pKey, T pValue)
      指定者:
      mergeToMap 在接口中 com.mojang.serialization.DynamicOps<T>
    • mergeToMap

      public com.mojang.serialization.DataResult<T> mergeToMap(T pMap, com.mojang.serialization.MapLike<T> pValues)
      指定者:
      mergeToMap 在接口中 com.mojang.serialization.DynamicOps<T>
    • getMapValues

      public com.mojang.serialization.DataResult<Stream<com.mojang.datafixers.util.Pair<T,T>>> getMapValues(T pInput)
      指定者:
      getMapValues 在接口中 com.mojang.serialization.DynamicOps<T>
    • getMapEntries

      public com.mojang.serialization.DataResult<Consumer<BiConsumer<T,T>>> getMapEntries(T pInput)
      指定者:
      getMapEntries 在接口中 com.mojang.serialization.DynamicOps<T>
    • createMap

      public T createMap(Stream<com.mojang.datafixers.util.Pair<T,T>> pMap)
      指定者:
      createMap 在接口中 com.mojang.serialization.DynamicOps<T>
    • getMap

      public com.mojang.serialization.DataResult<com.mojang.serialization.MapLike<T>> getMap(T pInput)
      指定者:
      getMap 在接口中 com.mojang.serialization.DynamicOps<T>
    • getStream

      public com.mojang.serialization.DataResult<Stream<T>> getStream(T pInput)
      指定者:
      getStream 在接口中 com.mojang.serialization.DynamicOps<T>
    • getList

      public com.mojang.serialization.DataResult<Consumer<Consumer<T>>> getList(T pInput)
      指定者:
      getList 在接口中 com.mojang.serialization.DynamicOps<T>
    • createList

      public T createList(Stream<T> pInput)
      指定者:
      createList 在接口中 com.mojang.serialization.DynamicOps<T>
    • getByteBuffer

      public com.mojang.serialization.DataResult<ByteBuffer> getByteBuffer(T pInput)
      指定者:
      getByteBuffer 在接口中 com.mojang.serialization.DynamicOps<T>
    • createByteList

      public T createByteList(ByteBuffer pInput)
      指定者:
      createByteList 在接口中 com.mojang.serialization.DynamicOps<T>
    • getIntStream

      public com.mojang.serialization.DataResult<IntStream> getIntStream(T pInput)
      指定者:
      getIntStream 在接口中 com.mojang.serialization.DynamicOps<T>
    • createIntList

      public T createIntList(IntStream pInput)
      指定者:
      createIntList 在接口中 com.mojang.serialization.DynamicOps<T>
    • getLongStream

      public com.mojang.serialization.DataResult<LongStream> getLongStream(T pInput)
      指定者:
      getLongStream 在接口中 com.mojang.serialization.DynamicOps<T>
    • createLongList

      public T createLongList(LongStream pInput)
      指定者:
      createLongList 在接口中 com.mojang.serialization.DynamicOps<T>
    • remove

      public T remove(T pInput, String pKey)
      指定者:
      remove 在接口中 com.mojang.serialization.DynamicOps<T>
    • compressMaps

      public boolean compressMaps()
      指定者:
      compressMaps 在接口中 com.mojang.serialization.DynamicOps<T>
    • listBuilder

      public com.mojang.serialization.ListBuilder<T> listBuilder()
      指定者:
      listBuilder 在接口中 com.mojang.serialization.DynamicOps<T>
    • mapBuilder

      public com.mojang.serialization.RecordBuilder<T> mapBuilder()
      指定者:
      mapBuilder 在接口中 com.mojang.serialization.DynamicOps<T>