Class NbtSizeCalculator
java.lang.Object
fr.ghostrider584.axiom.util.NbtSizeCalculator
-
Method Summary
Modifier and TypeMethodDescriptionstatic longcalculateBatchSize(Map<UUID, net.kyori.adventure.nbt.CompoundBinaryTag> nbtData) static longcalculateBatchSize(Map<UUID, net.kyori.adventure.nbt.CompoundBinaryTag> nbtData, long overhead) static longcalculateExactSize(net.kyori.adventure.nbt.CompoundBinaryTag nbt) static longcalculateSizeWithOverhead(net.kyori.adventure.nbt.CompoundBinaryTag nbt) static longcalculateSizeWithOverhead(net.kyori.adventure.nbt.CompoundBinaryTag nbt, long overhead) static booleanwouldExceedLimit(long currentSize, net.kyori.adventure.nbt.CompoundBinaryTag newNbt, long maxSize) static booleanwouldExceedLimit(long currentSize, net.kyori.adventure.nbt.CompoundBinaryTag newNbt, long maxSize, long overhead)
-
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
-
calculateBatchSize
-
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)
-