aboutsummaryrefslogtreecommitdiff
path: root/src/Java/gtPlusPlus/xmod
diff options
context:
space:
mode:
authorJordan Byrne <draknyte1@hotmail.com>2018-02-23 15:05:11 +1000
committerJordan Byrne <draknyte1@hotmail.com>2018-02-23 15:05:11 +1000
commitbe0120b50727284a7dc0c4d26534716678542c55 (patch)
tree572bb4845b9bca0294235eb5f1bf407cb95bc25b /src/Java/gtPlusPlus/xmod
parent465486960758a7ae2dad9d98d842ff95bbec2763 (diff)
downloadGT5-Unofficial-be0120b50727284a7dc0c4d26534716678542c55.tar.gz
GT5-Unofficial-be0120b50727284a7dc0c4d26534716678542c55.tar.bz2
GT5-Unofficial-be0120b50727284a7dc0c4d26534716678542c55.zip
$ Fixed weird loop lag from Itemutils.getItemStackOfAmountFromOreDict().
$ Fixed ASM circular loading issue.
Diffstat (limited to 'src/Java/gtPlusPlus/xmod')
-rw-r--r--src/Java/gtPlusPlus/xmod/gregtech/registration/gregtech/GregtechConduits.java13
1 files changed, 8 insertions, 5 deletions
diff --git a/src/Java/gtPlusPlus/xmod/gregtech/registration/gregtech/GregtechConduits.java b/src/Java/gtPlusPlus/xmod/gregtech/registration/gregtech/GregtechConduits.java
index 64405a0607..0ab5cb477c 100644
--- a/src/Java/gtPlusPlus/xmod/gregtech/registration/gregtech/GregtechConduits.java
+++ b/src/Java/gtPlusPlus/xmod/gregtech/registration/gregtech/GregtechConduits.java
@@ -6,7 +6,6 @@ import static gtPlusPlus.core.lib.LoadedMods.Gregtech;
import java.util.ArrayList;
import gregtech.api.enums.*;
-import gregtech.api.interfaces.ITexture;
import gregtech.api.metatileentity.implementations.GT_MetaPipeEntity_Fluid;
import gregtech.api.util.GT_OreDictUnificator;
import gregtech.api.util.GT_Utility;
@@ -20,7 +19,6 @@ import gtPlusPlus.core.util.Utils;
import gtPlusPlus.core.util.minecraft.FluidUtils;
import gtPlusPlus.core.util.minecraft.ItemUtils;
import gtPlusPlus.core.util.minecraft.RecipeUtils;
-import gtPlusPlus.xmod.gregtech.api.enums.GregtechOrePrefixes;
import gtPlusPlus.xmod.gregtech.api.enums.GregtechOrePrefixes.GT_Materials;
import gtPlusPlus.xmod.gregtech.api.metatileentity.implementations.*;
import net.minecraft.item.ItemStack;
@@ -276,8 +274,8 @@ public class GregtechConduits {
Logger.INFO("Generating "+output+" pipes & respective recipes.");
- ItemStack pipeIngot = ItemUtils.getItemStackOfAmountFromOreDictNoBroken("ingot"+output, 1);
- ItemStack pipePlate = ItemUtils.getItemStackOfAmountFromOreDictNoBroken("plate"+output, 1);
+ ItemStack pipeIngot = ItemUtils.getItemStackOfAmountFromOreDict("ingot"+output, 1);
+ ItemStack pipePlate = ItemUtils.getItemStackOfAmountFromOreDict("plate"+output, 1);
if (pipeIngot == null){
if (pipePlate != null){
@@ -349,6 +347,7 @@ public class GregtechConduits {
4*20, eut);
if ((eut < 512) && !output.equals("Void")){
+ try {
final ItemStack pipePlateDouble = ItemUtils.getItemStackOfAmountFromOreDict("plateDouble"+output, 1).copy();
if (pipePlateDouble != null) {
RecipeUtils.recipeBuilder(
@@ -359,6 +358,10 @@ public class GregtechConduits {
} else {
Logger.INFO("Failed to add a recipe for "+materialName+" Huge pipes. Double plates probably do not exist.");
}
+ }
+ catch (Throwable t) {
+ t.printStackTrace();
+ }
}
@@ -384,7 +387,7 @@ public class GregtechConduits {
String tName = aName.toString();
if (GT_Utility.isStringInvalid(tName))
return false;
- ArrayList tList = GT_OreDictUnificator.getOres(tName);
+ ArrayList<ItemStack> tList = GT_OreDictUnificator.getOres(tName);
for (int i = 0; i < tList.size(); ++i)
if (GT_Utility.areStacksEqual((ItemStack) tList.get(i), aStack, true))
return false;