aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorGlease <4586901+Glease@users.noreply.github.com>2021-12-23 20:51:56 +0800
committerGitHub <noreply@github.com>2021-12-23 13:51:56 +0100
commitdf95cf0e851bc3b0a8a5969bff1613c464761fe7 (patch)
tree962ba54d8def97ae2b53cd9f0814bc36e8a19a3a /src
parent4eed07e15f42c3a4f68138b9f2099fe02623e5fe (diff)
downloadGT5-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.java7
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--;