Uh oh…it would seem something has changed in LWJGL that causes screenshots to no longer work:
INFO: Taking screenshot: SimpleGameScreenShot.png
java.lang.IllegalArgumentException: IntBuffer is not direct
at org.lwjgl.BufferChecks.checkDirect(BufferChecks.java:158)
at org.lwjgl.BufferChecks.checkBuffer(BufferChecks.java:215)
at org.lwjgl.opengl.GL11.glReadPixels(GL11.java:2279)
at com.jme.renderer.lwjgl.LWJGLRenderer.grabScreenContents(LWJGLRenderer.java:591)
at com.jme.renderer.lwjgl.LWJGLRenderer.takeScreenShot(LWJGLRenderer.java:552)
at com.jme.app.BaseSimpleGame.update(BaseSimpleGame.java:248)
at com.jme.app.SimpleGame.update(SimpleGame.java:68)
at com.jme.app.BaseGame.start(BaseGame.java:66)
at jmetest.base.TestSimpleGame.main(TestSimpleGame.java:50)
It looks like they are not using a direct buffer anymore.
No need to be a jerk. You might smell like crap, but there's not need to act like it also.
I wanted to drop a message here to let people know about it…I don't have time to look into it right now and thought maybe another developer might have some more insight as to why this has cropped up.