aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRealSilverMoon <31100241+RealSilverMoon@users.noreply.github.com>2024-05-28 20:39:19 +0800
committerGitHub <noreply@github.com>2024-05-28 14:39:19 +0200
commita30ab18f4f81726401bb1f3c826d2aa1f80d144f (patch)
treef89737be4f166d4f74c2638676cc113bf24065a5
parent9cddf35b0270c757dbcec03a018ad47d202b37ec (diff)
downloadGT5-Unofficial-a30ab18f4f81726401bb1f3c826d2aa1f80d144f.tar.gz
GT5-Unofficial-a30ab18f4f81726401bb1f3c826d2aa1f80d144f.tar.bz2
GT5-Unofficial-a30ab18f4f81726401bb1f3c826d2aa1f80d144f.zip
Remove unnecessary check (#37)
-rw-r--r--src/main/java/pers/gwyog/gtneioreplugin/util/GT5UndergroundFluidHelper.java32
1 files changed, 7 insertions, 25 deletions
diff --git a/src/main/java/pers/gwyog/gtneioreplugin/util/GT5UndergroundFluidHelper.java b/src/main/java/pers/gwyog/gtneioreplugin/util/GT5UndergroundFluidHelper.java
index 9b47c757d8..85c4ee3004 100644
--- a/src/main/java/pers/gwyog/gtneioreplugin/util/GT5UndergroundFluidHelper.java
+++ b/src/main/java/pers/gwyog/gtneioreplugin/util/GT5UndergroundFluidHelper.java
@@ -8,13 +8,9 @@ import java.util.Arrays;
import java.util.Collections;
import java.util.Comparator;
import java.util.HashMap;
-import java.util.Hashtable;
import java.util.List;
import java.util.Map;
-import java.util.stream.Collectors;
-import net.minecraft.world.WorldProvider;
-import net.minecraftforge.common.DimensionManager;
import net.minecraftforge.fluids.Fluid;
import net.minecraftforge.fluids.FluidRegistry;
@@ -41,37 +37,23 @@ public class GT5UndergroundFluidHelper {
.get(GT_Mod.gregtechproxy.mUndergroundOil);
for (Map.Entry<String, GT_UO_Dimension> dimensionEntry : dimensionList.entrySet()) {
String rawDimension = dimensionEntry.getKey();
- String dimension = null;
+ String dimension;
try {
dimension = getDimensionFromID(Integer.parseInt(rawDimension));
} catch (NumberFormatException ignored) {
- Field fieldProviders = DimensionManager.class.getDeclaredField("providers");
- fieldProviders.setAccessible(true);
- Hashtable<Integer, Class<? extends WorldProvider>> providers = (Hashtable<Integer, Class<? extends WorldProvider>>) fieldProviders
- .get(null);
-
- // some short dimension names like Io might be caught by multiple dimension classes,
- // so we'll check them all.
- // List<WorldProvider> dimensionCandidates = providers.values()
- List<Class<? extends WorldProvider>> dimensionCandidates = providers.values().stream()
- .filter(p -> p.getName().contains(rawDimension)).collect(Collectors.toList());
- loop: for (Class<? extends WorldProvider> candidate : dimensionCandidates) {
+ dimension = getDimensionForEdgeCase(rawDimension);
+ if (dimension == null) {
for (int i = 0; i < DimensionHelper.DimNameTrimmed.length; i++) {
- if (DimensionHelper.DimNameTrimmed[i]
- .equalsIgnoreCase(candidate.getConstructor().newInstance().getDimensionName())) {
+ if (DimensionHelper.DimNameTrimmed[i].equalsIgnoreCase(rawDimension)) {
dimension = DimensionHelper.DimNameDisplayed[i];
- break loop;
+ break;
}
}
}
}
-
if (dimension == null) {
- dimension = getDimensionForEdgeCase(rawDimension);
- if (dimension == null) {
- LOG.warn("Unknown dimension found in GT5 config: " + rawDimension);
- continue;
- }
+ LOG.warn("Unknown dimension found in GT5 config: " + rawDimension);
+ continue;
}
Field fieldFluids = GT_UO_Dimension.class.getDeclaredField("fFluids");