teleop drive changing help

Hey all! Our team is having 2 seperate drives that we want to have change.
The goal is to have one button on the Xbox controller Right now its MoveStick.getRawButton(0) and MoveStick.getRawButton(1).
there’s a group of motors, lets call them catcher, catcher1, catcher2.
button 0 should make catcher and catcher1 drive.
button 1 should make catcher1 and catcher 2 drive.
We don’t need to control turning or anything so the ".drive"method should work. I wish i had the code with me but its on a computer elsewhere in the building. I hope i was descriptive enough. Thanks!

// i’ve created drives for each of the two being used they are
RobotDrive front = new RobotDrive(catcher, catcher1);
RobotDrive rear = new RobotDrive(catcher1, catcher2);
Thanks!!

So what’s wrong with this type of logic?

If (Button 0 is pressed) {
Drive Catcher;
Drive Catcher1;
}

If (Button 1 is pressed) {
Drive Catcher1;
Drive Catcher2;
}

Its not working… I put it in the code and get all kinds of errors, could you put it in code? what i have now is this

    public void operatorControl() {
        if(moveStick.getRawButton(0))
        {
            frontCatcher.drive(1,0);
}
        

if(moveStick.getRawButton(1))
{
   backCatcher.drive(1,0);
}
    }

what errors are you getting?

You may want to print messages to the Smart Dashboard so that you know a section of your code is executing.

You may also want to add an Else to set the motor to (0,0) if the button is not pressed.