Skip to content

[4.0] Pave the path to universality

Compare
Choose a tag to compare
@Metaphoriker Metaphoriker released this 27 Dec 11:06
· 41 commits to production since this release
3b71b4a

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