diff options
author | Jason Mitchell <mitchej@gmail.com> | 2023-01-29 11:07:19 -0800 |
---|---|---|
committer | Jason Mitchell <mitchej@gmail.com> | 2023-01-29 11:07:19 -0800 |
commit | 3e18e9fff0dc5d787f68411b296feec251382069 (patch) | |
tree | 64e28a02ca615331b60c3e3c6df55a890532f1df /src/main/java/com/elisis/gtnhlanth/loader/ZPMRubberChanges.java | |
parent | eb5e2b8185d10b3ffdd8f05a203f75a6ac1f4de9 (diff) | |
download | GT5-Unofficial-3e18e9fff0dc5d787f68411b296feec251382069.tar.gz GT5-Unofficial-3e18e9fff0dc5d787f68411b296feec251382069.tar.bz2 GT5-Unofficial-3e18e9fff0dc5d787f68411b296feec251382069.zip |
[ci skip] spotlessApply with the new settings
Diffstat (limited to 'src/main/java/com/elisis/gtnhlanth/loader/ZPMRubberChanges.java')
-rw-r--r-- | src/main/java/com/elisis/gtnhlanth/loader/ZPMRubberChanges.java | 138 |
1 files changed, 67 insertions, 71 deletions
diff --git a/src/main/java/com/elisis/gtnhlanth/loader/ZPMRubberChanges.java b/src/main/java/com/elisis/gtnhlanth/loader/ZPMRubberChanges.java index 6042d25798..90b8c503ac 100644 --- a/src/main/java/com/elisis/gtnhlanth/loader/ZPMRubberChanges.java +++ b/src/main/java/com/elisis/gtnhlanth/loader/ZPMRubberChanges.java @@ -2,22 +2,6 @@ package com.elisis.gtnhlanth.loader; import static gregtech.api.enums.OrePrefixes.*; -import com.elisis.gtnhlanth.common.register.WerkstoffMaterialPool; -import com.github.bartimaeusnek.bartworks.API.LoaderReference; -import com.github.bartimaeusnek.bartworks.system.material.Werkstoff; -import com.github.bartimaeusnek.bartworks.util.BW_Util; -import gregtech.api.enums.ItemList; -import gregtech.api.enums.Materials; -import gregtech.api.enums.OrePrefixes; -import gregtech.api.objects.ItemData; -import gregtech.api.util.GT_Log; -import gregtech.api.util.GT_ModHandler; -import gregtech.api.util.GT_OreDictUnificator; -import gregtech.api.util.GT_Recipe; -import gregtech.api.util.GT_Recipe.GT_Recipe_AssemblyLine; -import gregtech.api.util.GT_Recipe.GT_Recipe_Map; -import gregtech.api.util.GT_Shaped_Recipe; -import gregtech.api.util.GT_Utility; import java.lang.reflect.InvocationTargetException; import java.lang.reflect.Method; import java.util.ArrayList; @@ -27,14 +11,34 @@ import java.util.HashSet; import java.util.List; import java.util.function.Consumer; import java.util.function.Predicate; + import net.minecraft.item.ItemStack; import net.minecraft.item.crafting.CraftingManager; import net.minecraft.item.crafting.IRecipe; import net.minecraftforge.fluids.Fluid; import net.minecraftforge.fluids.FluidStack; + import org.apache.commons.lang3.reflect.FieldUtils; import org.apache.commons.lang3.reflect.MethodUtils; +import com.elisis.gtnhlanth.common.register.WerkstoffMaterialPool; +import com.github.bartimaeusnek.bartworks.API.LoaderReference; +import com.github.bartimaeusnek.bartworks.system.material.Werkstoff; +import com.github.bartimaeusnek.bartworks.util.BW_Util; + +import gregtech.api.enums.ItemList; +import gregtech.api.enums.Materials; +import gregtech.api.enums.OrePrefixes; +import gregtech.api.objects.ItemData; +import gregtech.api.util.GT_Log; +import gregtech.api.util.GT_ModHandler; +import gregtech.api.util.GT_OreDictUnificator; +import gregtech.api.util.GT_Recipe; +import gregtech.api.util.GT_Recipe.GT_Recipe_AssemblyLine; +import gregtech.api.util.GT_Recipe.GT_Recipe_Map; +import gregtech.api.util.GT_Shaped_Recipe; +import gregtech.api.util.GT_Utility; + public class ZPMRubberChanges implements Runnable { @SuppressWarnings("unchecked") @@ -43,22 +47,20 @@ public class ZPMRubberChanges implements Runnable { List<IRecipe> bufferedRecipeList = null; try { - bufferedRecipeList = - (List<IRecipe>) FieldUtils.getDeclaredField(GT_ModHandler.class, "sBufferRecipeList", true) - .get(null); + bufferedRecipeList = (List<IRecipe>) FieldUtils + .getDeclaredField(GT_ModHandler.class, "sBufferRecipeList", true).get(null); } catch (IllegalAccessException e) { e.printStackTrace(); } HashSet<ItemStack> ZPMPlusComponents = new HashSet<>(); - OrePrefixes[] RubberGenerated = {plate}; + OrePrefixes[] RubberGenerated = { plate }; Arrays.stream(ItemList.values()) - .filter(item -> (item.toString().contains("ZPM") - || item.toString().contains("UV") + .filter( + item -> (item.toString().contains("ZPM") || item.toString().contains("UV") || item.toString().contains("UHV") - || item.toString().contains("UEV")) - && item.hasBeenSet()) + || item.toString().contains("UEV")) && item.hasBeenSet()) .forEach(item -> ZPMPlusComponents.add(item.get(1))); if (LoaderReference.dreamcraft) { @@ -72,8 +74,8 @@ public class ZPMRubberChanges implements Runnable { replaceAllRecipes(ZPMPlusComponents, RubberGenerated, bufferedRecipeList); } - private static void replaceAllRecipes( - Collection<ItemStack> ZPMPlusComponents, OrePrefixes[] RubberGenerated, List<IRecipe> bufferedRecipeList) { + private static void replaceAllRecipes(Collection<ItemStack> ZPMPlusComponents, OrePrefixes[] RubberGenerated, + List<IRecipe> bufferedRecipeList) { for (GT_Recipe_AssemblyLine sAssemblylineRecipe : GT_Recipe_AssemblyLine.sAssemblylineRecipes) { for (ItemStack stack : ZPMPlusComponents) { @@ -95,10 +97,10 @@ public class ZPMRubberChanges implements Runnable { rewriteCraftingRecipes(bufferedRecipeList, RubberGenerated, recipeFilter); } /* - for (ItemStack stack : LuVMachines) { - Predicate recipeFilter = obj -> obj instanceof GT_Shaped_Recipe && GT_Utility.areStacksEqual(((GT_Shaped_Recipe) obj).getRecipeOutput(), stack, true); - rewriteCraftingRecipes(bufferedRecipeList, LuVMaterialsGenerated, recipeFilter); - }*/ + * for (ItemStack stack : LuVMachines) { Predicate recipeFilter = obj -> obj instanceof GT_Shaped_Recipe && + * GT_Utility.areStacksEqual(((GT_Shaped_Recipe) obj).getRecipeOutput(), stack, true); + * rewriteCraftingRecipes(bufferedRecipeList, LuVMaterialsGenerated, recipeFilter); } + */ } private static void addDreamcraftItemListItems(Collection ZPMPlusComponents) { @@ -106,13 +108,10 @@ public class ZPMRubberChanges implements Runnable { Class customItemListClass = Class.forName("com.dreammaster.gthandler.CustomItemList"); Method hasnotBeenSet = MethodUtils.getAccessibleMethod(customItemListClass, "hasBeenSet"); Method get = MethodUtils.getAccessibleMethod(customItemListClass, "get", long.class, Object[].class); - for (Enum customItemList : (Enum[]) - FieldUtils.getField(customItemListClass, "$VALUES", true).get(null)) { - if ((customItemList.toString().contains("ZPM") - || customItemList.toString().contains("UV") - || customItemList.toString().contains("UHV") - || customItemList.toString().contains("UEV")) - && (boolean) hasnotBeenSet.invoke(customItemList)) + for (Enum customItemList : (Enum[]) FieldUtils.getField(customItemListClass, "$VALUES", true).get(null)) { + if ((customItemList.toString().contains("ZPM") || customItemList.toString().contains("UV") + || customItemList.toString().contains("UHV") + || customItemList.toString().contains("UEV")) && (boolean) hasnotBeenSet.invoke(customItemList)) ZPMPlusComponents.add((ItemStack) get.invoke(customItemList, 1, new Object[0])); } } catch (IllegalAccessException | ClassNotFoundException | InvocationTargetException e) { @@ -120,8 +119,8 @@ public class ZPMRubberChanges implements Runnable { } } - private static void rewriteCraftingRecipes( - List<IRecipe> bufferedRecipeList, OrePrefixes[] RubberGenerated, Predicate recipeFilter) { + private static void rewriteCraftingRecipes(List<IRecipe> bufferedRecipeList, OrePrefixes[] RubberGenerated, + Predicate recipeFilter) { for (OrePrefixes prefixes : RubberGenerated) { Consumer recipeAction = (obj) -> { @@ -138,13 +137,12 @@ public class ZPMRubberChanges implements Runnable { }; /* - || ZPMRubberChanges.doStacksCointainAndReplace(((GT_Shaped_Recipe) obj).getInput(), - GT_OreDictUnificator.get(prefixes, Materials.StyreneButadieneRubber, 1), true, - WerkstoffMaterialPool.PTMEGElastomer.get(prefixes));*/ + * || ZPMRubberChanges.doStacksCointainAndReplace(((GT_Shaped_Recipe) obj).getInput(), + * GT_OreDictUnificator.get(prefixes, Materials.StyreneButadieneRubber, 1), true, + * WerkstoffMaterialPool.PTMEGElastomer.get(prefixes)); + */ - CraftingManager.getInstance().getRecipeList().stream() - .filter(recipeFilter) - .forEach(recipeAction); + CraftingManager.getInstance().getRecipeList().stream().filter(recipeFilter).forEach(recipeAction); bufferedRecipeList.stream().filter(recipeFilter).forEach(recipeAction); } } @@ -244,8 +242,8 @@ public class ZPMRubberChanges implements Runnable { } } - private static void rewriteAsslineRecipes( - ItemStack stack, OrePrefixes[] RubberGenerated, GT_Recipe.GT_Recipe_AssemblyLine recipe) { + private static void rewriteAsslineRecipes(ItemStack stack, OrePrefixes[] RubberGenerated, + GT_Recipe.GT_Recipe_AssemblyLine recipe) { for (OrePrefixes prefixes : RubberGenerated) { if (ZPMRubberChanges.doStacksCointainAndReplace(recipe.mInputs, stack, false)) { @@ -257,7 +255,7 @@ public class ZPMRubberChanges implements Runnable { true, WerkstoffMaterialPool.PTMEGElastomer.get(prefixes)); ZPMRubberChanges.doStacksCointainAndReplace( - new Object[] {recipe.mOutput}, + new Object[] { recipe.mOutput }, GT_OreDictUnificator.get(prefixes, Materials.Silicone, 1), true, WerkstoffMaterialPool.PTMEGElastomer.get(prefixes)); @@ -268,19 +266,19 @@ public class ZPMRubberChanges implements Runnable { true, WerkstoffMaterialPool.PTMEGElastomer.get(prefixes)); ZPMRubberChanges.doStacksCointainAndReplace( - new Object[] {recipe.mOutput}, + new Object[] { recipe.mOutput }, GT_OreDictUnificator.get(prefixes, Materials.StyreneButadieneRubber, 1), true, WerkstoffMaterialPool.PTMEGElastomer.get(prefixes)); } - if (ZPMRubberChanges.doStacksCointainAndReplace(new Object[] {recipe.mOutput}, stack, false)) { + if (ZPMRubberChanges.doStacksCointainAndReplace(new Object[] { recipe.mOutput }, stack, false)) { ZPMRubberChanges.doStacksCointainAndReplace( recipe.mInputs, GT_OreDictUnificator.get(prefixes, Materials.Silicone, 1), true, WerkstoffMaterialPool.PTMEGElastomer.get(prefixes)); ZPMRubberChanges.doStacksCointainAndReplace( - new Object[] {recipe.mOutput}, + new Object[] { recipe.mOutput }, GT_OreDictUnificator.get(prefixes, Materials.Silicone, 1), true, WerkstoffMaterialPool.PTMEGElastomer.get(prefixes)); @@ -291,7 +289,7 @@ public class ZPMRubberChanges implements Runnable { true, WerkstoffMaterialPool.PTMEGElastomer.get(prefixes)); ZPMRubberChanges.doStacksCointainAndReplace( - new Object[] {recipe.mOutput}, + new Object[] { recipe.mOutput }, GT_OreDictUnificator.get(prefixes, Materials.StyreneButadieneRubber, 1), true, WerkstoffMaterialPool.PTMEGElastomer.get(prefixes)); @@ -310,7 +308,7 @@ public class ZPMRubberChanges implements Runnable { true, WerkstoffMaterialPool.PTMEGElastomer.getMolten(1).getFluid()); } - if (ZPMRubberChanges.doStacksCointainAndReplace(new Object[] {recipe.mOutput}, stack, false)) { + if (ZPMRubberChanges.doStacksCointainAndReplace(new Object[] { recipe.mOutput }, stack, false)) { ZPMRubberChanges.doStacksCointainAndReplace( recipe.mFluidInputs, Materials.StyreneButadieneRubber.getMolten(1), @@ -335,23 +333,22 @@ public class ZPMRubberChanges implements Runnable { return stack; } - private static boolean doStacksCointainAndReplace( - FluidStack[] stacks, FluidStack stack, boolean replace, Fluid... replacement) { + private static boolean doStacksCointainAndReplace(FluidStack[] stacks, FluidStack stack, boolean replace, + Fluid... replacement) { boolean replaced = false; for (int i = 0; i < stacks.length; i++) { - if (GT_Utility.areFluidsEqual(stack, stacks[i])) - if (!replace) return true; - else { - int amount = stacks[i].amount; - stacks[i] = new FluidStack(replacement[0], amount); - replaced = true; - } + if (GT_Utility.areFluidsEqual(stack, stacks[i])) if (!replace) return true; + else { + int amount = stacks[i].amount; + stacks[i] = new FluidStack(replacement[0], amount); + replaced = true; + } } return replaced; } - private static boolean doStacksCointainAndReplace( - Object[] stacks, ItemStack stack, boolean replace, ItemStack... replacement) { + private static boolean doStacksCointainAndReplace(Object[] stacks, ItemStack stack, boolean replace, + ItemStack... replacement) { // GT_Log.out.print("In doStacksCointainAndReplace!\n"); boolean replaced = false; for (int i = 0; i < stacks.length; i++) { @@ -369,13 +366,12 @@ public class ZPMRubberChanges implements Runnable { } } else continue; - } else if (GT_Utility.areStacksEqual(stack, (ItemStack) stacks[i], true)) - if (!replace) return true; - else { - int amount = ((ItemStack) stacks[i]).stackSize; - stacks[i] = BW_Util.setStackSize(replacement[0], amount); - replaced = true; - } + } else if (GT_Utility.areStacksEqual(stack, (ItemStack) stacks[i], true)) if (!replace) return true; + else { + int amount = ((ItemStack) stacks[i]).stackSize; + stacks[i] = BW_Util.setStackSize(replacement[0], amount); + replaced = true; + } } return replaced; } |