diff options
Diffstat (limited to 'src/main/java/bartworks')
-rw-r--r-- | src/main/java/bartworks/system/material/CircuitGeneration/CircuitImprintLoader.java | 9 | ||||
-rw-r--r-- | src/main/java/bartworks/util/BWUtil.java | 17 |
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, |