Class NbtOps

java.lang.Object
net.minecraft.datafixer.NbtOps
All Implemented Interfaces:
com.mojang.serialization.DynamicOps<Tag>

public class NbtOps
extends Object
implements com.mojang.serialization.DynamicOps<Tag>
Used to represent a Minecraft NBT as a com.mojang.datafixers.Dynamic for DataFixerUpper.
  • Field Details

  • Constructor Details

  • Method Details

    • empty

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

      public <U> U convertTo​(com.mojang.serialization.DynamicOps<U> dynamicOps, Tag tag)
      Specified by:
      convertTo in interface com.mojang.serialization.DynamicOps<Tag>
    • getNumberValue

      public com.mojang.serialization.DataResult<Number> getNumberValue​(Tag tag)
      Specified by:
      getNumberValue in interface com.mojang.serialization.DynamicOps<Tag>
    • createNumeric

      public Tag createNumeric​(Number number)
      Specified by:
      createNumeric in interface com.mojang.serialization.DynamicOps<Tag>
    • createByte

      public Tag createByte​(byte byte2)
      Specified by:
      createByte in interface com.mojang.serialization.DynamicOps<Tag>
    • createShort

      public Tag createShort​(short short2)
      Specified by:
      createShort in interface com.mojang.serialization.DynamicOps<Tag>
    • createInt

      public Tag createInt​(int int2)
      Specified by:
      createInt in interface com.mojang.serialization.DynamicOps<Tag>
    • createLong

      public Tag createLong​(long long2)
      Specified by:
      createLong in interface com.mojang.serialization.DynamicOps<Tag>
    • createFloat

      public Tag createFloat​(float float2)
      Specified by:
      createFloat in interface com.mojang.serialization.DynamicOps<Tag>
    • createDouble

      public Tag createDouble​(double double2)
      Specified by:
      createDouble in interface com.mojang.serialization.DynamicOps<Tag>
    • createBoolean

      public Tag createBoolean​(boolean bool)
      Specified by:
      createBoolean in interface com.mojang.serialization.DynamicOps<Tag>
    • getStringValue

      public com.mojang.serialization.DataResult<String> getStringValue​(Tag tag)
      Specified by:
      getStringValue in interface com.mojang.serialization.DynamicOps<Tag>
    • createString

      public Tag createString​(String string)
      Specified by:
      createString in interface com.mojang.serialization.DynamicOps<Tag>
    • method_29144

      private static AbstractListTag<?> method_29144​(byte byte2, byte byte3)
    • method_29145

      private static boolean method_29145​(byte byte2, byte byte3, byte byte4)
    • method_29151

      private static <T extends Tag> void method_29151​(AbstractListTag<T> abstractListTag, Tag tag, Tag tag2)
    • method_29150

      private static <T extends Tag> void method_29150​(AbstractListTag<T> abstractListTag, Tag tag, List<Tag> list)
    • mergeToList

      public com.mojang.serialization.DataResult<Tag> mergeToList​(Tag tag, Tag tag2)
      Specified by:
      mergeToList in interface com.mojang.serialization.DynamicOps<Tag>
    • mergeToList

      public com.mojang.serialization.DataResult<Tag> mergeToList​(Tag tag, List<Tag> list)
      Specified by:
      mergeToList in interface com.mojang.serialization.DynamicOps<Tag>
    • mergeToMap

      public com.mojang.serialization.DataResult<Tag> mergeToMap​(Tag tag, Tag tag2, Tag tag3)
      Specified by:
      mergeToMap in interface com.mojang.serialization.DynamicOps<Tag>
    • mergeToMap

      public com.mojang.serialization.DataResult<Tag> mergeToMap​(Tag tag, com.mojang.serialization.MapLike<Tag> mapLike)
      Specified by:
      mergeToMap in interface com.mojang.serialization.DynamicOps<Tag>
    • getMapValues

      public com.mojang.serialization.DataResult<Stream<com.mojang.datafixers.util.Pair<Tag,​Tag>>> getMapValues​(Tag tag)
      Specified by:
      getMapValues in interface com.mojang.serialization.DynamicOps<Tag>
    • getMapEntries

      public com.mojang.serialization.DataResult<Consumer<BiConsumer<Tag,​Tag>>> getMapEntries​(Tag tag)
      Specified by:
      getMapEntries in interface com.mojang.serialization.DynamicOps<Tag>
    • getMap

      public com.mojang.serialization.DataResult<com.mojang.serialization.MapLike<Tag>> getMap​(Tag tag)
      Specified by:
      getMap in interface com.mojang.serialization.DynamicOps<Tag>
    • createMap

      public Tag createMap​(Stream<com.mojang.datafixers.util.Pair<Tag,​Tag>> stream)
      Specified by:
      createMap in interface com.mojang.serialization.DynamicOps<Tag>
    • getStream

      public com.mojang.serialization.DataResult<Stream<Tag>> getStream​(Tag tag)
      Specified by:
      getStream in interface com.mojang.serialization.DynamicOps<Tag>
    • getList

      public com.mojang.serialization.DataResult<Consumer<Consumer<Tag>>> getList​(Tag tag)
      Specified by:
      getList in interface com.mojang.serialization.DynamicOps<Tag>
    • getByteBuffer

      public com.mojang.serialization.DataResult<ByteBuffer> getByteBuffer​(Tag tag)
      Specified by:
      getByteBuffer in interface com.mojang.serialization.DynamicOps<Tag>
    • createByteList

      public Tag createByteList​(ByteBuffer byteBuffer)
      Specified by:
      createByteList in interface com.mojang.serialization.DynamicOps<Tag>
    • getIntStream

      public com.mojang.serialization.DataResult<IntStream> getIntStream​(Tag tag)
      Specified by:
      getIntStream in interface com.mojang.serialization.DynamicOps<Tag>
    • createIntList

      public Tag createIntList​(IntStream intStream)
      Specified by:
      createIntList in interface com.mojang.serialization.DynamicOps<Tag>
    • getLongStream

      public com.mojang.serialization.DataResult<LongStream> getLongStream​(Tag tag)
      Specified by:
      getLongStream in interface com.mojang.serialization.DynamicOps<Tag>
    • createLongList

      public Tag createLongList​(LongStream longStream)
      Specified by:
      createLongList in interface com.mojang.serialization.DynamicOps<Tag>
    • createList

      public Tag createList​(Stream<Tag> stream)
      Specified by:
      createList in interface com.mojang.serialization.DynamicOps<Tag>
    • remove

      public Tag remove​(Tag tag, String string)
      Specified by:
      remove in interface com.mojang.serialization.DynamicOps<Tag>
    • toString

      public String toString()
      Overrides:
      toString in class Object
    • mapBuilder

      public com.mojang.serialization.RecordBuilder<Tag> mapBuilder()
      Specified by:
      mapBuilder in interface com.mojang.serialization.DynamicOps<Tag>