Both org.lwjgl.opengl.GL45 and org.lwjgl.opengl.GL45C in lwjgl3 have methods
void glGetnUniformfv(int program, int location, FloatBuffer params)
and
float glGetnUniformf(int program, int location)
and associated forms for double, int, and unsigned integers.
However, for both the integer forms
glGetnUniformiv/glGetnUniformi
and
glGetnUniformuiv/glGetnUniformui
these methods either consume FloatBuffer as the final argument, or return float in the case of the non-v methods.
This appears in (as of writing, the selected tree/blob was also the master branch)
https://github.com/LWJGL/lwjgl3/blob/ef642957c10d9b6f03774c49faa1d09937996553/modules/lwjgl/opengl/src/templates/kotlin/opengl/templates/GL45Core.ktat the end of the file, primarily lines 1419 for
glGetnUniformiv
and 1428 for
glGetUniformuiv