فهرست منبع

Remove Java 10 method usage

shedaniel 3 سال پیش
والد
کامیت
933ada5c0c

+ 2 - 1
fabric/src/main/java/me/shedaniel/architectury/platform/fabric/PlatformImpl.java

@@ -32,6 +32,7 @@ import org.jetbrains.annotations.Nullable;
 import java.nio.file.Path;
 import java.util.Collection;
 import java.util.Map;
+import java.util.NoSuchElementException;
 import java.util.Optional;
 import java.util.concurrent.ConcurrentHashMap;
 import java.util.stream.Collectors;
@@ -88,7 +89,7 @@ public class PlatformImpl {
         private final ModMetadata metadata;
         
         public ModImpl(String id) {
-            this.container = FabricLoader.getInstance().getModContainer(id).orElseThrow();
+            this.container = FabricLoader.getInstance().getModContainer(id).orElseThrow(() -> new NoSuchElementException("No value present"));
             this.metadata = this.container.getMetadata();
         }
         

+ 2 - 2
forge/src/main/java/me/shedaniel/architectury/platform/forge/PlatformImpl.java

@@ -91,11 +91,11 @@ public class PlatformImpl {
         private final ModInfo info;
         
         public ModImpl(String id) {
-            this.container = ModList.get().getModContainerById(id).orElseThrow();
+            this.container = ModList.get().getModContainerById(id).orElseThrow(() -> new NoSuchElementException("No value present"));
             this.info = ModList.get().getMods().stream()
                     .filter(modInfo -> Objects.equals(modInfo.getModId(), id))
                     .findAny()
-                    .orElseThrow();
+                    .orElseThrow(() -> new NoSuchElementException("No value present"));
         }
         
         @Override