diff --git a/core/src/io/anuke/mindustry/mod/Mods.java b/core/src/io/anuke/mindustry/mod/Mods.java index 21a5aa4073..b01161c9d0 100644 --- a/core/src/io/anuke/mindustry/mod/Mods.java +++ b/core/src/io/anuke/mindustry/mod/Mods.java @@ -60,7 +60,7 @@ public class Mods implements Loadable{ file.copyTo(dest); try{ - loaded.add(loadMod(file, false)); + loaded.add(loadMod(dest, false)); requiresReload = true; }catch(IOException e){ dest.delete(); diff --git a/core/src/io/anuke/mindustry/ui/dialogs/ModsDialog.java b/core/src/io/anuke/mindustry/ui/dialogs/ModsDialog.java index f003cdc2f2..c06c730eca 100644 --- a/core/src/io/anuke/mindustry/ui/dialogs/ModsDialog.java +++ b/core/src/io/anuke/mindustry/ui/dialogs/ModsDialog.java @@ -41,11 +41,11 @@ public class ModsDialog extends FloatingDialog{ mods.reloadContent(); setup(); ui.loadfrag.hide(); - }catch(Exception e){ + }catch(Throwable e){ ui.showException(e); } }); - }catch(Exception e){ + }catch(Throwable e){ ui.showException(e); } }, t -> Core.app.post(() -> ui.showException(t)));