Skip to content

Commit e82dfd8

Browse files
committed
Ported LoaderAPI from FiberAPI to XDLib
1 parent 36edae0 commit e82dfd8

File tree

1 file changed

+21
-0
lines changed

1 file changed

+21
-0
lines changed
Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,21 @@
1+
package dev.xdpxi.xdlib.api.v3;
2+
3+
import net.fabricmc.loader.api.FabricLoader;
4+
import net.fabricmc.loader.api.ModContainer;
5+
import net.fabricmc.loader.api.metadata.ModMetadata;
6+
7+
public class Loader {
8+
public static boolean isModLoaded(String modID) {
9+
return FabricLoader.getInstance().isModLoaded(modID);
10+
}
11+
12+
public static String versionOfMod(String modID) {
13+
FabricLoader loader = FabricLoader.getInstance();
14+
ModContainer modContainer = loader.getModContainer(modID).orElse(null);
15+
if (modContainer != null) {
16+
ModMetadata metadata = modContainer.getMetadata();
17+
return metadata.getVersion().getFriendlyString();
18+
}
19+
return null;
20+
}
21+
}

0 commit comments

Comments
 (0)