Create IWorldData and IWorldProvider interfaces in api

This fully exposes waypoints in the api, next step is cached worlds!
This commit is contained in:
Brady
2018-09-24 14:42:22 -05:00
parent 1cf4c9419f
commit 35c8b03122
10 changed files with 133 additions and 15 deletions

View File

@@ -22,6 +22,7 @@ import baritone.api.Settings;
import baritone.behavior.Behavior;
import baritone.api.event.listener.IGameEventListener;
import baritone.behavior.*;
import baritone.cache.WorldProvider;
import baritone.event.GameEventHandler;
import baritone.utils.InputOverrideHandler;
import net.minecraft.client.Minecraft;
@@ -87,6 +88,8 @@ public enum Baritone {
// We might want to change this...
this.settings = BaritoneAPI.getSettings();
BaritoneAPI.registerProviders(WorldProvider.INSTANCE);
this.behaviors = new ArrayList<>();
{
registerBehavior(PathingBehavior.INSTANCE);