This commit is contained in:
Anuken
2019-11-01 15:19:42 -04:00
parent 6f19685255
commit 6d6fe41bc5
4 changed files with 12 additions and 6 deletions

View File

@@ -150,10 +150,15 @@ public class Mods implements Loadable{
/** Removes a mod file and marks it for requiring a restart. */
public void removeMod(LoadedMod mod){
if(mod.file.isDirectory()){
mod.file.deleteDirectory();
}else{
mod.file.delete();
if(mod.root instanceof ZipFileHandle){
Log.info("Deleting zip file.");
mod.root.delete();
}
boolean deleted = mod.file.isDirectory() ? mod.file.deleteDirectory() : mod.file.delete();
if(!deleted){
ui.showErrorMessage("$mod.delete.error");
return;
}
loaded.remove(mod);
disabled.remove(mod);