Gradle: Jeddic:particlemonkey:1.0.2 leads to JME 3.7.0-beta1.2.2

When you depend on a project that depends on a newer version of JME then transitively your project will depend on that newer version of JME. That’s the way versioning works.

Otherwise, you could depend on “fancy new thing” but “fancy new thing” depends on features that are not on “old crusty JME” and then things break obviously or randomly.

That’s the best place to start. JME 3.5 is quite old at this point.