diff --git a/src/api/java/baritone/api/BaritoneAPI.java b/src/api/java/baritone/api/BaritoneAPI.java index bf878d33a..b9dbcd042 100644 --- a/src/api/java/baritone/api/BaritoneAPI.java +++ b/src/api/java/baritone/api/BaritoneAPI.java @@ -23,7 +23,9 @@ import baritone.api.behavior.IPathingBehavior; import baritone.api.cache.IWorldProvider; import baritone.api.cache.IWorldScanner; import baritone.api.event.listener.IGameEventListener; +import baritone.api.process.ICustomGoalProcess; import baritone.api.process.IFollowProcess; +import baritone.api.process.IGetToBlockProcess; import baritone.api.process.IMineProcess; import baritone.api.utils.SettingsUtil; @@ -84,6 +86,14 @@ public final class BaritoneAPI { return baritone.getWorldScanner(); } + public static ICustomGoalProcess getCustomGoalProcess() { + return baritone.getCustomGoalProcess(); + } + + public static IGetToBlockProcess getGetToBlockProcess() { + return baritone.getGetToBlockProcess(); + } + public static void registerEventListener(IGameEventListener listener) { baritone.registerEventListener(listener); } diff --git a/src/api/java/baritone/api/IBaritone.java b/src/api/java/baritone/api/IBaritone.java index 2d1982cda..aee9deadf 100644 --- a/src/api/java/baritone/api/IBaritone.java +++ b/src/api/java/baritone/api/IBaritone.java @@ -17,11 +17,15 @@ package baritone.api; -import baritone.api.behavior.*; +import baritone.api.behavior.ILookBehavior; +import baritone.api.behavior.IMemoryBehavior; +import baritone.api.behavior.IPathingBehavior; import baritone.api.cache.IWorldProvider; import baritone.api.cache.IWorldScanner; import baritone.api.event.listener.IGameEventListener; +import baritone.api.process.ICustomGoalProcess; import baritone.api.process.IFollowProcess; +import baritone.api.process.IGetToBlockProcess; import baritone.api.process.IMineProcess; /** @@ -72,6 +76,10 @@ public interface IBaritone { */ IWorldScanner getWorldScanner(); + ICustomGoalProcess getCustomGoalProcess(); + + IGetToBlockProcess getGetToBlockProcess(); + /** * Registers a {@link IGameEventListener} with Baritone's "event bus". * diff --git a/src/main/java/baritone/Baritone.java b/src/main/java/baritone/Baritone.java index b655dddca..1cd482cf9 100755 --- a/src/main/java/baritone/Baritone.java +++ b/src/main/java/baritone/Baritone.java @@ -159,10 +159,12 @@ public enum Baritone implements IBaritone { this.registerEventListener(behavior); } + @Override public CustomGoalProcess getCustomGoalProcess() { return customGoalProcess; } + @Override public GetToBlockProcess getGetToBlockProcess() { // very very high iq return getToBlockProcess; }