aboutsummaryrefslogtreecommitdiff
path: root/forge
diff options
context:
space:
mode:
authorshedaniel <daniel@shedaniel.me>2023-12-10 02:28:12 +0800
committershedaniel <daniel@shedaniel.me>2023-12-10 02:28:12 +0800
commit8f0a2542a626b9770e4ccbf3a896633dfb037a89 (patch)
tree8667d52598319b41234c82065617756fa995480c /forge
parenta5f690f551216ee6203ab22c8d0328b3a0a2fbe4 (diff)
downloadRoughlyEnoughItems-8f0a2542a626b9770e4ccbf3a896633dfb037a89.tar.gz
RoughlyEnoughItems-8f0a2542a626b9770e4ccbf3a896633dfb037a89.tar.bz2
RoughlyEnoughItems-8f0a2542a626b9770e4ccbf3a896633dfb037a89.zip
Update to 1.20.4
Diffstat (limited to 'forge')
-rw-r--r--forge/build.gradle7
-rw-r--r--forge/src/main/java/me/shedaniel/rei/forge/AnnotationUtils.java11
2 files changed, 12 insertions, 6 deletions
diff --git a/forge/build.gradle b/forge/build.gradle
index df2ee147c..38b052c7d 100644
--- a/forge/build.gradle
+++ b/forge/build.gradle
@@ -294,3 +294,10 @@ unifiedPublishing {
}
}
}
+
+// I hate Forge
+sourceSets.each {
+ def dir = layout.buildDirectory.dir("sourcesSets/$it.name")
+ it.output.resourcesDir = dir
+ it.java.destinationDirectory = dir
+}
diff --git a/forge/src/main/java/me/shedaniel/rei/forge/AnnotationUtils.java b/forge/src/main/java/me/shedaniel/rei/forge/AnnotationUtils.java
index 79ff856e5..357c54a0b 100644
--- a/forge/src/main/java/me/shedaniel/rei/forge/AnnotationUtils.java
+++ b/forge/src/main/java/me/shedaniel/rei/forge/AnnotationUtils.java
@@ -28,7 +28,6 @@ import me.shedaniel.rei.impl.init.PrimitivePlatformAdapter;
import net.minecraftforge.api.distmarker.Dist;
import net.minecraftforge.fml.ModList;
import net.minecraftforge.fml.loading.FMLEnvironment;
-import net.minecraftforge.fml.loading.moddiscovery.ModAnnotation;
import net.minecraftforge.forgespi.language.IModInfo;
import net.minecraftforge.forgespi.language.ModFileScanData;
import org.apache.commons.lang3.tuple.ImmutableTriple;
@@ -67,14 +66,14 @@ public class AnnotationUtils {
if (value instanceof Dist[]) {
enabled = Arrays.asList((Dist[]) value).contains(FMLEnvironment.dist);
- } else if (value instanceof ModAnnotation.EnumHolder) {
- enabled = Objects.equals(((ModAnnotation.EnumHolder) value).getValue(), FMLEnvironment.dist.name());
+ } else if (value instanceof ModFileScanData.EnumData) {
+ enabled = Objects.equals(((ModFileScanData.EnumData) value).value(), FMLEnvironment.dist.name());
} else if (value instanceof List) {
- List<ModAnnotation.EnumHolder> holders = ((List<?>) value).stream().filter(o -> o instanceof ModAnnotation.EnumHolder)
- .map(o -> (ModAnnotation.EnumHolder) o).toList();
+ List<ModFileScanData.EnumData> holders = ((List<?>) value).stream().filter(o -> o instanceof ModFileScanData.EnumData)
+ .map(o -> (ModFileScanData.EnumData) o).toList();
if (!holders.isEmpty()) {
enabled = holders.stream()
- .anyMatch(o -> Objects.equals(o.getValue(), FMLEnvironment.dist.name()));
+ .anyMatch(o -> Objects.equals(o.value(), FMLEnvironment.dist.name()));
} else {
enabled = true;
}