aboutsummaryrefslogtreecommitdiff
path: root/fabric/src/main/java
diff options
context:
space:
mode:
authorshedaniel <daniel@shedaniel.me>2021-10-23 19:24:20 +0800
committershedaniel <daniel@shedaniel.me>2021-10-23 19:28:32 +0800
commit1f3c9837e3c3e7e2cae805aeb7e839db5c52fb1c (patch)
treea6394342faf80439d06f7fcda834127de795306b /fabric/src/main/java
parent1eed4cdcea68a9b305120b51390a18868c550ef2 (diff)
downloadRoughlyEnoughItems-1f3c9837e3c3e7e2cae805aeb7e839db5c52fb1c.tar.gz
RoughlyEnoughItems-1f3c9837e3c3e7e2cae805aeb7e839db5c52fb1c.tar.bz2
RoughlyEnoughItems-1f3c9837e3c3e7e2cae805aeb7e839db5c52fb1c.zip
Fix #640
Diffstat (limited to 'fabric/src/main/java')
-rw-r--r--fabric/src/main/java/me/shedaniel/rei/fabric/RoughlyEnoughItemsInitializerImpl.java11
1 files changed, 11 insertions, 0 deletions
diff --git a/fabric/src/main/java/me/shedaniel/rei/fabric/RoughlyEnoughItemsInitializerImpl.java b/fabric/src/main/java/me/shedaniel/rei/fabric/RoughlyEnoughItemsInitializerImpl.java
index 47f671dc0..6c02624ac 100644
--- a/fabric/src/main/java/me/shedaniel/rei/fabric/RoughlyEnoughItemsInitializerImpl.java
+++ b/fabric/src/main/java/me/shedaniel/rei/fabric/RoughlyEnoughItemsInitializerImpl.java
@@ -28,6 +28,7 @@ import me.shedaniel.rei.RoughlyEnoughItemsState;
import net.fabricmc.api.EnvType;
import net.fabricmc.loader.api.FabricLoader;
import net.fabricmc.loader.api.SemanticVersion;
+import net.fabricmc.loader.api.Version;
import net.fabricmc.loader.api.VersionParsingException;
public class RoughlyEnoughItemsInitializerImpl {
@@ -59,6 +60,16 @@ public class RoughlyEnoughItemsInitializerImpl {
}
if (!FabricLoader.getInstance().isModLoaded("architectury")) {
RoughlyEnoughItemsState.error("Architectury API is not installed!", "https://www.curseforge.com/minecraft/mc-mods/architectury-fabric/files/all");
+ } else {
+ Version version = FabricLoader.getInstance().getModContainer("architectury").get().getMetadata().getVersion();
+
+ try {
+ if (version instanceof SemanticVersion && SemanticVersion.parse("2.6.0").compareTo((SemanticVersion) version) > 0) {
+ RoughlyEnoughItemsState.error("Architectury API is too old, please update!", "https://www.curseforge.com/minecraft/mc-mods/architectury-fabric/files/all");
+ }
+ } catch (VersionParsingException e) {
+ e.printStackTrace();
+ }
}
if (isClient()) {
try {