Interface NodeGenerator
- All Known Implementing Classes:
GroundNodeGenerator
public interface NodeGenerator
-
Method Summary
Modifier and TypeMethodDescriptiondefault booleancanMoveTowards(net.minestom.server.instance.block.Block.Getter getter, net.minestom.server.coordinate.Point start, net.minestom.server.coordinate.Point end, net.minestom.server.collision.BoundingBox boundingBox) Collection<? extends PathNode> getWalkable(net.minestom.server.instance.block.Block.Getter getter, Set<PathNode> visited, PathNode current, net.minestom.server.coordinate.Point goal, net.minestom.server.collision.BoundingBox boundingBox) gravitySnap(net.minestom.server.instance.block.Block.Getter getter, double pointX, double pointY, double pointZ, net.minestom.server.collision.BoundingBox boundingBox, double maxFall) booleandefault doubleheuristic(net.minestom.server.coordinate.Point node, net.minestom.server.coordinate.Point target) default booleanpointInvalid(net.minestom.server.instance.block.Block.Getter getter, net.minestom.server.coordinate.Point point, net.minestom.server.collision.BoundingBox boundingBox)
-
Method Details
-
hasGravitySnap
boolean hasGravitySnap() -
gravitySnap
OptionalDouble gravitySnap(net.minestom.server.instance.block.Block.Getter getter, double pointX, double pointY, double pointZ, net.minestom.server.collision.BoundingBox boundingBox, double maxFall) -
canMoveTowards
default boolean canMoveTowards(net.minestom.server.instance.block.Block.Getter getter, net.minestom.server.coordinate.Point start, net.minestom.server.coordinate.Point end, net.minestom.server.collision.BoundingBox boundingBox) -
pointInvalid
default boolean pointInvalid(net.minestom.server.instance.block.Block.Getter getter, net.minestom.server.coordinate.Point point, net.minestom.server.collision.BoundingBox boundingBox) -
heuristic
default double heuristic(net.minestom.server.coordinate.Point node, net.minestom.server.coordinate.Point target)