diff options
author | Martin Robertz <dream-master@gmx.net> | 2022-12-22 17:03:51 +0100 |
---|---|---|
committer | GitHub <noreply@github.com> | 2022-12-22 17:03:51 +0100 |
commit | 8ff11ef5b0a93524919b117aa0e88bad767cc1de (patch) | |
tree | f12d703dfb1ca39ca0a3b76e73e9ad19713fbf0f /src/main/java/goodgenerator/loader/ComponentAssemblyLineMiscRecipes.java | |
parent | f4ed70933bb3130b528cde22e166f64f5eaa4c8d (diff) | |
download | GT5-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.java | 49 |
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]); } } |