diff options
author | Glease <4586901+Glease@users.noreply.github.com> | 2021-12-23 20:51:56 +0800 |
---|---|---|
committer | GitHub <noreply@github.com> | 2021-12-23 13:51:56 +0100 |
commit | df95cf0e851bc3b0a8a5969bff1613c464761fe7 (patch) | |
tree | 962ba54d8def97ae2b53cd9f0814bc36e8a19a3a /src | |
parent | 4eed07e15f42c3a4f68138b9f2099fe02623e5fe (diff) | |
download | GT5-Unofficial-df95cf0e851bc3b0a8a5969bff1613c464761fe7.tar.gz GT5-Unofficial-df95cf0e851bc3b0a8a5969bff1613c464761fe7.tar.bz2 GT5-Unofficial-df95cf0e851bc3b0a8a5969bff1613c464761fe7.zip |
Remove no longer needed smelting cache (#831)
Diffstat (limited to 'src')
-rw-r--r-- | src/main/java/gregtech/api/util/GT_ModHandler.java | 7 |
1 files changed, 1 insertions, 6 deletions
diff --git a/src/main/java/gregtech/api/util/GT_ModHandler.java b/src/main/java/gregtech/api/util/GT_ModHandler.java index 70f053a827..a84f22e723 100644 --- a/src/main/java/gregtech/api/util/GT_ModHandler.java +++ b/src/main/java/gregtech/api/util/GT_ModHandler.java @@ -153,7 +153,6 @@ public class GT_ModHandler { public static List<Integer> sSingleNonBlockDamagableRecipeList_warntOutput = new ArrayList<>(50); public static List<Integer> sVanillaRecipeList_warntOutput = new ArrayList<>(50); public static final List<IRecipe> sSingleNonBlockDamagableRecipeList_verified = new ArrayList<>(1000); - private static final Cache<GT_ItemStack, ItemStack> sSmeltingRecipeCache = CacheBuilder.newBuilder().maximumSize(1000).build(); public static List<Integer> sAnySteamFluidIDs = new ArrayList<>(); public static List<Integer> sSuperHeatedSteamFluidIDs = new ArrayList<>(); @@ -1645,11 +1644,7 @@ public class GT_ModHandler { public static ItemStack getSmeltingOutput(ItemStack aInput, boolean aRemoveInput, ItemStack aOutputSlot) { if (aInput == null || aInput.stackSize < 1) return null; - ItemStack rStack = null; - try { - rStack = sSmeltingRecipeCache.get(new GT_ItemStack(aInput), () -> GT_OreDictUnificator.get(FurnaceRecipes.smelting().getSmeltingResult(aInput))); - } catch (Exception ignored){ - } + ItemStack rStack = GT_OreDictUnificator.get(FurnaceRecipes.smelting().getSmeltingResult(aInput)); if (rStack != null && (aOutputSlot == null || (GT_Utility.areStacksEqual(rStack, aOutputSlot) && rStack.stackSize + aOutputSlot.stackSize <= aOutputSlot.getMaxStackSize()))) { if (aRemoveInput) aInput.stackSize--; |