Skip to content

Commit 6c999ee

Browse files
committed
Made skins apply properly per-player during playback.
Added logic to make the loop boss bar visible when showing loop info. Updated playback commands to include player-specific customization, ensuring skins are applied correctly during playback.
1 parent 88a2b71 commit 6c999ee

1 file changed

Lines changed: 4 additions & 2 deletions

File tree

src/main/java/com/vltno/timeloop/TimeLoop.java

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -163,6 +163,7 @@ public void onInitialize() {
163163
if (isLooping) {
164164
LOOP_LOGGER.info("Starting recording for newly joined player: {}", playerName);
165165
executeCommand(String.format("mocap recording start %s", playerName));
166+
if (showLoopInfo) { loopBossBar.visible(true); }
166167
}
167168
});
168169

@@ -247,8 +248,9 @@ private void runLoopIteration() {
247248
if (trackTimeOfDay) { serverWorld.setTimeOfDay(startTimeOfDay); }
248249
executeCommand("mocap playback stop_all including_others");
249250

250-
loopSceneManager.forEachPlayerSceneName(playerSceneName -> {
251-
executeCommand(String.format("mocap playback start .%s", playerSceneName));
251+
loopSceneManager.forEachRecordingPlayer(playerName -> {
252+
String playerSceneName = loopSceneManager.getPlayerSceneName(playerName);
253+
executeCommand(String.format("mocap playback start .%s %s skin_from_player %s", playerSceneName, playerName, playerName));
252254
});
253255

254256
loopIteration++;

0 commit comments

Comments
 (0)