aboutsummaryrefslogtreecommitdiff
path: root/src/main/java/bartworks
diff options
context:
space:
mode:
authorAlexdoru <57050655+Alexdoru@users.noreply.github.com>2024-09-21 01:38:28 +0200
committerGitHub <noreply@github.com>2024-09-21 01:38:28 +0200
commitc10272e0e358a233ed0ce7d591e9e43ca7ffa26c (patch)
treea097f2307d43a5c3d77a698b3c01eae801d35c6c /src/main/java/bartworks
parente567c18792be9fe623ec777b40f3cbc36572b78e (diff)
downloadGT5-Unofficial-c10272e0e358a233ed0ce7d591e9e43ca7ffa26c.tar.gz
GT5-Unofficial-c10272e0e358a233ed0ce7d591e9e43ca7ffa26c.tar.bz2
GT5-Unofficial-c10272e0e358a233ed0ce7d591e9e43ca7ffa26c.zip
Delete more reflection (#3233)
Diffstat (limited to 'src/main/java/bartworks')
-rw-r--r--src/main/java/bartworks/system/material/CircuitGeneration/CircuitImprintLoader.java9
-rw-r--r--src/main/java/bartworks/util/BWUtil.java17
2 files changed, 1 insertions, 25 deletions
diff --git a/src/main/java/bartworks/system/material/CircuitGeneration/CircuitImprintLoader.java b/src/main/java/bartworks/system/material/CircuitGeneration/CircuitImprintLoader.java
index 8e04f770f8..ed08d3ef29 100644
--- a/src/main/java/bartworks/system/material/CircuitGeneration/CircuitImprintLoader.java
+++ b/src/main/java/bartworks/system/material/CircuitGeneration/CircuitImprintLoader.java
@@ -282,14 +282,7 @@ public class CircuitImprintLoader {
BWCoreStaticReplacementMethodes.clearRecentlyUsedRecipes();
RecipeMaps.slicerRecipes.getBackend()
.removeRecipes(gtrecipeWorldCache);
- recipeWorldCache.forEach(r -> {
- try {
- BWUtil.getGTBufferedRecipeList()
- .remove(r);
- } catch (Exception e) {
- e.printStackTrace();
- }
- });
+ GTModHandler.sBufferRecipeList.removeAll(recipeWorldCache);
recipeWorldCache.clear();
gtrecipeWorldCache.clear();
}
diff --git a/src/main/java/bartworks/util/BWUtil.java b/src/main/java/bartworks/util/BWUtil.java
index a9a4811bb5..ad75eb275e 100644
--- a/src/main/java/bartworks/util/BWUtil.java
+++ b/src/main/java/bartworks/util/BWUtil.java
@@ -19,7 +19,6 @@ import static gregtech.api.enums.GTValues.M;
import static gregtech.api.enums.GTValues.VN;
import static gregtech.api.enums.GTValues.W;
-import java.lang.reflect.Field;
import java.util.ArrayList;
import java.util.Arrays;
import java.util.HashMap;
@@ -39,8 +38,6 @@ import net.minecraft.world.World;
import net.minecraftforge.oredict.OreDictionary;
import net.minecraftforge.oredict.ShapedOreRecipe;
-import org.apache.commons.lang3.reflect.FieldUtils;
-
import com.gtnewhorizon.structurelib.StructureLibAPI;
import com.gtnewhorizon.structurelib.structure.AutoPlaceEnvironment;
import com.gtnewhorizon.structurelib.structure.IStructureElement;
@@ -362,20 +359,6 @@ public class BWUtil {
};
}
- private static Field sBufferedRecipeList;
-
- @SuppressWarnings("unchecked")
- public static List<IRecipe> getGTBufferedRecipeList()
- throws SecurityException, IllegalArgumentException, IllegalAccessException {
- if (sBufferedRecipeList == null) {
- sBufferedRecipeList = FieldUtils.getDeclaredField(GTModHandler.class, "sBufferRecipeList", true);
- }
- if (sBufferedRecipeList == null) {
- sBufferedRecipeList = FieldUtils.getField(GTModHandler.class, "sBufferRecipeList", true);
- }
- return (List<IRecipe>) sBufferedRecipeList.get(null);
- }
-
public static ShapedOreRecipe createGTCraftingRecipe(ItemStack aResult, long aBitMask, Object[] aRecipe) {
return createGTCraftingRecipe(
aResult,