Skip to content

Commit d4254be

Browse files
committed
Fix single filesplitter
1 parent 7e1a9e1 commit d4254be

File tree

1 file changed

+16
-1
lines changed

1 file changed

+16
-1
lines changed

src/main/java/ru/lionzxy/fastlogblock/io/filesplitter/impl/SingleFileSplitter.java

Lines changed: 16 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@
22

33
import net.minecraft.util.math.BlockPos;
44
import net.minecraft.world.World;
5+
import net.minecraftforge.common.DimensionManager;
56
import ru.lionzxy.fastlogblock.io.filesplitter.IFileSplitter;
67

78
import java.io.File;
@@ -21,6 +22,20 @@ public File[] getAllLogFile() {
2122

2223
@Override
2324
public File getFileByPosAndWorld(final BlockPos blockPos, World world) {
24-
return logFile;
25+
if (world == null) {
26+
return new File(modFolder, "block.bytelog");
27+
}
28+
29+
File saveFile = DimensionManager.getCurrentSaveRootDirectory();
30+
if (saveFile == null) {
31+
saveFile = new File("save0");
32+
}
33+
final File saveFolder = new File(modFolder, saveFile.getName());
34+
String worldSave = world.provider.getSaveFolder();
35+
if (worldSave == null) {
36+
worldSave = "DIM0";
37+
}
38+
final File dimFolder = new File(saveFolder, new File(worldSave).getName());
39+
return new File(dimFolder, "block.bytelog");
2540
}
2641
}

0 commit comments

Comments
 (0)