Skip to content

Commit c0290f6

Browse files
committed
[Savestates] Fix bug where the current savestate is not renamed
1 parent b1b77c4 commit c0290f6

File tree

3 files changed

+10
-0
lines changed

3 files changed

+10
-0
lines changed

src/main/java/com/minecrafttas/tasmod/savestates/SavestateHandlerServer.java

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -653,6 +653,10 @@ public void rename(int index, String name) throws SavestateException {
653653
rename(index, name, null);
654654
}
655655

656+
public void renameCurrent(String name) throws SavestateException {
657+
indexer.renameCurrent(name);
658+
}
659+
656660
public void rename(int index, String name, SavestateCallback cb) throws SavestateException {
657661
SavestatePaths paths = indexer.renameSavestate(index, name);
658662
if (cb != null) {

src/main/java/com/minecrafttas/tasmod/savestates/SavestateIndexer.java

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -240,6 +240,11 @@ public SavestatePaths renameSavestate(int index, String name) throws SavestateEx
240240
return SavestatePaths.of(savestateToRename, null, null);
241241
}
242242

243+
public void renameCurrent(String name) {
244+
currentSavestate.name = name;
245+
currentSavestate.save();
246+
}
247+
243248
/**
244249
* Deletes a savestate
245250
* @param index The index to delete

src/main/java/com/minecrafttas/tasmod/savestates/handlers/SavestateGuiHandlerServer.java

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -34,6 +34,7 @@ public void onServerPacket(PacketID id, ByteBuffer buf, String username) throws
3434
String name = TASmodBufferBuilder.readString(buf);
3535
TASmod.gameLoopSchedulerServer.add(() -> {
3636
TASmod.savestateHandlerServer.rename(index, name);
37+
TASmod.savestateHandlerServer.renameCurrent(name);
3738
});
3839
TASmod.server.sendToAll(new TASmodBufferBuilder(SAVESTATE_CLEAR_SCREEN));
3940

0 commit comments

Comments
 (0)