Anyway, the code is below, thanks in advance for any help offered!
public Voxel(float x, float y, float z) {
// Set the location
this.xOffs = x;
this.yOffs = y;
this.zOffs = z;
// _initVertex();
// Set the coordinates
Float[] v = {
// abccda
// Top
xp, yp, zm, xm, yp, zm, xm, yp, zp, xm, yp, zp, xp, yp, zp, xp, yp, zm,
// Bottom
// hgffeh
xp, ym, zp, xm, ym, zp, xm, ym, zm, xm, ym, zm, xp, ym, zm, xp, ym, zp,
// Front
// dcgghd
xp, yp, zp, xm, yp, zp, xm, ym, zp, xm, ym, zp, xp, ym, zp, xp, yp, zp,
// Back
// baeefb
xm, yp, zm, xp, yp, zm, zp, ym, zp, xp, ym, zm, xm, ym, zm, xm, yp, zm,
// Left
// cbffgc
xm, yp, zp, xm, yp, zm, xm, ym, zm, xm, ym, zm, xm, ym, zp, xm, yp, zp,
// Right
// adhhea
xp, yp, zm, xp, yp, zp, xp, ym, zp, xp, ym, zp, xp, ym, zm, xp, yp, zm };
vbo = BufferUtils.createFloatBuffer(v.length);
for (int i = 0; i < v.length; i++) {
vbo.put(v);
}
vertices = v;
System.out.println("" + vbo);
}
public void render() {
glEnableClientState(GL_VERTEX_ARRAY);
// glVertexPointer(3, GL_FLOAT, 0, vbo);
// draw a cube
glDrawElements(GL_TRIANGLES, 36, GL_UNSIGNED_BYTE, 0);
// deactivate vertex arrays after drawing
glDisableClientState(GL_VERTEX_ARRAY);
}