You heard right, with 4.0 pathetic now can be easily integrated into ANY 3D environment. With this change we are minecraft independent.
On top of that several structural- and api changes were made which may interest you:
- PathBlock was removed
- SnapshotManager is now NavigationPointProvider
- BlockInformation is now NavigationPoint
- Added PathfinderInitializer
- PathfinderFactory now has 2 methods to create a pathfinder whether with a PathfinderInitializer or not
- Added AStarPathfinderFactory
- PathfinderConfiguration was overhauled
- PathfinderConfiguration now takes the NavigationPointProvider
- experimental features like allowingFailFast and prioritizing were removed
- allowingFallback is now fallback
- loadingChunks was removed
- Added PathfinderHook which can be registered to a Pathfinder
- the event system has been removed
- bStats has been removed
- several modules have been merged to a bukkit parent module
- pathetic-model is now pathetic-engine
- pathetic-nms is now pathetic-provider
- pathetic-engine and pathetic-api are now independent
- maven structure was overhauled and redundant dependencies removed
- delombok api and engine
- pathetic now is MIT
For more detail, here the generated release notes + full changelog:
What's Changed
- build(deps): bump org.apache.maven.plugins:maven-javadoc-plugin from 3.11.1 to 3.11.2 by @dependabot in #113
- build(deps): bump com.google.guava:guava from 33.3.1-jre to 33.4.0-jre by @dependabot in #115
- Update README.md by @Metaphoriker in #117
- first step to pave pathetic the path to universality (4.0) by @Metaphoriker in #116
Full Changelog: 3.3.1...4.0