Begin to create default behavior exposing interfaces in api

This commit is contained in:
Brady
2018-09-23 16:44:35 -05:00
parent 182c1e6ff5
commit a6aa659629
20 changed files with 212 additions and 17 deletions

View File

@@ -20,12 +20,13 @@ package baritone.behavior;
import baritone.Baritone;
import baritone.Settings;
import baritone.api.behavior.Behavior;
import baritone.api.behavior.ILookBehavior;
import baritone.api.event.events.PlayerUpdateEvent;
import baritone.api.event.events.RotationMoveEvent;
import baritone.utils.Helper;
import baritone.utils.Rotation;
import baritone.api.utils.Rotation;
public final class LookBehavior extends Behavior implements Helper {
public final class LookBehavior extends Behavior implements ILookBehavior, Helper {
public static final LookBehavior INSTANCE = new LookBehavior();
@@ -51,6 +52,7 @@ public final class LookBehavior extends Behavior implements Helper {
private LookBehavior() {}
@Override
public void updateTarget(Rotation target, boolean force) {
this.target = target;
this.force = force || !Baritone.settings().freeLook.get();