mirror of https://github.com/Minestom/Minestom.git
Dependency update
This commit is contained in:
parent
0bb8144d33
commit
093cce7242
14
build.gradle
14
build.gradle
|
@ -124,17 +124,17 @@ dependencies {
|
|||
testCompileOnly "org.mockito:mockito-core:2.28.2"
|
||||
|
||||
// Netty
|
||||
api 'io.netty:netty-handler:4.1.59.Final'
|
||||
api 'io.netty:netty-codec:4.1.59.Final'
|
||||
api 'io.netty:netty-transport-native-epoll:4.1.59.Final:linux-x86_64'
|
||||
api 'io.netty:netty-transport-native-kqueue:4.1.59.Final:osx-x86_64'
|
||||
api 'io.netty:netty-handler:4.1.63.Final'
|
||||
api 'io.netty:netty-codec:4.1.63.Final'
|
||||
api 'io.netty:netty-transport-native-epoll:4.1.63.Final:linux-x86_64'
|
||||
api 'io.netty:netty-transport-native-kqueue:4.1.63.Final:osx-x86_64'
|
||||
api 'io.netty.incubator:netty-incubator-transport-native-io_uring:0.0.4.Final:linux-x86_64'
|
||||
|
||||
// https://mvnrepository.com/artifact/org.apache.commons/commons-text
|
||||
compile group: 'org.apache.commons', name: 'commons-text', version: '1.9'
|
||||
|
||||
// https://mvnrepository.com/artifact/it.unimi.dsi/fastutil
|
||||
api 'it.unimi.dsi:fastutil:8.5.2'
|
||||
api 'it.unimi.dsi:fastutil:8.5.4'
|
||||
|
||||
// https://mvnrepository.com/artifact/com.google.code.gson/gson
|
||||
api 'com.google.code.gson:gson:2.8.6'
|
||||
|
@ -144,7 +144,7 @@ dependencies {
|
|||
api 'com.github.Articdive:Jnoise:1.0.0'
|
||||
|
||||
// https://mvnrepository.com/artifact/org.rocksdb/rocksdbjni
|
||||
api 'org.rocksdb:rocksdbjni:6.15.2'
|
||||
api 'org.rocksdb:rocksdbjni:6.16.4'
|
||||
|
||||
// Logging
|
||||
api 'org.apache.logging.log4j:log4j-core:2.14.0'
|
||||
|
@ -167,7 +167,7 @@ dependencies {
|
|||
implementation "com.velocitypowered:velocity-native:1.1.0-SNAPSHOT"
|
||||
|
||||
// Path finding
|
||||
api 'com.github.MadMartian:hydrazine-path-finding:1.5.4'
|
||||
api 'com.github.MadMartian:hydrazine-path-finding:1.6.0'
|
||||
|
||||
api "org.jetbrains.kotlin:kotlin-stdlib-jdk8:${project.kotlinVersion}"
|
||||
api "org.jetbrains.kotlin:kotlin-reflect:${project.kotlinVersion}"
|
||||
|
|
|
@ -1,6 +1,7 @@
|
|||
package net.minestom.server.entity.pathfinding;
|
||||
|
||||
import com.extollit.gaming.ai.path.HydrazinePathFinder;
|
||||
import com.extollit.gaming.ai.path.PathOptions;
|
||||
import com.extollit.gaming.ai.path.model.IPath;
|
||||
import net.minestom.server.collision.CollisionUtils;
|
||||
import net.minestom.server.entity.Entity;
|
||||
|
@ -140,11 +141,14 @@ public class Navigator {
|
|||
|
||||
final Position targetPosition = position.clone();
|
||||
|
||||
final PathOptions pathOptions = new PathOptions()
|
||||
.targetingStrategy(bestEffort ? PathOptions.TargetingStrategy.gravitySnap :
|
||||
PathOptions.TargetingStrategy.none);
|
||||
final IPath path = pathFinder.initiatePathTo(
|
||||
targetPosition.getX(),
|
||||
targetPosition.getY(),
|
||||
targetPosition.getZ(),
|
||||
bestEffort);
|
||||
pathOptions);
|
||||
this.path = path;
|
||||
|
||||
final boolean success = path != null;
|
||||
|
|
|
@ -45,6 +45,11 @@ public class PFPathingEntity implements IPathingEntity {
|
|||
return (int) entity.getAliveTicks();
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean bound() {
|
||||
return entity.hasVelocity();
|
||||
}
|
||||
|
||||
@Override
|
||||
public float searchRange() {
|
||||
return searchRange;
|
||||
|
|
Loading…
Reference in New Issue