类 NbtOps

java.lang.Object
net.minecraft.nbt.NbtOps
所有已实现的接口:
com.mojang.serialization.DynamicOps<Tag>

public class NbtOps extends Object implements com.mojang.serialization.DynamicOps<Tag>
  • 字段详细资料

    • INSTANCE

      public static final NbtOps INSTANCE
    • WRAPPER_MARKER

      private static final String WRAPPER_MARKER
      另请参阅:
  • 构造器详细资料

    • NbtOps

      protected NbtOps()
  • 方法详细资料

    • empty

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

      public <U> U convertTo(com.mojang.serialization.DynamicOps<U> pOps, Tag pTag)
      指定者:
      convertTo 在接口中 com.mojang.serialization.DynamicOps<Tag>
    • getNumberValue

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

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

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

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

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

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

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

      public Tag createDouble(double pData)
      指定者:
      createDouble 在接口中 com.mojang.serialization.DynamicOps<Tag>
    • createBoolean

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

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

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

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

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

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

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

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

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

      public com.mojang.serialization.DataResult<com.mojang.serialization.MapLike<Tag>> getMap(Tag pMap)
      指定者:
      getMap 在接口中 com.mojang.serialization.DynamicOps<Tag>
    • createMap

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

      private static Tag tryUnwrap(CompoundTag pTag)
    • getStream

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

      public com.mojang.serialization.DataResult<Consumer<Consumer<Tag>>> getList(Tag pTag)
      指定者:
      getList 在接口中 com.mojang.serialization.DynamicOps<Tag>
    • getByteBuffer

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

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

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

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

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

      public Tag createLongList(LongStream pData)
      指定者:
      createLongList 在接口中 com.mojang.serialization.DynamicOps<Tag>
    • createList

      public Tag createList(Stream<Tag> pData)
      指定者:
      createList 在接口中 com.mojang.serialization.DynamicOps<Tag>
    • remove

      public Tag remove(Tag pMap, String pRemoveKey)
      指定者:
      remove 在接口中 com.mojang.serialization.DynamicOps<Tag>
    • toString

      public String toString()
      覆盖:
      toString 在类中 Object
    • mapBuilder

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

      private static Optional<NbtOps.ListCollector> createCollector(Tag pTag)