Skip to content

Pave the path to universality

Latest
Compare
Choose a tag to compare
@Metaphoriker Metaphoriker released this 27 Dec 11:06
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