aboutsummaryrefslogtreecommitdiff
path: root/src/main/java/goodgenerator/loader/ComponentAssemblyLineMiscRecipes.java
diff options
context:
space:
mode:
authorMartin Robertz <dream-master@gmx.net>2022-12-22 17:03:51 +0100
committerGitHub <noreply@github.com>2022-12-22 17:03:51 +0100
commit8ff11ef5b0a93524919b117aa0e88bad767cc1de (patch)
treef12d703dfb1ca39ca0a3b76e73e9ad19713fbf0f /src/main/java/goodgenerator/loader/ComponentAssemblyLineMiscRecipes.java
parentf4ed70933bb3130b528cde22e166f64f5eaa4c8d (diff)
downloadGT5-Unofficial-8ff11ef5b0a93524919b117aa0e88bad767cc1de.tar.gz
GT5-Unofficial-8ff11ef5b0a93524919b117aa0e88bad767cc1de.tar.bz2
GT5-Unofficial-8ff11ef5b0a93524919b117aa0e88bad767cc1de.zip
Co al fixes (#119)
* fixed broken recipe adder, increased power usage in pre-LuV components * fixed circuit compacting and PTMEG plates * fix circuit type * Update dependencies * Fix recipe conflict with LuV and IV Field Generator * Don't use programmed circuit number 0 * Use GT_Values.VP[tier - 1] for assembler recipes Co-authored-by: MadMan310 <madman3017@gmail.com> Co-authored-by: miozune <miozune@gmail.com>
Diffstat (limited to 'src/main/java/goodgenerator/loader/ComponentAssemblyLineMiscRecipes.java')
-rw-r--r--src/main/java/goodgenerator/loader/ComponentAssemblyLineMiscRecipes.java49
1 files changed, 18 insertions, 31 deletions
diff --git a/src/main/java/goodgenerator/loader/ComponentAssemblyLineMiscRecipes.java b/src/main/java/goodgenerator/loader/ComponentAssemblyLineMiscRecipes.java
index fe6c4515a3..aecb719d92 100644
--- a/src/main/java/goodgenerator/loader/ComponentAssemblyLineMiscRecipes.java
+++ b/src/main/java/goodgenerator/loader/ComponentAssemblyLineMiscRecipes.java
@@ -15,7 +15,6 @@ import gregtech.api.enums.OrePrefixes;
import gregtech.api.util.GT_OreDictUnificator;
import gregtech.api.util.GT_Utility;
import gtPlusPlus.core.recipe.common.CI;
-import java.util.HashMap;
import javax.annotation.Nullable;
import net.minecraft.item.ItemStack;
import net.minecraftforge.fluids.Fluid;
@@ -26,33 +25,27 @@ import org.apache.logging.log4j.Level;
public class ComponentAssemblyLineMiscRecipes {
@SuppressWarnings("deprecation")
- public static final Materials[] circuitTierMaterials = {
- Materials.Primitive,
- Materials.Basic,
- Materials.Good,
- Materials.Advanced,
- Materials.Data,
- Materials.Elite,
- Materials.Master,
- Materials.Ultimate,
- Materials.Superconductor,
- Materials.Infinite,
- Materials.Bio,
- Materials.Nano,
- Materials.Piko,
- Materials.Quantum
+ public static final String[] circuitTierMaterials = {
+ "Primitive",
+ "Basic",
+ "Good",
+ "Advanced",
+ "Data",
+ "Elite",
+ "Master",
+ "Ultimate",
+ "Superconductor",
+ "Infinite",
+ "Bio",
+ "Nano",
+ "Piko",
+ "Quantum"
};
- static final HashBiMap<Materials, Integer> MatToTier = HashBiMap.create();
-
- static final HashMap<ItemStack, Integer> CircuitToTier = new HashMap<>();
+ static final HashBiMap<String, Integer> NameToTier = HashBiMap.create();
static void run() {
- for (int i = 0; i < circuitTierMaterials.length; i++) MatToTier.put(circuitTierMaterials[i], i);
-
- MatToTier.forEach((mat, tier) -> {
- for (ItemStack item : mat.mMaterialItems) CircuitToTier.put(item, tier);
- });
+ for (int i = 0; i < circuitTierMaterials.length; i++) NameToTier.put(circuitTierMaterials[i], i);
generateCasingRecipes();
generateWrapRecipes();
@@ -458,12 +451,6 @@ public class ComponentAssemblyLineMiscRecipes {
@Nullable
public static Materials getCircuitMaterial(int tier) {
- Materials circuitMaterial;
- try {
- circuitMaterial = circuitTierMaterials[tier];
- } catch (ArrayIndexOutOfBoundsException e) {
- return null;
- }
- return circuitMaterial;
+ return Materials.getRealMaterial(circuitTierMaterials[tier]);
}
}