Merge branch 'master' of github.com:cabaletta/baritone

This commit is contained in:
Howard Stark 2018-08-02 00:08:09 -04:00
commit 07a4e9221c
No known key found for this signature in database
GPG Key ID: 9FA4E350B33067F3
1 changed files with 33 additions and 0 deletions

View File

@ -1,4 +1,37 @@
package baritone.bot.pathing;
import net.minecraft.util.math.BlockPos;
import java.util.Collection;
import java.util.List;
public interface IPath {
/**
* All positions along the way.
* Should begin with the same as getSrc and end with the same as getDest
*/
List<BlockPos> positions();
/**
* Where does this path start
*/
BlockPos getSrc();
/**
* Where does this path end
*/
BlockPos getDest();
/**
* For rendering purposes, what blocks should be highlighted in red
* @return an unordered collection of positions
*/
Collection<BlockPos> getBlocksToMine();
/**
* For rendering purposes, what blocks should be highlighted in green
* @return an unordered collection of positions
*/
Collection<BlockPos> getBlocksToPlace();
}