diff --git a/GUI/js/mods.js b/GUI/js/mods.js
index ef7e1b7..dfc77ba 100644
--- a/GUI/js/mods.js
+++ b/GUI/js/mods.js
@@ -179,7 +179,7 @@ function createInstalledModCard(mod) {
${mod.description || (window.i18n ? window.i18n.t('mods.noDescription') : 'No description available')}
diff --git a/main.js b/main.js
index a792a29..cb0f506 100644
--- a/main.js
+++ b/main.js
@@ -1068,7 +1068,7 @@ ipcMain.handle('load-settings', async () => {
}
});
-const { getModsPath, loadInstalledMods, downloadMod, uninstallMod, toggleMod, getCurrentUuid, getAllUuidMappings, setUuidForUser, generateNewUuid, deleteUuidForUser, resetCurrentUserUuid } = require('./backend/launcher');
+const { getModsPath, loadInstalledMods, downloadMod, uninstallMod, toggleMod, getModFiles, getCurrentUuid, getAllUuidMappings, setUuidForUser, generateNewUuid, deleteUuidForUser, resetCurrentUserUuid } = require('./backend/launcher');
const os = require('os');
ipcMain.handle('get-local-app-data', async () => {
@@ -1118,6 +1118,15 @@ ipcMain.handle('download-mod', async (event, modInfo) => {
}
});
+ipcMain.handle('get-mod-files', async (event, modId) => {
+ try {
+ return await getModFiles(modId);
+ } catch (error) {
+ console.error('Error getting mod files:', error);
+ return { success: false, error: error.message };
+ }
+});
+
ipcMain.handle('uninstall-mod', async (event, modId, modsPath) => {
try {
return await uninstallMod(modId, modsPath);