Class NbtAccounter

java.lang.Object
net.minecraft.nbt.NbtAccounter

public class NbtAccounter extends Object
  • Field Details

    • DEFAULT_NBT_QUOTA

      public static final int DEFAULT_NBT_QUOTA
      See Also:
    • UNCOMPRESSED_NBT_QUOTA

      public static final int UNCOMPRESSED_NBT_QUOTA
      See Also:
    • MAX_STACK_DEPTH

      private static final int MAX_STACK_DEPTH
      See Also:
    • quota

      private final long quota
    • usage

      private long usage
    • maxDepth

      private final int maxDepth
    • depth

      private int depth
  • Constructor Details

    • NbtAccounter

      public NbtAccounter(long quota, int maxDepth)
  • Method Details

    • create

      public static NbtAccounter create(long quota)
    • defaultQuota

      public static NbtAccounter defaultQuota()
    • uncompressedQuota

      public static NbtAccounter uncompressedQuota()
    • unlimitedHeap

      public static NbtAccounter unlimitedHeap()
    • accountBytes

      public void accountBytes(long bytesPerEntry, long count)
    • accountBytes

      public void accountBytes(long size)
    • pushDepth

      public void pushDepth()
    • popDepth

      public void popDepth()
    • readUTF

      public String readUTF(String data)
    • getUsage

      public long getUsage()
    • getDepth

      public int getDepth()