Class NbtSizeCalculator

java.lang.Object
fr.ghostrider584.axiom.util.NbtSizeCalculator

public final class NbtSizeCalculator extends Object
  • Method Details

    • calculateExactSize

      public static long calculateExactSize(net.kyori.adventure.nbt.CompoundBinaryTag nbt)
    • calculateSizeWithOverhead

      public static long calculateSizeWithOverhead(net.kyori.adventure.nbt.CompoundBinaryTag nbt, long overhead)
    • calculateSizeWithOverhead

      public static long calculateSizeWithOverhead(net.kyori.adventure.nbt.CompoundBinaryTag nbt)
    • calculateBatchSize

      public static long calculateBatchSize(Map<UUID,net.kyori.adventure.nbt.CompoundBinaryTag> nbtData, long overhead)
    • calculateBatchSize

      public static long calculateBatchSize(Map<UUID,net.kyori.adventure.nbt.CompoundBinaryTag> nbtData)
    • wouldExceedLimit

      public static boolean wouldExceedLimit(long currentSize, net.kyori.adventure.nbt.CompoundBinaryTag newNbt, long maxSize, long overhead)
    • wouldExceedLimit

      public static boolean wouldExceedLimit(long currentSize, net.kyori.adventure.nbt.CompoundBinaryTag newNbt, long maxSize)