assemblyline/src/main/java/assemblyline/common/machine/command/CommandReturn.java
2022-10-26 19:42:44 +02:00

37 lines
966 B
Java

package assemblyline.common.machine.command;
import assemblyline.common.machine.command.Command;
import assemblyline.common.machine.command.CommandRotateTo;
public class CommandReturn
extends Command {
public static final float IDLE_ROTATION_PITCH = 0.0f;
public static final float IDLE_ROTATION_YAW = 0.0f;
private CommandRotateTo rotateToCommand;
@Override
public void onTaskStart() {
this.rotateToCommand = (CommandRotateTo)this.commandManager.getNewCommand(this.tileEntity, CommandRotateTo.class, new String[]{"0", "0"});
this.rotateToCommand.onTaskStart();
}
@Override
protected boolean doTask() {
if (this.rotateToCommand == null) {
this.onTaskStart();
}
return this.rotateToCommand.doTask();
}
@Override
public void onTaskEnd() {
this.rotateToCommand.onTaskEnd();
}
@Override
public String toString() {
return "RETURN";
}
}