PandaLib/Paper/src/main/java/fr/pandacube/lib/paper/reflect/wrapper/craftbukkit/RenderData.java

26 lines
906 B
Java

package fr.pandacube.lib.paper.reflect.wrapper.craftbukkit;
import fr.pandacube.lib.reflect.Reflect;
import fr.pandacube.lib.paper.reflect.OBCReflect;
import fr.pandacube.lib.paper.reflect.wrapper.ReflectWrapper;
import static fr.pandacube.lib.util.ThrowableUtil.wrapEx;
import static fr.pandacube.lib.util.ThrowableUtil.wrapReflectEx;
public class RenderData extends ReflectWrapper {
public static final Reflect.ReflectClass<?> REFLECT = wrapEx(() -> OBCReflect.ofClass("map.RenderData"));
private static final Reflect.ReflectField<?> buffer = wrapEx(() -> REFLECT.field("buffer"));
protected RenderData(Object obj) {
super(obj);
}
public byte[] buffer() {
return (byte[]) wrapReflectEx(() -> buffer.getValue(__getRuntimeInstance()));
}
public void buffer(byte[] buff) {
wrapReflectEx(() -> buffer.setValue(__getRuntimeInstance(), buff));
}
}