Skip to content

Commit 72ba40d

Browse files
committed
Add debug output
1 parent c38b4de commit 72ba40d

File tree

2 files changed

+25
-0
lines changed

2 files changed

+25
-0
lines changed

src/main/java/com/minecrafttas/tasmod/playback/PlaybackControllerClient.java

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -466,6 +466,10 @@ public void onClientTickPost(Minecraft mc) {
466466
} else if (state == TASstate.PLAYBACK) {
467467
playbackNextTick();
468468
}
469+
470+
// if (TASmod.isDevEnvironment) {
471+
// DebugWriter.writeDebugFile(this);
472+
// }
469473
}
470474

471475
private void recordNextTick() {
Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,21 @@
1+
package com.minecrafttas.tasmod.util;
2+
3+
import java.nio.file.Path;
4+
5+
import com.minecrafttas.tasmod.TASmodClient;
6+
import com.minecrafttas.tasmod.playback.PlaybackControllerClient;
7+
import com.minecrafttas.tasmod.playback.tasfile.PlaybackSerialiser;
8+
9+
/**
10+
* Prints the current {@link PlaybackControllerClient#inputs} content to {@link TASmodClient#tasfiledirectory}/debug.mctas
11+
*
12+
* @author Scribble
13+
*/
14+
public class DebugWriter {
15+
16+
private static Path debugTASFile = TASmodClient.tasfiledirectory.resolve("debug.mctas");
17+
18+
public static void writeDebugFile(PlaybackControllerClient controller) {
19+
PlaybackSerialiser.saveToFile(debugTASFile, controller, null);
20+
}
21+
}

0 commit comments

Comments
 (0)