That's the C API documentation. The Java APIs are slightly different to account for the fact that Java does not have pointers.
In C you'd pass in a pointer to a float "array" and tell OpenGL you're using floats by passing GL_FLOAT in.
In Java, you'd use a FloatBuffer, the data type of which is explicitly GL_FLOAT. So in LWJGL, we don't ask you for the type parameter as it is already implied by the type of the buffer you pass in.
Stride is either zero (tightly packed vertex data), or the number of bytes between each vertex if they are not tightly packed and need some padding. The value is the total distance between the start of one vertex and the next, not the size of the required padding.
Cas
