Skip to content
This repository has been archived by the owner on Apr 28, 2020. It is now read-only.

Allow loading mods from version-specified directory i.e. mods/rift/1.13/ #65

Open
wants to merge 7 commits into
base: master
Choose a base branch
from
14 changes: 13 additions & 1 deletion src/main/java/org/dimdev/riftloader/RiftLoader.java
Original file line number Diff line number Diff line change
Expand Up @@ -29,7 +29,8 @@ public class RiftLoader {
public static final RiftLoader instance = new RiftLoader();
private static final Logger log = LogManager.getLogger("RiftLoader");

public final File modsDir = new File(Launch.minecraftHome, "mods");
public File modsDir = new File(Launch.minecraftHome, "mods");
k-jiang marked this conversation as resolved.
Show resolved Hide resolved
public final File modsVersionSpecifiedDir = new File(Launch.minecraftHome, "mods/1.13-Rift");
k-jiang marked this conversation as resolved.
Show resolved Hide resolved
public final File configDir = new File(Launch.minecraftHome, "config");
private Side side;
private boolean loaded;
Expand All @@ -49,6 +50,17 @@ public void load(boolean isClient) {

side = isClient ? Side.CLIENT : Side.SERVER;

// test if mods/"version"-Rift contains any .jar files
modsVersionSpecifiedDir.mkdir();
k-jiang marked this conversation as resolved.
Show resolved Hide resolved
for (File tempFile : modsVersionSpecifiedDir.listFiles()) {
// test if dir contains any .jar files
if (tempFile.getName().toLowerCase().endsWith((".jar"))) {
// load mods from mods/"version"-Rift folder
modsDir = modsVersionSpecifiedDir;
break;
}
}

findMods(modsDir);
sortMods();
initMods();
Expand Down