See: Description
| Package | Description | 
|---|---|
| checkers.quals | Contains the basic annotations to be used by all type systems
 and meta-annotations to qualify annotations (qualifiers). | 
| com.jme3.anim | central classes of the "new" animation system (the one using AnimComposer and
 tweens) | 
| com.jme3.anim.interpolator | interpolation support for the "new" animation system | 
| com.jme3.anim.tween | tweening support for the "new" animation system | 
| com.jme3.anim.tween.action | actions and blending support for the "new" animation system | 
| com.jme3.anim.util | utility classes that support the "new" animation system | 
| com.jme3.animation | The  com.jme3.animationpackage contains various classes
for managing animation inside a jME3 application. | 
| com.jme3.app | |
| com.jme3.app.jmeSurfaceView | |
| com.jme3.app.state | |
| com.jme3.asset | com.jme3.assetcontains theAssetManager, 
a utility class that is used to load assets such as textures, models, and
sound effects in a jME3 application. | 
| com.jme3.asset.cache | |
| com.jme3.asset.plugins | access loadable assets on the classpath, in a filesystem, or on the Web | 
| com.jme3.audio | audio support, including music and sound effects | 
| com.jme3.audio.android | audio support for Android devices | 
| com.jme3.audio.ios | audio support for devices running the iOS mobile operating system | 
| com.jme3.audio.lwjgl | audio support based on the Lightweight Java Game Library (LWJGL) | 
| com.jme3.audio.openal | audio support based on the OpenAL API | 
| com.jme3.audio.plugins | audio formats supported across all platforms | 
| com.jme3.bounding | bounding volumes for collision detection and scene-graph culling | 
| com.jme3.bullet | central classes of the physics system | 
| com.jme3.bullet.animation | A dynamic animation control and some associated classes. | 
| com.jme3.bullet.collision | physics-based collision detection, including ray tests and sweep tests | 
| com.jme3.bullet.collision.shapes | collision shapes: standard shapes used in physics-based collision detection | 
| com.jme3.bullet.collision.shapes.infos | supplemental classes for physics-based collision detection | 
| com.jme3.bullet.control | physics controls: scene-graph controls for linking physics collision objects
 to spatials | 
| com.jme3.bullet.control.ragdoll | supplemental classes related to KinematicRagdollControl | 
| com.jme3.bullet.debug | visualize physics objects for debugging | 
| com.jme3.bullet.joints | physics joints: join pairs of rigid bodies in order to constrain their
 relative motion | 
