I am looking for a physics engine in Java for the task of moving objects around a 3d landscape. Those. The basic functionality that is needed is the definition of collisions and the ability to move an object in a horizontal plane so that it automatically takes the required position on the vertical axis (so that it lies on the surface of the landscape at the desired point).
An additional condition is that it is needed for the server, and as a result it is desirable that it work faster and have at least extra parts.
What are the engine options and is this approach correct for this task?