aboutsummaryrefslogtreecommitdiff
path: root/src/main/java/gregtech/api
diff options
context:
space:
mode:
authorTechnus <daniel112092@gmail.com>2017-08-27 15:23:30 +0200
committerTechnus <daniel112092@gmail.com>2017-08-27 15:23:30 +0200
commit7d2b8898c029c98c343ed64cb3150b3b4218684a (patch)
tree25ecfa702934753ae4716c94686658dd0eeae008 /src/main/java/gregtech/api
parentf7861130701d69ac86287a1a531ed469e3853702 (diff)
downloadGT5-Unofficial-7d2b8898c029c98c343ed64cb3150b3b4218684a.tar.gz
GT5-Unofficial-7d2b8898c029c98c343ed64cb3150b3b4218684a.tar.bz2
GT5-Unofficial-7d2b8898c029c98c343ed64cb3150b3b4218684a.zip
add field
Diffstat (limited to 'src/main/java/gregtech/api')
-rw-r--r--src/main/java/gregtech/api/enums/Materials.java11
1 files changed, 10 insertions, 1 deletions
diff --git a/src/main/java/gregtech/api/enums/Materials.java b/src/main/java/gregtech/api/enums/Materials.java
index 78bfeae741..a695f6596c 100644
--- a/src/main/java/gregtech/api/enums/Materials.java
+++ b/src/main/java/gregtech/api/enums/Materials.java
@@ -871,7 +871,7 @@ public class Materials implements IColorModulationContainer, ISubTagContainer {
public Collection<SubTag> mSubTags = new LinkedHashSet<SubTag>();
public Enchantment mEnchantmentTools = null, mEnchantmentArmors = null;
public byte mEnchantmentToolsLevel = 0, mEnchantmentArmorsLevel = 0;
- public boolean mBlastFurnaceRequired = false, mTransparent = false;
+ public boolean mBlastFurnaceRequired = false, mAutoGenerateBlastFurnaceRecipes= true, mTransparent = false;
public float mToolSpeed = 1.0F, mHeatDamage = 0.0F;
public String mChemicalFormula = "?", mName = "null", mDefaultLocalName = "null", mCustomID = "null", mConfigSection = "null";
public Dyes mColor = Dyes._NULL;
@@ -1519,6 +1519,11 @@ public class Materials implements IColorModulationContainer, ISubTagContainer {
aMaterial.mMeltingPoint = (short) GregTech_API.sMaterialProperties.get(aConfigPath, "MeltingPoint", aMaterial.mMeltingPoint);
aMaterial.mBlastFurnaceRequired = GregTech_API.sMaterialProperties.get(aConfigPath, "BlastFurnaceRequired", aMaterial.mBlastFurnaceRequired);
aMaterial.mBlastFurnaceTemp = (short) GregTech_API.sMaterialProperties.get(aConfigPath, "BlastFurnaceTemp", aMaterial.mBlastFurnaceTemp);
+ aMaterial.mAutoGenerateBlastFurnaceRecipes = GregTech_API.sMaterialProperties.get(aConfigPath, "AutoGenerateBlastFurnaceRecipes", aMaterial.mAutoGenerateBlastFurnaceRecipes);
+ if(aMaterial.mBlastFurnaceTemp>=20000) {
+ aMaterial.mBlastFurnaceTemp-=20000;
+ aMaterial.mAutoGenerateBlastFurnaceRecipes=false;
+ }
if (GT_Mod.gregtechproxy.mTEMachineRecipes && aMaterial.mBlastFurnaceRequired && aMaterial.mBlastFurnaceTemp < 1500) GT_ModHandler.ThermalExpansion.addSmelterBlastOre(aMaterial);
aMaterial.mFuelPower = GregTech_API.sMaterialProperties.get(aConfigPath, "FuelPower", aMaterial.mFuelPower);
aMaterial.mFuelType = GregTech_API.sMaterialProperties.get(aConfigPath, "FuelType", aMaterial.mFuelType);
@@ -1709,6 +1714,10 @@ public class Materials implements IColorModulationContainer, ISubTagContainer {
mMeltingPoint = (short) aMeltingPoint;
mBlastFurnaceRequired = aBlastFurnaceRequired;
mBlastFurnaceTemp = (short) aBlastFurnaceTemp;
+ if(mBlastFurnaceTemp>=20000) {
+ mBlastFurnaceTemp -= 20000;
+ mAutoGenerateBlastFurnaceRecipes = false;
+ }
mTransparent = aTransparent;
mFuelPower = aFuelPower;
mFuelType = aFuelType;