| com.jme3.bullet.joints.motors | motors: supplemental classes related to physics joints | 
| com.jme3.bullet.objects | physics collision objects, including vehicles | 
| com.jme3.bullet.objects.infos | supplemental classes related to physics collision objects | 
| com.jme3.bullet.util | utility classes related to Bullet physics | 
| com.jme3.cinematic | cinematics, for programming cutscenes and the like | 
| com.jme3.cinematic.events | events for use in cinematics | 
| com.jme3.collision | scene-based (non-physics) collision detection | 
| com.jme3.collision.bih | bounding interval hierarchies (BIH) for use in collision detection | 
| com.jme3.cursors.plugins | cursor formats supported across all platforms | 
| com.jme3.effect | The  com.jme3.effectpackage allows particle emitter effects to be
used with a jME3 application. | 
| com.jme3.effect.influencers | particle influencers for use in special effects | 
| com.jme3.effect.shapes | emitter shapes for use in particle effects | 
| com.jme3.environment | generate lighting environments for physically-based rendering (PBR) | 
| com.jme3.environment.generation | supplemental classes for generating lighting environments | 
| com.jme3.environment.util | utilities for generating lighting environments | 
| com.jme3.export | load and save assets in jMonkeyEngine's native formats, including J3O | 
| com.jme3.export.binary | J3O format (jMonkeyEngine's native binary format) | 
| com.jme3.export.xml | load and save assets (such as models) in XML format | 
| com.jme3.font | render letters, numbers, and other glyphs | 
| com.jme3.font.plugins | font formats supported across all platforms | 
| com.jme3.input | The  com.jme3.inputpackage is used for all input handling in
jMonkeyEngine. | 
| com.jme3.input.android | user-input classes specific to Android devices | 
| com.jme3.input.awt | user-input classes specific to the Abstract Window Toolkit (AWT) | 
| com.jme3.input.controls | The  com.jme3.input.controlspackage allows user code to listen
to input events regardless of the type of input used. | 
| com.jme3.input.dummy | The  com.jme3.input.dummypackage provides "dummy" or "null"
implementations of the input interfaces. | 
| com.jme3.input.event | The  com.jme3.input.eventpackage contains low-level input events. | 
| com.jme3.input.ios | user-input classes specific to the iOS mobile operating system | 
| com.jme3.input.lwjgl | user input based on the Lightweight Java Game Library (LWJGL) | 
| com.jme3.input.vr | user-input classes for Virtual Reality (VR) applications | 
| com.jme3.input.vr.lwjgl_openvr | |
| com.jme3.input.vr.oculus | user-input classes for Oculus Rift headsets | 
| com.jme3.input.vr.openvr | user-input classes for devices that use the OpenVR API | 
| com.jme3.input.vr.osvr | user-input classes for devices that use the Open Source Virtual Reality
 (OSVR) API | 
| com.jme3.light | The  com.jme3.lightpackage contains various lights that can be placed
in a scene. | 
| com.jme3.lwjgl3.utils | miscellaneous code for interfacing with v3 of the Lightweight Java Game
 Library (LWJGL) | 
| com.jme3.material | The  com.jme3.materialpackage contains classes for manipulating
jMonkeyEngine materials. | 
| com.jme3.material.logic | |
| com.jme3.material.plugin.export.material | export a Material using the J3M file format | 
| com.jme3.material.plugin.export.materialdef | export a material definition using the J3MD file format | 
| com.jme3.material.plugins | the J3M asset format | 
| com.jme3.math | The  com.jme3.mathpackage provides mathematical data structures
and utilities which are used by the rest of the engine. | 
| com.jme3.network | The network package contains the public API for the jME3 
SpiderMonkey networking module. | 
| com.jme3.network.base | |
| com.jme3.network.base.protocol | |
| com.jme3.network.kernel | The kernel package is the heart of the JME networking module
and controls the routing and dispatch of message data over
different transport implementations. | 
| com.jme3.network.kernel.tcp | |
| com.jme3.network.kernel.udp | |
| com.jme3.network.message | |
| com.jme3.network.rmi | |
| com.jme3.network.serializing | |
| com.jme3.network.serializing.serializers | |
| com.jme3.network.service | |
| com.jme3.network.service.rmi | |
| com.jme3.network.service.rpc | |
| com.jme3.network.service.rpc.msg | |
| com.jme3.network.service.serializer | |
| com.jme3.network.util | |
| com.jme3.niftygui | implement interactive user interfaces using Nifty GUI | 
| com.jme3.opencl | This package contains an API for using OpenCL together with jME3. | 
| com.jme3.opencl.lwjgl | OpenCL access based on the Lightweight Java Game Library (LWJGL) | 
| com.jme3.opencl.lwjgl.info | |
| com.jme3.post | The  com.jme3.postpackage provides utilities for 
render processing. | 
| com.jme3.post.filters | standard special-effects filters | 
| com.jme3.post.ssao | screen-space ambient occlusion (SSAO) effects | 
| com.jme3.profile | performance profiling | 
| com.jme3.renderer | The  com.jme3.rendererpackage provides classes responsible for 
rendering. | 
| com.jme3.renderer.android | graphics-rendering code specific to Android devices | 
| com.jme3.renderer.ios | graphics-rendering code specific to the iOS mobile operating system | 
| com.jme3.renderer.lwjgl | rendering support for the Lightweight Java Game Library (LWJGL) | 
| com.jme3.renderer.opengl | rendering based on OpenGL (Open Graphics Library) | 
| com.jme3.renderer.queue | determine the order in which geometries are rendered | 
| com.jme3.scene | The  com.jme3.inputpackage contains the scene graph implementation
in jMonkeyEngine. | 
| com.jme3.scene.control | The  com.jme3.controlpackage providescontrols. | 
| com.jme3.scene.debug | meshes for debug visualizations | 
| com.jme3.scene.debug.custom | visualize for animation armatures for debugging | 
| com.jme3.scene.instancing | share mesh data across multiple geometries | 
| com.jme3.scene.mesh | The  com.jme3.scene.meshpackage contains utilities
for reading fromindex buffers. | 
| com.jme3.scene.plugins | |
| com.jme3.scene.plugins.fbx | import models in the FBX file format | 
| com.jme3.scene.plugins.fbx.anim | import animations from an FBX asset | 
| com.jme3.scene.plugins.fbx.file | read and parse FBX files | 
| com.jme3.scene.plugins.fbx.material | import materials from an FBX asset | 
| com.jme3.scene.plugins.fbx.mesh | import meshes from an FBX asset | 
| com.jme3.scene.plugins.fbx.misc | |
| com.jme3.scene.plugins.fbx.node | import nodes from an FBX asset | 
| com.jme3.scene.plugins.fbx.obj | |
| com.jme3.scene.plugins.fbx.objects | |
| com.jme3.scene.plugins.gltf | import 3-D models in Graphics Language Transmission Format (glTF) format | 
| com.jme3.scene.plugins.ogre | import 3-D models in formats defined by the OGRE 3-D engine | 
| com.jme3.scene.plugins.ogre.matext | com.jme3.scene.plugins.ogre.matextallows loading of more advanced
Ogre3D materials that use "base" materials to abstract functionality. | 
| com.jme3.scene.shape | generate meshes for various geometric shapes | 
| com.jme3.shader | manage and manipulate OpenGL shaders | 
| com.jme3.shader.plugins | |
| com.jme3.shadow | simulate shadows using filters or renderers | 
| com.jme3.system | interface with the underlying operating system | 
| com.jme3.system.android | |
| com.jme3.system.awt | |
| com.jme3.system.ios | code specific to the iOS mobile operating system | 
| com.jme3.system.jopenvr | |
| com.jme3.system.lwjgl | |
| com.jme3.system.osvr.osvrclientkit | |
| com.jme3.system.osvr.osvrclientreporttypes | |
| com.jme3.system.osvr.osvrdisplay | |
| com.jme3.system.osvr.osvrinterface | |
| com.jme3.system.osvr.osvrmatrixconventions | |
| com.jme3.system.osvr.osvrrendermanager | |
| com.jme3.system.osvr.osvrrendermanageropengl | |
| com.jme3.system.osvr.osvrtimevalue | |
| com.jme3.terrain | the terrain system | 
| com.jme3.terrain.executor | execute background tasks connected with terrain | 
| com.jme3.terrain.geomipmap | |
| com.jme3.terrain.geomipmap.grid | |
| com.jme3.terrain.geomipmap.lodcalc | |
| com.jme3.terrain.geomipmap.lodcalc.util | |
| com.jme3.terrain.geomipmap.picking | picking algorithms for use with terrain | 
| com.jme3.terrain.heightmap | heightmaps for use with terrain | 
| com.jme3.terrain.noise | |
| com.jme3.terrain.noise.basis | |
| com.jme3.terrain.noise.filter | filters to modify terrain | 
| com.jme3.terrain.noise.fractal | use fractals to generate terrain | 
| com.jme3.terrain.noise.modulator | |
| com.jme3.texture | textures for applying image data to 3-D geometries | 
| com.jme3.texture.image | |
| com.jme3.texture.plugins | |
| com.jme3.texture.plugins.ktx | |
| com.jme3.ui | display 2-D images | 
| com.jme3.util | utility classes and miscellaneous useful algorithms | 
| com.jme3.util.blockparser | parse block-structured languages that use braces and semicolons | 
| com.jme3.util.clone | generate deep clones of objects | 
| com.jme3.util.functional | |
| com.jme3.util.mikktspace | generate tangents for models using the mikktspace algorithm | 
| com.jme3.util.xml | utilities for parsing XML | 
| com.jme3.water | water effects | 
| jme3test | launch example apps and non-automated tests | 
| jme3test.animation | example apps and non-automated tests for animation and cinematics | 
| jme3test.app | |
| jme3test.app.state | example apps and non-automated tests for appstates | 
| jme3test.asset | example apps and non-automated tests for asset loading | 
| jme3test.audio | example apps and non-automated tests for sound effects and music | 
| jme3test.awt | example apps and non-automated tests for interfacing to the Abstract Window
 Toolkit (AWT) | 
| jme3test.batching | example apps and non-automated tests for batching multiple geometries into a
 single Mesh | 
| jme3test.bounding | example apps and non-automated tests for bounding volumes | 
| jme3test.bullet | example apps and non-automated tests for Bullet physics | 
| jme3test.bullet.shape | example apps and non-automated tests for specific Bullet-physics collision
 shapes | 
| jme3test.collision | example apps and non-automated tests for picking and non-physics collision
 detection | 
| jme3test.conversion | example apps and non-automated tests for converting textures | 
| jme3test.effect | example apps and non-automated tests for special effects, including particles | 
| jme3test.export | example apps and non-automated tests for asset exporting | 
| jme3test.games | simple example games | 
| jme3test.gui | example apps and non-automated tests for native graphical user-interface
 (GUI) support | 
| jme3test.helloworld | example apps used in the beginners tutorial | 
| jme3test.input | example apps and non-automated tests for user input | 
| jme3test.input.combomoves | example apps and non-automated tests for "combos" (user-input sequences) | 
| jme3test.light | example apps and non-automated tests for lighting | 
| jme3test.light.pbr | example apps and non-automated tests for physically based rendering (PBR) | 
| jme3test.material | example apps and non-automated tests for materials | 
| jme3test.math | example apps and non-automated tests for arithmetic | 
| jme3test.model | example apps and non-automated tests for 3-D models | 
| jme3test.model.anim | example apps and non-automated tests for animated 3-D models | 
| jme3test.model.shape | example apps and non-automated tests for meshes | 
| jme3test.network | example apps and non-automated tests for network communication | 
| jme3test.niftygui | example apps and non-automated tests for Nifty GUI | 
| jme3test.opencl | example apps and non-automated tests for OpenCL support | 
| jme3test.post | example apps and non-automated tests for post-processing, including filters | 
| jme3test.renderer | example apps and non-automated tests for rendering, including cameras | 
| jme3test.scene | example apps and non-automated tests for various scene-graph features | 
| jme3test.scene.instancing | example apps and non-automated tests for instancing | 
| jme3test.stress | non-automated stress tests | 
| jme3test.terrain | example apps and non-automated tests for modeling terrain | 
| jme3test.texture | example apps and non-automated tests for textures | 
| jme3test.texture.dds | |
| jme3test.texture.ktx | example apps and non-automated tests for textures in KTX (Khronos Texture)
 format | 
| jme3test.tools | example apps and non-automated tests for miscellaneous tools | 
| jme3test.water | example apps and non-automated tests for water effects | 
| jme3tools.converters | |
| jme3tools.optimize | |
| jme3tools.savegame | |
| jme3tools.shader | |
| jme3tools.shadercheck | |
| test |