make InputOverrideHandler a Behavior
This commit is contained in:
		@@ -65,7 +65,6 @@ public enum Baritone implements IBaritone {
 | 
			
		||||
    private boolean initialized;
 | 
			
		||||
 | 
			
		||||
    private GameEventHandler gameEventHandler;
 | 
			
		||||
    private InputOverrideHandler inputOverrideHandler;
 | 
			
		||||
    private Settings settings;
 | 
			
		||||
    private File dir;
 | 
			
		||||
    private ThreadPoolExecutor threadPool;
 | 
			
		||||
@@ -74,6 +73,7 @@ public enum Baritone implements IBaritone {
 | 
			
		||||
    private PathingBehavior pathingBehavior;
 | 
			
		||||
    private LookBehavior lookBehavior;
 | 
			
		||||
    private MemoryBehavior memoryBehavior;
 | 
			
		||||
    private InputOverrideHandler inputOverrideHandler;
 | 
			
		||||
 | 
			
		||||
    private FollowProcess followProcess;
 | 
			
		||||
    private MineProcess mineProcess;
 | 
			
		||||
@@ -91,26 +91,30 @@ public enum Baritone implements IBaritone {
 | 
			
		||||
            return;
 | 
			
		||||
        }
 | 
			
		||||
        this.threadPool = new ThreadPoolExecutor(4, Integer.MAX_VALUE, 60L, TimeUnit.SECONDS, new SynchronousQueue<>());
 | 
			
		||||
        this.inputOverrideHandler = new InputOverrideHandler();
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
        // Acquire the "singleton" instance of the settings directly from the API
 | 
			
		||||
        // We might want to change this...
 | 
			
		||||
        this.settings = BaritoneAPI.getSettings();
 | 
			
		||||
 | 
			
		||||
        this.pathingControlManager = new PathingControlManager(this);
 | 
			
		||||
 | 
			
		||||
        this.behaviors = new ArrayList<>();
 | 
			
		||||
        {
 | 
			
		||||
            // the Behavior constructor calls baritone.registerBehavior(this) so this populates the behaviors arraylist
 | 
			
		||||
            pathingBehavior = new PathingBehavior(this);
 | 
			
		||||
            lookBehavior = new LookBehavior(this);
 | 
			
		||||
            memoryBehavior = new MemoryBehavior(this);
 | 
			
		||||
            inputOverrideHandler = new InputOverrideHandler(this);
 | 
			
		||||
            new ExampleBaritoneControl(this);
 | 
			
		||||
        }
 | 
			
		||||
 | 
			
		||||
        this.pathingControlManager = new PathingControlManager(this);
 | 
			
		||||
        {
 | 
			
		||||
            followProcess = new FollowProcess(this);
 | 
			
		||||
            mineProcess = new MineProcess(this);
 | 
			
		||||
            new ExampleBaritoneControl(this);
 | 
			
		||||
            customGoalProcess = new CustomGoalProcess(this); // very high iq
 | 
			
		||||
            getToBlockProcess = new GetToBlockProcess(this);
 | 
			
		||||
        }
 | 
			
		||||
 | 
			
		||||
        if (BaritoneAutoTest.ENABLE_AUTO_TEST) {
 | 
			
		||||
            registerEventListener(BaritoneAutoTest.INSTANCE);
 | 
			
		||||
        }
 | 
			
		||||
 
 | 
			
		||||
@@ -17,6 +17,8 @@
 | 
			
		||||
 | 
			
		||||
package baritone.utils;
 | 
			
		||||
 | 
			
		||||
import baritone.Baritone;
 | 
			
		||||
import baritone.behavior.Behavior;
 | 
			
		||||
import net.minecraft.client.settings.KeyBinding;
 | 
			
		||||
 | 
			
		||||
import java.util.HashMap;
 | 
			
		||||
@@ -30,7 +32,11 @@ import java.util.Map;
 | 
			
		||||
 * @author Brady
 | 
			
		||||
 * @since 7/31/2018 11:20 PM
 | 
			
		||||
 */
 | 
			
		||||
public final class InputOverrideHandler implements Helper {
 | 
			
		||||
public final class InputOverrideHandler extends Behavior implements Helper {
 | 
			
		||||
 | 
			
		||||
    public InputOverrideHandler(Baritone baritone) {
 | 
			
		||||
        super(baritone);
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    /**
 | 
			
		||||
     * Maps keybinds to whether or not we are forcing their state down.
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user