mirror of
https://github.com/KAMKEEL/CustomNPC-Plus.git
synced 2026-11-12 03:47:27 +00:00
Prevent Mass conversions
This commit is contained in:
1 parent
0fca857248
commit
e0191ccf89
1 file changed
+14
-5
@@ -164,8 +164,10 @@ public class PlayerDataController {
|
||||
public File getNewSaveDir(){
|
||||
try{
|
||||
File file = new File(CustomNpcs.getWorldSaveDirectory(),"playerdata_new");
|
||||
if(!file.exists())
|
||||
file.mkdir();
|
||||
if(file.exists()){
|
||||
return null;
|
||||
}
|
||||
file.mkdir();
|
||||
return file;
|
||||
}
|
||||
catch (Exception e) {
|
||||
@@ -440,6 +442,14 @@ public class PlayerDataController {
|
||||
}
|
||||
int tenPercent = (int) ((double) length * 0.1);
|
||||
int progress = 0;
|
||||
File saveDir = PlayerDataController.instance.getNewSaveDir();
|
||||
if(saveDir == null){
|
||||
if(sender != null){
|
||||
sender.addChatMessage(new ChatComponentText("playerdata_new folder already exists please delete it or rename it"));
|
||||
}
|
||||
LogWriter.error("playerdata_new folder already exists please delete it or rename it");
|
||||
return;
|
||||
}
|
||||
// Load the files in parallel using a stream
|
||||
for(int i = 0; i < length; i++){
|
||||
File file = files[i];
|
||||
@@ -468,9 +478,8 @@ public class PlayerDataController {
|
||||
}
|
||||
if(valid){
|
||||
try {
|
||||
File saveDir = PlayerDataController.instance.getNewSaveDir();
|
||||
File newFile = new File(saveDir, filename + "_new");
|
||||
File oldFile = new File(saveDir, filename);
|
||||
File newFile = new File(saveDir, filename + "_new" + fileType);
|
||||
File oldFile = new File(saveDir, filename + fileType);
|
||||
if(type){
|
||||
CompressedStreamTools.writeCompressed(compound, new FileOutputStream(newFile));
|
||||
} else {
|
||||
|
||||
Reference in new issue
Block a user