Interface NBTLimiter


@NullMarked @NonExtendable public interface NBTLimiter
  • Field Details

    • DEFAULT_MAX_SIZE

      static final int DEFAULT_MAX_SIZE
    • DEFAULT_MAX_DEPTH

      static final int DEFAULT_MAX_DEPTH
  • Method Details

    • noop

      static NBTLimiter noop()
    • forBuffer

      static NBTLimiter forBuffer(Object byteBuf)
    • forBuffer

      static NBTLimiter forBuffer(Object byteBuf, int maxBytes)
    • forBuffer

      static NBTLimiter forBuffer(Object byteBuf, int maxBytes, int maxDepth)
    • increment

      void increment(int amount)
    • checkReadability

      void checkReadability(int length)
    • enterDepth

      void enterDepth()
    • exitDepth

      void exitDepth()