Files
CustomNPC-Plus/src/main/java/noppes/npcs/util/SizeOfObjectUtil.java
T

18 lines
520 B
Java
Raw Normal View History

2024-03-11 16:10:04 -04:00
package noppes.npcs.util;
import java.lang.instrument.Instrumentation;
public class SizeOfObjectUtil {
private static volatile Instrumentation instrumentation;
public static void initializeInstrumentation(Instrumentation inst) {
instrumentation = inst;
}
public static long sizeOfObject(Object obj) {
if (instrumentation == null) {
throw new IllegalStateException("Instrumentation is not initialized");
}
return instrumentation.getObjectSize(obj);
}
}