docs: public void setInputType(InputType input)
      {
      	if (this.stateMachine.currentMissionBehaviour() != null && this.stateMachine.currentMissionBehaviour().commandHandler != null)
      		this.stateMachine.currentMissionBehaviour().commandHandler.setOverriding(input == InputType.AI);
  
      	if (this.mouseHook != null)
      		this.mouseHook.isOverriding = (input == InputType.AI);
  
          // This stops Minecraft from doing the annoying thing of stealing your mouse.
          System.setProperty("fml.noGrab", input == InputType.AI ? "true" : "false");
          inputType = input;
          if (input == InputType.HUMAN)
          {
              Minecraft.getMinecraft().mouseHelper.grabMouseCursor();
          }
          else
          {
              Minecraft.getMinecraft().mouseHelper.ungrabMouseCursor();
          }
  
  		this.stateMachine.getScreenHelper().addFragment("Mouse: " + input, TextCategory.TXT_INFO, INFO_MOUSE_CONTROL);
      }