aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBlood Asp <Blood@Asp>2015-04-24 23:47:25 +0200
committerBlood Asp <Blood@Asp>2015-04-24 23:47:25 +0200
commit6b80bc2d1cb91bc377a0e549bfffaf3fe7ae08c1 (patch)
tree91733aae60c8b22354cd77377526f1a3265cb31b
parent88b575ed3cccba9fd37eae4f6b4d91f72c31fd27 (diff)
downloadGT5-Unofficial-6b80bc2d1cb91bc377a0e549bfffaf3fe7ae08c1.tar.gz
GT5-Unofficial-6b80bc2d1cb91bc377a0e549bfffaf3fe7ae08c1.tar.bz2
GT5-Unofficial-6b80bc2d1cb91bc377a0e549bfffaf3fe7ae08c1.zip
Many bugfixes
-rw-r--r--main/java/gregtech/api/objects/GT_FluidStack.java10
-rw-r--r--main/java/gregtech/common/blocks/GT_Block_Ores.java38
-rw-r--r--main/java/gregtech/common/blocks/GT_TileEntity_Ores.java2
-rw-r--r--main/java/gregtech/common/tileentities/machines/multi/GT_MetaTileEntity_FusionComputer.java18
-rw-r--r--main/java/gregtech/common/tileentities/machines/steam/GT_MetaTileEntity_Compressor_Bronze.java2
-rw-r--r--main/java/gregtech/common/tileentities/machines/steam/GT_MetaTileEntity_Compressor_Steel.java2
-rw-r--r--main/java/gregtech/common/tileentities/machines/steam/GT_MetaTileEntity_Extractor_Bronze.java2
-rw-r--r--main/java/gregtech/common/tileentities/machines/steam/GT_MetaTileEntity_Extractor_Steel.java2
-rw-r--r--main/java/gregtech/common/tileentities/machines/steam/GT_MetaTileEntity_Furnace_Bronze.java2
-rw-r--r--main/java/gregtech/common/tileentities/machines/steam/GT_MetaTileEntity_Furnace_Steel.java2
-rw-r--r--main/java/gregtech/common/tileentities/machines/steam/GT_MetaTileEntity_Macerator_Bronze.java248
-rw-r--r--main/java/gregtech/common/tileentities/machines/steam/GT_MetaTileEntity_Macerator_Steel.java2
-rw-r--r--main/java/gregtech/loaders/oreprocessing/ProcessingAll.java55
-rw-r--r--main/java/gregtech/loaders/oreprocessing/ProcessingArrows.java102
-rw-r--r--main/java/gregtech/loaders/oreprocessing/ProcessingBattery.java62
-rw-r--r--main/java/gregtech/loaders/oreprocessing/ProcessingBeans.java56
-rw-r--r--main/java/gregtech/loaders/oreprocessing/ProcessingBlock.java175
-rw-r--r--main/java/gregtech/loaders/oreprocessing/ProcessingBolt.java59
-rw-r--r--main/java/gregtech/loaders/oreprocessing/ProcessingCell.java218
-rw-r--r--main/java/gregtech/loaders/oreprocessing/ProcessingCellPlasma.java70
-rw-r--r--main/java/gregtech/loaders/oreprocessing/ProcessingCircuit.java89
-rw-r--r--main/java/gregtech/loaders/oreprocessing/ProcessingCompressed.java63
-rw-r--r--main/java/gregtech/loaders/oreprocessing/ProcessingCrafting.java152
-rw-r--r--main/java/gregtech/loaders/oreprocessing/ProcessingCrop.java133
-rw-r--r--main/java/gregtech/loaders/oreprocessing/ProcessingCrushedCentrifuged.java59
-rw-r--r--main/java/gregtech/loaders/oreprocessing/ProcessingCrushedPurified.java63
-rw-r--r--main/java/gregtech/loaders/oreprocessing/ProcessingCrystallized.java61
-rw-r--r--main/java/gregtech/loaders/oreprocessing/ProcessingDirty.java93
-rw-r--r--main/java/gregtech/loaders/oreprocessing/ProcessingDust.java389
-rw-r--r--main/java/gregtech/loaders/oreprocessing/ProcessingDustImpure.java163
-rw-r--r--main/java/gregtech/loaders/oreprocessing/ProcessingDustSmall.java83
-rw-r--r--main/java/gregtech/loaders/oreprocessing/ProcessingDustTiny.java96
-rw-r--r--main/java/gregtech/loaders/oreprocessing/ProcessingDye.java80
-rw-r--r--main/java/gregtech/loaders/oreprocessing/ProcessingFoil.java53
-rw-r--r--main/java/gregtech/loaders/oreprocessing/ProcessingFood.java94
-rw-r--r--main/java/gregtech/loaders/oreprocessing/ProcessingGear.java62
-rw-r--r--main/java/gregtech/loaders/oreprocessing/ProcessingGearSmall.java58
-rw-r--r--main/java/gregtech/loaders/oreprocessing/ProcessingGem.java140
-rw-r--r--main/java/gregtech/loaders/oreprocessing/ProcessingGemChipped.java63
-rw-r--r--main/java/gregtech/loaders/oreprocessing/ProcessingGemExquisite.java65
-rw-r--r--main/java/gregtech/loaders/oreprocessing/ProcessingGemFlawed.java65
-rw-r--r--main/java/gregtech/loaders/oreprocessing/ProcessingGemFlawless.java65
-rw-r--r--main/java/gregtech/loaders/oreprocessing/ProcessingIngot1.java147
-rw-r--r--main/java/gregtech/loaders/oreprocessing/ProcessingIngot2.java64
-rw-r--r--main/java/gregtech/loaders/oreprocessing/ProcessingIngot3.java64
-rw-r--r--main/java/gregtech/loaders/oreprocessing/ProcessingIngot4.java61
-rw-r--r--main/java/gregtech/loaders/oreprocessing/ProcessingIngot5.java61
-rw-r--r--main/java/gregtech/loaders/oreprocessing/ProcessingIngotHot.java55
-rw-r--r--main/java/gregtech/loaders/oreprocessing/ProcessingItem.java158
-rw-r--r--main/java/gregtech/loaders/oreprocessing/ProcessingLeaves.java42
-rw-r--r--main/java/gregtech/loaders/oreprocessing/ProcessingLens.java62
-rw-r--r--main/java/gregtech/loaders/oreprocessing/ProcessingLog.java196
-rw-r--r--main/java/gregtech/loaders/oreprocessing/ProcessingNugget.java80
-rw-r--r--main/java/gregtech/loaders/oreprocessing/ProcessingOre.java273
-rw-r--r--main/java/gregtech/loaders/oreprocessing/ProcessingOrePoor.java94
-rw-r--r--main/java/gregtech/loaders/oreprocessing/ProcessingOreSmelting.java111
-rw-r--r--main/java/gregtech/loaders/oreprocessing/ProcessingPipeLarge.java62
-rw-r--r--main/java/gregtech/loaders/oreprocessing/ProcessingPipeMedium.java62
-rw-r--r--main/java/gregtech/loaders/oreprocessing/ProcessingPipeRestrictive.java60
-rw-r--r--main/java/gregtech/loaders/oreprocessing/ProcessingPipeSmall.java62
-rw-r--r--main/java/gregtech/loaders/oreprocessing/ProcessingPlank.java136
-rw-r--r--main/java/gregtech/loaders/oreprocessing/ProcessingPlate1.java174
-rw-r--r--main/java/gregtech/loaders/oreprocessing/ProcessingPlate2.java94
-rw-r--r--main/java/gregtech/loaders/oreprocessing/ProcessingPlate3.java94
-rw-r--r--main/java/gregtech/loaders/oreprocessing/ProcessingPlate4.java89
-rw-r--r--main/java/gregtech/loaders/oreprocessing/ProcessingPlate5.java85
-rw-r--r--main/java/gregtech/loaders/oreprocessing/ProcessingPlate9.java57
-rw-r--r--main/java/gregtech/loaders/oreprocessing/ProcessingPlateAlloy.java81
-rw-r--r--main/java/gregtech/loaders/oreprocessing/ProcessingPure.java63
-rw-r--r--main/java/gregtech/loaders/oreprocessing/ProcessingRecycling.java61
-rw-r--r--main/java/gregtech/loaders/oreprocessing/ProcessingSand.java67
-rw-r--r--main/java/gregtech/loaders/oreprocessing/ProcessingSaplings.java59
-rw-r--r--main/java/gregtech/loaders/oreprocessing/ProcessingShaping.java267
-rw-r--r--main/java/gregtech/loaders/oreprocessing/ProcessingSlab.java59
-rw-r--r--main/java/gregtech/loaders/oreprocessing/ProcessingStick.java68
-rw-r--r--main/java/gregtech/loaders/oreprocessing/ProcessingStickLong.java65
-rw-r--r--main/java/gregtech/loaders/oreprocessing/ProcessingStone.java160
-rw-r--r--main/java/gregtech/loaders/oreprocessing/ProcessingStoneCobble.java68
-rw-r--r--main/java/gregtech/loaders/oreprocessing/ProcessingStoneVarious.java78
-rw-r--r--main/java/gregtech/loaders/oreprocessing/ProcessingToolHeadArrow.java58
-rw-r--r--main/java/gregtech/loaders/oreprocessing/ProcessingToolHeadAxe.java52
-rw-r--r--main/java/gregtech/loaders/oreprocessing/ProcessingToolHeadBuzzSaw.java60
-rw-r--r--main/java/gregtech/loaders/oreprocessing/ProcessingToolHeadChainsaw.java72
-rw-r--r--main/java/gregtech/loaders/oreprocessing/ProcessingToolHeadDrill.java80
-rw-r--r--main/java/gregtech/loaders/oreprocessing/ProcessingToolHeadFile.java62
-rw-r--r--main/java/gregtech/loaders/oreprocessing/ProcessingToolHeadHammer.java95
-rw-r--r--main/java/gregtech/loaders/oreprocessing/ProcessingToolHeadHoe.java52
-rw-r--r--main/java/gregtech/loaders/oreprocessing/ProcessingToolHeadPickaxe.java52
-rw-r--r--main/java/gregtech/loaders/oreprocessing/ProcessingToolHeadPlow.java52
-rw-r--r--main/java/gregtech/loaders/oreprocessing/ProcessingToolHeadSaw.java52
-rw-r--r--main/java/gregtech/loaders/oreprocessing/ProcessingToolHeadSense.java52
-rw-r--r--main/java/gregtech/loaders/oreprocessing/ProcessingToolHeadShovel.java52
-rw-r--r--main/java/gregtech/loaders/oreprocessing/ProcessingToolHeadSword.java52
-rw-r--r--main/java/gregtech/loaders/oreprocessing/ProcessingToolHeadUniversalSpade.java54
-rw-r--r--main/java/gregtech/loaders/oreprocessing/ProcessingToolHeadWrench.java80
-rw-r--r--main/java/gregtech/loaders/oreprocessing/ProcessingTransforming.java107
-rw-r--r--main/java/gregtech/loaders/oreprocessing/ProcessingWax.java55
-rw-r--r--main/java/gregtech/loaders/oreprocessing/ProcessingWire01.java84
-rw-r--r--main/java/gregtech/loaders/oreprocessing/ProcessingWire02.java65
-rw-r--r--main/java/gregtech/loaders/oreprocessing/ProcessingWire04.java65
-rw-r--r--main/java/gregtech/loaders/oreprocessing/ProcessingWire08.java65
-rw-r--r--main/java/gregtech/loaders/oreprocessing/ProcessingWire12.java65
-rw-r--r--main/java/gregtech/loaders/oreprocessing/ProcessingWire16.java58
103 files changed, 3854 insertions, 4542 deletions
diff --git a/main/java/gregtech/api/objects/GT_FluidStack.java b/main/java/gregtech/api/objects/GT_FluidStack.java
index 96b1517e9b..12735101ca 100644
--- a/main/java/gregtech/api/objects/GT_FluidStack.java
+++ b/main/java/gregtech/api/objects/GT_FluidStack.java
@@ -29,18 +29,18 @@ public class GT_FluidStack extends FluidStack {
}
public static void fixAllThoseFuckingFluidIDs() {
- //for (GT_FluidStack tFluid : sAllFluidStacks) tFluid.fixFluidIDForFucksSake();
- //for (Map<Fluid, ?> tMap : GregTech_API.sFluidMappings) try {GT_Utility.reMap(tMap);} catch(Throwable e) {e.printStackTrace(GT_Log.err);}
+ for (GT_FluidStack tFluid : sAllFluidStacks) tFluid.fixFluidIDForFucksSake();
+ for (Map<Fluid, ?> tMap : GregTech_API.sFluidMappings) try {GT_Utility.reMap(tMap);} catch(Throwable e) {e.printStackTrace(GT_Log.err);}
}
public void fixFluidIDForFucksSake() {
- //int fluidID = this.getFluidID();
- //try {fluidID = mFluid.getID();} catch(Throwable e) {fluidID = -1;}
+ int fluidID = this.getFluid().getID();
+ try {fluidID = mFluid.getID();} catch(Throwable e) {fluidID = -1;}
}
@Override
public FluidStack copy() {
- //fixFluidIDForFucksSake();
+ fixFluidIDForFucksSake();
return new GT_FluidStack(this);
}
} \ No newline at end of file
diff --git a/main/java/gregtech/common/blocks/GT_Block_Ores.java b/main/java/gregtech/common/blocks/GT_Block_Ores.java
index 5186456e40..19bf814a31 100644
--- a/main/java/gregtech/common/blocks/GT_Block_Ores.java
+++ b/main/java/gregtech/common/blocks/GT_Block_Ores.java
@@ -96,35 +96,15 @@
/* 96: 83 */ FUCKING_LOCK = false;
/* 97: */ }
/* 98: */
-/* 99: */ public String getLocalizedName(Materials aMaterial)
-/* 100: */ {
-/* 101: 87 */ switch (aMaterial.ordinal())
-/* 102: */ {
-/* 103: */ case 1:
-/* 104: */ case 2:
-/* 105: */ case 3:
-/* 106: */ case 4:
-/* 107: */ case 5:
-/* 108: */ case 6:
-/* 109: */ case 7:
-/* 110: */ case 8:
-/* 111: 89 */ return aMaterial.mDefaultLocalName + " Infused Stone";
-/* 112: */ case 9:
-/* 113: */ case 10:
-/* 114: */ case 11:
-/* 115: */ case 12:
-/* 116: */ case 13:
-/* 117: */ case 14:
-/* 118: */ case 15:
-/* 119: */ case 16:
-/* 120: */ case 17:
-/* 121: */ case 18:
-/* 122: */ case 19:
-/* 123: */ case 20:
-/* 124: 91 */ return aMaterial.mDefaultLocalName;
-/* 125: */ }
-/* 126: 93 */ return aMaterial.mDefaultLocalName + OrePrefixes.ore.mLocalizedMaterialPost;
-/* 127: */ }
+/* 99: */ public String getLocalizedName(Materials aMaterial) {
+ /* 87 */ switch (aMaterial) {
+ /* */ case InfusedAir: case InfusedDull: case InfusedEarth: case InfusedEntropy: case InfusedFire: case InfusedOrder: case InfusedVis: case InfusedWater:
+ /* 89 */ return aMaterial.mDefaultLocalName + " Infused Stone";
+ /* */ case Vermiculite: case Bentonite: case Kaolinite: case Talc: case BasalticMineralSand: case GraniticMineralSand: case GlauconiteSand: case CassiteriteSand: case GarnetSand: case QuartzSand: case Pitchblende: case FullersEarth:
+ /* 91 */ return aMaterial.mDefaultLocalName;
+ /* */ }
+ /* 93 */ return aMaterial.mDefaultLocalName + OrePrefixes.ore.mLocalizedMaterialPost;
+ /* */ }
/* 128: */
/* 129: */ public boolean onBlockEventReceived(World p_149696_1_, int p_149696_2_, int p_149696_3_, int p_149696_4_, int p_149696_5_, int p_149696_6_)
/* 130: */ {
diff --git a/main/java/gregtech/common/blocks/GT_TileEntity_Ores.java b/main/java/gregtech/common/blocks/GT_TileEntity_Ores.java
index ded7e05d74..0338dadee0 100644
--- a/main/java/gregtech/common/blocks/GT_TileEntity_Ores.java
+++ b/main/java/gregtech/common/blocks/GT_TileEntity_Ores.java
@@ -240,7 +240,7 @@ import gregtech.api.enums.Textures;
/* 237: */ {
/* 238:210 */ Materials aMaterial = GregTech_API.sGeneratedMaterials[(this.mMetaData % 1000)];
/* 239:211 */ if ((aMaterial != null) && (this.mMetaData < 32000)) {
-/* 240:211 */ return new ITexture[] { mStoneTextures[(this.mMetaData / 1000 % 16)], new GT_RenderedTexture(aMaterial.mIconSet.mTextures[OrePrefixes.oreSmall.mTextureIndex], aMaterial.mRGBa) };
+/* 240:211 */ return new ITexture[] { mStoneTextures[(this.mMetaData / 1000 % 16)], new GT_RenderedTexture(aMaterial.mIconSet.mTextures[this.mMetaData/16000 ==0 ? OrePrefixes.ore.mTextureIndex:OrePrefixes.oreSmall.mTextureIndex], aMaterial.mRGBa) };
/* 241: */ }
/* 242:212 */ return new ITexture[] { mStoneTextures[0], new GT_RenderedTexture(gregtech.api.enums.TextureSet.SET_NONE.mTextures[OrePrefixes.ore.mTextureIndex]) };
/* 243: */ }
diff --git a/main/java/gregtech/common/tileentities/machines/multi/GT_MetaTileEntity_FusionComputer.java b/main/java/gregtech/common/tileentities/machines/multi/GT_MetaTileEntity_FusionComputer.java
index 5e8cf38a8f..946cb78876 100644
--- a/main/java/gregtech/common/tileentities/machines/multi/GT_MetaTileEntity_FusionComputer.java
+++ b/main/java/gregtech/common/tileentities/machines/multi/GT_MetaTileEntity_FusionComputer.java
@@ -229,6 +229,12 @@ import net.minecraftforge.fluids.FluidStack;
@Override
public boolean isCorrectMachinePart(ItemStack aStack) {return true;}
+public int overclock(int mEUt){
+ if(tierOverclock()==1){return 1;}
+ if(tierOverclock()==2){return mEUt<32768? 2 : 1;}
+ return mEUt<32768?4:mEUt<65536?2:1;
+}
+
@Override
public boolean checkRecipe(ItemStack aStack) {
if(this.mLastRecipe!=null){;
@@ -238,8 +244,10 @@ public boolean checkRecipe(ItemStack aStack) {
if(tInput2.mFluid!=null&& tInput2.mFluid!=null&&tInput2.mFluid.getFluid().getID()==this.mLastRecipe.mFluidInputs[1].getFluid().getID()&&tInput2.mFluid.amount>=this.mLastRecipe.mFluidInputs[1].amount&&getMaxInputVoltage()>=this.mLastRecipe.mEUt){
tInput.drain(this.mLastRecipe.mFluidInputs[0].amount, true);
tInput2.drain(this.mLastRecipe.mFluidInputs[1].amount, true);
- this.mEUt = -(this.mLastRecipe.mEUt*tierOverclock());
- this.mMaxProgresstime = this.mLastRecipe.mDuration/tierOverclock();
+
+ this.mEUt = -(this.mLastRecipe.mEUt*overclock(this.mLastRecipe.mEUt));
+ this.mMaxProgresstime = this.mLastRecipe.mDuration/overclock(this.mLastRecipe.mEUt);
+
this.mEfficiencyIncrease = 10000;
this.mOutputFluids = this.mLastRecipe.mFluidOutputs;
turnCasingActive(true);
@@ -263,8 +271,10 @@ public boolean checkRecipe(ItemStack aStack) {
tInput.drain(tFluid.amount, true);
tInput2.drain(tFluid2.amount, true);
this.mLastRecipe=tRecipe;
- this.mEUt = -(tRecipe.mEUt*tierOverclock());
- this.mMaxProgresstime = tRecipe.mDuration/tierOverclock();
+
+ this.mEUt = -(tRecipe.mEUt*overclock(this.mLastRecipe.mEUt));
+ this.mMaxProgresstime = tRecipe.mDuration/overclock(this.mLastRecipe.mEUt);
+
this.mEfficiencyIncrease = 10000;
this.mOutputFluids = tRecipe.mFluidOutputs;
turnCasingActive(true);
diff --git a/main/java/gregtech/common/tileentities/machines/steam/GT_MetaTileEntity_Compressor_Bronze.java b/main/java/gregtech/common/tileentities/machines/steam/GT_MetaTileEntity_Compressor_Bronze.java
index 0039631e18..9aed7547ec 100644
--- a/main/java/gregtech/common/tileentities/machines/steam/GT_MetaTileEntity_Compressor_Bronze.java
+++ b/main/java/gregtech/common/tileentities/machines/steam/GT_MetaTileEntity_Compressor_Bronze.java
@@ -53,7 +53,7 @@ import gregtech.api.enums.Textures;
/* 50: */
/* 51: */ public boolean allowPutStack(IGregTechTileEntity aBaseMetaTileEntity, int aIndex, byte aSide, ItemStack aStack)
/* 52: */ {
-/* 53:47 */ if (super.allowPutStack(aBaseMetaTileEntity, aIndex, aSide, aStack)) {}
+ if (!super.allowPutStack(aBaseMetaTileEntity, aIndex, aSide, aStack)) {return false;}
/* 54:47 */ return GT_ModHandler.getCompressorOutput(GT_Utility.copyAmount(64L, new Object[] { aStack }), false, null) != null;
/* 55: */ }
/* 56: */
diff --git a/main/java/gregtech/common/tileentities/machines/steam/GT_MetaTileEntity_Compressor_Steel.java b/main/java/gregtech/common/tileentities/machines/steam/GT_MetaTileEntity_Compressor_Steel.java
index 20b27156f2..b331b596fd 100644
--- a/main/java/gregtech/common/tileentities/machines/steam/GT_MetaTileEntity_Compressor_Steel.java
+++ b/main/java/gregtech/common/tileentities/machines/steam/GT_MetaTileEntity_Compressor_Steel.java
@@ -53,7 +53,7 @@ import gregtech.api.enums.Textures;
/* 50: */
/* 51: */ public boolean allowPutStack(IGregTechTileEntity aBaseMetaTileEntity, int aIndex, byte aSide, ItemStack aStack)
/* 52: */ {
-/* 53:47 */ if (super.allowPutStack(aBaseMetaTileEntity, aIndex, aSide, aStack)) {}
+ if (!super.allowPutStack(aBaseMetaTileEntity, aIndex, aSide, aStack)) {return false;}
/* 54:47 */ return GT_ModHandler.getCompressorOutput(GT_Utility.copyAmount(64L, new Object[] { aStack }), false, null) != null;
/* 55: */ }
/* 56: */
diff --git a/main/java/gregtech/common/tileentities/machines/steam/GT_MetaTileEntity_Extractor_Bronze.java b/main/java/gregtech/common/tileentities/machines/steam/GT_MetaTileEntity_Extractor_Bronze.java
index cb6d51cb62..9fe408e578 100644
--- a/main/java/gregtech/common/tileentities/machines/steam/GT_MetaTileEntity_Extractor_Bronze.java
+++ b/main/java/gregtech/common/tileentities/machines/steam/GT_MetaTileEntity_Extractor_Bronze.java
@@ -53,7 +53,7 @@ import gregtech.api.enums.Textures;
/* 50: */
/* 51: */ public boolean allowPutStack(IGregTechTileEntity aBaseMetaTileEntity, int aIndex, byte aSide, ItemStack aStack)
/* 52: */ {
-/* 53:47 */ if (super.allowPutStack(aBaseMetaTileEntity, aIndex, aSide, aStack)) {}
+ if (!super.allowPutStack(aBaseMetaTileEntity, aIndex, aSide, aStack)) {return false;}
/* 54:47 */ return GT_ModHandler.getExtractorOutput(GT_Utility.copyAmount(64L, new Object[] { aStack }), false, null) != null;
/* 55: */ }
/* 56: */
diff --git a/main/java/gregtech/common/tileentities/machines/steam/GT_MetaTileEntity_Extractor_Steel.java b/main/java/gregtech/common/tileentities/machines/steam/GT_MetaTileEntity_Extractor_Steel.java
index 8c8151360e..c283890139 100644
--- a/main/java/gregtech/common/tileentities/machines/steam/GT_MetaTileEntity_Extractor_Steel.java
+++ b/main/java/gregtech/common/tileentities/machines/steam/GT_MetaTileEntity_Extractor_Steel.java
@@ -53,7 +53,7 @@ import gregtech.api.enums.Textures;
/* 50: */
/* 51: */ public boolean allowPutStack(IGregTechTileEntity aBaseMetaTileEntity, int aIndex, byte aSide, ItemStack aStack)
/* 52: */ {
-/* 53:47 */ if (super.allowPutStack(aBaseMetaTileEntity, aIndex, aSide, aStack)) {}
+ if (!super.allowPutStack(aBaseMetaTileEntity, aIndex, aSide, aStack)) {return false;}
/* 54:47 */ return GT_ModHandler.getExtractorOutput(GT_Utility.copyAmount(64L, new Object[] { aStack }), false, null) != null;
/* 55: */ }
/* 56: */
diff --git a/main/java/gregtech/common/tileentities/machines/steam/GT_MetaTileEntity_Furnace_Bronze.java b/main/java/gregtech/common/tileentities/machines/steam/GT_MetaTileEntity_Furnace_Bronze.java
index 1a02c9f97b..be5749ed5f 100644
--- a/main/java/gregtech/common/tileentities/machines/steam/GT_MetaTileEntity_Furnace_Bronze.java
+++ b/main/java/gregtech/common/tileentities/machines/steam/GT_MetaTileEntity_Furnace_Bronze.java
@@ -53,7 +53,7 @@ import gregtech.api.enums.Textures;
/* 50: */
/* 51: */ public boolean allowPutStack(IGregTechTileEntity aBaseMetaTileEntity, int aIndex, byte aSide, ItemStack aStack)
/* 52: */ {
-/* 53:47 */ if (super.allowPutStack(aBaseMetaTileEntity, aIndex, aSide, aStack)) {}
+ if (!super.allowPutStack(aBaseMetaTileEntity, aIndex, aSide, aStack)) {return false;}
/* 54:47 */ return GT_ModHandler.getSmeltingOutput(GT_Utility.copyAmount(64L, new Object[] { aStack }), false, null) != null;
/* 55: */ }
/* 56: */
diff --git a/main/java/gregtech/common/tileentities/machines/steam/GT_MetaTileEntity_Furnace_Steel.java b/main/java/gregtech/common/tileentities/machines/steam/GT_MetaTileEntity_Furnace_Steel.java
index 22718d39ca..d8bddf4a71 100644
--- a/main/java/gregtech/common/tileentities/machines/steam/GT_MetaTileEntity_Furnace_Steel.java
+++ b/main/java/gregtech/common/tileentities/machines/steam/GT_MetaTileEntity_Furnace_Steel.java
@@ -53,7 +53,7 @@ import gregtech.api.enums.Textures;
/* 50: */
/* 51: */ public boolean allowPutStack(IGregTechTileEntity aBaseMetaTileEntity, int aIndex, byte aSide, ItemStack aStack)
/* 52: */ {
-/* 53:47 */ if (super.allowPutStack(aBaseMetaTileEntity, aIndex, aSide, aStack)) {}
+ if (!super.allowPutStack(aBaseMetaTileEntity, aIndex, aSide, aStack)) {return false;}
/* 54:47 */ return GT_ModHandler.getSmeltingOutput(GT_Utility.copyAmount(64L, new Object[] { aStack }), false, null) != null;
/* 55: */ }
/* 56: */
diff --git a/main/java/gregtech/common/tileentities/machines/steam/GT_MetaTileEntity_Macerator_Bronze.java b/main/java/gregtech/common/tileentities/machines/steam/GT_MetaTileEntity_Macerator_Bronze.java
index 2a1b0314cf..2647cf6eef 100644
--- a/main/java/gregtech/common/tileentities/machines/steam/GT_MetaTileEntity_Macerator_Bronze.java
+++ b/main/java/gregtech/common/tileentities/machines/steam/GT_MetaTileEntity_Macerator_Bronze.java
@@ -1,130 +1,126 @@
-/* 1: */ package gregtech.common.tileentities.machines.steam;
-/* 2: */
-/* 3: */ import gregtech.api.GregTech_API;
+package gregtech.common.tileentities.machines.steam;
+
+import static gregtech.api.enums.GT_Values.V;
+import gregtech.api.GregTech_API;
import gregtech.api.enums.Textures;
-/* 4: */ import gregtech.api.enums.Textures.BlockIcons;
-/* 5: */ import gregtech.api.gui.GT_GUIContainer_BasicMachine;
-/* 6: */ import gregtech.api.interfaces.ITexture;
-/* 7: */ import gregtech.api.interfaces.tileentity.IGregTechTileEntity;
-/* 8: */ import gregtech.api.metatileentity.MetaTileEntity;
-/* 9: */ import gregtech.api.metatileentity.implementations.GT_MetaTileEntity_BasicMachine_Bronze;
-/* 10: */ import gregtech.api.objects.GT_RenderedTexture;
-/* 11: */ import gregtech.api.util.GT_ModHandler;
-/* 12: */ import gregtech.api.util.GT_Utility;
+import gregtech.api.enums.Textures.BlockIcons;
+import gregtech.api.gui.GT_GUIContainer_BasicMachine;
+import gregtech.api.interfaces.ITexture;
+import gregtech.api.interfaces.tileentity.IGregTechTileEntity;
+import gregtech.api.metatileentity.MetaTileEntity;
+import gregtech.api.metatileentity.implementations.GT_MetaTileEntity_BasicMachine_Bronze;
+import gregtech.api.objects.GT_RenderedTexture;
+import gregtech.api.util.GT_ModHandler;
+import gregtech.api.util.GT_Utility;
-/* 13: */ import java.util.Map;
-/* 14: */ import java.util.Random;
+import java.util.Map;
+import java.util.Random;
-/* 15: */ import net.minecraft.entity.player.InventoryPlayer;
-/* 16: */ import net.minecraft.item.ItemStack;
-/* 17: */ import net.minecraft.world.World;
-/* 18: */
-/* 19: */ public class GT_MetaTileEntity_Macerator_Bronze
-/* 20: */ extends GT_MetaTileEntity_BasicMachine_Bronze
-/* 21: */ {
-/* 22: */ public GT_MetaTileEntity_Macerator_Bronze(int aID, String aName, String aNameRegional)
-/* 23: */ {
-/* 24: 21 */ super(aID, aName, aNameRegional, "Macerating your Ores", 1, 1, false);
-/* 25: */ }
-/* 26: */
-/* 27: */ public GT_MetaTileEntity_Macerator_Bronze(String aName, String aDescription, ITexture[][][] aTextures)
-/* 28: */ {
-/* 29: 25 */ super(aName, aDescription, aTextures, 1, 1, false);
-/* 30: */ }
-/* 31: */
-/* 32: */ public Object getClientGUI(int aID, InventoryPlayer aPlayerInventory, IGregTechTileEntity aBaseMetaTileEntity)
-/* 33: */ {
-/* 34: 30 */ return new GT_GUIContainer_BasicMachine(aPlayerInventory, aBaseMetaTileEntity, getLocalName(), "BronzeMacerator.png", "ic2.macerator");
-/* 35: */ }
-/* 36: */
-/* 37: */ public MetaTileEntity newMetaEntity(IGregTechTileEntity aTileEntity)
-/* 38: */ {
-/* 39: 35 */ return new GT_MetaTileEntity_Macerator_Bronze(this.mName, this.mDescription, this.mTextures);
-/* 40: */ }
-/* 41: */
-/* 42: */ public void onPreTick(IGregTechTileEntity aBaseMetaTileEntity, long aTick)
-/* 43: */ {
-/* 44: 40 */ super.onPreTick(aBaseMetaTileEntity, aTick);
-/* 45: 41 */ if ((aBaseMetaTileEntity.isClientSide()) && (aBaseMetaTileEntity.isActive()) && (aBaseMetaTileEntity.getFrontFacing() != 1) && (aBaseMetaTileEntity.getCoverIDAtSide((byte)1) == 0) && (!aBaseMetaTileEntity.getOpacityAtSide((byte)1)))
-/* 46: */ {
-/* 47: 42 */ Random tRandom = aBaseMetaTileEntity.getWorld().rand;
-/* 48: 43 */ aBaseMetaTileEntity.getWorld().spawnParticle("smoke", aBaseMetaTileEntity.getXCoord() + 0.8F - tRandom.nextFloat() * 0.6F, aBaseMetaTileEntity.getYCoord() + 0.9F + tRandom.nextFloat() * 0.2F, aBaseMetaTileEntity.getZCoord() + 0.8F - tRandom.nextFloat() * 0.6F, 0.0D, 0.0D, 0.0D);
-/* 49: */ }
-/* 50: */ }
-/* 51: */
-/* 52: */ public int checkRecipe()
-/* 53: */ {
-/* 54: 49 */ if (null != (this.mOutputItems[0] = GT_ModHandler.getMaceratorOutput(getInputAt(0), true, getOutputAt(0))))
-/* 55: */ {
-/* 56: 50 */ this.mEUt = 2;
-/* 57: 51 */ this.mMaxProgresstime = 800;
-/* 58: 52 */ return 2;
-/* 59: */ }
-/* 60: 54 */ return 0;
-/* 61: */ }
-/* 62: */
-/* 63: */ public boolean allowPutStack(IGregTechTileEntity aBaseMetaTileEntity, int aIndex, byte aSide, ItemStack aStack)
-/* 64: */ {
-/* 65: 59 */ if (super.allowPutStack(aBaseMetaTileEntity, aIndex, aSide, aStack)) {}
-/* 66: 59 */ return GT_ModHandler.getMaceratorOutput(GT_Utility.copyAmount(64L, new Object[] { aStack }), false, null) != null;
-/* 67: */ }
-/* 68: */
-/* 69: */ public void startSoundLoop(byte aIndex, double aX, double aY, double aZ)
-/* 70: */ {
-/* 71: 64 */ super.startSoundLoop(aIndex, aX, aY, aZ);
-/* 72: 65 */ if (aIndex == 1) {
-/* 73: 65 */ GT_Utility.doSoundAtClient((String)GregTech_API.sSoundList.get(Integer.valueOf(201)), 10, 1.0F, aX, aY, aZ);
-/* 74: */ }
-/* 75: */ }
-/* 76: */
-/* 77: */ public void startProcess()
-/* 78: */ {
-/* 79: 70 */ sendLoopStart((byte)1);
-/* 80: */ }
-/* 81: */
-/* 82: */ public ITexture[] getSideFacingActive(byte aColor)
-/* 83: */ {
-/* 84: 75 */ return new ITexture[] { super.getSideFacingActive(aColor)[0], new GT_RenderedTexture(Textures.BlockIcons.OVERLAY_SIDE_STEAM_MACERATOR_ACTIVE) };
-/* 85: */ }
-/* 86: */
-/* 87: */ public ITexture[] getSideFacingInactive(byte aColor)
-/* 88: */ {
-/* 89: 80 */ return new ITexture[] { super.getSideFacingInactive(aColor)[0], new GT_RenderedTexture(Textures.BlockIcons.OVERLAY_SIDE_STEAM_MACERATOR) };
-/* 90: */ }
-/* 91: */
-/* 92: */ public ITexture[] getFrontFacingActive(byte aColor)
-/* 93: */ {
-/* 94: 85 */ return new ITexture[] { super.getFrontFacingActive(aColor)[0], new GT_RenderedTexture(Textures.BlockIcons.OVERLAY_FRONT_STEAM_MACERATOR_ACTIVE) };
-/* 95: */ }
-/* 96: */
-/* 97: */ public ITexture[] getFrontFacingInactive(byte aColor)
-/* 98: */ {
-/* 99: 90 */ return new ITexture[] { super.getFrontFacingInactive(aColor)[0], new GT_RenderedTexture(Textures.BlockIcons.OVERLAY_FRONT_STEAM_MACERATOR) };
-/* 100: */ }
-/* 101: */
-/* 102: */ public ITexture[] getTopFacingActive(byte aColor)
-/* 103: */ {
-/* 104: 95 */ return new ITexture[] { super.getTopFacingActive(aColor)[0], new GT_RenderedTexture(Textures.BlockIcons.OVERLAY_TOP_STEAM_MACERATOR_ACTIVE) };
-/* 105: */ }
-/* 106: */
-/* 107: */ public ITexture[] getTopFacingInactive(byte aColor)
-/* 108: */ {
-/* 109:100 */ return new ITexture[] { super.getTopFacingInactive(aColor)[0], new GT_RenderedTexture(Textures.BlockIcons.OVERLAY_TOP_STEAM_MACERATOR) };
-/* 110: */ }
-/* 111: */
-/* 112: */ public ITexture[] getBottomFacingActive(byte aColor)
-/* 113: */ {
-/* 114:105 */ return new ITexture[] { super.getBottomFacingActive(aColor)[0], new GT_RenderedTexture(Textures.BlockIcons.OVERLAY_BOTTOM_STEAM_MACERATOR_ACTIVE) };
-/* 115: */ }
-/* 116: */
-/* 117: */ public ITexture[] getBottomFacingInactive(byte aColor)
-/* 118: */ {
-/* 119:110 */ return new ITexture[] { super.getBottomFacingInactive(aColor)[0], new GT_RenderedTexture(Textures.BlockIcons.OVERLAY_BOTTOM_STEAM_MACERATOR) };
-/* 120: */ }
-/* 121: */ }
+import net.minecraft.entity.player.InventoryPlayer;
+import net.minecraft.item.ItemStack;
+import net.minecraft.world.World;
+import net.minecraftforge.fluids.FluidStack;
-
-/* Location: F:\Torrent\minecraft\jd-gui-0.3.6.windows\gregtech_1.7.10-5.07.07-dev.jar
- * Qualified Name: gregtech.common.tileentities.machines.steam.GT_MetaTileEntity_Macerator_Bronze
- * JD-Core Version: 0.7.0.1
- */ \ No newline at end of file
+public class GT_MetaTileEntity_Macerator_Bronze
+ extends GT_MetaTileEntity_BasicMachine_Bronze
+{
+ public GT_MetaTileEntity_Macerator_Bronze(int aID, String aName, String aNameRegional)
+ {
+ super(aID, aName, aNameRegional, "Macerating your Ores", 1, 1, false);
+ }
+
+ public GT_MetaTileEntity_Macerator_Bronze(String aName, String aDescription, ITexture[][][] aTextures)
+ {
+ super(aName, aDescription, aTextures, 1, 1, false);
+ }
+
+ public Object getClientGUI(int aID, InventoryPlayer aPlayerInventory, IGregTechTileEntity aBaseMetaTileEntity)
+ {
+ return new GT_GUIContainer_BasicMachine(aPlayerInventory, aBaseMetaTileEntity, getLocalName(), "BronzeMacerator.png", "ic2.macerator");
+ }
+
+ public MetaTileEntity newMetaEntity(IGregTechTileEntity aTileEntity)
+ {
+ return new GT_MetaTileEntity_Macerator_Bronze(this.mName, this.mDescription, this.mTextures);
+ }
+
+ public void onPreTick(IGregTechTileEntity aBaseMetaTileEntity, long aTick)
+ {
+ super.onPreTick(aBaseMetaTileEntity, aTick);
+ if ((aBaseMetaTileEntity.isClientSide()) && (aBaseMetaTileEntity.isActive()) && (aBaseMetaTileEntity.getFrontFacing() != 1) && (aBaseMetaTileEntity.getCoverIDAtSide((byte)1) == 0) && (!aBaseMetaTileEntity.getOpacityAtSide((byte)1)))
+ {
+ Random tRandom = aBaseMetaTileEntity.getWorld().rand;
+ aBaseMetaTileEntity.getWorld().spawnParticle("smoke", aBaseMetaTileEntity.getXCoord() + 0.8F - tRandom.nextFloat() * 0.6F, aBaseMetaTileEntity.getYCoord() + 0.9F + tRandom.nextFloat() * 0.2F, aBaseMetaTileEntity.getZCoord() + 0.8F - tRandom.nextFloat() * 0.6F, 0.0D, 0.0D, 0.0D);
+ }
+ }
+
+ public int checkRecipe()
+ {
+ if (null != (this.mOutputItems[0] = GT_ModHandler.getMaceratorOutput(getInputAt(0), true, getOutputAt(0))))
+ {
+ this.mEUt = 2;
+ this.mMaxProgresstime = 800;
+ return 2;
+ }
+ return 0;
+ }
+
+ public boolean allowPutStack(IGregTechTileEntity aBaseMetaTileEntity, int aIndex, byte aSide, ItemStack aStack)
+ {
+ if (!super.allowPutStack(aBaseMetaTileEntity, aIndex, aSide, aStack)) {return false;}
+ return GT_ModHandler.getMaceratorOutput(GT_Utility.copyAmount(64L, new Object[] { aStack }), false, null) != null;
+ }
+
+ public void startSoundLoop(byte aIndex, double aX, double aY, double aZ)
+ {
+ super.startSoundLoop(aIndex, aX, aY, aZ);
+ if (aIndex == 1) {
+ GT_Utility.doSoundAtClient((String)GregTech_API.sSoundList.get(Integer.valueOf(201)), 10, 1.0F, aX, aY, aZ);
+ }
+ }
+
+ public void startProcess()
+ {
+ sendLoopStart((byte)1);
+ }
+
+ public ITexture[] getSideFacingActive(byte aColor)
+ {
+ return new ITexture[] { super.getSideFacingActive(aColor)[0], new GT_RenderedTexture(Textures.BlockIcons.OVERLAY_SIDE_STEAM_MACERATOR_ACTIVE) };
+ }
+
+ public ITexture[] getSideFacingInactive(byte aColor)
+ {
+ return new ITexture[] { super.getSideFacingInactive(aColor)[0], new GT_RenderedTexture(Textures.BlockIcons.OVERLAY_SIDE_STEAM_MACERATOR) };
+ }
+
+ public ITexture[] getFrontFacingActive(byte aColor)
+ {
+ return new ITexture[] { super.getFrontFacingActive(aColor)[0], new GT_RenderedTexture(Textures.BlockIcons.OVERLAY_FRONT_STEAM_MACERATOR_ACTIVE) };
+ }
+
+ public ITexture[] getFrontFacingInactive(byte aColor)
+ {
+ return new ITexture[] { super.getFrontFacingInactive(aColor)[0], new GT_RenderedTexture(Textures.BlockIcons.OVERLAY_FRONT_STEAM_MACERATOR) };
+ }
+
+ public ITexture[] getTopFacingActive(byte aColor)
+ {
+ return new ITexture[] { super.getTopFacingActive(aColor)[0], new GT_RenderedTexture(Textures.BlockIcons.OVERLAY_TOP_STEAM_MACERATOR_ACTIVE) };
+ }
+
+ public ITexture[] getTopFacingInactive(byte aColor)
+ {
+ return new ITexture[] { super.getTopFacingInactive(aColor)[0], new GT_RenderedTexture(Textures.BlockIcons.OVERLAY_TOP_STEAM_MACERATOR) };
+ }
+
+ public ITexture[] getBottomFacingActive(byte aColor)
+ {
+ return new ITexture[] { super.getBottomFacingActive(aColor)[0], new GT_RenderedTexture(Textures.BlockIcons.OVERLAY_BOTTOM_STEAM_MACERATOR_ACTIVE) };
+ }
+
+ public ITexture[] getBottomFacingInactive(byte aColor)
+ {
+ return new ITexture[] { super.getBottomFacingInactive(aColor)[0], new GT_RenderedTexture(Textures.BlockIcons.OVERLAY_BOTTOM_STEAM_MACERATOR) };
+ }
+}
diff --git a/main/java/gregtech/common/tileentities/machines/steam/GT_MetaTileEntity_Macerator_Steel.java b/main/java/gregtech/common/tileentities/machines/steam/GT_MetaTileEntity_Macerator_Steel.java
index 5316c1e089..54c1257b23 100644
--- a/main/java/gregtech/common/tileentities/machines/steam/GT_MetaTileEntity_Macerator_Steel.java
+++ b/main/java/gregtech/common/tileentities/machines/steam/GT_MetaTileEntity_Macerator_Steel.java
@@ -65,7 +65,7 @@ import gregtech.api.enums.Textures;
/* 62: */
/* 63: */ public boolean allowPutStack(IGregTechTileEntity aBaseMetaTileEntity, int aIndex, byte aSide, ItemStack aStack)
/* 64: */ {
-/* 65: 59 */ if (super.allowPutStack(aBaseMetaTileEntity, aIndex, aSide, aStack)) {}
+ if (!super.allowPutStack(aBaseMetaTileEntity, aIndex, aSide, aStack)) {return false;}
/* 66: 59 */ return GT_ModHandler.getMaceratorOutput(GT_Utility.copyAmount(64L, new Object[] { aStack }), false, null) != null;
/* 67: */ }
/* 68: */
diff --git a/main/java/gregtech/loaders/oreprocessing/ProcessingAll.java b/main/java/gregtech/loaders/oreprocessing/ProcessingAll.java
index 0098e1c7d9..ed312676b6 100644
--- a/main/java/gregtech/loaders/oreprocessing/ProcessingAll.java
+++ b/main/java/gregtech/loaders/oreprocessing/ProcessingAll.java
@@ -1,32 +1,25 @@
-/* 1: */ package gregtech.loaders.oreprocessing;
-/* 2: */
-/* 3: */ import gregtech.api.enums.Materials;
-/* 4: */ import gregtech.api.enums.OrePrefixes;
-/* 5: */ import gregtech.api.interfaces.IOreRecipeRegistrator;
-/* 6: */ import net.minecraft.item.Item;
-/* 7: */ import net.minecraft.item.ItemBlock;
-/* 8: */ import net.minecraft.item.ItemStack;
-/* 9: */
-/* 10: */ public class ProcessingAll
-/* 11: */ implements IOreRecipeRegistrator
-/* 12: */ {
-/* 13: */ public ProcessingAll()
-/* 14: */ {
-/* 15:12 */ for (OrePrefixes tPrefix : OrePrefixes.values()) {
-/* 16:12 */ tPrefix.add(this);
-/* 17: */ }
-/* 18: */ }
-/* 19: */
-/* 20: */ public void registerOre(OrePrefixes aPrefix, Materials aMaterial, String aOreDictName, String aModName, ItemStack aStack)
-/* 21: */ {
-/* 22:17 */ if (((aStack.getItem() instanceof ItemBlock)) && (aPrefix.mDefaultStackSize < aStack.getItem().getItemStackLimit(aStack))) {
-/* 23:17 */ aStack.getItem().setMaxStackSize(aPrefix.mDefaultStackSize);
-/* 24: */ }
-/* 25: */ }
-/* 26: */ }
-
-
-/* Location: F:\Torrent\minecraft\jd-gui-0.3.6.windows\gregtech_1.7.10-5.07.07-dev.jar
- * Qualified Name: gregtech.loaders.oreprocessing.ProcessingAll
- * JD-Core Version: 0.7.0.1
+/* */ package gregtech.loaders.oreprocessing;
+/* */
+/* */ import gregtech.api.enums.Materials;
+/* */ import gregtech.api.enums.OrePrefixes;
+/* */ import net.minecraft.item.Item;
+/* */ import net.minecraft.item.ItemStack;
+/* */
+/* */ public class ProcessingAll implements gregtech.api.interfaces.IOreRecipeRegistrator
+/* */ {
+/* */ public ProcessingAll()
+/* */ {
+/* 12 */ for (OrePrefixes tPrefix : OrePrefixes.values()) tPrefix.add(this);
+/* */ }
+/* */
+/* */ public void registerOre(OrePrefixes aPrefix, Materials aMaterial, String aOreDictName, String aModName, ItemStack aStack)
+/* */ {
+/* 17 */ if (((aStack.getItem() instanceof net.minecraft.item.ItemBlock)) && (aPrefix.mDefaultStackSize < aStack.getItem().getItemStackLimit(aStack))) aStack.getItem().setMaxStackSize(aPrefix.mDefaultStackSize);
+/* */ }
+/* */ }
+
+
+/* Location: F:\Torrent\minecraft\jdgui test\gregtech_1.7.10-5.07.07-dev.jar!\gregtech\loaders\oreprocessing\ProcessingAll.class
+ * Java compiler version: 6 (50.0)
+ * JD-Core Version: 0.7.1-SNAPSHOT-20140817
*/ \ No newline at end of file
diff --git a/main/java/gregtech/loaders/oreprocessing/ProcessingArrows.java b/main/java/gregtech/loaders/oreprocessing/ProcessingArrows.java
index 00d1d8762a..c2bcdb5b8c 100644
--- a/main/java/gregtech/loaders/oreprocessing/ProcessingArrows.java
+++ b/main/java/gregtech/loaders/oreprocessing/ProcessingArrows.java
@@ -1,55 +1,49 @@
-/* 1: */ package gregtech.loaders.oreprocessing;
-/* 2: */
-/* 3: */ import gregtech.api.enchants.Enchantment_EnderDamage;
-/* 4: */ import gregtech.api.enums.GT_Values;
-/* 5: */ import gregtech.api.enums.Materials;
-/* 6: */ import gregtech.api.enums.OrePrefixes;
-/* 7: */ import gregtech.api.interfaces.IOreRecipeRegistrator;
-/* 8: */ import gregtech.api.interfaces.internal.IGT_RecipeAdder;
-/* 9: */ import gregtech.api.util.GT_Utility;
-/* 10: */ import gregtech.api.util.GT_Utility.ItemNBT;
-/* 11: */ import net.minecraft.enchantment.Enchantment;
-/* 12: */ import net.minecraft.enchantment.EnchantmentHelper;
-/* 13: */ import net.minecraft.item.ItemStack;
-/* 14: */
-/* 15: */ public class ProcessingArrows
-/* 16: */ implements IOreRecipeRegistrator
-/* 17: */ {
-/* 18: */ public ProcessingArrows()
-/* 19: */ {
-/* 20:17 */ for (OrePrefixes tPrefix : OrePrefixes.values()) {
-/* 21:17 */ if (tPrefix.name().startsWith("arrowGt")) {
-/* 22:17 */ tPrefix.add(this);
-/* 23: */ }
-/* 24: */ }
-/* 25: */ }
-/* 26: */
-/* 27: */ public void registerOre(OrePrefixes aPrefix, Materials aMaterial, String aOreDictName, String aModName, ItemStack aStack)
-/* 28: */ {
-/* 29:23 */ ItemStack tOutput = GT_Utility.copyAmount(1L, new Object[] { aStack });GT_Utility.updateItemStack(tOutput);
-/* 30:24 */ GT_Utility.ItemNBT.addEnchantment(tOutput, Enchantment.smite, EnchantmentHelper.getEnchantmentLevel(Enchantment.smite.effectId, tOutput) + 3);
-/* 31:25 */ GT_Values.RA.addChemicalBathRecipe(GT_Utility.copyAmount(1L, new Object[] { aStack }), Materials.HolyWater.getFluid(25L), tOutput, null, null, null, 100, 2);
-/* 32: */
-/* 33:27 */ tOutput = GT_Utility.copyAmount(1L, new Object[] { aStack });GT_Utility.updateItemStack(tOutput);
-/* 34:28 */ GT_Utility.ItemNBT.addEnchantment(tOutput, Enchantment.fireAspect, EnchantmentHelper.getEnchantmentLevel(Enchantment.fireAspect.effectId, tOutput) + 3);
-/* 35:29 */ GT_Values.RA.addChemicalBathRecipe(GT_Utility.copyAmount(1L, new Object[] { aStack }), Materials.FierySteel.getFluid(25L), tOutput, null, null, null, 100, 2);
-/* 36: */
-/* 37:31 */ tOutput = GT_Utility.copyAmount(1L, new Object[] { aStack });GT_Utility.updateItemStack(tOutput);
-/* 38:32 */ GT_Utility.ItemNBT.addEnchantment(tOutput, Enchantment.fireAspect, EnchantmentHelper.getEnchantmentLevel(Enchantment.fireAspect.effectId, tOutput) + 1);
-/* 39:33 */ GT_Values.RA.addChemicalBathRecipe(GT_Utility.copyAmount(1L, new Object[] { aStack }), Materials.Blaze.getMolten(18L), tOutput, null, null, null, 100, 2);
-/* 40: */
-/* 41:35 */ tOutput = GT_Utility.copyAmount(1L, new Object[] { aStack });GT_Utility.updateItemStack(tOutput);
-/* 42:36 */ GT_Utility.ItemNBT.addEnchantment(tOutput, Enchantment.knockback, EnchantmentHelper.getEnchantmentLevel(Enchantment.knockback.effectId, tOutput) + 1);
-/* 43:37 */ GT_Values.RA.addChemicalBathRecipe(GT_Utility.copyAmount(1L, new Object[] { aStack }), Materials.Rubber.getMolten(18L), tOutput, null, null, null, 100, 2);
-/* 44: */
-/* 45:39 */ tOutput = GT_Utility.copyAmount(1L, new Object[] { aStack });GT_Utility.updateItemStack(tOutput);
-/* 46:40 */ GT_Utility.ItemNBT.addEnchantment(tOutput, Enchantment_EnderDamage.INSTANCE, EnchantmentHelper.getEnchantmentLevel(Enchantment_EnderDamage.INSTANCE.effectId, tOutput) + 1);
-/* 47:41 */ GT_Values.RA.addChemicalBathRecipe(GT_Utility.copyAmount(1L, new Object[] { aStack }), Materials.Mercury.getFluid(25L), tOutput, null, null, null, 100, 2);
-/* 48: */ }
-/* 49: */ }
-
-
-/* Location: F:\Torrent\minecraft\jd-gui-0.3.6.windows\gregtech_1.7.10-5.07.07-dev.jar
- * Qualified Name: gregtech.loaders.oreprocessing.ProcessingArrows
- * JD-Core Version: 0.7.0.1
+/* */ package gregtech.loaders.oreprocessing;
+/* */
+/* */ import gregtech.api.enums.GT_Values;
+/* */ import gregtech.api.enums.Materials;
+/* */ import gregtech.api.enums.OrePrefixes;
+/* */ import gregtech.api.interfaces.internal.IGT_RecipeAdder;
+/* */ import gregtech.api.util.GT_Utility;
+/* */ import gregtech.api.util.GT_Utility.ItemNBT;
+/* */ import net.minecraft.enchantment.Enchantment;
+/* */ import net.minecraft.enchantment.EnchantmentHelper;
+/* */ import net.minecraft.item.ItemStack;
+/* */
+/* */ public class ProcessingArrows implements gregtech.api.interfaces.IOreRecipeRegistrator
+/* */ {
+/* */ public ProcessingArrows()
+/* */ {
+/* 17 */ for (OrePrefixes tPrefix : OrePrefixes.values()) if (tPrefix.name().startsWith("arrowGt")) { tPrefix.add(this);
+/* */ }
+/* */ }
+/* */
+/* */ public void registerOre(OrePrefixes aPrefix, Materials aMaterial, String aOreDictName, String aModName, ItemStack aStack)
+/* */ {
+/* 23 */ ItemStack tOutput = GT_Utility.copyAmount(1L, new Object[] { aStack });GT_Utility.updateItemStack(tOutput);
+/* 24 */ GT_Utility.ItemNBT.addEnchantment(tOutput, Enchantment.smite, EnchantmentHelper.getEnchantmentLevel(Enchantment.smite.effectId, tOutput) + 3);
+/* 25 */ GT_Values.RA.addChemicalBathRecipe(GT_Utility.copyAmount(1L, new Object[] { aStack }), Materials.HolyWater.getFluid(25L), tOutput, null, null, null, 100, 2);
+/* */
+/* 27 */ tOutput = GT_Utility.copyAmount(1L, new Object[] { aStack });GT_Utility.updateItemStack(tOutput);
+/* 28 */ GT_Utility.ItemNBT.addEnchantment(tOutput, Enchantment.fireAspect, EnchantmentHelper.getEnchantmentLevel(Enchantment.fireAspect.effectId, tOutput) + 3);
+/* 29 */ GT_Values.RA.addChemicalBathRecipe(GT_Utility.copyAmount(1L, new Object[] { aStack }), Materials.FierySteel.getFluid(25L), tOutput, null, null, null, 100, 2);
+/* */
+/* 31 */ tOutput = GT_Utility.copyAmount(1L, new Object[] { aStack });GT_Utility.updateItemStack(tOutput);
+/* 32 */ GT_Utility.ItemNBT.addEnchantment(tOutput, Enchantment.fireAspect, EnchantmentHelper.getEnchantmentLevel(Enchantment.fireAspect.effectId, tOutput) + 1);
+/* 33 */ GT_Values.RA.addChemicalBathRecipe(GT_Utility.copyAmount(1L, new Object[] { aStack }), Materials.Blaze.getMolten(18L), tOutput, null, null, null, 100, 2);
+/* */
+/* 35 */ tOutput = GT_Utility.copyAmount(1L, new Object[] { aStack });GT_Utility.updateItemStack(tOutput);
+/* 36 */ GT_Utility.ItemNBT.addEnchantment(tOutput, Enchantment.knockback, EnchantmentHelper.getEnchantmentLevel(Enchantment.knockback.effectId, tOutput) + 1);
+/* 37 */ GT_Values.RA.addChemicalBathRecipe(GT_Utility.copyAmount(1L, new Object[] { aStack }), Materials.Rubber.getMolten(18L), tOutput, null, null, null, 100, 2);
+/* */
+/* 39 */ tOutput = GT_Utility.copyAmount(1L, new Object[] { aStack });GT_Utility.updateItemStack(tOutput);
+/* 40 */ GT_Utility.ItemNBT.addEnchantment(tOutput, gregtech.api.enchants.Enchantment_EnderDamage.INSTANCE, EnchantmentHelper.getEnchantmentLevel(gregtech.api.enchants.Enchantment_EnderDamage.INSTANCE.effectId, tOutput) + 1);
+/* 41 */ GT_Values.RA.addChemicalBathRecipe(GT_Utility.copyAmount(1L, new Object[] { aStack }), Materials.Mercury.getFluid(25L), tOutput, null, null, null, 100, 2);
+/* */ }
+/* */ }
+
+
+/* Location: F:\Torrent\minecraft\jdgui test\gregtech_1.7.10-5.07.07-dev.jar!\gregtech\loaders\oreprocessing\ProcessingArrows.class
+ * Java compiler version: 6 (50.0)
+ * JD-Core Version: 0.7.1-SNAPSHOT-20140817
*/ \ No newline at end of file
diff --git a/main/java/gregtech/loaders/oreprocessing/ProcessingBattery.java b/main/java/gregtech/loaders/oreprocessing/ProcessingBattery.java
index 491fc8ed85..a00a887612 100644
--- a/main/java/gregtech/loaders/oreprocessing/ProcessingBattery.java
+++ b/main/java/gregtech/loaders/oreprocessing/ProcessingBattery.java
@@ -1,33 +1,31 @@
-/* 1: */ package gregtech.loaders.oreprocessing;
-/* 2: */
-/* 3: */ import gregtech.api.enums.GT_Values;
-/* 4: */ import gregtech.api.enums.ItemList;
-/* 5: */ import gregtech.api.enums.Materials;
-/* 6: */ import gregtech.api.enums.OrePrefixes;
-/* 7: */ import gregtech.api.interfaces.IOreRecipeRegistrator;
-/* 8: */ import gregtech.api.interfaces.internal.IGT_RecipeAdder;
-/* 9: */ import gregtech.api.util.GT_ModHandler;
-/* 10: */ import gregtech.api.util.GT_Utility;
-/* 11: */ import net.minecraft.item.ItemStack;
-/* 12: */
-/* 13: */ public class ProcessingBattery
-/* 14: */ implements IOreRecipeRegistrator
-/* 15: */ {
-/* 16: */ public ProcessingBattery()
-/* 17: */ {
-/* 18:16 */ OrePrefixes.battery.add(this);
-/* 19: */ }
-/* 20: */
-/* 21: */ public void registerOre(OrePrefixes aPrefix, Materials aMaterial, String aOreDictName, String aModName, ItemStack aStack)
-/* 22: */ {
-/* 23:21 */ if (aMaterial == Materials.Lithium) {
-/* 24:22 */ GT_Values.RA.addAssemblerRecipe(GT_Utility.copyAmount(1L, new Object[] { aStack }), GT_ModHandler.getIC2Item("cropnalyzer", 1L, 32767), ItemList.Tool_Scanner.getAlmostBroken(1L, new Object[0]), 12800, 16);
-/* 25: */ }
-/* 26: */ }
-/* 27: */ }
-
-
-/* Location: F:\Torrent\minecraft\jd-gui-0.3.6.windows\gregtech_1.7.10-5.07.07-dev.jar
- * Qualified Name: gregtech.loaders.oreprocessing.ProcessingBattery
- * JD-Core Version: 0.7.0.1
+/* */ package gregtech.loaders.oreprocessing;
+/* */
+/* */ import gregtech.api.enums.GT_Values;
+/* */ import gregtech.api.enums.ItemList;
+/* */ import gregtech.api.enums.Materials;
+/* */ import gregtech.api.enums.OrePrefixes;
+/* */ import gregtech.api.interfaces.internal.IGT_RecipeAdder;
+/* */ import gregtech.api.util.GT_ModHandler;
+/* */ import gregtech.api.util.GT_Utility;
+/* */ import net.minecraft.item.ItemStack;
+/* */
+/* */ public class ProcessingBattery implements gregtech.api.interfaces.IOreRecipeRegistrator
+/* */ {
+/* */ public ProcessingBattery()
+/* */ {
+/* 16 */ OrePrefixes.battery.add(this);
+/* */ }
+/* */
+/* */ public void registerOre(OrePrefixes aPrefix, Materials aMaterial, String aOreDictName, String aModName, ItemStack aStack)
+/* */ {
+/* 21 */ if (aMaterial == Materials.Lithium) {
+/* 22 */ GT_Values.RA.addAssemblerRecipe(GT_Utility.copyAmount(1L, new Object[] { aStack }), GT_ModHandler.getIC2Item("cropnalyzer", 1L, 32767), ItemList.Tool_Scanner.getAlmostBroken(1L, new Object[0]), 12800, 16);
+/* */ }
+/* */ }
+/* */ }
+
+
+/* Location: F:\Torrent\minecraft\jdgui test\gregtech_1.7.10-5.07.07-dev.jar!\gregtech\loaders\oreprocessing\ProcessingBattery.class
+ * Java compiler version: 6 (50.0)
+ * JD-Core Version: 0.7.1-SNAPSHOT-20140817
*/ \ No newline at end of file
diff --git a/main/java/gregtech/loaders/oreprocessing/ProcessingBeans.java b/main/java/gregtech/loaders/oreprocessing/ProcessingBeans.java
index 0db3ea72f0..426d7bc0d0 100644
--- a/main/java/gregtech/loaders/oreprocessing/ProcessingBeans.java
+++ b/main/java/gregtech/loaders/oreprocessing/ProcessingBeans.java
@@ -1,31 +1,27 @@
-/* 1: */ package gregtech.loaders.oreprocessing;
-/* 2: */
-/* 3: */ import gregtech.api.enums.Materials;
-/* 4: */ import gregtech.api.enums.OrePrefixes;
-/* 5: */ import gregtech.api.interfaces.IOreRecipeRegistrator;
-/* 6: */ import gregtech.api.util.GT_ModHandler;
-/* 7: */ import gregtech.api.util.GT_OreDictUnificator;
-/* 8: */ import gregtech.api.util.GT_Utility;
-/* 9: */ import net.minecraft.item.ItemStack;
-/* 10: */
-/* 11: */ public class ProcessingBeans
-/* 12: */ implements IOreRecipeRegistrator
-/* 13: */ {
-/* 14: */ public ProcessingBeans()
-/* 15: */ {
-/* 16:14 */ OrePrefixes.beans.add(this);
-/* 17: */ }
-/* 18: */
-/* 19: */ public void registerOre(OrePrefixes aPrefix, Materials aMaterial, String aOreDictName, String aModName, ItemStack aStack)
-/* 20: */ {
-/* 21:19 */ if (aOreDictName.equals("beansCocoa")) {
-/* 22:19 */ GT_ModHandler.addPulverisationRecipe(GT_Utility.copyAmount(1L, new Object[] { aStack }), GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Cocoa, 1L));
-/* 23: */ }
-/* 24: */ }
-/* 25: */ }
-
-
-/* Location: F:\Torrent\minecraft\jd-gui-0.3.6.windows\gregtech_1.7.10-5.07.07-dev.jar
- * Qualified Name: gregtech.loaders.oreprocessing.ProcessingBeans
- * JD-Core Version: 0.7.0.1
+/* */ package gregtech.loaders.oreprocessing;
+/* */
+/* */ import gregtech.api.enums.Materials;
+/* */ import gregtech.api.enums.OrePrefixes;
+/* */ import gregtech.api.util.GT_ModHandler;
+/* */ import gregtech.api.util.GT_OreDictUnificator;
+/* */ import gregtech.api.util.GT_Utility;
+/* */ import net.minecraft.item.ItemStack;
+/* */
+/* */ public class ProcessingBeans implements gregtech.api.interfaces.IOreRecipeRegistrator
+/* */ {
+/* */ public ProcessingBeans()
+/* */ {
+/* 14 */ OrePrefixes.beans.add(this);
+/* */ }
+/* */
+/* */ public void registerOre(OrePrefixes aPrefix, Materials aMaterial, String aOreDictName, String aModName, ItemStack aStack)
+/* */ {
+/* 19 */ if (aOreDictName.equals("beansCocoa")) GT_ModHandler.addPulverisationRecipe(GT_Utility.copyAmount(1L, new Object[] { aStack }), GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Cocoa, 1L));
+/* */ }
+/* */ }
+
+
+/* Location: F:\Torrent\minecraft\jdgui test\gregtech_1.7.10-5.07.07-dev.jar!\gregtech\loaders\oreprocessing\ProcessingBeans.class
+ * Java compiler version: 6 (50.0)
+ * JD-Core Version: 0.7.1-SNAPSHOT-20140817
*/ \ No newline at end of file
diff --git a/main/java/gregtech/loaders/oreprocessing/ProcessingBlock.java b/main/java/gregtech/loaders/oreprocessing/ProcessingBlock.java
index 041899799a..9d01a4986d 100644
--- a/main/java/gregtech/loaders/oreprocessing/ProcessingBlock.java
+++ b/main/java/gregtech/loaders/oreprocessing/ProcessingBlock.java
@@ -1,103 +1,74 @@
-/* 1: */ package gregtech.loaders.oreprocessing;
-/* 2: */
-/* 3: */ import gregtech.api.GregTech_API;
-import gregtech.api.enums.ConfigCategories;
-/* 4: */ import gregtech.api.enums.ConfigCategories.Recipes;
-/* 5: */ import gregtech.api.enums.GT_Values;
-/* 6: */ import gregtech.api.enums.ItemList;
-/* 7: */ import gregtech.api.enums.Materials;
-/* 8: */ import gregtech.api.enums.OrePrefixes;
-/* 9: */ import gregtech.api.interfaces.IOreRecipeRegistrator;
-/* 10: */ import gregtech.api.interfaces.internal.IGT_RecipeAdder;
-/* 11: */ import gregtech.api.util.GT_Config;
-/* 12: */ import gregtech.api.util.GT_ModHandler;
-/* 13: */ import gregtech.api.util.GT_OreDictUnificator;
-/* 14: */ import gregtech.api.util.GT_Utility;
-
-/* 15: */ import java.io.PrintStream;
-
-/* 16: */ import net.minecraft.item.ItemStack;
-/* 17: */
-/* 18: */ public class ProcessingBlock
-/* 19: */ implements IOreRecipeRegistrator
-/* 20: */ {
-/* 21: */ public ProcessingBlock()
-/* 22: */ {
-/* 23:19 */ OrePrefixes.block.add(this);
-/* 24: */ }
-/* 25: */
-/* 26: */ public void registerOre(OrePrefixes aPrefix, Materials aMaterial, String aOreDictName, String aModName, ItemStack aStack)
-/* 27: */ {
-/* 28:24 */ GT_Values.RA.addCutterRecipe(GT_Utility.copyAmount(1L, new Object[] { aStack }), GT_OreDictUnificator.get(OrePrefixes.plate, aMaterial, 9L), null, (int)Math.max(aMaterial.getMass() * 10L, 1L), 30);
-/* 29: */
-/* 30:26 */ ItemStack tStack1 = GT_OreDictUnificator.get(OrePrefixes.ingot, aMaterial, 1L);ItemStack tStack2 = GT_OreDictUnificator.get(OrePrefixes.gem, aMaterial, 1L);ItemStack tStack3 = GT_OreDictUnificator.get(OrePrefixes.dust, aMaterial, 1L);
-/* 31: */
-/* 32:28 */ GT_ModHandler.removeRecipe(new ItemStack[] { GT_Utility.copyAmount(1L, new Object[] { aStack }) });
-/* 33:30 */ if (tStack1 != null) {
-/* 34:30 */ GT_ModHandler.removeRecipe(new ItemStack[] { tStack1, tStack1, tStack1, tStack1, tStack1, tStack1, tStack1, tStack1, tStack1 });
-/* 35: */ }
-/* 36:31 */ if (tStack2 != null) {
-/* 37:31 */ GT_ModHandler.removeRecipe(new ItemStack[] { tStack2, tStack2, tStack2, tStack2, tStack2, tStack2, tStack2, tStack2, tStack2 });
-/* 38: */ }
-/* 39:32 */ if (tStack3 != null) {
-/* 40:32 */ GT_ModHandler.removeRecipe(new ItemStack[] { tStack3, tStack3, tStack3, tStack3, tStack3, tStack3, tStack3, tStack3, tStack3 });
-/* 41: */ }
-/* 42:34 */ if (aMaterial.mStandardMoltenFluid != null) {
-/* 43:34 */ GT_Values.RA.addFluidSolidifierRecipe(ItemList.Shape_Mold_Block.get(0L, new Object[0]), aMaterial.getMolten(1296L), GT_OreDictUnificator.get(OrePrefixes.block, aMaterial, 1L), 288, 8);
-/* 44: */ }
-/* 45:36 */ if (GregTech_API.sRecipeFile.get(ConfigCategories.Recipes.storageblockcrafting, OrePrefixes.block.get(aMaterial).toString(), false))
-/* 46: */ {
-/* 47:37 */ if ((tStack1 == null) && (tStack2 == null) && (tStack3 != null)) {
-/* 48:37 */ GT_ModHandler.addCraftingRecipe(GT_OreDictUnificator.get(OrePrefixes.block, aMaterial, 1L), new Object[] { "XXX", "XXX", "XXX", Character.valueOf('X'), OrePrefixes.dust.get(aMaterial) });
-/* 49: */ }
-/* 50:38 */ if (tStack2 != null) {
-/* 51:38 */ GT_ModHandler.addCraftingRecipe(GT_OreDictUnificator.get(OrePrefixes.block, aMaterial, 1L), new Object[] { "XXX", "XXX", "XXX", Character.valueOf('X'), OrePrefixes.gem.get(aMaterial) });
-/* 52: */ }
-/* 53:39 */ if (tStack1 != null) {
-/* 54:39 */ GT_ModHandler.addCraftingRecipe(GT_OreDictUnificator.get(OrePrefixes.block, aMaterial, 1L), new Object[] { "XXX", "XXX", "XXX", Character.valueOf('X'), OrePrefixes.ingot.get(aMaterial) });
-/* 55: */ }
-/* 56: */ }
-/* 57:42 */ if (tStack1 != null) {
-/* 58:42 */ tStack1.stackSize = 9;
-/* 59: */ }
-/* 60:43 */ if (tStack2 != null) {
-/* 61:43 */ tStack2.stackSize = 9;
-/* 62: */ }
-/* 63:44 */ if (tStack3 != null) {
-/* 64:44 */ tStack3.stackSize = 9;
-/* 65: */ }
-/* 66:46 */ GT_Values.RA.addForgeHammerRecipe(aStack, tStack2, 100, 24);
-/* 67:48 */ if (GregTech_API.sRecipeFile.get(ConfigCategories.Recipes.storageblockdecrafting, OrePrefixes.block.get(aMaterial).toString(), tStack2 != null))
-/* 68: */ {
-/* 69:49 */ if (tStack3 != null) {
-/* 70:49 */ GT_ModHandler.addShapelessCraftingRecipe(tStack3, new Object[] { OrePrefixes.block.get(aMaterial) });
-/* 71: */ }
-/* 72:50 */ if (tStack2 != null) {
-/* 73:50 */ GT_ModHandler.addShapelessCraftingRecipe(tStack2, new Object[] { OrePrefixes.block.get(aMaterial) });
-/* 74: */ }
-/* 75:51 */ if (tStack1 != null) {
-/* 76:51 */ GT_ModHandler.addShapelessCraftingRecipe(tStack1, new Object[] { OrePrefixes.block.get(aMaterial) });
-/* 77: */ }
-/* 78: */ }
-/* 79:54 */ switch (aMaterial.ordinal())
-/* 80: */ {
-/* 81: */ case 1:
-/* 82:56 */ System.err.println("'blockQuickSilver'?, In which Ice Desert can you actually place this as a solid Block?");
-/* 83:57 */ break;
-/* 84: */ case 2:
-/* 85: */ case 3:
-/* 86:59 */ GT_Values.RA.addExtruderRecipe(GT_Utility.copyAmount(1L, new Object[] { aStack }), ItemList.Shape_Extruder_Rod.get(0L, new Object[0]), ItemList.IC2_ShaftIron.get(1L, new Object[0]), 640, 120);
-/* 87:60 */ GT_Values.RA.addAssemblerRecipe(ItemList.IC2_Compressed_Coal_Ball.get(8L, new Object[0]), GT_Utility.copyAmount(1L, new Object[] { aStack }), ItemList.IC2_Compressed_Coal_Chunk.get(1L, new Object[0]), 400, 4);
-/* 88:61 */ break;
-/* 89: */ case 4:
-/* 90:63 */ GT_Values.RA.addExtruderRecipe(GT_Utility.copyAmount(1L, new Object[] { aStack }), ItemList.Shape_Extruder_Rod.get(0L, new Object[0]), ItemList.IC2_ShaftSteel.get(1L, new Object[0]), 1280, 120);
-/* 91:64 */ GT_Values.RA.addAssemblerRecipe(ItemList.IC2_Compressed_Coal_Ball.get(8L, new Object[0]), GT_Utility.copyAmount(1L, new Object[] { aStack }), ItemList.IC2_Compressed_Coal_Chunk.get(1L, new Object[0]), 400, 4);
-/* 92: */ }
-/* 93: */ }
-/* 94: */ }
-
-
-/* Location: F:\Torrent\minecraft\jd-gui-0.3.6.windows\gregtech_1.7.10-5.07.07-dev.jar
- * Qualified Name: gregtech.loaders.oreprocessing.ProcessingBlock
- * JD-Core Version: 0.7.0.1
+/* */ package gregtech.loaders.oreprocessing;
+/* */
+/* */ import gregtech.api.GregTech_API;
+import gregtech.api.enums.ConfigCategories;
+/* */ import gregtech.api.enums.ConfigCategories.Recipes;
+/* */ import gregtech.api.enums.GT_Values;
+/* */ import gregtech.api.enums.ItemList;
+/* */ import gregtech.api.enums.Materials;
+/* */ import gregtech.api.enums.OrePrefixes;
+/* */ import gregtech.api.interfaces.internal.IGT_RecipeAdder;
+/* */ import gregtech.api.util.GT_ModHandler;
+/* */ import gregtech.api.util.GT_OreDictUnificator;
+/* */ import gregtech.api.util.GT_Utility;
+/* */ import net.minecraft.item.ItemStack;
+/* */
+/* */ public class ProcessingBlock implements gregtech.api.interfaces.IOreRecipeRegistrator
+/* */ {
+/* */ public ProcessingBlock()
+/* */ {
+/* 19 */ OrePrefixes.block.add(this);
+/* */ }
+/* */
+/* */ public void registerOre(OrePrefixes aPrefix, Materials aMaterial, String aOreDictName, String aModName, ItemStack aStack)
+/* */ {
+/* 24 */ GT_Values.RA.addCutterRecipe(GT_Utility.copyAmount(1L, new Object[] { aStack }), GT_OreDictUnificator.get(OrePrefixes.plate, aMaterial, 9L), null, (int)Math.max(aMaterial.getMass() * 10L, 1L), 30);
+/* */
+/* 26 */ ItemStack tStack1 = GT_OreDictUnificator.get(OrePrefixes.ingot, aMaterial, 1L);ItemStack tStack2 = GT_OreDictUnificator.get(OrePrefixes.gem, aMaterial, 1L);ItemStack tStack3 = GT_OreDictUnificator.get(OrePrefixes.dust, aMaterial, 1L);
+/* */
+/* 28 */ GT_ModHandler.removeRecipe(new ItemStack[] { GT_Utility.copyAmount(1L, new Object[] { aStack }) });
+/* */
+/* 30 */ if (tStack1 != null) GT_ModHandler.removeRecipe(new ItemStack[] { tStack1, tStack1, tStack1, tStack1, tStack1, tStack1, tStack1, tStack1, tStack1 });
+/* 31 */ if (tStack2 != null) GT_ModHandler.removeRecipe(new ItemStack[] { tStack2, tStack2, tStack2, tStack2, tStack2, tStack2, tStack2, tStack2, tStack2 });
+/* 32 */ if (tStack3 != null) { GT_ModHandler.removeRecipe(new ItemStack[] { tStack3, tStack3, tStack3, tStack3, tStack3, tStack3, tStack3, tStack3, tStack3 });
+/* */ }
+/* 34 */ if (aMaterial.mStandardMoltenFluid != null) { GT_Values.RA.addFluidSolidifierRecipe(ItemList.Shape_Mold_Block.get(0L, new Object[0]), aMaterial.getMolten(1296L), GT_OreDictUnificator.get(OrePrefixes.block, aMaterial, 1L), 288, 8);
+/* */ }
+/* 36 */ if (GregTech_API.sRecipeFile.get(ConfigCategories.Recipes.storageblockcrafting, OrePrefixes.block.get(aMaterial).toString(), false)) {
+/* 37 */ if ((tStack1 == null) && (tStack2 == null) && (tStack3 != null)) GT_ModHandler.addCraftingRecipe(GT_OreDictUnificator.get(OrePrefixes.block, aMaterial, 1L), new Object[] { "XXX", "XXX", "XXX", Character.valueOf('X'), OrePrefixes.dust.get(aMaterial) });
+/* 38 */ if (tStack2 != null) GT_ModHandler.addCraftingRecipe(GT_OreDictUnificator.get(OrePrefixes.block, aMaterial, 1L), new Object[] { "XXX", "XXX", "XXX", Character.valueOf('X'), OrePrefixes.gem.get(aMaterial) });
+/* 39 */ if (tStack1 != null) { GT_ModHandler.addCraftingRecipe(GT_OreDictUnificator.get(OrePrefixes.block, aMaterial, 1L), new Object[] { "XXX", "XXX", "XXX", Character.valueOf('X'), OrePrefixes.ingot.get(aMaterial) });
+/* */ }
+/* */ }
+/* 42 */ if (tStack1 != null) tStack1.stackSize = 9;
+/* 43 */ if (tStack2 != null) tStack2.stackSize = 9;
+/* 44 */ if (tStack3 != null) { tStack3.stackSize = 9;
+/* */ }
+/* 46 */ GT_Values.RA.addForgeHammerRecipe(aStack, tStack2, 100, 24);
+/* */
+/* 48 */ if (GregTech_API.sRecipeFile.get(ConfigCategories.Recipes.storageblockdecrafting, OrePrefixes.block.get(aMaterial).toString(), tStack2 != null)) {
+/* 49 */ if (tStack3 != null) GT_ModHandler.addShapelessCraftingRecipe(tStack3, new Object[] { OrePrefixes.block.get(aMaterial) });
+/* 50 */ if (tStack2 != null) GT_ModHandler.addShapelessCraftingRecipe(tStack2, new Object[] { OrePrefixes.block.get(aMaterial) });
+/* 51 */ if (tStack1 != null) { GT_ModHandler.addShapelessCraftingRecipe(tStack1, new Object[] { OrePrefixes.block.get(aMaterial) });
+/* */ }
+/* */ }
+/* 54 */ switch (aMaterial) {
+/* */ case Mercury:
+/* 56 */ System.err.println("'blockQuickSilver'?, In which Ice Desert can you actually place this as a solid Block?");
+/* 57 */ break;
+/* */ case Iron: case WroughtIron:
+/* 59 */ GT_Values.RA.addExtruderRecipe(GT_Utility.copyAmount(1L, new Object[] { aStack }), ItemList.Shape_Extruder_Rod.get(0L, new Object[0]), ItemList.IC2_ShaftIron.get(1L, new Object[0]), 640, 120);
+/* 60 */ GT_Values.RA.addAssemblerRecipe(ItemList.IC2_Compressed_Coal_Ball.get(8L, new Object[0]), GT_Utility.copyAmount(1L, new Object[] { aStack }), ItemList.IC2_Compressed_Coal_Chunk.get(1L, new Object[0]), 400, 4);
+/* 61 */ break;
+/* */ case Steel:
+/* 63 */ GT_Values.RA.addExtruderRecipe(GT_Utility.copyAmount(1L, new Object[] { aStack }), ItemList.Shape_Extruder_Rod.get(0L, new Object[0]), ItemList.IC2_ShaftSteel.get(1L, new Object[0]), 1280, 120);
+/* 64 */ GT_Values.RA.addAssemblerRecipe(ItemList.IC2_Compressed_Coal_Ball.get(8L, new Object[0]), GT_Utility.copyAmount(1L, new Object[] { aStack }), ItemList.IC2_Compressed_Coal_Chunk.get(1L, new Object[0]), 400, 4);
+/* */ }
+/* */ }
+/* */ }
+
+
+/* Location: F:\Torrent\minecraft\jdgui test\gregtech_1.7.10-5.07.07-dev.jar!\gregtech\loaders\oreprocessing\ProcessingBlock.class
+ * Java compiler version: 6 (50.0)
+ * JD-Core Version: 0.7.1-SNAPSHOT-20140817
*/ \ No newline at end of file
diff --git a/main/java/gregtech/loaders/oreprocessing/ProcessingBolt.java b/main/java/gregtech/loaders/oreprocessing/ProcessingBolt.java
index fba70c47ce..4c947704fb 100644
--- a/main/java/gregtech/loaders/oreprocessing/ProcessingBolt.java
+++ b/main/java/gregtech/loaders/oreprocessing/ProcessingBolt.java
@@ -1,33 +1,28 @@
-/* 1: */ package gregtech.loaders.oreprocessing;
-/* 2: */
-/* 3: */ import gregtech.api.enums.GT_Values;
-/* 4: */ import gregtech.api.enums.Materials;
-/* 5: */ import gregtech.api.enums.OrePrefixes;
-/* 6: */ import gregtech.api.enums.SubTag;
-/* 7: */ import gregtech.api.interfaces.IOreRecipeRegistrator;
-/* 8: */ import gregtech.api.interfaces.internal.IGT_RecipeAdder;
-/* 9: */ import gregtech.api.util.GT_OreDictUnificator;
-/* 10: */ import gregtech.api.util.GT_Utility;
-/* 11: */ import net.minecraft.item.ItemStack;
-/* 12: */
-/* 13: */ public class ProcessingBolt
-/* 14: */ implements IOreRecipeRegistrator
-/* 15: */ {
-/* 16: */ public ProcessingBolt()
-/* 17: */ {
-/* 18:15 */ OrePrefixes.bolt.add(this);
-/* 19: */ }
-/* 20: */
-/* 21: */ public void registerOre(OrePrefixes aPrefix, Materials aMaterial, String aOreDictName, String aModName, ItemStack aStack)
-/* 22: */ {
-/* 23:20 */ if (!aMaterial.contains(SubTag.NO_WORKING)) {
-/* 24:20 */ GT_Values.RA.addLatheRecipe(GT_Utility.copyAmount(1L, new Object[] { aStack }), GT_OreDictUnificator.get(OrePrefixes.screw, aMaterial, 1L), null, (int)Math.max(aMaterial.getMass() / 8L, 1L), 4);
-/* 25: */ }
-/* 26: */ }
-/* 27: */ }
-
-
-/* Location: F:\Torrent\minecraft\jd-gui-0.3.6.windows\gregtech_1.7.10-5.07.07-dev.jar
- * Qualified Name: gregtech.loaders.oreprocessing.ProcessingBolt
- * JD-Core Version: 0.7.0.1
+/* */ package gregtech.loaders.oreprocessing;
+/* */
+/* */ import gregtech.api.enums.GT_Values;
+/* */ import gregtech.api.enums.Materials;
+/* */ import gregtech.api.enums.OrePrefixes;
+/* */ import gregtech.api.enums.SubTag;
+/* */ import gregtech.api.util.GT_OreDictUnificator;
+/* */ import gregtech.api.util.GT_Utility;
+/* */ import net.minecraft.item.ItemStack;
+/* */
+/* */ public class ProcessingBolt implements gregtech.api.interfaces.IOreRecipeRegistrator
+/* */ {
+/* */ public ProcessingBolt()
+/* */ {
+/* 15 */ OrePrefixes.bolt.add(this);
+/* */ }
+/* */
+/* */ public void registerOre(OrePrefixes aPrefix, Materials aMaterial, String aOreDictName, String aModName, ItemStack aStack)
+/* */ {
+/* 20 */ if (!aMaterial.contains(SubTag.NO_WORKING)) GT_Values.RA.addLatheRecipe(GT_Utility.copyAmount(1L, new Object[] { aStack }), GT_OreDictUnificator.get(OrePrefixes.screw, aMaterial, 1L), null, (int)Math.max(aMaterial.getMass() / 8L, 1L), 4);
+/* */ }
+/* */ }
+
+
+/* Location: F:\Torrent\minecraft\jdgui test\gregtech_1.7.10-5.07.07-dev.jar!\gregtech\loaders\oreprocessing\ProcessingBolt.class
+ * Java compiler version: 6 (50.0)
+ * JD-Core Version: 0.7.1-SNAPSHOT-20140817
*/ \ No newline at end of file
diff --git a/main/java/gregtech/loaders/oreprocessing/ProcessingCell.java b/main/java/gregtech/loaders/oreprocessing/ProcessingCell.java
index 2b1218cca0..50bd5d97c5 100644
--- a/main/java/gregtech/loaders/oreprocessing/ProcessingCell.java
+++ b/main/java/gregtech/loaders/oreprocessing/ProcessingCell.java
@@ -1,108 +1,112 @@
-/* 1: */ package gregtech.loaders.oreprocessing;
-/* 2: */
-/* 3: */ import gregtech.api.enums.GT_Values;
-/* 4: */ import gregtech.api.enums.ItemList;
-/* 5: */ import gregtech.api.enums.Materials;
-/* 6: */ import gregtech.api.enums.OrePrefixes;
-/* 7: */ import gregtech.api.interfaces.IOreRecipeRegistrator;
-/* 8: */ import gregtech.api.interfaces.internal.IGT_RecipeAdder;
-/* 9: */ import gregtech.api.objects.MaterialStack;
-/* 10: */ import gregtech.api.util.GT_ModHandler;
-/* 11: */ import gregtech.api.util.GT_OreDictUnificator;
-/* 12: */ import gregtech.api.util.GT_Utility;
-/* 13: */ import java.util.ArrayList;
-/* 14: */ import java.util.Iterator;
-/* 15: */ import java.util.List;
-/* 16: */ import net.minecraft.item.ItemStack;
-/* 17: */
-/* 18: */ public class ProcessingCell
-/* 19: */ implements IOreRecipeRegistrator
-/* 20: */ {
-/* 21: */ public ProcessingCell()
-/* 22: */ {
-/* 23:21 */ OrePrefixes.cell.add(this);
-/* 24: */ }
-/* 25: */
-/* 26: */ public void registerOre(OrePrefixes aPrefix, Materials aMaterial, String aOreDictName, String aModName, ItemStack aStack)
-/* 27: */ {
-/* 28:26 */ if (aMaterial == Materials.Empty)
-/* 29: */ {
-/* 30:27 */ GT_ModHandler.removeRecipeByOutput(aStack);
-/* 31:28 */ if (aModName.equalsIgnoreCase("AtomicScience")) {
-/* 32:28 */ GT_ModHandler.addExtractionRecipe(ItemList.Cell_Empty.get(1L, new Object[0]), aStack);
-/* 33: */ }
-/* 34: */ }
-/* 35: */ else
-/* 36: */ {
-/* 37:30 */ if (aMaterial.mFuelPower > 0) {
-/* 38:30 */ GT_Values.RA.addFuel(GT_Utility.copyAmount(1L, new Object[] { aStack }), GT_Utility.getFluidForFilledItem(aStack, true) == null ? GT_Utility.getContainerItem(aStack, true) : null, aMaterial.mFuelPower, aMaterial.mFuelType);
-/* 39: */ }
-/* 40:32 */ if ((aMaterial.mMaterialList.size() > 0) && ((aMaterial.mExtraData & 0x3) != 0))
-/* 41: */ {
-/* 42:33 */ int tAllAmount = 0;
-/* 43: */ MaterialStack tMat2;
-/* 44:34 */ for (Iterator i$ = aMaterial.mMaterialList.iterator(); i$.hasNext(); tAllAmount = (int)(tAllAmount + tMat2.mAmount)) {
-/* 45:34 */ tMat2 = (MaterialStack)i$.next();
-/* 46: */ }
-/* 47:35 */ long tItemAmount = 0L;long tCapsuleCount = GT_ModHandler.getCapsuleCellContainerCountMultipliedWithStackSize(new ItemStack[] { aStack }) * -tAllAmount;long tDensityMultiplier = aMaterial.getDensity() > 3628800L ? aMaterial.getDensity() / 3628800L : 1L;
-/* 48:36 */ ArrayList<ItemStack> tList = new ArrayList();
-/* 49:38 */ for ( MaterialStack tMat : aMaterial.mMaterialList) {
-/* 50:38 */ if (tMat.mAmount > 0L)
-/* 51: */ {
-/* 53: */ ItemStack tStack;
-/* 54:39 */ if (tMat.mMaterial == Materials.Air)
-/* 55: */ {
-/* 56:40 */ tStack = ItemList.Cell_Air.get(tMat.mAmount * tDensityMultiplier / 2L, new Object[0]);
-/* 57: */ }
-/* 58: */ else
-/* 59: */ {
-/* 60:42 */ tStack = GT_OreDictUnificator.get(OrePrefixes.dust, tMat.mMaterial, tMat.mAmount);
-/* 61:43 */ if (tStack == null) {
-/* 62:44 */ tStack = GT_OreDictUnificator.get(OrePrefixes.cell, tMat.mMaterial, tMat.mAmount);
-/* 63: */ }
-/* 64: */ }
-/* 65:46 */ if (tItemAmount + tMat.mAmount * 3628800L <= aStack.getMaxStackSize() * aMaterial.getDensity())
-/* 66: */ {
-/* 67:47 */ tItemAmount += tMat.mAmount * 3628800L;
-/* 68:48 */ if (tStack != null)
-/* 69: */ {
-/* 70:49 */ ItemStack tmp397_395 = tStack;tmp397_395.stackSize = ((int)(tmp397_395.stackSize * tDensityMultiplier));
-/* 71:50 */ while ((tStack.stackSize > 64) && (tCapsuleCount + GT_ModHandler.getCapsuleCellContainerCount(tStack) * 64 < 0L ? tList.size() < 5 : tList.size() < 6) && (tCapsuleCount + GT_ModHandler.getCapsuleCellContainerCount(tStack) * 64 <= 64L))
-/* 72: */ {
-/* 73:51 */ tCapsuleCount += GT_ModHandler.getCapsuleCellContainerCount(tStack) * 64;
-/* 74:52 */ tList.add(GT_Utility.copyAmount(64L, new Object[] { tStack }));
-/* 75:53 */ tStack.stackSize -= 64;
-/* 76: */ }
-/* 77:55 */ if (tStack.stackSize > 0) {
-/* 78:55 */ if (tCapsuleCount + GT_ModHandler.getCapsuleCellContainerCountMultipliedWithStackSize(new ItemStack[] { tStack }) <= 64L) {
-/* 79:55 */ if (tCapsuleCount + GT_ModHandler.getCapsuleCellContainerCountMultipliedWithStackSize(new ItemStack[] { tStack }) < 0L ? tList.size() < 5 : tList.size() < 6)
-/* 80: */ {
-/* 81:56 */ tCapsuleCount += GT_ModHandler.getCapsuleCellContainerCountMultipliedWithStackSize(new ItemStack[] { tStack });
-/* 82:57 */ tList.add(tStack);
-/* 83: */ }
-/* 84: */ }
-/* 85: */ }
-/* 86: */ }
-/* 87: */ }
-/* 88: */ }
-/* 89: */ }
-/* 90:62 */ tItemAmount = (tItemAmount * tDensityMultiplier % aMaterial.getDensity() > 0L ? 1 : 0) + tItemAmount * tDensityMultiplier / aMaterial.getDensity();
-/* 91:63 */ if (tList.size() > 0)
-/* 92: */ {
-/* 93:64 */ if ((aMaterial.mExtraData & 0x1) != 0) {
-/* 94:64 */ GT_Values.RA.addElectrolyzerRecipe(GT_Utility.copyAmount(tItemAmount, new Object[] { aStack }), tCapsuleCount > 0L ? (int)tCapsuleCount : 0, (ItemStack)tList.get(0), tList.size() < 2 ? null : (ItemStack)tList.get(1), tList.size() < 3 ? null : (ItemStack)tList.get(2), tList.size() < 4 ? null : (ItemStack)tList.get(3), tList.size() < 5 ? null : (ItemStack)tList.get(4), tList.size() < 6 ? null : tCapsuleCount < 0L ? ItemList.Cell_Empty.get(-tCapsuleCount, new Object[0]) : (ItemStack)tList.get(5), (int)Math.max(1L, Math.abs(aMaterial.getProtons() * 8L * tItemAmount)), Math.min(4, tList.size()) * 30);
-/* 95: */ }
-/* 96:65 */ if ((aMaterial.mExtraData & 0x2) != 0) {
-/* 97:65 */ GT_Values.RA.addCentrifugeRecipe(GT_Utility.copyAmount(tItemAmount, new Object[] { aStack }), tCapsuleCount > 0L ? (int)tCapsuleCount : 0, (ItemStack)tList.get(0), tList.size() < 2 ? null : (ItemStack)tList.get(1), tList.size() < 3 ? null : (ItemStack)tList.get(2), tList.size() < 4 ? null : (ItemStack)tList.get(3), tList.size() < 5 ? null : (ItemStack)tList.get(4), tList.size() < 6 ? null : tCapsuleCount < 0L ? ItemList.Cell_Empty.get(-tCapsuleCount, new Object[0]) : (ItemStack)tList.get(5), (int)Math.max(1L, Math.abs(aMaterial.getMass() * 2L * tItemAmount)));
-/* 98: */ }
-/* 99: */ }
-/* :0: */ }
-/* :1: */ }
-/* :2: */ }
-/* :3: */ }
-
-
-/* Location: F:\Torrent\minecraft\jd-gui-0.3.6.windows\gregtech_1.7.10-5.07.07-dev.jar
- * Qualified Name: gregtech.loaders.oreprocessing.ProcessingCell
- * JD-Core Version: 0.7.0.1
+/* 1: */ package gregtech.loaders.oreprocessing;
+/* 2: */
+/* 3: */ import gregtech.api.enums.GT_Values;
+/* 4: */ import gregtech.api.enums.ItemList;
+/* 5: */ import gregtech.api.enums.Materials;
+/* 6: */ import gregtech.api.enums.OrePrefixes;
+/* 7: */ import gregtech.api.interfaces.IOreRecipeRegistrator;
+/* 8: */ import gregtech.api.interfaces.internal.IGT_RecipeAdder;
+/* 9: */ import gregtech.api.objects.MaterialStack;
+/* 10: */ import gregtech.api.util.GT_ModHandler;
+/* 11: */ import gregtech.api.util.GT_OreDictUnificator;
+/* 12: */ import gregtech.api.util.GT_Utility;
+/* 13: */ import java.util.ArrayList;
+/* 14: */ import java.util.Iterator;
+/* 15: */ import java.util.List;
+/* 16: */ import net.minecraft.item.ItemStack;
+/* 17: */
+/* 18: */ public class ProcessingCell
+/* 19: */ implements IOreRecipeRegistrator
+/* 20: */ {
+/* 21: */ public ProcessingCell()
+/* 22: */ {
+/* 23:21 */ OrePrefixes.cell.add(this);
+/* 24: */ }
+/* 25: */
+/* 26: */ public void registerOre(OrePrefixes aPrefix, Materials aMaterial, String aOreDictName, String aModName, ItemStack aStack)
+/* 27: */ {
+/* 28:26 */ if (aMaterial == Materials.Empty)
+/* 29: */ {
+/* 30:27 */ GT_ModHandler.removeRecipeByOutput(aStack);
+/* 31:28 */ if (aModName.equalsIgnoreCase("AtomicScience")) {
+/* 32:28 */ GT_ModHandler.addExtractionRecipe(ItemList.Cell_Empty.get(1L, new Object[0]), aStack);
+/* 33: */ }
+/* 34: */ }
+/* 35: */ else
+/* 36: */ {
+/* 37:30 */ if (aMaterial.mFuelPower > 0) {
+/* 38:30 */ GT_Values.RA.addFuel(GT_Utility.copyAmount(1L, new Object[] { aStack }), GT_Utility.getFluidForFilledItem(aStack, true) == null ? GT_Utility.getContainerItem(aStack, true) : null, aMaterial.mFuelPower, aMaterial.mFuelType);
+/* 39: */ }
+/* 40:32 */ if ((aMaterial.mMaterialList.size() > 0) && ((aMaterial.mExtraData & 0x3) != 0))
+/* 41: */ {
+/* 42:33 */ int tAllAmount = 0;
+/* 43: */ MaterialStack tMat2;
+/* 44:34 */ for (Iterator i$ = aMaterial.mMaterialList.iterator(); i$.hasNext(); tAllAmount = (int)(tAllAmount + tMat2.mAmount)) {
+/* 45:34 */ tMat2 = (MaterialStack)i$.next();
+/* 46: */ }
+/* 47:35 */ long tItemAmount = 0L;long tCapsuleCount = GT_ModHandler.getCapsuleCellContainerCountMultipliedWithStackSize(new ItemStack[] { aStack }) * -tAllAmount;long tDensityMultiplier = aMaterial.getDensity() > 3628800L ? aMaterial.getDensity() / 3628800L : 1L;
+/* 48:36 */ ArrayList<ItemStack> tList = new ArrayList();
+/* 49:38 */ for ( MaterialStack tMat : aMaterial.mMaterialList) {
+/* 50:38 */ if (tMat.mAmount > 0L)
+/* 51: */ {
+/* 53: */ ItemStack tStack;
+/* 54:39 */ if (tMat.mMaterial == Materials.Air)
+/* 55: */ {
+/* 56:40 */ tStack = ItemList.Cell_Air.get(tMat.mAmount * tDensityMultiplier / 2L, new Object[0]);
+/* 57: */ }
+/* 58: */ else
+/* 59: */ {
+/* 60:42 */ tStack = GT_OreDictUnificator.get(OrePrefixes.dust, tMat.mMaterial, tMat.mAmount);
+/* 61:43 */ if (tStack == null) {
+/* 62:44 */ tStack = GT_OreDictUnificator.get(OrePrefixes.cell, tMat.mMaterial, tMat.mAmount);
+/* 63: */ }
+/* 64: */ }
+/* 65:46 */ if (tItemAmount + tMat.mAmount * 3628800L <= aStack.getMaxStackSize() * aMaterial.getDensity())
+/* 66: */ {
+/* 67:47 */ tItemAmount += tMat.mAmount * 3628800L;
+/* 68:48 */ if (tStack != null)
+/* 69: */ {
+/* 70:49 */ ItemStack tmp397_395 = tStack;tmp397_395.stackSize = ((int)(tmp397_395.stackSize * tDensityMultiplier));
+/* 71:50 */ while ((tStack.stackSize > 64) && (tCapsuleCount + GT_ModHandler.getCapsuleCellContainerCount(tStack) * 64 < 0L ? tList.size() < 5 : tList.size() < 6) && (tCapsuleCount + GT_ModHandler.getCapsuleCellContainerCount(tStack) * 64 <= 64L))
+/* 72: */ {
+/* 73:51 */ tCapsuleCount += GT_ModHandler.getCapsuleCellContainerCount(tStack) * 64;
+/* 74:52 */ tList.add(GT_Utility.copyAmount(64L, new Object[] { tStack }));
+/* 75:53 */ tStack.stackSize -= 64;
+/* 76: */ }
+/* 77:55 */ if (tStack.stackSize > 0) {
+/* 78:55 */ if (tCapsuleCount + GT_ModHandler.getCapsuleCellContainerCountMultipliedWithStackSize(new ItemStack[] { tStack }) <= 64L) {
+/* 79:55 */ if (tCapsuleCount + GT_ModHandler.getCapsuleCellContainerCountMultipliedWithStackSize(new ItemStack[] { tStack }) < 0L ? tList.size() < 5 : tList.size() < 6)
+/* 80: */ {
+/* 81:56 */ tCapsuleCount += GT_ModHandler.getCapsuleCellContainerCountMultipliedWithStackSize(new ItemStack[] { tStack });
+/* 82:57 */ tList.add(tStack);
+/* 83: */ }
+/* 84: */ }
+/* 85: */ }
+/* 86: */ }
+/* 87: */ }
+/* 88: */ }
+/* 89: */ }
+/* 90:62 */ tItemAmount = (tItemAmount * tDensityMultiplier % aMaterial.getDensity() > 0L ? 1 : 0) + tItemAmount * tDensityMultiplier / aMaterial.getDensity();
+/* 91:63 */ if (tList.size() > 0)
+/* 92: */ {
+/* 93:64 */ if ((aMaterial.mExtraData & 0x1) != 0) {
+/* 94:64 */ GT_Values.RA.addElectrolyzerRecipe(GT_Utility.copyAmount(tItemAmount, new Object[] { aStack }), tCapsuleCount > 0L ? (int)tCapsuleCount : 0, (ItemStack)tList.get(0), tList.size() < 2 ? null : (ItemStack)tList.get(1), tList.size() < 3 ? null : (ItemStack)tList.get(2), tList.size() < 4 ? null : (ItemStack)tList.get(3), tList.size() < 5 ? null : (ItemStack)tList.get(4), tList.size() < 6 ? null : tCapsuleCount < 0L ? ItemList.Cell_Empty.get(-tCapsuleCount, new Object[0]) : (ItemStack)tList.get(5), (int)Math.max(1L, Math.abs(aMaterial.getProtons() * 8L * tItemAmount)), Math.min(4, tList.size()) * 30);
+/* 95: */ }
+/* 96:65 */ if ((aMaterial.mExtraData & 0x2) != 0) {
+/* 97:65 */ GT_Values.RA.addCentrifugeRecipe(GT_Utility.copyAmount(tItemAmount, new Object[] { aStack }), tCapsuleCount > 0L ? (int)tCapsuleCount : 0, (ItemStack)tList.get(0), tList.size() < 2 ? null : (ItemStack)tList.get(1), tList.size() < 3 ? null : (ItemStack)tList.get(2), tList.size() < 4 ? null : (ItemStack)tList.get(3), tList.size() < 5 ? null : (ItemStack)tList.get(4), tList.size() < 6 ? null : tCapsuleCount < 0L ? ItemList.Cell_Empty.get(-tCapsuleCount, new Object[0]) : (ItemStack)tList.get(5), (int)Math.max(1L, Math.abs(aMaterial.getMass() * 2L * tItemAmount)));
+/* 98: */ }
+/* 99: */ }
+/* :0: */ }
+/* :1: */ }
+/* :2: */ }
+/* :3: */ }
+
+
+
+/* Location: F:\Torrent\minecraft\jd-gui-0.3.6.windows\gregtech_1.7.10-5.07.07-dev.jar
+
+ * Qualified Name: gregtech.loaders.oreprocessing.ProcessingCell
+
+ * JD-Core Version: 0.7.0.1
+
*/ \ No newline at end of file
diff --git a/main/java/gregtech/loaders/oreprocessing/ProcessingCellPlasma.java b/main/java/gregtech/loaders/oreprocessing/ProcessingCellPlasma.java
index f025410031..6aae2d0bad 100644
--- a/main/java/gregtech/loaders/oreprocessing/ProcessingCellPlasma.java
+++ b/main/java/gregtech/loaders/oreprocessing/ProcessingCellPlasma.java
@@ -1,39 +1,33 @@
-/* 1: */ package gregtech.loaders.oreprocessing;
-/* 2: */
-/* 3: */ import gregtech.api.enums.GT_Values;
-/* 4: */ import gregtech.api.enums.Materials;
-/* 5: */ import gregtech.api.enums.OrePrefixes;
-/* 6: */ import gregtech.api.interfaces.IOreRecipeRegistrator;
-/* 7: */ import gregtech.api.interfaces.internal.IGT_RecipeAdder;
-/* 8: */ import gregtech.api.util.GT_ModHandler;
-/* 9: */ import gregtech.api.util.GT_OreDictUnificator;
-/* 10: */ import gregtech.api.util.GT_Utility;
-/* 11: */ import net.minecraft.item.ItemStack;
-/* 12: */
-/* 13: */ public class ProcessingCellPlasma
-/* 14: */ implements IOreRecipeRegistrator
-/* 15: */ {
-/* 16: */ public ProcessingCellPlasma()
-/* 17: */ {
-/* 18:15 */ OrePrefixes.cellPlasma.add(this);
-/* 19: */ }
-/* 20: */
-/* 21: */ public void registerOre(OrePrefixes aPrefix, Materials aMaterial, String aOreDictName, String aModName, ItemStack aStack)
-/* 22: */ {
-/* 23:20 */ if (aMaterial == Materials.Empty)
-/* 24: */ {
-/* 25:21 */ GT_ModHandler.removeRecipeByOutput(aStack);
-/* 26: */ }
-/* 27: */ else
-/* 28: */ {
-/* 29:23 */ GT_Values.RA.addFuel(GT_Utility.copyAmount(1L, new Object[] { aStack }), GT_Utility.getFluidForFilledItem(aStack, true) == null ? GT_Utility.getContainerItem(aStack, true) : null, (int)Math.max(1024L, 1024L * aMaterial.getMass()), 4);
-/* 30:24 */ GT_Values.RA.addVacuumFreezerRecipe(GT_Utility.copyAmount(1L, new Object[] { aStack }), GT_OreDictUnificator.get(OrePrefixes.cell, aMaterial, 1L), (int)Math.max(aMaterial.getMass() * 2L, 1L));
-/* 31: */ }
-/* 32: */ }
-/* 33: */ }
-
-
-/* Location: F:\Torrent\minecraft\jd-gui-0.3.6.windows\gregtech_1.7.10-5.07.07-dev.jar
- * Qualified Name: gregtech.loaders.oreprocessing.ProcessingCellPlasma
- * JD-Core Version: 0.7.0.1
+/* */ package gregtech.loaders.oreprocessing;
+/* */
+/* */ import gregtech.api.enums.GT_Values;
+/* */ import gregtech.api.enums.Materials;
+/* */ import gregtech.api.enums.OrePrefixes;
+/* */ import gregtech.api.interfaces.internal.IGT_RecipeAdder;
+/* */ import gregtech.api.util.GT_ModHandler;
+/* */ import gregtech.api.util.GT_Utility;
+/* */ import net.minecraft.item.ItemStack;
+/* */
+/* */ public class ProcessingCellPlasma implements gregtech.api.interfaces.IOreRecipeRegistrator
+/* */ {
+/* */ public ProcessingCellPlasma()
+/* */ {
+/* 15 */ OrePrefixes.cellPlasma.add(this);
+/* */ }
+/* */
+/* */ public void registerOre(OrePrefixes aPrefix, Materials aMaterial, String aOreDictName, String aModName, ItemStack aStack)
+/* */ {
+/* 20 */ if (aMaterial == Materials.Empty) {
+/* 21 */ GT_ModHandler.removeRecipeByOutput(aStack);
+/* */ } else {
+/* 23 */ GT_Values.RA.addFuel(GT_Utility.copyAmount(1L, new Object[] { aStack }), GT_Utility.getFluidForFilledItem(aStack, true) == null ? GT_Utility.getContainerItem(aStack, true) : null, (int)Math.max(1024L, 1024L * aMaterial.getMass()), 4);
+/* 24 */ GT_Values.RA.addVacuumFreezerRecipe(GT_Utility.copyAmount(1L, new Object[] { aStack }), gregtech.api.util.GT_OreDictUnificator.get(OrePrefixes.cell, aMaterial, 1L), (int)Math.max(aMaterial.getMass() * 2L, 1L));
+/* */ }
+/* */ }
+/* */ }
+
+
+/* Location: F:\Torrent\minecraft\jdgui test\gregtech_1.7.10-5.07.07-dev.jar!\gregtech\loaders\oreprocessing\ProcessingCellPlasma.class
+ * Java compiler version: 6 (50.0)
+ * JD-Core Version: 0.7.1-SNAPSHOT-20140817
*/ \ No newline at end of file
diff --git a/main/java/gregtech/loaders/oreprocessing/ProcessingCircuit.java b/main/java/gregtech/loaders/oreprocessing/ProcessingCircuit.java
index 3880140b5e..d5b205e8b1 100644
--- a/main/java/gregtech/loaders/oreprocessing/ProcessingCircuit.java
+++ b/main/java/gregtech/loaders/oreprocessing/ProcessingCircuit.java
@@ -1,51 +1,40 @@
-/* 1: */ package gregtech.loaders.oreprocessing;
-/* 2: */
-/* 3: */ import gregtech.api.enums.ItemList;
-/* 4: */ import gregtech.api.enums.Materials;
-/* 5: */ import gregtech.api.enums.OreDictNames;
-/* 6: */ import gregtech.api.enums.OrePrefixes;
-/* 7: */ import gregtech.api.interfaces.IOreRecipeRegistrator;
-/* 8: */ import gregtech.api.util.GT_ModHandler;
-/* 9: */ import gregtech.api.util.GT_OreDictUnificator;
-/* 10: */ import net.minecraft.item.ItemStack;
-/* 11: */
-/* 12: */ public class ProcessingCircuit
-/* 13: */ implements IOreRecipeRegistrator
-/* 14: */ {
-/* 15: */ public ProcessingCircuit()
-/* 16: */ {
-/* 17:14 */ OrePrefixes.circuit.add(this);
-/* 18: */ }
-/* 19: */
-/* 20: */ public void registerOre(OrePrefixes aPrefix, Materials aMaterial, String aOreDictName, String aModName, ItemStack aStack)
-/* 21: */ {
-/* 22:19 */ switch (aMaterial.ordinal())
-/* 23: */ {
-/* 24: */ case 1:
-/* 25: */ case 2:
-/* 26: */ case 3:
-/* 27: */ case 4:
-/* 28: */ case 5:
-/* 29: */ case 6:
-/* 30:21 */ if (!GT_OreDictUnificator.isBlacklisted(aStack)) {
-/* 31:21 */ GT_ModHandler.removeRecipeByOutput(aStack);
-/* 32: */ }
-/* 33: */ break;
-/* 34: */ case 7:
-/* 35:24 */ GT_ModHandler.removeRecipeByOutput(aStack);
-/* 36:25 */ GT_ModHandler.addShapelessCraftingRecipe(ItemList.Circuit_Primitive.get(1L, new Object[0]), new Object[] { GT_ModHandler.getIC2Item("casingadviron", 1L), OrePrefixes.wireGt01.get(Materials.RedAlloy), OrePrefixes.wireGt01.get(Materials.RedAlloy), OrePrefixes.wireGt01.get(Materials.Tin) });
-/* 37:26 */ break;
-/* 38: */ case 8:
-/* 39:28 */ GT_ModHandler.removeRecipeByOutput(aStack);
-/* 40:29 */ GT_ModHandler.addCraftingRecipe(ItemList.Circuit_Basic.get(1L, new Object[0]), new Object[] { "WWW", "CPC", "WWW", Character.valueOf('C'), OrePrefixes.circuit.get(Materials.Primitive), Character.valueOf('W'), OreDictNames.craftingWireCopper, Character.valueOf('P'), OrePrefixes.plate.get(Materials.Steel) });
-/* 41:30 */ GT_ModHandler.addCraftingRecipe(ItemList.Circuit_Basic.get(1L, new Object[0]), new Object[] { "WCW", "WPW", "WCW", Character.valueOf('C'), OrePrefixes.circuit.get(Materials.Primitive), Character.valueOf('W'), OreDictNames.craftingWireCopper, Character.valueOf('P'), OrePrefixes.plate.get(Materials.Steel) });
-/* 42:31 */ GT_ModHandler.addShapelessCraftingRecipe(ItemList.Circuit_Basic.get(1L, new Object[0]), new Object[] { ItemList.Circuit_Integrated.getWildcard(1L, new Object[0]) });
-/* 43: */ }
-/* 44: */ }
-/* 45: */ }
-
-
-/* Location: F:\Torrent\minecraft\jd-gui-0.3.6.windows\gregtech_1.7.10-5.07.07-dev.jar
- * Qualified Name: gregtech.loaders.oreprocessing.ProcessingCircuit
- * JD-Core Version: 0.7.0.1
+/* */ package gregtech.loaders.oreprocessing;
+/* */
+/* */ import gregtech.api.enums.ItemList;
+/* */ import gregtech.api.enums.Materials;
+/* */ import gregtech.api.enums.OreDictNames;
+/* */ import gregtech.api.enums.OrePrefixes;
+/* */ import gregtech.api.util.GT_ModHandler;
+/* */ import net.minecraft.item.ItemStack;
+/* */
+/* */ public class ProcessingCircuit implements gregtech.api.interfaces.IOreRecipeRegistrator
+/* */ {
+/* */ public ProcessingCircuit()
+/* */ {
+/* 14 */ OrePrefixes.circuit.add(this);
+/* */ }
+/* */
+/* */ public void registerOre(OrePrefixes aPrefix, Materials aMaterial, String aOreDictName, String aModName, ItemStack aStack)
+/* */ {
+/* 19 */ switch (aMaterial) {
+/* */ case Good: case Advanced: case Data: case Elite: case Master: case Ultimate:
+/* 21 */ if (!gregtech.api.util.GT_OreDictUnificator.isBlacklisted(aStack)) GT_ModHandler.removeRecipeByOutput(aStack);
+/* */ break;
+/* */ case Primitive:
+/* 24 */ GT_ModHandler.removeRecipeByOutput(aStack);
+/* 25 */ GT_ModHandler.addShapelessCraftingRecipe(ItemList.Circuit_Primitive.get(1L, new Object[0]), new Object[] { GT_ModHandler.getIC2Item("casingadviron", 1L), OrePrefixes.wireGt01.get(Materials.RedAlloy), OrePrefixes.wireGt01.get(Materials.RedAlloy), OrePrefixes.wireGt01.get(Materials.Tin) });
+/* 26 */ break;
+/* */ case Basic:
+/* 28 */ GT_ModHandler.removeRecipeByOutput(aStack);
+/* 29 */ GT_ModHandler.addCraftingRecipe(ItemList.Circuit_Basic.get(1L, new Object[0]), new Object[] { "WWW", "CPC", "WWW", Character.valueOf('C'), OrePrefixes.circuit.get(Materials.Primitive), Character.valueOf('W'), OreDictNames.craftingWireCopper, Character.valueOf('P'), OrePrefixes.plate.get(Materials.Steel) });
+/* 30 */ GT_ModHandler.addCraftingRecipe(ItemList.Circuit_Basic.get(1L, new Object[0]), new Object[] { "WCW", "WPW", "WCW", Character.valueOf('C'), OrePrefixes.circuit.get(Materials.Primitive), Character.valueOf('W'), OreDictNames.craftingWireCopper, Character.valueOf('P'), OrePrefixes.plate.get(Materials.Steel) });
+/* 31 */ GT_ModHandler.addShapelessCraftingRecipe(ItemList.Circuit_Basic.get(1L, new Object[0]), new Object[] { ItemList.Circuit_Integrated.getWildcard(1L, new Object[0]) });
+/* */ }
+/* */ }
+/* */ }
+
+
+/* Location: F:\Torrent\minecraft\jdgui test\gregtech_1.7.10-5.07.07-dev.jar!\gregtech\loaders\oreprocessing\ProcessingCircuit.class
+ * Java compiler version: 6 (50.0)
+ * JD-Core Version: 0.7.1-SNAPSHOT-20140817
*/ \ No newline at end of file
diff --git a/main/java/gregtech/loaders/oreprocessing/ProcessingCompressed.java b/main/java/gregtech/loaders/oreprocessing/ProcessingCompressed.java
index 7908db52df..1b5aafa099 100644
--- a/main/java/gregtech/loaders/oreprocessing/ProcessingCompressed.java
+++ b/main/java/gregtech/loaders/oreprocessing/ProcessingCompressed.java
@@ -1,33 +1,32 @@
-/* 1: */ package gregtech.loaders.oreprocessing;
-/* 2: */
-/* 3: */ import gregtech.api.GregTech_API;
-/* 4: */ import gregtech.api.enums.Materials;
-/* 5: */ import gregtech.api.enums.OrePrefixes;
-/* 6: */ import gregtech.api.interfaces.IOreRecipeRegistrator;
-/* 7: */ import gregtech.api.objects.GT_RenderedTexture;
-/* 8: */ import gregtech.api.util.GT_ModHandler;
-/* 9: */ import gregtech.api.util.GT_RecipeRegistrator;
-/* 10: */ import gregtech.api.util.GT_Utility;
-/* 11: */ import net.minecraft.item.ItemStack;
-/* 12: */
-/* 13: */ public class ProcessingCompressed
-/* 14: */ implements IOreRecipeRegistrator
-/* 15: */ {
-/* 16: */ public ProcessingCompressed()
-/* 17: */ {
-/* 18:17 */ OrePrefixes.compressed.add(this);
-/* 19: */ }
-/* 20: */
-/* 21: */ public void registerOre(OrePrefixes aPrefix, Materials aMaterial, String aOreDictName, String aModName, ItemStack aStack)
-/* 22: */ {
-/* 23:22 */ GT_ModHandler.removeRecipeByOutput(aStack);
-/* 24:23 */ GregTech_API.registerCover(aStack, new GT_RenderedTexture(aMaterial.mIconSet.mTextures[72], aMaterial.mRGBa, false), null);
-/* 25:24 */ GT_RecipeRegistrator.registerUsagesForMaterials(GT_Utility.copyAmount(1L, new Object[] { aStack }), null, false);
-/* 26: */ }
-/* 27: */ }
-
-
-/* Location: F:\Torrent\minecraft\jd-gui-0.3.6.windows\gregtech_1.7.10-5.07.07-dev.jar
- * Qualified Name: gregtech.loaders.oreprocessing.ProcessingCompressed
- * JD-Core Version: 0.7.0.1
+/* */ package gregtech.loaders.oreprocessing;
+/* */
+/* */ import gregtech.api.GregTech_API;
+/* */ import gregtech.api.enums.Materials;
+/* */ import gregtech.api.enums.OrePrefixes;
+/* */ import gregtech.api.interfaces.IOreRecipeRegistrator;
+/* */ import gregtech.api.objects.GT_RenderedTexture;
+/* */ import gregtech.api.util.GT_ModHandler;
+/* */ import gregtech.api.util.GT_RecipeRegistrator;
+/* */ import gregtech.api.util.GT_Utility;
+/* */ import net.minecraft.item.ItemStack;
+/* */
+/* */ public class ProcessingCompressed implements IOreRecipeRegistrator
+/* */ {
+/* */ public ProcessingCompressed()
+/* */ {
+/* 17 */ OrePrefixes.compressed.add(this);
+/* */ }
+/* */
+/* */ public void registerOre(OrePrefixes aPrefix, Materials aMaterial, String aOreDictName, String aModName, ItemStack aStack)
+/* */ {
+/* 22 */ GT_ModHandler.removeRecipeByOutput(aStack);
+/* 23 */ GregTech_API.registerCover(aStack, new GT_RenderedTexture(aMaterial.mIconSet.mTextures[72], aMaterial.mRGBa, false), null);
+/* 24 */ GT_RecipeRegistrator.registerUsagesForMaterials(GT_Utility.copyAmount(1L, new Object[] { aStack }), null, false);
+/* */ }
+/* */ }
+
+
+/* Location: F:\Torrent\minecraft\jdgui test\gregtech_1.7.10-5.07.07-dev.jar!\gregtech\loaders\oreprocessing\ProcessingCompressed.class
+ * Java compiler version: 6 (50.0)
+ * JD-Core Version: 0.7.1-SNAPSHOT-20140817
*/ \ No newline at end of file
diff --git a/main/java/gregtech/loaders/oreprocessing/ProcessingCrafting.java b/main/java/gregtech/loaders/oreprocessing/ProcessingCrafting.java
index cf0adcf12d..1f1e95a557 100644
--- a/main/java/gregtech/loaders/oreprocessing/ProcessingCrafting.java
+++ b/main/java/gregtech/loaders/oreprocessing/ProcessingCrafting.java
@@ -1,87 +1,67 @@
-/* 1: */ package gregtech.loaders.oreprocessing;
-/* 2: */
-/* 3: */ import gregtech.api.enums.GT_Values;
-/* 4: */ import gregtech.api.enums.ItemList;
-/* 5: */ import gregtech.api.enums.Materials;
-/* 6: */ import gregtech.api.enums.OreDictNames;
-/* 7: */ import gregtech.api.enums.OrePrefixes;
-/* 8: */ import gregtech.api.interfaces.IOreRecipeRegistrator;
-/* 9: */ import gregtech.api.interfaces.internal.IGT_RecipeAdder;
-/* 10: */ import gregtech.api.util.GT_ModHandler;
-/* 11: */ import gregtech.api.util.GT_OreDictUnificator;
-/* 12: */ import gregtech.api.util.GT_Utility;
-/* 13: */ import net.minecraft.init.Blocks;
-/* 14: */ import net.minecraft.init.Items;
-/* 15: */ import net.minecraft.item.ItemStack;
-/* 16: */
-/* 17: */ public class ProcessingCrafting
-/* 18: */ implements IOreRecipeRegistrator
-/* 19: */ {
-/* 20: */ public ProcessingCrafting()
-/* 21: */ {
-/* 22:19 */ OrePrefixes.crafting.add(this);
-/* 23: */ }
-/* 24: */
-/* 25: */ public void registerOre(OrePrefixes aPrefix, Materials aMaterial, String aOreDictName, String aModName, ItemStack aStack)
-/* 26: */ {
-/* 27:24 */ if (aOreDictName.equals(OreDictNames.craftingQuartz.toString()))
-/* 28: */ {
-/* 29:25 */ GT_Values.RA.addAssemblerRecipe(new ItemStack(Blocks.redstone_torch, 3, 32767), GT_Utility.copyAmount(1L, new Object[] { aStack }), Materials.Concrete.getMolten(144L), new ItemStack(Items.comparator, 1, 0), 800, 1);
-/* 30: */ }
-/* 31:26 */ else if (aOreDictName.equals(OreDictNames.craftingWireCopper.toString()))
-/* 32: */ {
-/* 33:27 */ GT_Values.RA.addAssemblerRecipe(ItemList.Circuit_Basic.get(1L, new Object[0]), GT_Utility.copyAmount(1L, new Object[] { aStack }), GT_ModHandler.getIC2Item("frequencyTransmitter", 1L), 800, 1);
-/* 34: */ }
-/* 35:28 */ else if (aOreDictName.equals(OreDictNames.craftingWireTin.toString()))
-/* 36: */ {
-/* 37:29 */ GT_Values.RA.addAssemblerRecipe(ItemList.Circuit_Basic.get(1L, new Object[0]), GT_Utility.copyAmount(1L, new Object[] { aStack }), GT_ModHandler.getIC2Item("frequencyTransmitter", 1L), 800, 1);
-/* 38: */ }
-/* 39:30 */ else if (aOreDictName.equals(OreDictNames.craftingLensBlue.toString()))
-/* 40: */ {
-/* 41:31 */ GT_Values.RA.addLaserEngraverRecipe(GT_OreDictUnificator.get(OrePrefixes.block, Materials.Iron, 1L), GT_Utility.copyAmount(0L, new Object[] { aStack }), GT_ModHandler.getModItem("appliedenergistics2", "item.ItemMultiMaterial", 1L, 13), 2000, 1920);
-/* 42:32 */ GT_Values.RA.addLaserEngraverRecipe(GT_OreDictUnificator.get(OrePrefixes.block, Materials.WroughtIron, 1L), GT_Utility.copyAmount(0L, new Object[] { aStack }), GT_ModHandler.getModItem("appliedenergistics2", "item.ItemMultiMaterial", 1L, 13), 2000, 1920);
-/* 43:33 */ GT_Values.RA.addLaserEngraverRecipe(ItemList.IC2_LapotronCrystal.getWildcard(1L, new Object[0]), GT_Utility.copyAmount(0L, new Object[] { aStack }), ItemList.Circuit_Parts_Crystal_Chip_Master.get(3L, new Object[0]), 256, 480);
-/* 44: */ }
-/* 45:34 */ else if (aOreDictName.equals(OreDictNames.craftingLensYellow.toString()))
-/* 46: */ {
-/* 47:35 */ GT_Values.RA.addLaserEngraverRecipe(GT_OreDictUnificator.get(OrePrefixes.block, Materials.Iron, 1L), GT_Utility.copyAmount(0L, new Object[] { aStack }), GT_ModHandler.getModItem("appliedenergistics2", "item.ItemMultiMaterial", 1L, 14), 2000, 1920);
-/* 48:36 */ GT_Values.RA.addLaserEngraverRecipe(GT_OreDictUnificator.get(OrePrefixes.block, Materials.WroughtIron, 1L), GT_Utility.copyAmount(0L, new Object[] { aStack }), GT_ModHandler.getModItem("appliedenergistics2", "item.ItemMultiMaterial", 1L, 14), 2000, 1920);
-/* 49: */ }
-/* 50:37 */ else if (aOreDictName.equals(OreDictNames.craftingLensCyan.toString()))
-/* 51: */ {
-/* 52:38 */ GT_Values.RA.addLaserEngraverRecipe(GT_OreDictUnificator.get(OrePrefixes.block, Materials.Iron, 1L), GT_Utility.copyAmount(0L, new Object[] { aStack }), GT_ModHandler.getModItem("appliedenergistics2", "item.ItemMultiMaterial", 1L, 15), 2000, 1920);
-/* 53:39 */ GT_Values.RA.addLaserEngraverRecipe(GT_OreDictUnificator.get(OrePrefixes.block, Materials.WroughtIron, 1L), GT_Utility.copyAmount(0L, new Object[] { aStack }), GT_ModHandler.getModItem("appliedenergistics2", "item.ItemMultiMaterial", 1L, 15), 2000, 1920);
-/* 54: */ }
-/* 55:40 */ else if (aOreDictName.equals(OreDictNames.craftingLensRed.toString()))
-/* 56: */ {
-/* 57:41 */ GT_Values.RA.addLaserEngraverRecipe(GT_OreDictUnificator.get(OrePrefixes.plate, Materials.Redstone, 1L), GT_Utility.copyAmount(0L, new Object[] { aStack }), GT_ModHandler.getModItem("BuildCraft|Silicon", "redstoneChipset", 1L, 0), 50, 120);
-/* 58: */
-/* 59:43 */ GT_Values.RA.addLaserEngraverRecipe(GT_OreDictUnificator.get(OrePrefixes.foil, Materials.Copper, 1L), GT_Utility.copyAmount(0L, new Object[] { aStack }), ItemList.Circuit_Parts_Wiring_Basic.get(1L, new Object[0]), 64, 30);
-/* 60:44 */ GT_Values.RA.addLaserEngraverRecipe(GT_OreDictUnificator.get(OrePrefixes.foil, Materials.AnnealedCopper, 1L), GT_Utility.copyAmount(0L, new Object[] { aStack }), ItemList.Circuit_Parts_Wiring_Basic.get(1L, new Object[0]), 64, 30);
-/* 61:45 */ GT_Values.RA.addLaserEngraverRecipe(GT_OreDictUnificator.get(OrePrefixes.foil, Materials.Gold, 1L), GT_Utility.copyAmount(0L, new Object[] { aStack }), ItemList.Circuit_Parts_Wiring_Advanced.get(1L, new Object[0]), 64, 120);
-/* 62:46 */ GT_Values.RA.addLaserEngraverRecipe(GT_OreDictUnificator.get(OrePrefixes.foil, Materials.Electrum, 1L), GT_Utility.copyAmount(0L, new Object[] { aStack }), ItemList.Circuit_Parts_Wiring_Advanced.get(1L, new Object[0]), 64, 120);
-/* 63:47 */ GT_Values.RA.addLaserEngraverRecipe(GT_OreDictUnificator.get(OrePrefixes.foil, Materials.Platinum, 1L), GT_Utility.copyAmount(0L, new Object[] { aStack }), ItemList.Circuit_Parts_Wiring_Elite.get(1L, new Object[0]), 64, 480);
-/* 64: */ }
-/* 65:48 */ else if (aOreDictName.equals(OreDictNames.craftingLensGreen.toString()))
-/* 66: */ {
-/* 67:49 */ GT_Values.RA.addLaserEngraverRecipe(GT_OreDictUnificator.get(OrePrefixes.plate, Materials.Olivine, 1L), GT_Utility.copyAmount(0L, new Object[] { aStack }), ItemList.Circuit_Parts_Crystal_Chip_Elite.get(1L, new Object[0]), 256, 480);
-/* 68:50 */ GT_Values.RA.addLaserEngraverRecipe(GT_OreDictUnificator.get(OrePrefixes.plate, Materials.Emerald, 1L), GT_Utility.copyAmount(0L, new Object[] { aStack }), ItemList.Circuit_Parts_Crystal_Chip_Elite.get(1L, new Object[0]), 256, 480);
-/* 69: */ }
-/* 70:51 */ else if (aOreDictName.equals(OreDictNames.craftingLensWhite.toString()))
-/* 71: */ {
-/* 72:52 */ GT_Values.RA.addLaserEngraverRecipe(GT_OreDictUnificator.get(OrePrefixes.block, Materials.Iron, 1L), GT_Utility.copyAmount(0L, new Object[] { aStack }), GT_ModHandler.getModItem("appliedenergistics2", "item.ItemMultiMaterial", 1L, 19), 2000, 1920);
-/* 73:53 */ GT_Values.RA.addLaserEngraverRecipe(GT_OreDictUnificator.get(OrePrefixes.block, Materials.WroughtIron, 1L), GT_Utility.copyAmount(0L, new Object[] { aStack }), GT_ModHandler.getModItem("appliedenergistics2", "item.ItemMultiMaterial", 1L, 19), 2000, 1920);
-/* 74: */
-/* 75:55 */ GT_Values.RA.addLaserEngraverRecipe(new ItemStack(Blocks.sandstone, 1, 2), GT_Utility.copyAmount(0L, new Object[] { aStack }), new ItemStack(Blocks.sandstone, 1, 1), 50, 16);
-/* 76:56 */ GT_Values.RA.addLaserEngraverRecipe(new ItemStack(Blocks.stone, 1, 0), GT_Utility.copyAmount(0L, new Object[] { aStack }), new ItemStack(Blocks.stonebrick, 1, 3), 50, 16);
-/* 77:57 */ GT_Values.RA.addLaserEngraverRecipe(new ItemStack(Blocks.quartz_block, 1, 0), GT_Utility.copyAmount(0L, new Object[] { aStack }), new ItemStack(Blocks.quartz_block, 1, 1), 50, 16);
-/* 78:58 */ GT_Values.RA.addLaserEngraverRecipe(GT_ModHandler.getModItem("appliedenergistics2", "tile.BlockQuartz", 1L), GT_Utility.copyAmount(0L, new Object[] { aStack }), GT_ModHandler.getModItem("appliedenergistics2", "tile.BlockQuartzChiseled", 1L), 50, 16);
-/* 79: */ }
-/* 80: */ }
-/* 81: */ }
-
-
-/* Location: F:\Torrent\minecraft\jd-gui-0.3.6.windows\gregtech_1.7.10-5.07.07-dev.jar
- * Qualified Name: gregtech.loaders.oreprocessing.ProcessingCrafting
- * JD-Core Version: 0.7.0.1
+/* */ package gregtech.loaders.oreprocessing;
+/* */
+/* */ import gregtech.api.enums.GT_Values;
+/* */ import gregtech.api.enums.ItemList;
+/* */ import gregtech.api.enums.Materials;
+/* */ import gregtech.api.enums.OreDictNames;
+/* */ import gregtech.api.enums.OrePrefixes;
+/* */ import gregtech.api.interfaces.internal.IGT_RecipeAdder;
+/* */ import gregtech.api.util.GT_ModHandler;
+/* */ import gregtech.api.util.GT_OreDictUnificator;
+/* */ import gregtech.api.util.GT_Utility;
+/* */ import net.minecraft.init.Blocks;
+/* */ import net.minecraft.item.ItemStack;
+/* */
+/* */ public class ProcessingCrafting implements gregtech.api.interfaces.IOreRecipeRegistrator
+/* */ {
+/* */ public ProcessingCrafting()
+/* */ {
+/* 19 */ OrePrefixes.crafting.add(this);
+/* */ }
+/* */
+/* */ public void registerOre(OrePrefixes aPrefix, Materials aMaterial, String aOreDictName, String aModName, ItemStack aStack)
+/* */ {
+/* 24 */ if (aOreDictName.equals(OreDictNames.craftingQuartz.toString())) {
+/* 25 */ GT_Values.RA.addAssemblerRecipe(new ItemStack(Blocks.redstone_torch, 3, 32767), GT_Utility.copyAmount(1L, new Object[] { aStack }), Materials.Concrete.getMolten(144L), new ItemStack(net.minecraft.init.Items.comparator, 1, 0), 800, 1);
+/* 26 */ } else if (aOreDictName.equals(OreDictNames.craftingWireCopper.toString())) {
+/* 27 */ GT_Values.RA.addAssemblerRecipe(ItemList.Circuit_Basic.get(1L, new Object[0]), GT_Utility.copyAmount(1L, new Object[] { aStack }), GT_ModHandler.getIC2Item("frequencyTransmitter", 1L), 800, 1);
+/* 28 */ } else if (aOreDictName.equals(OreDictNames.craftingWireTin.toString())) {
+/* 29 */ GT_Values.RA.addAssemblerRecipe(ItemList.Circuit_Basic.get(1L, new Object[0]), GT_Utility.copyAmount(1L, new Object[] { aStack }), GT_ModHandler.getIC2Item("frequencyTransmitter", 1L), 800, 1);
+/* 30 */ } else if (aOreDictName.equals(OreDictNames.craftingLensBlue.toString())) {
+/* 31 */ GT_Values.RA.addLaserEngraverRecipe(GT_OreDictUnificator.get(OrePrefixes.block, Materials.Iron, 1L), GT_Utility.copyAmount(0L, new Object[] { aStack }), GT_ModHandler.getModItem("appliedenergistics2", "item.ItemMultiMaterial", 1L, 13), 2000, 1920);
+/* 32 */ GT_Values.RA.addLaserEngraverRecipe(GT_OreDictUnificator.get(OrePrefixes.block, Materials.WroughtIron, 1L), GT_Utility.copyAmount(0L, new Object[] { aStack }), GT_ModHandler.getModItem("appliedenergistics2", "item.ItemMultiMaterial", 1L, 13), 2000, 1920);
+/* 33 */ GT_Values.RA.addLaserEngraverRecipe(ItemList.IC2_LapotronCrystal.getWildcard(1L, new Object[0]), GT_Utility.copyAmount(0L, new Object[] { aStack }), ItemList.Circuit_Parts_Crystal_Chip_Master.get(3L, new Object[0]), 256, 480);
+/* 34 */ } else if (aOreDictName.equals(OreDictNames.craftingLensYellow.toString())) {
+/* 35 */ GT_Values.RA.addLaserEngraverRecipe(GT_OreDictUnificator.get(OrePrefixes.block, Materials.Iron, 1L), GT_Utility.copyAmount(0L, new Object[] { aStack }), GT_ModHandler.getModItem("appliedenergistics2", "item.ItemMultiMaterial", 1L, 14), 2000, 1920);
+/* 36 */ GT_Values.RA.addLaserEngraverRecipe(GT_OreDictUnificator.get(OrePrefixes.block, Materials.WroughtIron, 1L), GT_Utility.copyAmount(0L, new Object[] { aStack }), GT_ModHandler.getModItem("appliedenergistics2", "item.ItemMultiMaterial", 1L, 14), 2000, 1920);
+/* 37 */ } else if (aOreDictName.equals(OreDictNames.craftingLensCyan.toString())) {
+/* 38 */ GT_Values.RA.addLaserEngraverRecipe(GT_OreDictUnificator.get(OrePrefixes.block, Materials.Iron, 1L), GT_Utility.copyAmount(0L, new Object[] { aStack }), GT_ModHandler.getModItem("appliedenergistics2", "item.ItemMultiMaterial", 1L, 15), 2000, 1920);
+/* 39 */ GT_Values.RA.addLaserEngraverRecipe(GT_OreDictUnificator.get(OrePrefixes.block, Materials.WroughtIron, 1L), GT_Utility.copyAmount(0L, new Object[] { aStack }), GT_ModHandler.getModItem("appliedenergistics2", "item.ItemMultiMaterial", 1L, 15), 2000, 1920);
+/* 40 */ } else if (aOreDictName.equals(OreDictNames.craftingLensRed.toString())) {
+/* 41 */ GT_Values.RA.addLaserEngraverRecipe(GT_OreDictUnificator.get(OrePrefixes.plate, Materials.Redstone, 1L), GT_Utility.copyAmount(0L, new Object[] { aStack }), GT_ModHandler.getModItem("BuildCraft|Silicon", "redstoneChipset", 1L, 0), 50, 120);
+/* */
+/* 43 */ GT_Values.RA.addLaserEngraverRecipe(GT_OreDictUnificator.get(OrePrefixes.foil, Materials.Copper, 1L), GT_Utility.copyAmount(0L, new Object[] { aStack }), ItemList.Circuit_Parts_Wiring_Basic.get(1L, new Object[0]), 64, 30);
+/* 44 */ GT_Values.RA.addLaserEngraverRecipe(GT_OreDictUnificator.get(OrePrefixes.foil, Materials.AnnealedCopper, 1L), GT_Utility.copyAmount(0L, new Object[] { aStack }), ItemList.Circuit_Parts_Wiring_Basic.get(1L, new Object[0]), 64, 30);
+/* 45 */ GT_Values.RA.addLaserEngraverRecipe(GT_OreDictUnificator.get(OrePrefixes.foil, Materials.Gold, 1L), GT_Utility.copyAmount(0L, new Object[] { aStack }), ItemList.Circuit_Parts_Wiring_Advanced.get(1L, new Object[0]), 64, 120);
+/* 46 */ GT_Values.RA.addLaserEngraverRecipe(GT_OreDictUnificator.get(OrePrefixes.foil, Materials.Electrum, 1L), GT_Utility.copyAmount(0L, new Object[] { aStack }), ItemList.Circuit_Parts_Wiring_Advanced.get(1L, new Object[0]), 64, 120);
+/* 47 */ GT_Values.RA.addLaserEngraverRecipe(GT_OreDictUnificator.get(OrePrefixes.foil, Materials.Platinum, 1L), GT_Utility.copyAmount(0L, new Object[] { aStack }), ItemList.Circuit_Parts_Wiring_Elite.get(1L, new Object[0]), 64, 480);
+/* 48 */ } else if (aOreDictName.equals(OreDictNames.craftingLensGreen.toString())) {
+/* 49 */ GT_Values.RA.addLaserEngraverRecipe(GT_OreDictUnificator.get(OrePrefixes.plate, Materials.Olivine, 1L), GT_Utility.copyAmount(0L, new Object[] { aStack }), ItemList.Circuit_Parts_Crystal_Chip_Elite.get(1L, new Object[0]), 256, 480);
+/* 50 */ GT_Values.RA.addLaserEngraverRecipe(GT_OreDictUnificator.get(OrePrefixes.plate, Materials.Emerald, 1L), GT_Utility.copyAmount(0L, new Object[] { aStack }), ItemList.Circuit_Parts_Crystal_Chip_Elite.get(1L, new Object[0]), 256, 480);
+/* 51 */ } else if (aOreDictName.equals(OreDictNames.craftingLensWhite.toString())) {
+/* 52 */ GT_Values.RA.addLaserEngraverRecipe(GT_OreDictUnificator.get(OrePrefixes.block, Materials.Iron, 1L), GT_Utility.copyAmount(0L, new Object[] { aStack }), GT_ModHandler.getModItem("appliedenergistics2", "item.ItemMultiMaterial", 1L, 19), 2000, 1920);
+/* 53 */ GT_Values.RA.addLaserEngraverRecipe(GT_OreDictUnificator.get(OrePrefixes.block, Materials.WroughtIron, 1L), GT_Utility.copyAmount(0L, new Object[] { aStack }), GT_ModHandler.getModItem("appliedenergistics2", "item.ItemMultiMaterial", 1L, 19), 2000, 1920);
+/* */
+/* 55 */ GT_Values.RA.addLaserEngraverRecipe(new ItemStack(Blocks.sandstone, 1, 2), GT_Utility.copyAmount(0L, new Object[] { aStack }), new ItemStack(Blocks.sandstone, 1, 1), 50, 16);
+/* 56 */ GT_Values.RA.addLaserEngraverRecipe(new ItemStack(Blocks.stone, 1, 0), GT_Utility.copyAmount(0L, new Object[] { aStack }), new ItemStack(Blocks.stonebrick, 1, 3), 50, 16);
+/* 57 */ GT_Values.RA.addLaserEngraverRecipe(new ItemStack(Blocks.quartz_block, 1, 0), GT_Utility.copyAmount(0L, new Object[] { aStack }), new ItemStack(Blocks.quartz_block, 1, 1), 50, 16);
+/* 58 */ GT_Values.RA.addLaserEngraverRecipe(GT_ModHandler.getModItem("appliedenergistics2", "tile.BlockQuartz", 1L), GT_Utility.copyAmount(0L, new Object[] { aStack }), GT_ModHandler.getModItem("appliedenergistics2", "tile.BlockQuartzChiseled", 1L), 50, 16);
+/* */ }
+/* */ }
+/* */ }
+
+
+/* Location: F:\Torrent\minecraft\jdgui test\gregtech_1.7.10-5.07.07-dev.jar!\gregtech\loaders\oreprocessing\ProcessingCrafting.class
+ * Java compiler version: 6 (50.0)
+ * JD-Core Version: 0.7.1-SNAPSHOT-20140817
*/ \ No newline at end of file
diff --git a/main/java/gregtech/loaders/oreprocessing/ProcessingCrop.java b/main/java/gregtech/loaders/oreprocessing/ProcessingCrop.java
index 443b271a48..24062ab594 100644
--- a/main/java/gregtech/loaders/oreprocessing/ProcessingCrop.java
+++ b/main/java/gregtech/loaders/oreprocessing/ProcessingCrop.java
@@ -1,78 +1,57 @@
-/* 1: */ package gregtech.loaders.oreprocessing;
-/* 2: */
-/* 3: */ import gregtech.api.enums.GT_Values;
-/* 4: */ import gregtech.api.enums.ItemList;
-/* 5: */ import gregtech.api.enums.Materials;
-/* 6: */ import gregtech.api.enums.OrePrefixes;
-/* 7: */ import gregtech.api.interfaces.IOreRecipeRegistrator;
-/* 8: */ import gregtech.api.interfaces.internal.IGT_RecipeAdder;
-/* 9: */ import gregtech.api.util.GT_ModHandler;
-/* 10: */ import gregtech.api.util.GT_OreDictUnificator;
-/* 11: */ import gregtech.api.util.GT_Utility;
-/* 12: */ import net.minecraft.item.ItemStack;
-/* 13: */ import net.minecraftforge.fluids.FluidRegistry;
-/* 14: */ import net.minecraftforge.fluids.FluidStack;
-/* 15: */
-/* 16: */ public class ProcessingCrop
-/* 17: */ implements IOreRecipeRegistrator
-/* 18: */ {
-/* 19: */ public ProcessingCrop()
-/* 20: */ {
-/* 21:17 */ OrePrefixes.crop.add(this);
-/* 22: */ }
-/* 23: */
-/* 24: */ public void registerOre(OrePrefixes aPrefix, Materials aMaterial, String aOreDictName, String aModName, ItemStack aStack)
-/* 25: */ {
-/* 26:22 */ GT_ModHandler.addCompressionRecipe(GT_Utility.copyAmount(8L, new Object[] { aStack }), ItemList.IC2_PlantballCompressed.get(1L, new Object[0]));
-/* 27:23 */ if (aOreDictName.equals("cropTea"))
-/* 28: */ {
-/* 29:24 */ GT_Values.RA.addBrewingRecipe(aStack, FluidRegistry.WATER, FluidRegistry.getFluid("potion.tea"), false);
-/* 30:25 */ GT_Values.RA.addBrewingRecipe(aStack, GT_ModHandler.getDistilledWater(1L).getFluid(), FluidRegistry.getFluid("potion.tea"), false);
-/* 31: */ }
-/* 32:26 */ else if (aOreDictName.equals("cropGrape"))
-/* 33: */ {
-/* 34:27 */ GT_Values.RA.addBrewingRecipe(aStack, FluidRegistry.WATER, FluidRegistry.getFluid("potion.grapejuice"), false);
-/* 35:28 */ GT_Values.RA.addBrewingRecipe(aStack, GT_ModHandler.getDistilledWater(1L).getFluid(), FluidRegistry.getFluid("potion.grapejuice"), false);
-/* 36: */ }
-/* 37:29 */ else if (aOreDictName.equals("cropChilipepper"))
-/* 38: */ {
-/* 39:30 */ GT_ModHandler.addPulverisationRecipe(aStack, GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Chili, 1L));
-/* 40: */ }
-/* 41:31 */ else if (aOreDictName.equals("cropCoffee"))
-/* 42: */ {
-/* 43:32 */ GT_ModHandler.addPulverisationRecipe(aStack, GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Coffee, 1L));
-/* 44: */ }
-/* 45:33 */ else if (aOreDictName.equals("cropPotato"))
-/* 46: */ {
-/* 47:34 */ GT_Values.RA.addSlicerRecipe(aStack, ItemList.Shape_Slicer_Flat.get(0L, new Object[0]), ItemList.Food_Raw_PotatoChips.get(1L, new Object[0]), 64, 4);
-/* 48:35 */ GT_Values.RA.addSlicerRecipe(aStack, ItemList.Shape_Slicer_Stripes.get(0L, new Object[0]), ItemList.Food_Raw_Fries.get(1L, new Object[0]), 64, 4);
-/* 49:36 */ GT_Values.RA.addBrewingRecipe(aStack, FluidRegistry.WATER, FluidRegistry.getFluid("potion.potatojuice"), true);
-/* 50:37 */ GT_Values.RA.addBrewingRecipe(aStack, GT_ModHandler.getDistilledWater(1L).getFluid(), FluidRegistry.getFluid("potion.potatojuice"), true);
-/* 51: */ }
-/* 52:38 */ else if (aOreDictName.equals("cropLemon"))
-/* 53: */ {
-/* 54:39 */ GT_Values.RA.addSlicerRecipe(aStack, ItemList.Shape_Slicer_Flat.get(0L, new Object[0]), ItemList.Food_Sliced_Lemon.get(4L, new Object[0]), 64, 4);
-/* 55:40 */ GT_Values.RA.addBrewingRecipe(aStack, FluidRegistry.WATER, FluidRegistry.getFluid("potion.lemonjuice"), false);
-/* 56:41 */ GT_Values.RA.addBrewingRecipe(aStack, GT_ModHandler.getDistilledWater(1L).getFluid(), FluidRegistry.getFluid("potion.lemonjuice"), false);
-/* 57:42 */ GT_Values.RA.addBrewingRecipe(aStack, FluidRegistry.getFluid("potion.vodka"), FluidRegistry.getFluid("potion.leninade"), true);
-/* 58: */ }
-/* 59:43 */ else if (aOreDictName.equals("cropTomato"))
-/* 60: */ {
-/* 61:44 */ GT_Values.RA.addSlicerRecipe(aStack, ItemList.Shape_Slicer_Flat.get(0L, new Object[0]), ItemList.Food_Sliced_Tomato.get(4L, new Object[0]), 64, 4);
-/* 62: */ }
-/* 63:45 */ else if (aOreDictName.equals("cropCucumber"))
-/* 64: */ {
-/* 65:46 */ GT_Values.RA.addSlicerRecipe(aStack, ItemList.Shape_Slicer_Flat.get(0L, new Object[0]), ItemList.Food_Sliced_Cucumber.get(4L, new Object[0]), 64, 4);
-/* 66: */ }
-/* 67:47 */ else if (aOreDictName.equals("cropOnion"))
-/* 68: */ {
-/* 69:48 */ GT_Values.RA.addSlicerRecipe(aStack, ItemList.Shape_Slicer_Flat.get(0L, new Object[0]), ItemList.Food_Sliced_Onion.get(4L, new Object[0]), 64, 4);
-/* 70: */ }
-/* 71: */ }
-/* 72: */ }
-
-
-/* Location: F:\Torrent\minecraft\jd-gui-0.3.6.windows\gregtech_1.7.10-5.07.07-dev.jar
- * Qualified Name: gregtech.loaders.oreprocessing.ProcessingCrop
- * JD-Core Version: 0.7.0.1
+/* */ package gregtech.loaders.oreprocessing;
+/* */
+/* */ import gregtech.api.enums.GT_Values;
+/* */ import gregtech.api.enums.ItemList;
+/* */ import gregtech.api.enums.Materials;
+/* */ import gregtech.api.enums.OrePrefixes;
+/* */ import gregtech.api.interfaces.internal.IGT_RecipeAdder;
+/* */ import gregtech.api.util.GT_ModHandler;
+/* */ import gregtech.api.util.GT_OreDictUnificator;
+/* */ import net.minecraftforge.fluids.FluidRegistry;
+/* */ import net.minecraftforge.fluids.FluidStack;
+/* */
+/* */ public class ProcessingCrop implements gregtech.api.interfaces.IOreRecipeRegistrator
+/* */ {
+/* */ public ProcessingCrop()
+/* */ {
+/* 17 */ OrePrefixes.crop.add(this);
+/* */ }
+/* */
+/* */ public void registerOre(OrePrefixes aPrefix, Materials aMaterial, String aOreDictName, String aModName, net.minecraft.item.ItemStack aStack)
+/* */ {
+/* 22 */ GT_ModHandler.addCompressionRecipe(gregtech.api.util.GT_Utility.copyAmount(8L, new Object[] { aStack }), ItemList.IC2_PlantballCompressed.get(1L, new Object[0]));
+/* 23 */ if (aOreDictName.equals("cropTea")) {
+/* 24 */ GT_Values.RA.addBrewingRecipe(aStack, FluidRegistry.WATER, FluidRegistry.getFluid("potion.tea"), false);
+/* 25 */ GT_Values.RA.addBrewingRecipe(aStack, GT_ModHandler.getDistilledWater(1L).getFluid(), FluidRegistry.getFluid("potion.tea"), false);
+/* 26 */ } else if (aOreDictName.equals("cropGrape")) {
+/* 27 */ GT_Values.RA.addBrewingRecipe(aStack, FluidRegistry.WATER, FluidRegistry.getFluid("potion.grapejuice"), false);
+/* 28 */ GT_Values.RA.addBrewingRecipe(aStack, GT_ModHandler.getDistilledWater(1L).getFluid(), FluidRegistry.getFluid("potion.grapejuice"), false);
+/* 29 */ } else if (aOreDictName.equals("cropChilipepper")) {
+/* 30 */ GT_ModHandler.addPulverisationRecipe(aStack, GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Chili, 1L));
+/* 31 */ } else if (aOreDictName.equals("cropCoffee")) {
+/* 32 */ GT_ModHandler.addPulverisationRecipe(aStack, GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Coffee, 1L));
+/* 33 */ } else if (aOreDictName.equals("cropPotato")) {
+/* 34 */ GT_Values.RA.addSlicerRecipe(aStack, ItemList.Shape_Slicer_Flat.get(0L, new Object[0]), ItemList.Food_Raw_PotatoChips.get(1L, new Object[0]), 64, 4);
+/* 35 */ GT_Values.RA.addSlicerRecipe(aStack, ItemList.Shape_Slicer_Stripes.get(0L, new Object[0]), ItemList.Food_Raw_Fries.get(1L, new Object[0]), 64, 4);
+/* 36 */ GT_Values.RA.addBrewingRecipe(aStack, FluidRegistry.WATER, FluidRegistry.getFluid("potion.potatojuice"), true);
+/* 37 */ GT_Values.RA.addBrewingRecipe(aStack, GT_ModHandler.getDistilledWater(1L).getFluid(), FluidRegistry.getFluid("potion.potatojuice"), true);
+/* 38 */ } else if (aOreDictName.equals("cropLemon")) {
+/* 39 */ GT_Values.RA.addSlicerRecipe(aStack, ItemList.Shape_Slicer_Flat.get(0L, new Object[0]), ItemList.Food_Sliced_Lemon.get(4L, new Object[0]), 64, 4);
+/* 40 */ GT_Values.RA.addBrewingRecipe(aStack, FluidRegistry.WATER, FluidRegistry.getFluid("potion.lemonjuice"), false);
+/* 41 */ GT_Values.RA.addBrewingRecipe(aStack, GT_ModHandler.getDistilledWater(1L).getFluid(), FluidRegistry.getFluid("potion.lemonjuice"), false);
+/* 42 */ GT_Values.RA.addBrewingRecipe(aStack, FluidRegistry.getFluid("potion.vodka"), FluidRegistry.getFluid("potion.leninade"), true);
+/* 43 */ } else if (aOreDictName.equals("cropTomato")) {
+/* 44 */ GT_Values.RA.addSlicerRecipe(aStack, ItemList.Shape_Slicer_Flat.get(0L, new Object[0]), ItemList.Food_Sliced_Tomato.get(4L, new Object[0]), 64, 4);
+/* 45 */ } else if (aOreDictName.equals("cropCucumber")) {
+/* 46 */ GT_Values.RA.addSlicerRecipe(aStack, ItemList.Shape_Slicer_Flat.get(0L, new Object[0]), ItemList.Food_Sliced_Cucumber.get(4L, new Object[0]), 64, 4);
+/* 47 */ } else if (aOreDictName.equals("cropOnion")) {
+/* 48 */ GT_Values.RA.addSlicerRecipe(aStack, ItemList.Shape_Slicer_Flat.get(0L, new Object[0]), ItemList.Food_Sliced_Onion.get(4L, new Object[0]), 64, 4);
+/* */ }
+/* */ }
+/* */ }
+
+
+/* Location: F:\Torrent\minecraft\jdgui test\gregtech_1.7.10-5.07.07-dev.jar!\gregtech\loaders\oreprocessing\ProcessingCrop.class
+ * Java compiler version: 6 (50.0)
+ * JD-Core Version: 0.7.1-SNAPSHOT-20140817
*/ \ No newline at end of file
diff --git a/main/java/gregtech/loaders/oreprocessing/ProcessingCrushedCentrifuged.java b/main/java/gregtech/loaders/oreprocessing/ProcessingCrushedCentrifuged.java
index e246d84625..44a4fb303d 100644
--- a/main/java/gregtech/loaders/oreprocessing/ProcessingCrushedCentrifuged.java
+++ b/main/java/gregtech/loaders/oreprocessing/ProcessingCrushedCentrifuged.java
@@ -1,32 +1,29 @@
-/* 1: */ package gregtech.loaders.oreprocessing;
-/* 2: */
-/* 3: */ import gregtech.api.enums.GT_Values;
-/* 4: */ import gregtech.api.enums.Materials;
-/* 5: */ import gregtech.api.enums.OrePrefixes;
-/* 6: */ import gregtech.api.interfaces.IOreRecipeRegistrator;
-/* 7: */ import gregtech.api.interfaces.internal.IGT_RecipeAdder;
-/* 8: */ import gregtech.api.util.GT_ModHandler;
-/* 9: */ import gregtech.api.util.GT_OreDictUnificator;
-/* 10: */ import gregtech.api.util.GT_Utility;
-/* 11: */ import net.minecraft.item.ItemStack;
-/* 12: */
-/* 13: */ public class ProcessingCrushedCentrifuged
-/* 14: */ implements IOreRecipeRegistrator
-/* 15: */ {
-/* 16: */ public ProcessingCrushedCentrifuged()
-/* 17: */ {
-/* 18:15 */ OrePrefixes.crushedCentrifuged.add(this);
-/* 19: */ }
-/* 20: */
-/* 21: */ public void registerOre(OrePrefixes aPrefix, Materials aMaterial, String aOreDictName, String aModName, ItemStack aStack)
-/* 22: */ {
-/* 23:20 */ GT_Values.RA.addForgeHammerRecipe(GT_Utility.copyAmount(1L, new Object[] { aStack }), GT_OreDictUnificator.get(OrePrefixes.dust, aMaterial.mMacerateInto, 1L), 10, 16);
-/* 24:21 */ GT_ModHandler.addPulverisationRecipe(GT_Utility.copyAmount(1L, new Object[] { aStack }), GT_OreDictUnificator.get(OrePrefixes.dust, aMaterial.mMacerateInto, 1L), GT_OreDictUnificator.get(OrePrefixes.dust, GT_Utility.selectItemInList(2, aMaterial.mMacerateInto, aMaterial.mOreByProducts), 1L), 10, false);
-/* 25: */ }
-/* 26: */ }
-
-
-/* Location: F:\Torrent\minecraft\jd-gui-0.3.6.windows\gregtech_1.7.10-5.07.07-dev.jar
- * Qualified Name: gregtech.loaders.oreprocessing.ProcessingCrushedCentrifuged
- * JD-Core Version: 0.7.0.1
+/* */ package gregtech.loaders.oreprocessing;
+/* */
+/* */ import gregtech.api.enums.GT_Values;
+/* */ import gregtech.api.enums.Materials;
+/* */ import gregtech.api.enums.OrePrefixes;
+/* */ import gregtech.api.util.GT_ModHandler;
+/* */ import gregtech.api.util.GT_OreDictUnificator;
+/* */ import gregtech.api.util.GT_Utility;
+/* */ import net.minecraft.item.ItemStack;
+/* */
+/* */ public class ProcessingCrushedCentrifuged implements gregtech.api.interfaces.IOreRecipeRegistrator
+/* */ {
+/* */ public ProcessingCrushedCentrifuged()
+/* */ {
+/* 15 */ OrePrefixes.crushedCentrifuged.add(this);
+/* */ }
+/* */
+/* */ public void registerOre(OrePrefixes aPrefix, Materials aMaterial, String aOreDictName, String aModName, ItemStack aStack)
+/* */ {
+/* 20 */ GT_Values.RA.addForgeHammerRecipe(GT_Utility.copyAmount(1L, new Object[] { aStack }), GT_OreDictUnificator.get(OrePrefixes.dust, aMaterial.mMacerateInto, 1L), 10, 16);
+/* 21 */ GT_ModHandler.addPulverisationRecipe(GT_Utility.copyAmount(1L, new Object[] { aStack }), GT_OreDictUnificator.get(OrePrefixes.dust, aMaterial.mMacerateInto, 1L), GT_OreDictUnificator.get(OrePrefixes.dust, GT_Utility.selectItemInList(2, aMaterial.mMacerateInto, aMaterial.mOreByProducts), 1L), 10, false);
+/* */ }
+/* */ }
+
+
+/* Location: F:\Torrent\minecraft\jdgui test\gregtech_1.7.10-5.07.07-dev.jar!\gregtech\loaders\oreprocessing\ProcessingCrushedCentrifuged.class
+ * Java compiler version: 6 (50.0)
+ * JD-Core Version: 0.7.1-SNAPSHOT-20140817
*/ \ No newline at end of file
diff --git a/main/java/gregtech/loaders/oreprocessing/ProcessingCrushedPurified.java b/main/java/gregtech/loaders/oreprocessing/ProcessingCrushedPurified.java
index 5af5f1a253..f17c4c2379 100644
--- a/main/java/gregtech/loaders/oreprocessing/ProcessingCrushedPurified.java
+++ b/main/java/gregtech/loaders/oreprocessing/ProcessingCrushedPurified.java
@@ -1,35 +1,30 @@
-/* 1: */ package gregtech.loaders.oreprocessing;
-/* 2: */
-/* 3: */ import gregtech.api.enums.GT_Values;
-/* 4: */ import gregtech.api.enums.Materials;
-/* 5: */ import gregtech.api.enums.OrePrefixes;
-/* 6: */ import gregtech.api.interfaces.IOreRecipeRegistrator;
-/* 7: */ import gregtech.api.interfaces.internal.IGT_RecipeAdder;
-/* 8: */ import gregtech.api.util.GT_ModHandler;
-/* 9: */ import gregtech.api.util.GT_OreDictUnificator;
-/* 10: */ import gregtech.api.util.GT_Utility;
-/* 11: */ import net.minecraft.item.ItemStack;
-/* 12: */
-/* 13: */ public class ProcessingCrushedPurified
-/* 14: */ implements IOreRecipeRegistrator
-/* 15: */ {
-/* 16: */ public ProcessingCrushedPurified()
-/* 17: */ {
-/* 18:15 */ OrePrefixes.crushedPurified.add(this);
-/* 19: */ }
-/* 20: */
-/* 21: */ public void registerOre(OrePrefixes aPrefix, Materials aMaterial, String aOreDictName, String aModName, ItemStack aStack)
-/* 22: */ {
-/* 23:20 */ GT_ModHandler.addThermalCentrifugeRecipe(GT_Utility.copyAmount(1L, new Object[] { aStack }), (int)Math.min(5000L, Math.abs(aMaterial.getMass() * 20L)), new Object[] { GT_OreDictUnificator.get(OrePrefixes.crushedCentrifuged, aMaterial.mMacerateInto, GT_OreDictUnificator.get(OrePrefixes.dust, aMaterial.mMacerateInto, 1L), 1L), GT_OreDictUnificator.get(OrePrefixes.dustTiny, GT_Utility.selectItemInList(1, aMaterial.mMacerateInto, aMaterial.mOreByProducts), 1L) });
-/* 24:21 */ ItemStack tGem = GT_OreDictUnificator.get(OrePrefixes.gem, aMaterial, 1L);
-/* 25:22 */ if (tGem != null) {
-/* 26:22 */ GT_Values.RA.addSifterRecipe(GT_Utility.copyAmount(1L, new Object[] { aStack }), new ItemStack[] { GT_OreDictUnificator.get(OrePrefixes.gemExquisite, aMaterial, tGem, 1L), GT_OreDictUnificator.get(OrePrefixes.gemFlawless, aMaterial, tGem, 1L), tGem, GT_OreDictUnificator.get(OrePrefixes.gemFlawed, aMaterial, tGem, 1L), GT_OreDictUnificator.get(OrePrefixes.gemChipped, aMaterial, tGem, 1L), GT_OreDictUnificator.get(OrePrefixes.dust, aMaterial, tGem, 1L) }, new int[] { 100, 400, 1500, 2000, 4000, 5000 }, 800, 16);
-/* 27: */ }
-/* 28: */ }
-/* 29: */ }
-
-
-/* Location: F:\Torrent\minecraft\jd-gui-0.3.6.windows\gregtech_1.7.10-5.07.07-dev.jar
- * Qualified Name: gregtech.loaders.oreprocessing.ProcessingCrushedPurified
- * JD-Core Version: 0.7.0.1
+/* */ package gregtech.loaders.oreprocessing;
+/* */
+/* */ import gregtech.api.enums.GT_Values;
+/* */ import gregtech.api.enums.Materials;
+/* */ import gregtech.api.enums.OrePrefixes;
+/* */ import gregtech.api.util.GT_ModHandler;
+/* */ import gregtech.api.util.GT_OreDictUnificator;
+/* */ import gregtech.api.util.GT_Utility;
+/* */ import net.minecraft.item.ItemStack;
+/* */
+/* */ public class ProcessingCrushedPurified implements gregtech.api.interfaces.IOreRecipeRegistrator
+/* */ {
+/* */ public ProcessingCrushedPurified()
+/* */ {
+/* 15 */ OrePrefixes.crushedPurified.add(this);
+/* */ }
+/* */
+/* */ public void registerOre(OrePrefixes aPrefix, Materials aMaterial, String aOreDictName, String aModName, ItemStack aStack)
+/* */ {
+/* 20 */ GT_ModHandler.addThermalCentrifugeRecipe(GT_Utility.copyAmount(1L, new Object[] { aStack }), (int)Math.min(5000L, Math.abs(aMaterial.getMass() * 20L)), new Object[] { GT_OreDictUnificator.get(OrePrefixes.crushedCentrifuged, aMaterial.mMacerateInto, GT_OreDictUnificator.get(OrePrefixes.dust, aMaterial.mMacerateInto, 1L), 1L), GT_OreDictUnificator.get(OrePrefixes.dustTiny, GT_Utility.selectItemInList(1, aMaterial.mMacerateInto, aMaterial.mOreByProducts), 1L) });
+/* 21 */ ItemStack tGem = GT_OreDictUnificator.get(OrePrefixes.gem, aMaterial, 1L);
+/* 22 */ if (tGem != null) GT_Values.RA.addSifterRecipe(GT_Utility.copyAmount(1L, new Object[] { aStack }), new ItemStack[] { GT_OreDictUnificator.get(OrePrefixes.gemExquisite, aMaterial, tGem, 1L), GT_OreDictUnificator.get(OrePrefixes.gemFlawless, aMaterial, tGem, 1L), tGem, GT_OreDictUnificator.get(OrePrefixes.gemFlawed, aMaterial, tGem, 1L), GT_OreDictUnificator.get(OrePrefixes.gemChipped, aMaterial, tGem, 1L), GT_OreDictUnificator.get(OrePrefixes.dust, aMaterial, tGem, 1L) }, new int[] { 100, 400, 1500, 2000, 4000, 5000 }, 800, 16);
+/* */ }
+/* */ }
+
+
+/* Location: F:\Torrent\minecraft\jdgui test\gregtech_1.7.10-5.07.07-dev.jar!\gregtech\loaders\oreprocessing\ProcessingCrushedPurified.class
+ * Java compiler version: 6 (50.0)
+ * JD-Core Version: 0.7.1-SNAPSHOT-20140817
*/ \ No newline at end of file
diff --git a/main/java/gregtech/loaders/oreprocessing/ProcessingCrystallized.java b/main/java/gregtech/loaders/oreprocessing/ProcessingCrystallized.java
index c6fc1088ce..ac7c89df2a 100644
--- a/main/java/gregtech/loaders/oreprocessing/ProcessingCrystallized.java
+++ b/main/java/gregtech/loaders/oreprocessing/ProcessingCrystallized.java
@@ -1,33 +1,30 @@
-/* 1: */ package gregtech.loaders.oreprocessing;
-/* 2: */
-/* 3: */ import gregtech.api.enums.GT_Values;
-/* 4: */ import gregtech.api.enums.Materials;
-/* 5: */ import gregtech.api.enums.OrePrefixes;
-/* 6: */ import gregtech.api.interfaces.IOreRecipeRegistrator;
-/* 7: */ import gregtech.api.interfaces.internal.IGT_RecipeAdder;
-/* 8: */ import gregtech.api.util.GT_ModHandler;
-/* 9: */ import gregtech.api.util.GT_OreDictUnificator;
-/* 10: */ import gregtech.api.util.GT_Utility;
-/* 11: */ import net.minecraft.item.ItemStack;
-/* 12: */
-/* 13: */ public class ProcessingCrystallized
-/* 14: */ implements IOreRecipeRegistrator
-/* 15: */ {
-/* 16: */ public ProcessingCrystallized()
-/* 17: */ {
-/* 18:15 */ OrePrefixes.crystal.add(this);
-/* 19:16 */ OrePrefixes.crystalline.add(this);
-/* 20: */ }
-/* 21: */
-/* 22: */ public void registerOre(OrePrefixes aPrefix, Materials aMaterial, String aOreDictName, String aModName, ItemStack aStack)
-/* 23: */ {
-/* 24:21 */ GT_Values.RA.addForgeHammerRecipe(GT_Utility.copyAmount(1L, new Object[] { aStack }), GT_OreDictUnificator.get(OrePrefixes.dust, aMaterial.mMacerateInto, 1L), 10, 16);
-/* 25:22 */ GT_ModHandler.addPulverisationRecipe(GT_Utility.copyAmount(1L, new Object[] { aStack }), GT_OreDictUnificator.get(OrePrefixes.dust, aMaterial.mMacerateInto, 1L), null, 10, false);
-/* 26: */ }
-/* 27: */ }
-
-
-/* Location: F:\Torrent\minecraft\jd-gui-0.3.6.windows\gregtech_1.7.10-5.07.07-dev.jar
- * Qualified Name: gregtech.loaders.oreprocessing.ProcessingCrystallized
- * JD-Core Version: 0.7.0.1
+/* */ package gregtech.loaders.oreprocessing;
+/* */
+/* */ import gregtech.api.enums.GT_Values;
+/* */ import gregtech.api.enums.Materials;
+/* */ import gregtech.api.enums.OrePrefixes;
+/* */ import gregtech.api.util.GT_ModHandler;
+/* */ import gregtech.api.util.GT_OreDictUnificator;
+/* */ import gregtech.api.util.GT_Utility;
+/* */ import net.minecraft.item.ItemStack;
+/* */
+/* */ public class ProcessingCrystallized implements gregtech.api.interfaces.IOreRecipeRegistrator
+/* */ {
+/* */ public ProcessingCrystallized()
+/* */ {
+/* 15 */ OrePrefixes.crystal.add(this);
+/* 16 */ OrePrefixes.crystalline.add(this);
+/* */ }
+/* */
+/* */ public void registerOre(OrePrefixes aPrefix, Materials aMaterial, String aOreDictName, String aModName, ItemStack aStack)
+/* */ {
+/* 21 */ GT_Values.RA.addForgeHammerRecipe(GT_Utility.copyAmount(1L, new Object[] { aStack }), GT_OreDictUnificator.get(OrePrefixes.dust, aMaterial.mMacerateInto, 1L), 10, 16);
+/* 22 */ GT_ModHandler.addPulverisationRecipe(GT_Utility.copyAmount(1L, new Object[] { aStack }), GT_OreDictUnificator.get(OrePrefixes.dust, aMaterial.mMacerateInto, 1L), null, 10, false);
+/* */ }
+/* */ }
+
+
+/* Location: F:\Torrent\minecraft\jdgui test\gregtech_1.7.10-5.07.07-dev.jar!\gregtech\loaders\oreprocessing\ProcessingCrystallized.class
+ * Java compiler version: 6 (50.0)
+ * JD-Core Version: 0.7.1-SNAPSHOT-20140817
*/ \ No newline at end of file
diff --git a/main/java/gregtech/loaders/oreprocessing/ProcessingDirty.java b/main/java/gregtech/loaders/oreprocessing/ProcessingDirty.java
index 2c41f5a250..4ffabf25de 100644
--- a/main/java/gregtech/loaders/oreprocessing/ProcessingDirty.java
+++ b/main/java/gregtech/loaders/oreprocessing/ProcessingDirty.java
@@ -1,53 +1,42 @@
-/* 1: */ package gregtech.loaders.oreprocessing;
-/* 2: */
-/* 3: */ import gregtech.api.enums.GT_Values;
-/* 4: */ import gregtech.api.enums.Materials;
-/* 5: */ import gregtech.api.enums.OrePrefixes;
-/* 6: */ import gregtech.api.enums.SubTag;
-/* 7: */ import gregtech.api.interfaces.IOreRecipeRegistrator;
-/* 8: */ import gregtech.api.interfaces.internal.IGT_RecipeAdder;
-/* 9: */ import gregtech.api.util.GT_ModHandler;
-/* 10: */ import gregtech.api.util.GT_OreDictUnificator;
-/* 11: */ import gregtech.api.util.GT_Utility;
-/* 12: */ import net.minecraft.item.ItemStack;
-/* 13: */
-/* 14: */ public class ProcessingDirty
-/* 15: */ implements IOreRecipeRegistrator
-/* 16: */ {
-/* 17: */ public ProcessingDirty()
-/* 18: */ {
-/* 19:16 */ OrePrefixes.clump.add(this);
-/* 20:17 */ OrePrefixes.shard.add(this);
-/* 21:18 */ OrePrefixes.crushed.add(this);
-/* 22:19 */ OrePrefixes.dirtyGravel.add(this);
-/* 23: */ }
-/* 24: */
-/* 25: */ public void registerOre(OrePrefixes aPrefix, Materials aMaterial, String aOreDictName, String aModName, ItemStack aStack)
-/* 26: */ {
-/* 27:24 */ GT_Values.RA.addForgeHammerRecipe(GT_Utility.copyAmount(1L, new Object[] { aStack }), GT_OreDictUnificator.get(OrePrefixes.dustImpure, aMaterial.mMacerateInto, 1L), 10, 16);
-/* 28:25 */ GT_ModHandler.addPulverisationRecipe(GT_Utility.copyAmount(1L, new Object[] { aStack }), GT_OreDictUnificator.get(OrePrefixes.dustImpure, aMaterial.mMacerateInto, GT_OreDictUnificator.get(OrePrefixes.dust, aMaterial.mMacerateInto, 1L), 1L), GT_OreDictUnificator.get(OrePrefixes.dust, GT_Utility.selectItemInList(0, aMaterial.mMacerateInto, aMaterial.mOreByProducts), 1L), 10, false);
-/* 29:26 */ GT_ModHandler.addOreWasherRecipe(GT_Utility.copyAmount(1L, new Object[] { aStack }), 1000, new Object[] { GT_OreDictUnificator.get(aPrefix == OrePrefixes.crushed ? OrePrefixes.crushedPurified : OrePrefixes.dustPure, aMaterial, 1L), GT_OreDictUnificator.get(OrePrefixes.dustTiny, GT_Utility.selectItemInList(0, aMaterial.mMacerateInto, aMaterial.mOreByProducts), 1L), GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Stone, 1L) });
-/* 30:27 */ GT_ModHandler.addThermalCentrifugeRecipe(GT_Utility.copyAmount(1L, new Object[] { aStack }), (int)Math.min(5000L, Math.abs(aMaterial.getMass() * 20L)), new Object[] { GT_OreDictUnificator.get(aPrefix == OrePrefixes.crushed ? OrePrefixes.crushedCentrifuged : OrePrefixes.dust, aMaterial, 1L), GT_OreDictUnificator.get(OrePrefixes.dustTiny, GT_Utility.selectItemInList(1, aMaterial.mMacerateInto, aMaterial.mOreByProducts), 1L), GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Stone, 1L) });
-/* 31:29 */ if (aMaterial.contains(SubTag.WASHING_MERCURY)) {
-/* 32:29 */ GT_Values.RA.addChemicalBathRecipe(GT_Utility.copyAmount(1L, new Object[] { aStack }), Materials.Mercury.getFluid(1000L), GT_OreDictUnificator.get(aPrefix == OrePrefixes.crushed ? OrePrefixes.crushedPurified : OrePrefixes.dustPure, aMaterial, 1L), GT_OreDictUnificator.get(OrePrefixes.dust, aMaterial.mMacerateInto, 1L), GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Stone, 1L), new int[] { 10000, 7000, 4000 }, 800, 8);
-/* 33: */ }
-/* 34:30 */ if (aMaterial.contains(SubTag.WASHING_SODIUMPERSULFATE)) {
-/* 35:30 */ GT_Values.RA.addChemicalBathRecipe(GT_Utility.copyAmount(1L, new Object[] { aStack }), Materials.SodiumPersulfate.getFluid(1000L), GT_OreDictUnificator.get(aPrefix == OrePrefixes.crushed ? OrePrefixes.crushedPurified : OrePrefixes.dustPure, aMaterial, 1L), GT_OreDictUnificator.get(OrePrefixes.dust, aMaterial.mMacerateInto, 1L), GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Stone, 1L), new int[] { 10000, 7000, 4000 }, 800, 8);
-/* 36: */ }
-/* 37:31 */ for (Materials tMaterial : aMaterial.mOreByProducts)
-/* 38: */ {
-/* 39:32 */ if (tMaterial.contains(SubTag.WASHING_MERCURY)) {
-/* 40:32 */ GT_Values.RA.addChemicalBathRecipe(GT_Utility.copyAmount(1L, new Object[] { aStack }), Materials.Mercury.getFluid(1000L), GT_OreDictUnificator.get(aPrefix == OrePrefixes.crushed ? OrePrefixes.crushedPurified : OrePrefixes.dustPure, aMaterial, 1L), GT_OreDictUnificator.get(OrePrefixes.dust, tMaterial.mMacerateInto, 1L), GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Stone, 1L), new int[] { 10000, 7000, 4000 }, 800, 8);
-/* 41: */ }
-/* 42:33 */ if (tMaterial.contains(SubTag.WASHING_SODIUMPERSULFATE)) {
-/* 43:33 */ GT_Values.RA.addChemicalBathRecipe(GT_Utility.copyAmount(1L, new Object[] { aStack }), Materials.SodiumPersulfate.getFluid(1000L), GT_OreDictUnificator.get(aPrefix == OrePrefixes.crushed ? OrePrefixes.crushedPurified : OrePrefixes.dustPure, aMaterial, 1L), GT_OreDictUnificator.get(OrePrefixes.dust, tMaterial.mMacerateInto, 1L), GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Stone, 1L), new int[] { 10000, 7000, 4000 }, 800, 8);
-/* 44: */ }
-/* 45: */ }
-/* 46: */ }
-/* 47: */ }
-
-
-/* Location: F:\Torrent\minecraft\jd-gui-0.3.6.windows\gregtech_1.7.10-5.07.07-dev.jar
- * Qualified Name: gregtech.loaders.oreprocessing.ProcessingDirty
- * JD-Core Version: 0.7.0.1
+/* */ package gregtech.loaders.oreprocessing;
+/* */
+/* */ import gregtech.api.enums.GT_Values;
+/* */ import gregtech.api.enums.Materials;
+/* */ import gregtech.api.enums.OrePrefixes;
+/* */ import gregtech.api.enums.SubTag;
+/* */ import gregtech.api.interfaces.internal.IGT_RecipeAdder;
+/* */ import gregtech.api.util.GT_ModHandler;
+/* */ import gregtech.api.util.GT_OreDictUnificator;
+/* */ import gregtech.api.util.GT_Utility;
+/* */
+/* */ public class ProcessingDirty implements gregtech.api.interfaces.IOreRecipeRegistrator
+/* */ {
+/* */ public ProcessingDirty()
+/* */ {
+/* 16 */ OrePrefixes.clump.add(this);
+/* 17 */ OrePrefixes.shard.add(this);
+/* 18 */ OrePrefixes.crushed.add(this);
+/* 19 */ OrePrefixes.dirtyGravel.add(this);
+/* */ }
+/* */
+/* */ public void registerOre(OrePrefixes aPrefix, Materials aMaterial, String aOreDictName, String aModName, net.minecraft.item.ItemStack aStack)
+/* */ {
+/* 24 */ GT_Values.RA.addForgeHammerRecipe(GT_Utility.copyAmount(1L, new Object[] { aStack }), GT_OreDictUnificator.get(OrePrefixes.dustImpure, aMaterial.mMacerateInto, 1L), 10, 16);
+/* 25 */ GT_ModHandler.addPulverisationRecipe(GT_Utility.copyAmount(1L, new Object[] { aStack }), GT_OreDictUnificator.get(OrePrefixes.dustImpure, aMaterial.mMacerateInto, GT_OreDictUnificator.get(OrePrefixes.dust, aMaterial.mMacerateInto, 1L), 1L), GT_OreDictUnificator.get(OrePrefixes.dust, GT_Utility.selectItemInList(0, aMaterial.mMacerateInto, aMaterial.mOreByProducts), 1L), 10, false);
+/* 26 */ GT_ModHandler.addOreWasherRecipe(GT_Utility.copyAmount(1L, new Object[] { aStack }), 1000, new Object[] { GT_OreDictUnificator.get(aPrefix == OrePrefixes.crushed ? OrePrefixes.crushedPurified : OrePrefixes.dustPure, aMaterial, 1L), GT_OreDictUnificator.get(OrePrefixes.dustTiny, GT_Utility.selectItemInList(0, aMaterial.mMacerateInto, aMaterial.mOreByProducts), 1L), GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Stone, 1L) });
+/* 27 */ GT_ModHandler.addThermalCentrifugeRecipe(GT_Utility.copyAmount(1L, new Object[] { aStack }), (int)Math.min(5000L, Math.abs(aMaterial.getMass() * 20L)), new Object[] { GT_OreDictUnificator.get(aPrefix == OrePrefixes.crushed ? OrePrefixes.crushedCentrifuged : OrePrefixes.dust, aMaterial, 1L), GT_OreDictUnificator.get(OrePrefixes.dustTiny, GT_Utility.selectItemInList(1, aMaterial.mMacerateInto, aMaterial.mOreByProducts), 1L), GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Stone, 1L) });
+/* */
+/* 29 */ if (aMaterial.contains(SubTag.WASHING_MERCURY)) GT_Values.RA.addChemicalBathRecipe(GT_Utility.copyAmount(1L, new Object[] { aStack }), Materials.Mercury.getFluid(1000L), GT_OreDictUnificator.get(aPrefix == OrePrefixes.crushed ? OrePrefixes.crushedPurified : OrePrefixes.dustPure, aMaterial, 1L), GT_OreDictUnificator.get(OrePrefixes.dust, aMaterial.mMacerateInto, 1L), GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Stone, 1L), new int[] { 10000, 7000, 4000 }, 800, 8);
+/* 30 */ if (aMaterial.contains(SubTag.WASHING_SODIUMPERSULFATE)) GT_Values.RA.addChemicalBathRecipe(GT_Utility.copyAmount(1L, new Object[] { aStack }), Materials.SodiumPersulfate.getFluid(1000L), GT_OreDictUnificator.get(aPrefix == OrePrefixes.crushed ? OrePrefixes.crushedPurified : OrePrefixes.dustPure, aMaterial, 1L), GT_OreDictUnificator.get(OrePrefixes.dust, aMaterial.mMacerateInto, 1L), GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Stone, 1L), new int[] { 10000, 7000, 4000 }, 800, 8);
+/* 31 */ for (Materials tMaterial : aMaterial.mOreByProducts) {
+/* 32 */ if (tMaterial.contains(SubTag.WASHING_MERCURY)) GT_Values.RA.addChemicalBathRecipe(GT_Utility.copyAmount(1L, new Object[] { aStack }), Materials.Mercury.getFluid(1000L), GT_OreDictUnificator.get(aPrefix == OrePrefixes.crushed ? OrePrefixes.crushedPurified : OrePrefixes.dustPure, aMaterial, 1L), GT_OreDictUnificator.get(OrePrefixes.dust, tMaterial.mMacerateInto, 1L), GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Stone, 1L), new int[] { 10000, 7000, 4000 }, 800, 8);
+/* 33 */ if (tMaterial.contains(SubTag.WASHING_SODIUMPERSULFATE)) GT_Values.RA.addChemicalBathRecipe(GT_Utility.copyAmount(1L, new Object[] { aStack }), Materials.SodiumPersulfate.getFluid(1000L), GT_OreDictUnificator.get(aPrefix == OrePrefixes.crushed ? OrePrefixes.crushedPurified : OrePrefixes.dustPure, aMaterial, 1L), GT_OreDictUnificator.get(OrePrefixes.dust, tMaterial.mMacerateInto, 1L), GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Stone, 1L), new int[] { 10000, 7000, 4000 }, 800, 8);
+/* */ }
+/* */ }
+/* */ }
+
+
+/* Location: F:\Torrent\minecraft\jdgui test\gregtech_1.7.10-5.07.07-dev.jar!\gregtech\loaders\oreprocessing\ProcessingDirty.class
+ * Java compiler version: 6 (50.0)
+ * JD-Core Version: 0.7.1-SNAPSHOT-20140817
*/ \ No newline at end of file
diff --git a/main/java/gregtech/loaders/oreprocessing/ProcessingDust.java b/main/java/gregtech/loaders/oreprocessing/ProcessingDust.java
index 6dc4ebee09..463ef4f871 100644
--- a/main/java/gregtech/loaders/oreprocessing/ProcessingDust.java
+++ b/main/java/gregtech/loaders/oreprocessing/ProcessingDust.java
@@ -1,227 +1,166 @@
-package gregtech.loaders.oreprocessing;
+/* */ package gregtech.loaders.oreprocessing;
+/* */
+/* */ import gregtech.api.enums.GT_Values;
+/* */ import gregtech.api.enums.ItemList;
+/* */ import gregtech.api.enums.Materials;
+/* */ import gregtech.api.enums.OrePrefixes;
+/* */ import gregtech.api.enums.SubTag;
+/* */ import gregtech.api.interfaces.internal.IGT_RecipeAdder;
+/* */ import gregtech.api.objects.MaterialStack;
+/* */ import gregtech.api.util.GT_ModHandler;
+/* */ import gregtech.api.util.GT_OreDictUnificator;
+/* */ import gregtech.api.util.GT_RecipeRegistrator;
+/* */ import gregtech.api.util.GT_Utility;
+/* */ import java.util.ArrayList;
+/* */ import java.util.List;
+/* */ import net.minecraft.item.ItemStack;
+/* */ import net.minecraftforge.fluids.FluidStack;
+/* */
+/* */ public class ProcessingDust implements gregtech.api.interfaces.IOreRecipeRegistrator
+/* */ {
+/* */ public ProcessingDust()
+/* */ {
+/* 23 */ OrePrefixes.dust.add(this);
+/* */ }
+/* */
+/* */ public void registerOre(OrePrefixes aPrefix, Materials aMaterial, String aOreDictName, String aModName, ItemStack aStack)
+/* */ {
+/* 28 */ if (aMaterial.mFuelPower > 0) GT_Values.RA.addFuel(GT_Utility.copyAmount(1L, new Object[] { aStack }), null, aMaterial.mFuelPower, aMaterial.mFuelType);
+/* 29 */ if (GT_Utility.getFluidForFilledItem(GT_OreDictUnificator.get(OrePrefixes.cell, aMaterial, 1L), true) == null) GT_Values.RA.addCannerRecipe(aStack, ItemList.Cell_Empty.get(1L, new Object[0]), GT_OreDictUnificator.get(OrePrefixes.cell, aMaterial, 1L), null, 100, 1);
+/* 30 */ GT_Values.RA.addBoxingRecipe(GT_Utility.copyAmount(16L, new Object[] { aStack }), ItemList.Crate_Empty.get(1L, new Object[0]), GT_OreDictUnificator.get(OrePrefixes.crateGtDust, aMaterial, 1L), 100, 8);
+/* 31 */ GT_Values.RA.addUnboxingRecipe(GT_OreDictUnificator.get(OrePrefixes.crateGtDust, aMaterial, 1L), GT_OreDictUnificator.get(OrePrefixes.dust, aMaterial, 16L), ItemList.Crate_Empty.get(1L, new Object[0]), 800, 1);
+/* 32 */ if (!aMaterial.mBlastFurnaceRequired) {
+/* 33 */ GT_RecipeRegistrator.registerReverseFluidSmelting(aStack, aMaterial, aPrefix.mMaterialAmount, null);
+/* 34 */ if (aMaterial.mSmeltInto.mArcSmeltInto != aMaterial) { GT_RecipeRegistrator.registerReverseArcSmelting(GT_Utility.copyAmount(1L, new Object[] { aStack }), aMaterial, aPrefix.mMaterialAmount, null, null, null);
+/* */ }
+/* */ }
+/* */
+/* */ ItemStack tStack;
+/* 39 */ if ((null != (tStack = GT_OreDictUnificator.get(OrePrefixes.ingot, aMaterial.mSmeltInto, 1L))) && (!aMaterial.contains(SubTag.NO_SMELTING))) {
+/* 40 */ if (aMaterial.mBlastFurnaceRequired) {
+/* 41 */ GT_ModHandler.removeFurnaceSmelting(aStack);
+/* 42 */ GT_Values.RA.addBlastRecipe(GT_Utility.copyAmount(1L, new Object[] { aStack }), null, null, null, aMaterial.mBlastFurnaceTemp > 1750 ? GT_OreDictUnificator.get(OrePrefixes.ingotHot, aMaterial.mSmeltInto, tStack, 1L) : GT_Utility.copyAmount(1L, new Object[] { tStack }), null, (int)Math.max(aMaterial.getMass() / 40L, 1L) * aMaterial.mBlastFurnaceTemp, 120, aMaterial.mBlastFurnaceTemp);
+/* 43 */ if (aMaterial.mBlastFurnaceTemp <= 1000) GT_ModHandler.addRCBlastFurnaceRecipe(GT_Utility.copyAmount(1L, new Object[] { aStack }), GT_Utility.copyAmount(1L, new Object[] { tStack }), aMaterial.mBlastFurnaceTemp);
+/* */ } else {
+/* 45 */ GT_ModHandler.addSmeltingRecipe(aStack, tStack);
+/* */ }
+/* */ }
+/* 48 */ else if (!aMaterial.contains(SubTag.NO_WORKING)) {
+/* 49 */ if (OrePrefixes.block.isIgnored(aMaterial)) {
+/* 50 */ if ((null == GT_OreDictUnificator.get(OrePrefixes.block, aMaterial, 1L)) && (aMaterial != Materials.GraniteRed) && (aMaterial != Materials.GraniteBlack) && (aMaterial != Materials.Glass) && (aMaterial != Materials.Obsidian) && (aMaterial != Materials.Glowstone) && (aMaterial != Materials.Paper) && (aMaterial != Materials.Wood)) {
+/* 51 */ GT_ModHandler.addCompressionRecipe(GT_Utility.copyAmount(1L, new Object[] { aStack }), GT_OreDictUnificator.get(OrePrefixes.plate, aMaterial, 1L));
+/* */ }
+/* */ }
+/* 54 */ else if (null == GT_OreDictUnificator.get(OrePrefixes.gem, aMaterial, 1L)) {
+/* 55 */ GT_ModHandler.addCompressionRecipe(GT_Utility.copyAmount(9L, new Object[] { aStack }), GT_OreDictUnificator.get(OrePrefixes.block, aMaterial, 1L));
+/* */ }
+/* */ }
+/* */
+/* */
+/* */
+/* 61 */ if ((aMaterial.mMaterialList.size() > 0) && ((aMaterial.mExtraData & 0x3) != 0)) {
+/* 62 */ long tItemAmount = 0L;long tCapsuleCount = 0L;long tDensityMultiplier = aMaterial.getDensity() > 3628800L ? aMaterial.getDensity() / 3628800L : 1L;
+/* 63 */ ArrayList<ItemStack> tList = new ArrayList();
+/* 64 */ for (MaterialStack tMat : aMaterial.mMaterialList) if (tMat.mAmount > 0L)
+/* */ {
+/* 66 */ if (tMat.mMaterial == Materials.Air) {
+/* 67 */ tStack = ItemList.Cell_Air.get(tMat.mAmount / 2L, new Object[0]);
+/* */ } else {
+/* 69 */ tStack = GT_OreDictUnificator.get(OrePrefixes.dust, tMat.mMaterial, tMat.mAmount);
+/* 70 */ if (tStack == null)
+/* 71 */ tStack = GT_OreDictUnificator.get(OrePrefixes.cell, tMat.mMaterial, tMat.mAmount);
+/* */ }
+/* 73 */ if (tItemAmount + tMat.mAmount * 3628800L <= aStack.getMaxStackSize() * aMaterial.getDensity()) {
+/* 74 */ tItemAmount += tMat.mAmount * 3628800L;
+/* 75 */ if (tStack != null) {
+/* 76 */ ItemStack tmp793_791 = tStack;tmp793_791.stackSize = ((int)(tmp793_791.stackSize * tDensityMultiplier));
+/* 77 */ while ((tStack.stackSize > 64) && (tList.size() < 6) && (tCapsuleCount + GT_ModHandler.getCapsuleCellContainerCount(tStack) * 64 <= 64L)) {
+/* 78 */ tCapsuleCount += GT_ModHandler.getCapsuleCellContainerCount(tStack) * 64;
+/* 79 */ tList.add(GT_Utility.copyAmount(64L, new Object[] { tStack }));
+/* 80 */ tStack.stackSize -= 64;
+/* */ }
+/* 82 */ if ((tStack.stackSize > 0) && (tList.size() < 6)) { if (tCapsuleCount + GT_ModHandler.getCapsuleCellContainerCountMultipliedWithStackSize(new ItemStack[] { tStack }) <= 64L) {
+/* 83 */ tCapsuleCount += GT_ModHandler.getCapsuleCellContainerCountMultipliedWithStackSize(new ItemStack[] { tStack });
+/* 84 */ tList.add(tStack);
+/* */ }
+/* */ }
+/* */ }
+/* */ }
+/* */ }
+/* 90 */ tItemAmount = (tItemAmount * tDensityMultiplier % aMaterial.getDensity() > 0L ? 1 : 0) + tItemAmount * tDensityMultiplier / aMaterial.getDensity();
+/* 91 */ if (tList.size() > 0) {
+/* 92 */ FluidStack tFluid = null;
+/* 93 */ for (int i = 0; i < tList.size(); i++) { if ((!ItemList.Cell_Air.isStackEqual(tList.get(i))) && ((tFluid = GT_Utility.getFluidForFilledItem((ItemStack)tList.get(i), true)) != null)) {
+/* 94 */ tFluid.amount *= ((ItemStack)tList.get(i)).stackSize;
+/* 95 */ tCapsuleCount -= GT_ModHandler.getCapsuleCellContainerCountMultipliedWithStackSize(new ItemStack[] { (ItemStack)tList.get(i) });
+/* 96 */ tList.remove(i);
+/* 97 */ break;
+/* */ }
+/* */ }
+/* 100 */ if ((aMaterial.mExtraData & 0x1) != 0) GT_Values.RA.addElectrolyzerRecipe(GT_Utility.copyAmount(tItemAmount, new Object[] { aStack }), tCapsuleCount > 0L ? ItemList.Cell_Empty.get(tCapsuleCount, new Object[0]) : null, null, tFluid, (ItemStack)tList.get(0), tList.size() < 2 ? null : (ItemStack)tList.get(1), tList.size() < 3 ? null : (ItemStack)tList.get(2), tList.size() < 4 ? null : (ItemStack)tList.get(3), tList.size() < 5 ? null : (ItemStack)tList.get(4), tList.size() < 6 ? null : (ItemStack)tList.get(5), null, (int)Math.max(1L, Math.abs(aMaterial.getProtons() * 2L * tItemAmount)), Math.min(4, tList.size()) * 30);
+/* 101 */ if ((aMaterial.mExtraData & 0x2) != 0) { GT_Values.RA.addCentrifugeRecipe(GT_Utility.copyAmount(tItemAmount, new Object[] { aStack }), tCapsuleCount > 0L ? ItemList.Cell_Empty.get(tCapsuleCount, new Object[0]) : null, null, tFluid, (ItemStack)tList.get(0), tList.size() < 2 ? null : (ItemStack)tList.get(1), tList.size() < 3 ? null : (ItemStack)tList.get(2), tList.size() < 4 ? null : (ItemStack)tList.get(3), tList.size() < 5 ? null : (ItemStack)tList.get(4), tList.size() < 6 ? null : (ItemStack)tList.get(5), null, (int)Math.max(1L, Math.abs(aMaterial.getMass() * 4L * tItemAmount)), Math.min(4, tList.size()) * 5);
+/* */ }
+/* */ }
+/* */ }
+/* 105 */ if (aMaterial.contains(SubTag.CRYSTALLISABLE)) {
+/* 106 */ GT_Values.RA.addAutoclaveRecipe(GT_Utility.copyAmount(1L, new Object[] { aStack }), Materials.Water.getFluid(200L), GT_OreDictUnificator.get(OrePrefixes.gem, aMaterial, 1L), 7000, 2000, 24);
+/* 107 */ GT_Values.RA.addAutoclaveRecipe(GT_Utility.copyAmount(1L, new Object[] { aStack }), GT_ModHandler.getDistilledWater(200L), GT_OreDictUnificator.get(OrePrefixes.gem, aMaterial, 1L), 9000, 1500, 24);
+/* */ }
+/* */
+/* 110 */ switch (aMaterial) {
+/* */ case _NULL:
+/* */ break;
+/* */ case Glass:
+/* 114 */ GT_ModHandler.addSmeltingRecipe(GT_Utility.copyAmount(1L, new Object[] { aStack }), new ItemStack(net.minecraft.init.Blocks.glass));
+/* 115 */ break;
+/* */ case NetherQuartz: case Quartz: case CertusQuartz:
+/* 117 */ if (gregtech.api.GregTech_API.sRecipeFile.get(gregtech.api.enums.ConfigCategories.Recipes.disabledrecipes, "QuartzDustSmeltingIntoAESilicon", true)) GT_ModHandler.removeFurnaceSmelting(aStack);
+/* */ break;
+/* */ case MeatRaw:
+/* 120 */ GT_ModHandler.addSmeltingRecipe(GT_Utility.copyAmount(1L, new Object[] { aStack }), GT_OreDictUnificator.get(OrePrefixes.dust, Materials.MeatCooked, 1L));
+/* 121 */ break;
+/* */ case Mercury:
+/* 123 */ System.err.println("Quicksilver Dust?, To melt that, you don't even need a Furnace...");
+/* 124 */ break;
+/* */ case Tetrahedrite: case Chalcopyrite: case Malachite:
+/* 126 */ GT_ModHandler.addSmeltingRecipe(GT_Utility.copyAmount(1L, new Object[] { aStack }), GT_OreDictUnificator.get(OrePrefixes.nugget, Materials.Copper, 6L));
+/* 127 */ break;
+/* */ case Pentlandite:
+/* 129 */ GT_ModHandler.addSmeltingRecipe(GT_Utility.copyAmount(1L, new Object[] { aStack }), GT_OreDictUnificator.get(OrePrefixes.nugget, Materials.Nickel, 6L));
+/* 130 */ break;
+/* */ case Garnierite:
+/* 132 */ GT_ModHandler.addSmeltingRecipe(GT_Utility.copyAmount(1L, new Object[] { aStack }), GT_OreDictUnificator.get(OrePrefixes.ingot, Materials.Nickel, 1L));
+/* 133 */ break;
+/* */ case Cassiterite: case CassiteriteSand:
+/* 135 */ GT_ModHandler.addSmeltingRecipe(GT_Utility.copyAmount(1L, new Object[] { aStack }), GT_OreDictUnificator.get(OrePrefixes.ingot, Materials.Tin, 1L));
+/* 136 */ break;
+/* */ case Magnetite: case VanadiumMagnetite: case BasalticMineralSand: case GraniticMineralSand:
+/* 138 */ GT_ModHandler.addSmeltingRecipe(GT_Utility.copyAmount(1L, new Object[] { aStack }), GT_OreDictUnificator.get(OrePrefixes.nugget, Materials.Iron, 3L));
+/* 139 */ break;
+/* */ case YellowLimonite: case BrownLimonite: case BandedIron:
+/* 141 */ GT_ModHandler.addSmeltingRecipe(GT_Utility.copyAmount(1L, new Object[] { aStack }), GT_OreDictUnificator.get(OrePrefixes.ingot, Materials.Iron, 1L));
+/* 142 */ break;
+/* */ case Coal:
+/* 144 */ GT_ModHandler.addLiquidTransposerFillRecipe(GT_Utility.copyAmount(1L, new Object[] { aStack }), Materials.Water.getFluid(125L), GT_OreDictUnificator.get(OrePrefixes.dust, Materials.HydratedCoal, 1L), 125);
+/* 145 */ break;
+/* */ case HydratedCoal:
+/* 147 */ GT_ModHandler.addLiquidTransposerEmptyRecipe(GT_Utility.copyAmount(1L, new Object[] { aStack }), Materials.Water.getFluid(125L), GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Coal, 1L), 125);
+/* 148 */ GT_ModHandler.addSmeltingRecipe(GT_Utility.copyAmount(1L, new Object[] { aStack }), GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Coal, 1L));
+/* 149 */ break;
+/* */ case Diamond:
+/* 151 */ GT_Values.RA.addImplosionRecipe(GT_Utility.copyAmount(4L, new Object[] { aStack }), 32, ItemList.IC2_Industrial_Diamond.get(3L, new Object[0]), GT_OreDictUnificator.get(OrePrefixes.dustTiny, Materials.DarkAsh, 16L));
+/* 152 */ break;
+/* */ case Opal: case Olivine: case Emerald: case Ruby: case Sapphire: case GreenSapphire: case Topaz: case BlueTopaz: case Tanzanite:
+/* 154 */ GT_Values.RA.addImplosionRecipe(GT_Utility.copyAmount(4L, new Object[] { aStack }), 24, GT_OreDictUnificator.get(OrePrefixes.gem, aMaterial, 3L), GT_OreDictUnificator.get(OrePrefixes.dustTiny, Materials.DarkAsh, 12L));
+/* 155 */ break;
+/* */ case FoolsRuby: case GarnetRed: case GarnetYellow: case Jasper: case Amber: case Monazite: case Forcicium: case Forcillium: case Force:
+/* 157 */ GT_Values.RA.addImplosionRecipe(GT_Utility.copyAmount(4L, new Object[] { aStack }), 16, GT_OreDictUnificator.get(OrePrefixes.gem, aMaterial, 3L), GT_OreDictUnificator.get(OrePrefixes.dustTiny, Materials.DarkAsh, 8L));
+/* */ }
+/* */ }
+/* */ }
-import gregtech.api.GregTech_API;
-import gregtech.api.enums.ConfigCategories;
-import gregtech.api.enums.ConfigCategories.Recipes;
-import gregtech.api.enums.GT_Values;
-import gregtech.api.enums.ItemList;
-import gregtech.api.enums.Materials;
-import gregtech.api.enums.OrePrefixes;
-import gregtech.api.enums.SubTag;
-import gregtech.api.interfaces.IOreRecipeRegistrator;
-import gregtech.api.interfaces.internal.IGT_RecipeAdder;
-import gregtech.api.objects.MaterialStack;
-import gregtech.api.util.GT_Config;
-import gregtech.api.util.GT_ModHandler;
-import gregtech.api.util.GT_OreDictUnificator;
-import gregtech.api.util.GT_RecipeRegistrator;
-import gregtech.api.util.GT_Utility;
-import java.io.PrintStream;
-import java.util.ArrayList;
-import java.util.List;
-
-import net.minecraft.init.Blocks;
-import net.minecraft.item.ItemStack;
-import net.minecraftforge.fluids.FluidStack;
-
-public class ProcessingDust
- implements IOreRecipeRegistrator
-{
- public ProcessingDust()
- {
- OrePrefixes.dust.add(this);
- }
-
- public void registerOre(OrePrefixes aPrefix, Materials aMaterial, String aOreDictName, String aModName, ItemStack aStack)
- {
- if (aMaterial.mFuelPower > 0) {
- GT_Values.RA.addFuel(GT_Utility.copyAmount(1L, new Object[] { aStack }), null, aMaterial.mFuelPower, aMaterial.mFuelType);
- }
- if (GT_Utility.getFluidForFilledItem(GT_OreDictUnificator.get(OrePrefixes.cell, aMaterial, 1L), true) == null) {
- GT_Values.RA.addCannerRecipe(aStack, ItemList.Cell_Empty.get(1L, new Object[0]), GT_OreDictUnificator.get(OrePrefixes.cell, aMaterial, 1L), null, 100, 1);
- }
- GT_Values.RA.addBoxingRecipe(GT_Utility.copyAmount(16L, new Object[] { aStack }), ItemList.Crate_Empty.get(1L, new Object[0]), GT_OreDictUnificator.get(OrePrefixes.crateGtDust, aMaterial, 1L), 100, 8);
- GT_Values.RA.addUnboxingRecipe(GT_OreDictUnificator.get(OrePrefixes.crateGtDust, aMaterial, 1L), GT_OreDictUnificator.get(OrePrefixes.dust, aMaterial, 16L), ItemList.Crate_Empty.get(1L, new Object[0]), 800, 1);
- if (!aMaterial.mBlastFurnaceRequired)
- {
- GT_RecipeRegistrator.registerReverseFluidSmelting(aStack, aMaterial, aPrefix.mMaterialAmount, null);
- if (aMaterial.mSmeltInto.mArcSmeltInto != aMaterial) {
- GT_RecipeRegistrator.registerReverseArcSmelting(GT_Utility.copyAmount(1L, new Object[] { aStack }), aMaterial, aPrefix.mMaterialAmount, null, null, null);
- }
- }
- ItemStack tStack;
- if ((null != (tStack = GT_OreDictUnificator.get(OrePrefixes.ingot, aMaterial.mSmeltInto, 1L))) && (!aMaterial.contains(SubTag.NO_SMELTING)))
- {
- if (aMaterial.mBlastFurnaceRequired)
- {
- GT_ModHandler.removeFurnaceSmelting(aStack);
- GT_Values.RA.addBlastRecipe(GT_Utility.copyAmount(1L, new Object[] { aStack }), null, null, null, aMaterial.mBlastFurnaceTemp > 1750 ? GT_OreDictUnificator.get(OrePrefixes.ingotHot, aMaterial.mSmeltInto, tStack, 1L) : GT_Utility.copyAmount(1L, new Object[] { tStack }), null, (int)Math.max(aMaterial.getMass() / 40L, 1L) * aMaterial.mBlastFurnaceTemp, 120, aMaterial.mBlastFurnaceTemp);
- if (aMaterial.mBlastFurnaceTemp <= 1000) {
- GT_ModHandler.addRCBlastFurnaceRecipe(GT_Utility.copyAmount(1L, new Object[] { aStack }), GT_Utility.copyAmount(1L, new Object[] { tStack }), aMaterial.mBlastFurnaceTemp);
- }
- }
- else
- {
- GT_ModHandler.addSmeltingRecipe(aStack, tStack);
- }
- }
- else if (!aMaterial.contains(SubTag.NO_WORKING))
- {
- if ((!OrePrefixes.block.isIgnored(aMaterial)) &&
- (null == GT_OreDictUnificator.get(OrePrefixes.gem, aMaterial, 1L))) {
- GT_ModHandler.addCompressionRecipe(GT_Utility.copyAmount(9L, new Object[] { aStack }), GT_OreDictUnificator.get(OrePrefixes.block, aMaterial, 1L));
- }
- if (((OrePrefixes.block.isIgnored(aMaterial)) || (null == GT_OreDictUnificator.get(OrePrefixes.block, aMaterial, 1L))) && (aMaterial != Materials.GraniteRed) && (aMaterial != Materials.GraniteBlack) && (aMaterial != Materials.Glass) && (aMaterial != Materials.Obsidian) && (aMaterial != Materials.Glowstone) && (aMaterial != Materials.Paper)) {
- GT_ModHandler.addCompressionRecipe(GT_Utility.copyAmount(1L, new Object[] { aStack }), GT_OreDictUnificator.get(OrePrefixes.plate, aMaterial, 1L));
- }
- }
- if ((aMaterial.mMaterialList.size() > 0) && ((aMaterial.mExtraData & 0x3) != 0))
- {
- long tItemAmount = 0L;long tCapsuleCount = 0L;long tDensityMultiplier = aMaterial.getDensity() > 3628800L ? aMaterial.getDensity() / 3628800L : 1L;
- ArrayList<ItemStack> tList = new ArrayList();
- for (MaterialStack tMat : aMaterial.mMaterialList) {
- if (tMat.mAmount > 0L)
- {
- if (tMat.mMaterial == Materials.Air)
- {
- tStack = ItemList.Cell_Air.get(tMat.mAmount / 2L, new Object[0]);
- }
- else
- {
- tStack = GT_OreDictUnificator.get(OrePrefixes.dust, tMat.mMaterial, tMat.mAmount);
- if (tStack == null) {
- tStack = GT_OreDictUnificator.get(OrePrefixes.cell, tMat.mMaterial, tMat.mAmount);
- }
- }
- if (tItemAmount + tMat.mAmount * 3628800L <= aStack.getMaxStackSize() * aMaterial.getDensity())
- {
- tItemAmount += tMat.mAmount * 3628800L;
- if (tStack != null)
- {
- ItemStack tmp793_791 = tStack;tmp793_791.stackSize = ((int)(tmp793_791.stackSize * tDensityMultiplier));
- while ((tStack.stackSize > 64) && (tList.size() < 6) && (tCapsuleCount + GT_ModHandler.getCapsuleCellContainerCount(tStack) * 64 <= 64L))
- {
- tCapsuleCount += GT_ModHandler.getCapsuleCellContainerCount(tStack) * 64;
- tList.add(GT_Utility.copyAmount(64L, new Object[] { tStack }));
- tStack.stackSize -= 64;
- }
- if ((tStack.stackSize > 0) && (tList.size() < 6)) {
- if (tCapsuleCount + GT_ModHandler.getCapsuleCellContainerCountMultipliedWithStackSize(new ItemStack[] { tStack }) <= 64L)
- {
- tCapsuleCount += GT_ModHandler.getCapsuleCellContainerCountMultipliedWithStackSize(new ItemStack[] { tStack });
- tList.add(tStack);
- }
- }
- }
- }
- }
- }
- tItemAmount = (tItemAmount * tDensityMultiplier % aMaterial.getDensity() > 0L ? 1 : 0) + tItemAmount * tDensityMultiplier / aMaterial.getDensity();
- if (tList.size() > 0)
- {
- FluidStack tFluid = null;
- for (int i = 0; i < tList.size(); i++) {
- if ((!ItemList.Cell_Air.isStackEqual(tList.get(i))) && ((tFluid = GT_Utility.getFluidForFilledItem((ItemStack)tList.get(i), true)) != null))
- {
- tFluid.amount *= ((ItemStack)tList.get(i)).stackSize;
- tCapsuleCount -= GT_ModHandler.getCapsuleCellContainerCountMultipliedWithStackSize(new ItemStack[] { (ItemStack)tList.get(i) });
- tList.remove(i);
- break;
- }
- }
- if ((aMaterial.mExtraData & 0x1) != 0) {
- GT_Values.RA.addElectrolyzerRecipe(GT_Utility.copyAmount(tItemAmount, new Object[] { aStack }), tCapsuleCount > 0L ? ItemList.Cell_Empty.get(tCapsuleCount, new Object[0]) : null, null, tFluid, (ItemStack)tList.get(0), tList.size() < 2 ? null : (ItemStack)tList.get(1), tList.size() < 3 ? null : (ItemStack)tList.get(2), tList.size() < 4 ? null : (ItemStack)tList.get(3), tList.size() < 5 ? null : (ItemStack)tList.get(4), tList.size() < 6 ? null : (ItemStack)tList.get(5), null, (int)Math.max(1L, Math.abs(aMaterial.getProtons() * 2L * tItemAmount)), Math.min(4, tList.size()) * 30);
- }
- if ((aMaterial.mExtraData & 0x2) != 0) {
- GT_Values.RA.addCentrifugeRecipe(GT_Utility.copyAmount(tItemAmount, new Object[] { aStack }), tCapsuleCount > 0L ? ItemList.Cell_Empty.get(tCapsuleCount, new Object[0]) : null, null, tFluid, (ItemStack)tList.get(0), tList.size() < 2 ? null : (ItemStack)tList.get(1), tList.size() < 3 ? null : (ItemStack)tList.get(2), tList.size() < 4 ? null : (ItemStack)tList.get(3), tList.size() < 5 ? null : (ItemStack)tList.get(4), tList.size() < 6 ? null : (ItemStack)tList.get(5), null, (int)Math.max(1L, Math.abs(aMaterial.getMass() * 4L * tItemAmount)), Math.min(4, tList.size()) * 5);
- }
- }
- }
- if (aMaterial.contains(SubTag.CRYSTALLISABLE))
- {
- GT_Values.RA.addAutoclaveRecipe(GT_Utility.copyAmount(1L, new Object[] { aStack }), Materials.Water.getFluid(200L), GT_OreDictUnificator.get(OrePrefixes.gem, aMaterial, 1L), 7000, 2000, 24);
- GT_Values.RA.addAutoclaveRecipe(GT_Utility.copyAmount(1L, new Object[] { aStack }), GT_ModHandler.getDistilledWater(200L), GT_OreDictUnificator.get(OrePrefixes.gem, aMaterial, 1L), 9000, 1500, 24);
- }
- switch (aMaterial)
- {
- case _NULL:
- break;
- case Glass:
- GT_ModHandler.addSmeltingRecipe(GT_Utility.copyAmount(1L, new Object[] { aStack }), new ItemStack(Blocks.glass));
- break;
- case NetherQuartz:
- case Quartz:
- case CertusQuartz:
- if (GregTech_API.sRecipeFile.get(ConfigCategories.Recipes.disabledrecipes, "QuartzDustSmeltingIntoAESilicon", true)) {
- GT_ModHandler.removeFurnaceSmelting(aStack);
- }
- break;
- case MeatRaw:
- GT_ModHandler.addSmeltingRecipe(GT_Utility.copyAmount(1L, new Object[] { aStack }), GT_OreDictUnificator.get(OrePrefixes.dust, Materials.MeatCooked, 1L));
- break;
- case Mercury:
- System.err.println("Quicksilver Dust?, To melt that, you don't even need a Furnace...");
- break;
- case Tetrahedrite:
- case Chalcopyrite:
- case Malachite:
- GT_ModHandler.addSmeltingRecipe(GT_Utility.copyAmount(1L, new Object[] { aStack }), GT_OreDictUnificator.get(OrePrefixes.nugget, Materials.Copper, 6L));
- break;
- case Pentlandite:
- GT_ModHandler.addSmeltingRecipe(GT_Utility.copyAmount(1L, new Object[] { aStack }), GT_OreDictUnificator.get(OrePrefixes.nugget, Materials.Nickel, 6L));
- break;
- case Garnierite:
- GT_ModHandler.addSmeltingRecipe(GT_Utility.copyAmount(1L, new Object[] { aStack }), GT_OreDictUnificator.get(OrePrefixes.ingot, Materials.Nickel, 1L));
- break;
- case Cassiterite:
- case CassiteriteSand:
- GT_ModHandler.addSmeltingRecipe(GT_Utility.copyAmount(1L, new Object[] { aStack }), GT_OreDictUnificator.get(OrePrefixes.ingot, Materials.Tin, 1L));
- break;
- case Magnetite:
- case VanadiumMagnetite:
- case BasalticMineralSand:
- case GraniticMineralSand:
- GT_ModHandler.addSmeltingRecipe(GT_Utility.copyAmount(1L, new Object[] { aStack }), GT_OreDictUnificator.get(OrePrefixes.nugget, Materials.Iron, 3L));
- break;
- case YellowLimonite:
- case BrownLimonite:
- case BandedIron:
- GT_ModHandler.addSmeltingRecipe(GT_Utility.copyAmount(1L, new Object[] { aStack }), GT_OreDictUnificator.get(OrePrefixes.ingot, Materials.Iron, 1L));
- break;
- case Coal:
- GT_ModHandler.addLiquidTransposerFillRecipe(GT_Utility.copyAmount(1L, new Object[] { aStack }), Materials.Water.getFluid(125L), GT_OreDictUnificator.get(OrePrefixes.dust, Materials.HydratedCoal, 1L), 125);
- break;
- case HydratedCoal:
- GT_ModHandler.addLiquidTransposerEmptyRecipe(GT_Utility.copyAmount(1L, new Object[] { aStack }), Materials.Water.getFluid(125L), GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Coal, 1L), 125);
- GT_ModHandler.addSmeltingRecipe(GT_Utility.copyAmount(1L, new Object[] { aStack }), GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Coal, 1L));
- break;
- case Diamond:
- GT_Values.RA.addImplosionRecipe(GT_Utility.copyAmount(4L, new Object[] { aStack }), 32, ItemList.IC2_Industrial_Diamond.get(3L, new Object[0]), GT_OreDictUnificator.get(OrePrefixes.dustTiny, Materials.DarkAsh, 16L));
- break;
- case Opal:
- case Olivine:
- case Emerald:
- case Ruby:
- case Sapphire:
- case GreenSapphire:
- case Topaz:
- case BlueTopaz:
- case Tanzanite:
- GT_Values.RA.addImplosionRecipe(GT_Utility.copyAmount(4L, new Object[] { aStack }), 24, GT_OreDictUnificator.get(OrePrefixes.gem, aMaterial, 3L), GT_OreDictUnificator.get(OrePrefixes.dustTiny, Materials.DarkAsh, 12L));
- break;
- case FoolsRuby:
- case GarnetRed:
- case GarnetYellow:
- case Jasper:
- case Amber:
- case Monazite:
- case Forcicium:
- case Forcillium:
- case Force:
- GT_Values.RA.addImplosionRecipe(GT_Utility.copyAmount(4L, new Object[] { aStack }), 16, GT_OreDictUnificator.get(OrePrefixes.gem, aMaterial, 3L), GT_OreDictUnificator.get(OrePrefixes.dustTiny, Materials.DarkAsh, 8L));
- default:
- break;
- }
- }
-}
+/* Location: F:\Torrent\minecraft\jdgui test\gregtech_1.7.10-5.07.07-dev.jar!\gregtech\loaders\oreprocessing\ProcessingDust.class
+ * Java compiler version: 6 (50.0)
+ * JD-Core Version: 0.7.1-SNAPSHOT-20140817
+ */ \ No newline at end of file
diff --git a/main/java/gregtech/loaders/oreprocessing/ProcessingDustImpure.java b/main/java/gregtech/loaders/oreprocessing/ProcessingDustImpure.java
index a9f0fad89e..6559414c71 100644
--- a/main/java/gregtech/loaders/oreprocessing/ProcessingDustImpure.java
+++ b/main/java/gregtech/loaders/oreprocessing/ProcessingDustImpure.java
@@ -1,94 +1,71 @@
-/* 1: */ package gregtech.loaders.oreprocessing;
-/* 2: */
-/* 3: */ import gregtech.api.enums.GT_Values;
-/* 4: */ import gregtech.api.enums.Materials;
-/* 5: */ import gregtech.api.enums.OrePrefixes;
-/* 6: */ import gregtech.api.enums.SubTag;
-/* 7: */ import gregtech.api.interfaces.IOreRecipeRegistrator;
-/* 8: */ import gregtech.api.interfaces.internal.IGT_RecipeAdder;
-/* 9: */ import gregtech.api.util.GT_ModHandler;
-/* 10: */ import gregtech.api.util.GT_OreDictUnificator;
-/* 11: */ import gregtech.api.util.GT_Utility;
-/* 12: */ import net.minecraft.item.ItemStack;
-/* 13: */ import net.minecraftforge.fluids.FluidStack;
-/* 14: */
-/* 15: */ public class ProcessingDustImpure
-/* 16: */ implements IOreRecipeRegistrator
-/* 17: */ {
-/* 18: */ public ProcessingDustImpure()
-/* 19: */ {
-/* 20:17 */ OrePrefixes.dustPure.add(this);
-/* 21:18 */ OrePrefixes.dustImpure.add(this);
-/* 22:19 */ OrePrefixes.dustRefined.add(this);
-/* 23: */ }
-/* 24: */
-/* 25: */ public void registerOre(OrePrefixes aPrefix, Materials aMaterial, String aOreDictName, String aModName, ItemStack aStack)
-/* 26: */ {
-/* 27:24 */ Materials tByProduct = (Materials)GT_Utility.selectItemInList(aPrefix == OrePrefixes.dustRefined ? 2 : aPrefix == OrePrefixes.dustPure ? 1 : 0, aMaterial, aMaterial.mOreByProducts);
-/* 28:26 */ if (aPrefix == OrePrefixes.dustPure)
-/* 29: */ {
-/* 30:27 */ if (aMaterial.contains(SubTag.ELECTROMAGNETIC_SEPERATION_GOLD)) {
-/* 31:27 */ GT_Values.RA.addElectromagneticSeparatorRecipe(GT_Utility.copyAmount(1L, new Object[] { aStack }), GT_OreDictUnificator.get(OrePrefixes.dust, aMaterial, 1L), GT_OreDictUnificator.get(OrePrefixes.dustSmall, Materials.Gold, 1L), GT_OreDictUnificator.get(OrePrefixes.nugget, Materials.Gold, 1L), new int[] { 10000, 4000, 2000 }, 400, 24);
-/* 32: */ }
-/* 33:28 */ if (aMaterial.contains(SubTag.ELECTROMAGNETIC_SEPERATION_IRON)) {
-/* 34:28 */ GT_Values.RA.addElectromagneticSeparatorRecipe(GT_Utility.copyAmount(1L, new Object[] { aStack }), GT_OreDictUnificator.get(OrePrefixes.dust, aMaterial, 1L), GT_OreDictUnificator.get(OrePrefixes.dustSmall, Materials.Iron, 1L), GT_OreDictUnificator.get(OrePrefixes.nugget, Materials.Iron, 1L), new int[] { 10000, 4000, 2000 }, 400, 24);
-/* 35: */ }
-/* 36:29 */ if (aMaterial.contains(SubTag.ELECTROMAGNETIC_SEPERATION_NEODYMIUM)) {
-/* 37:29 */ GT_Values.RA.addElectromagneticSeparatorRecipe(GT_Utility.copyAmount(1L, new Object[] { aStack }), GT_OreDictUnificator.get(OrePrefixes.dust, aMaterial, 1L), GT_OreDictUnificator.get(OrePrefixes.dustSmall, Materials.Neodymium, 1L), GT_OreDictUnificator.get(OrePrefixes.nugget, Materials.Neodymium, 1L), new int[] { 10000, 4000, 2000 }, 400, 24);
-/* 38: */ }
-/* 39: */ }
-/* 40:32 */ if (aMaterial.contains(SubTag.CRYSTALLISABLE))
-/* 41: */ {
-/* 42:33 */ GT_Values.RA.addAutoclaveRecipe(GT_Utility.copyAmount(1L, new Object[] { aStack }), Materials.Water.getFluid(200L), GT_OreDictUnificator.get(OrePrefixes.gem, aMaterial, 1L), 9000, 2000, 24);
-/* 43:34 */ GT_Values.RA.addAutoclaveRecipe(GT_Utility.copyAmount(1L, new Object[] { aStack }), GT_ModHandler.getDistilledWater(200L), GT_OreDictUnificator.get(OrePrefixes.gem, aMaterial, 1L), 9500, 1500, 24);
-/* 44: */ }
-/* 45:37 */ ItemStack tStack = GT_OreDictUnificator.get(OrePrefixes.dustTiny, tByProduct, GT_OreDictUnificator.get(OrePrefixes.nugget, tByProduct, 1L), 1L);
-/* 46:38 */ if (tStack == null)
-/* 47: */ {
-/* 48:39 */ tStack = GT_OreDictUnificator.get(OrePrefixes.dustSmall, tByProduct, 1L);
-/* 49:40 */ if (tStack == null)
-/* 50: */ {
-/* 51:41 */ tStack = GT_OreDictUnificator.get(OrePrefixes.dust, tByProduct, GT_OreDictUnificator.get(OrePrefixes.gem, tByProduct, 1L), 1L);
-/* 52:42 */ if (tStack == null)
-/* 53: */ {
-/* 54:43 */ tStack = GT_OreDictUnificator.get(OrePrefixes.cell, tByProduct, 1L);
-/* 55:44 */ if (tStack == null)
-/* 56: */ {
-/* 57:45 */ GT_Values.RA.addCentrifugeRecipe(GT_Utility.copyAmount(1L, new Object[] { aStack }), 0, GT_OreDictUnificator.get(OrePrefixes.dust, aMaterial, 1L), null, null, null, null, null, (int)Math.max(1L, aMaterial.getMass()));
-/* 58: */ }
-/* 59: */ else
-/* 60: */ {
-/* 61:47 */ FluidStack tFluid = GT_Utility.getFluidForFilledItem(tStack, true);
-/* 62:48 */ if (tFluid == null)
-/* 63: */ {
-/* 64:49 */ GT_Values.RA.addCentrifugeRecipe(GT_Utility.copyAmount(9L, new Object[] { aStack }), 1, GT_OreDictUnificator.get(OrePrefixes.dust, aMaterial, 9L), tStack, null, null, null, null, (int)Math.max(1L, aMaterial.getMass() * 72L));
-/* 65: */ }
-/* 66: */ else
-/* 67: */ {
-/* 68:51 */ tFluid.amount /= 10;
-/* 69:52 */ GT_Values.RA.addCentrifugeRecipe(GT_Utility.copyAmount(1L, new Object[] { aStack }), null, null, tFluid, GT_OreDictUnificator.get(OrePrefixes.dust, aMaterial, 1L), null, null, null, null, null, null, (int)Math.max(1L, aMaterial.getMass() * 8L), 5);
-/* 70: */ }
-/* 71: */ }
-/* 72: */ }
-/* 73: */ else
-/* 74: */ {
-/* 75:56 */ GT_Values.RA.addCentrifugeRecipe(GT_Utility.copyAmount(9L, new Object[] { aStack }), 0, GT_OreDictUnificator.get(OrePrefixes.dust, aMaterial, 9L), tStack, null, null, null, null, (int)Math.max(1L, aMaterial.getMass() * 72L));
-/* 76: */ }
-/* 77: */ }
-/* 78: */ else
-/* 79: */ {
-/* 80:59 */ GT_Values.RA.addCentrifugeRecipe(GT_Utility.copyAmount(2L, new Object[] { aStack }), 0, GT_OreDictUnificator.get(OrePrefixes.dust, aMaterial, 2L), tStack, null, null, null, null, (int)Math.max(1L, aMaterial.getMass() * 16L));
-/* 81: */ }
-/* 82: */ }
-/* 83: */ else
-/* 84: */ {
-/* 85:62 */ GT_Values.RA.addCentrifugeRecipe(GT_Utility.copyAmount(1L, new Object[] { aStack }), 0, GT_OreDictUnificator.get(OrePrefixes.dust, aMaterial, 1L), tStack, null, null, null, null, (int)Math.max(1L, aMaterial.getMass() * 8L));
-/* 86: */ }
-/* 87: */ }
-/* 88: */ }
-
-
-/* Location: F:\Torrent\minecraft\jd-gui-0.3.6.windows\gregtech_1.7.10-5.07.07-dev.jar
- * Qualified Name: gregtech.loaders.oreprocessing.ProcessingDustImpure
- * JD-Core Version: 0.7.0.1
+/* */ package gregtech.loaders.oreprocessing;
+/* */
+/* */ import gregtech.api.enums.GT_Values;
+/* */ import gregtech.api.enums.Materials;
+/* */ import gregtech.api.enums.OrePrefixes;
+/* */ import gregtech.api.enums.SubTag;
+/* */ import gregtech.api.interfaces.internal.IGT_RecipeAdder;
+/* */ import gregtech.api.util.GT_OreDictUnificator;
+/* */ import gregtech.api.util.GT_Utility;
+/* */ import net.minecraft.item.ItemStack;
+/* */ import net.minecraftforge.fluids.FluidStack;
+/* */
+/* */ public class ProcessingDustImpure implements gregtech.api.interfaces.IOreRecipeRegistrator
+/* */ {
+/* */ public ProcessingDustImpure()
+/* */ {
+/* 17 */ OrePrefixes.dustPure.add(this);
+/* 18 */ OrePrefixes.dustImpure.add(this);
+/* 19 */ OrePrefixes.dustRefined.add(this);
+/* */ }
+/* */
+/* */ public void registerOre(OrePrefixes aPrefix, Materials aMaterial, String aOreDictName, String aModName, ItemStack aStack)
+/* */ {
+/* 24 */ Materials tByProduct = (Materials)GT_Utility.selectItemInList(aPrefix == OrePrefixes.dustRefined ? 2 : aPrefix == OrePrefixes.dustPure ? 1 : 0, aMaterial, aMaterial.mOreByProducts);
+/* */
+/* 26 */ if (aPrefix == OrePrefixes.dustPure) {
+/* 27 */ if (aMaterial.contains(SubTag.ELECTROMAGNETIC_SEPERATION_GOLD)) GT_Values.RA.addElectromagneticSeparatorRecipe(GT_Utility.copyAmount(1L, new Object[] { aStack }), GT_OreDictUnificator.get(OrePrefixes.dust, aMaterial, 1L), GT_OreDictUnificator.get(OrePrefixes.dustSmall, Materials.Gold, 1L), GT_OreDictUnificator.get(OrePrefixes.nugget, Materials.Gold, 1L), new int[] { 10000, 4000, 2000 }, 400, 24);
+/* 28 */ if (aMaterial.contains(SubTag.ELECTROMAGNETIC_SEPERATION_IRON)) GT_Values.RA.addElectromagneticSeparatorRecipe(GT_Utility.copyAmount(1L, new Object[] { aStack }), GT_OreDictUnificator.get(OrePrefixes.dust, aMaterial, 1L), GT_OreDictUnificator.get(OrePrefixes.dustSmall, Materials.Iron, 1L), GT_OreDictUnificator.get(OrePrefixes.nugget, Materials.Iron, 1L), new int[] { 10000, 4000, 2000 }, 400, 24);
+/* 29 */ if (aMaterial.contains(SubTag.ELECTROMAGNETIC_SEPERATION_NEODYMIUM)) { GT_Values.RA.addElectromagneticSeparatorRecipe(GT_Utility.copyAmount(1L, new Object[] { aStack }), GT_OreDictUnificator.get(OrePrefixes.dust, aMaterial, 1L), GT_OreDictUnificator.get(OrePrefixes.dustSmall, Materials.Neodymium, 1L), GT_OreDictUnificator.get(OrePrefixes.nugget, Materials.Neodymium, 1L), new int[] { 10000, 4000, 2000 }, 400, 24);
+/* */ }
+/* */ }
+/* 32 */ if (aMaterial.contains(SubTag.CRYSTALLISABLE)) {
+/* 33 */ GT_Values.RA.addAutoclaveRecipe(GT_Utility.copyAmount(1L, new Object[] { aStack }), Materials.Water.getFluid(200L), GT_OreDictUnificator.get(OrePrefixes.gem, aMaterial, 1L), 9000, 2000, 24);
+/* 34 */ GT_Values.RA.addAutoclaveRecipe(GT_Utility.copyAmount(1L, new Object[] { aStack }), gregtech.api.util.GT_ModHandler.getDistilledWater(200L), GT_OreDictUnificator.get(OrePrefixes.gem, aMaterial, 1L), 9500, 1500, 24);
+/* */ }
+/* */
+/* 37 */ ItemStack tStack = GT_OreDictUnificator.get(OrePrefixes.dustTiny, tByProduct, GT_OreDictUnificator.get(OrePrefixes.nugget, tByProduct, 1L), 1L);
+/* 38 */ if (tStack == null) {
+/* 39 */ tStack = GT_OreDictUnificator.get(OrePrefixes.dustSmall, tByProduct, 1L);
+/* 40 */ if (tStack == null) {
+/* 41 */ tStack = GT_OreDictUnificator.get(OrePrefixes.dust, tByProduct, GT_OreDictUnificator.get(OrePrefixes.gem, tByProduct, 1L), 1L);
+/* 42 */ if (tStack == null) {
+/* 43 */ tStack = GT_OreDictUnificator.get(OrePrefixes.cell, tByProduct, 1L);
+/* 44 */ if (tStack == null) {
+/* 45 */ GT_Values.RA.addCentrifugeRecipe(GT_Utility.copyAmount(1L, new Object[] { aStack }), 0, GT_OreDictUnificator.get(OrePrefixes.dust, aMaterial, 1L), null, null, null, null, null, (int)Math.max(1L, aMaterial.getMass()));
+/* */ } else {
+/* 47 */ FluidStack tFluid = GT_Utility.getFluidForFilledItem(tStack, true);
+/* 48 */ if (tFluid == null) {
+/* 49 */ GT_Values.RA.addCentrifugeRecipe(GT_Utility.copyAmount(9L, new Object[] { aStack }), 1, GT_OreDictUnificator.get(OrePrefixes.dust, aMaterial, 9L), tStack, null, null, null, null, (int)Math.max(1L, aMaterial.getMass() * 72L));
+/* */ } else {
+/* 51 */ tFluid.amount /= 10;
+/* 52 */ GT_Values.RA.addCentrifugeRecipe(GT_Utility.copyAmount(1L, new Object[] { aStack }), null, null, tFluid, GT_OreDictUnificator.get(OrePrefixes.dust, aMaterial, 1L), null, null, null, null, null, null, (int)Math.max(1L, aMaterial.getMass() * 8L), 5);
+/* */ }
+/* */ }
+/* */ } else {
+/* 56 */ GT_Values.RA.addCentrifugeRecipe(GT_Utility.copyAmount(9L, new Object[] { aStack }), 0, GT_OreDictUnificator.get(OrePrefixes.dust, aMaterial, 9L), tStack, null, null, null, null, (int)Math.max(1L, aMaterial.getMass() * 72L));
+/* */ }
+/* */ } else {
+/* 59 */ GT_Values.RA.addCentrifugeRecipe(GT_Utility.copyAmount(2L, new Object[] { aStack }), 0, GT_OreDictUnificator.get(OrePrefixes.dust, aMaterial, 2L), tStack, null, null, null, null, (int)Math.max(1L, aMaterial.getMass() * 16L));
+/* */ }
+/* */ } else {
+/* 62 */ GT_Values.RA.addCentrifugeRecipe(GT_Utility.copyAmount(1L, new Object[] { aStack }), 0, GT_OreDictUnificator.get(OrePrefixes.dust, aMaterial, 1L), tStack, null, null, null, null, (int)Math.max(1L, aMaterial.getMass() * 8L));
+/* */ }
+/* */ }
+/* */ }
+
+
+/* Location: F:\Torrent\minecraft\jdgui test\gregtech_1.7.10-5.07.07-dev.jar!\gregtech\loaders\oreprocessing\ProcessingDustImpure.class
+ * Java compiler version: 6 (50.0)
+ * JD-Core Version: 0.7.1-SNAPSHOT-20140817
*/ \ No newline at end of file
diff --git a/main/java/gregtech/loaders/oreprocessing/ProcessingDustSmall.java b/main/java/gregtech/loaders/oreprocessing/ProcessingDustSmall.java
index b47d105b7d..30c6186d32 100644
--- a/main/java/gregtech/loaders/oreprocessing/ProcessingDustSmall.java
+++ b/main/java/gregtech/loaders/oreprocessing/ProcessingDustSmall.java
@@ -1,45 +1,40 @@
-/* 1: */ package gregtech.loaders.oreprocessing;
-/* 2: */
-/* 3: */ import gregtech.api.enums.GT_Values;
-/* 4: */ import gregtech.api.enums.ItemList;
-/* 5: */ import gregtech.api.enums.Materials;
-/* 6: */ import gregtech.api.enums.OrePrefixes;
-/* 7: */ import gregtech.api.interfaces.IOreRecipeRegistrator;
-/* 8: */ import gregtech.api.interfaces.internal.IGT_RecipeAdder;
-/* 9: */ import gregtech.api.util.GT_ModHandler;
-/* 10: */ import gregtech.api.util.GT_OreDictUnificator;
-/* 11: */ import gregtech.api.util.GT_RecipeRegistrator;
-/* 12: */ import gregtech.api.util.GT_Utility;
-/* 13: */ import net.minecraft.item.ItemStack;
-/* 14: */
-/* 15: */ public class ProcessingDustSmall
-/* 16: */ implements IOreRecipeRegistrator
-/* 17: */ {
-/* 18: */ public ProcessingDustSmall()
-/* 19: */ {
-/* 20:17 */ OrePrefixes.dustSmall.add(this);
-/* 21: */ }
-/* 22: */
-/* 23: */ public void registerOre(OrePrefixes aPrefix, Materials aMaterial, String aOreDictName, String aModName, ItemStack aStack)
-/* 24: */ {
-/* 25:22 */ GT_Values.RA.addBoxingRecipe(GT_Utility.copyAmount(4L, new Object[] { aStack }), ItemList.Schematic_Dust.get(0L, new Object[0]), GT_OreDictUnificator.get(OrePrefixes.dust, aMaterial, 1L), 100, 4);
-/* 26:23 */ if (!aMaterial.mBlastFurnaceRequired)
-/* 27: */ {
-/* 28:24 */ GT_RecipeRegistrator.registerReverseFluidSmelting(aStack, aMaterial, aPrefix.mMaterialAmount, null);
-/* 29:25 */ if (aMaterial.mSmeltInto.mArcSmeltInto != aMaterial) {
-/* 30:25 */ GT_RecipeRegistrator.registerReverseArcSmelting(GT_Utility.copyAmount(1L, new Object[] { aStack }), aMaterial, aPrefix.mMaterialAmount, null, null, null);
-/* 31: */ }
-/* 32: */ }
-/* 33:28 */ if (aMaterial.mBlastFurnaceRequired) {
-/* 34:29 */ GT_Values.RA.addBlastRecipe(GT_Utility.copyAmount(4L, new Object[] { aStack }), null, null, null, aMaterial.mBlastFurnaceTemp > 1750 ? GT_OreDictUnificator.get(OrePrefixes.ingotHot, aMaterial.mSmeltInto, GT_OreDictUnificator.get(OrePrefixes.ingot, aMaterial.mSmeltInto, 1L), 1L) : GT_OreDictUnificator.get(OrePrefixes.ingot, aMaterial.mSmeltInto, 1L), null, (int)Math.max(aMaterial.getMass() / 40L, 1L) * aMaterial.mBlastFurnaceTemp, 120, aMaterial.mBlastFurnaceTemp);
-/* 35: */ } else {
-/* 36:31 */ GT_ModHandler.addAlloySmelterRecipe(GT_Utility.copyAmount(4L, new Object[] { aStack }), ItemList.Shape_Mold_Ingot.get(0L, new Object[0]), GT_OreDictUnificator.get(OrePrefixes.ingot, aMaterial.mSmeltInto, 1L), 130, 3, true);
-/* 37: */ }
-/* 38: */ }
-/* 39: */ }
-
-
-/* Location: F:\Torrent\minecraft\jd-gui-0.3.6.windows\gregtech_1.7.10-5.07.07-dev.jar
- * Qualified Name: gregtech.loaders.oreprocessing.ProcessingDustSmall
- * JD-Core Version: 0.7.0.1
+/* */ package gregtech.loaders.oreprocessing;
+/* */
+/* */ import gregtech.api.enums.GT_Values;
+/* */ import gregtech.api.enums.ItemList;
+/* */ import gregtech.api.enums.Materials;
+/* */ import gregtech.api.enums.OrePrefixes;
+/* */ import gregtech.api.interfaces.internal.IGT_RecipeAdder;
+/* */ import gregtech.api.util.GT_OreDictUnificator;
+/* */ import gregtech.api.util.GT_RecipeRegistrator;
+/* */ import gregtech.api.util.GT_Utility;
+/* */ import net.minecraft.item.ItemStack;
+/* */
+/* */ public class ProcessingDustSmall implements gregtech.api.interfaces.IOreRecipeRegistrator
+/* */ {
+/* */ public ProcessingDustSmall()
+/* */ {
+/* 17 */ OrePrefixes.dustSmall.add(this);
+/* */ }
+/* */
+/* */ public void registerOre(OrePrefixes aPrefix, Materials aMaterial, String aOreDictName, String aModName, ItemStack aStack)
+/* */ {
+/* 22 */ GT_Values.RA.addBoxingRecipe(GT_Utility.copyAmount(4L, new Object[] { aStack }), ItemList.Schematic_Dust.get(0L, new Object[0]), GT_OreDictUnificator.get(OrePrefixes.dust, aMaterial, 1L), 100, 4);
+/* 23 */ if (!aMaterial.mBlastFurnaceRequired) {
+/* 24 */ GT_RecipeRegistrator.registerReverseFluidSmelting(aStack, aMaterial, aPrefix.mMaterialAmount, null);
+/* 25 */ if (aMaterial.mSmeltInto.mArcSmeltInto != aMaterial) { GT_RecipeRegistrator.registerReverseArcSmelting(GT_Utility.copyAmount(1L, new Object[] { aStack }), aMaterial, aPrefix.mMaterialAmount, null, null, null);
+/* */ }
+/* */ }
+/* 28 */ if (aMaterial.mBlastFurnaceRequired) {
+/* 29 */ GT_Values.RA.addBlastRecipe(GT_Utility.copyAmount(4L, new Object[] { aStack }), null, null, null, aMaterial.mBlastFurnaceTemp > 1750 ? GT_OreDictUnificator.get(OrePrefixes.ingotHot, aMaterial.mSmeltInto, GT_OreDictUnificator.get(OrePrefixes.ingot, aMaterial.mSmeltInto, 1L), 1L) : GT_OreDictUnificator.get(OrePrefixes.ingot, aMaterial.mSmeltInto, 1L), null, (int)Math.max(aMaterial.getMass() / 40L, 1L) * aMaterial.mBlastFurnaceTemp, 120, aMaterial.mBlastFurnaceTemp);
+/* */ } else {
+/* 31 */ gregtech.api.util.GT_ModHandler.addAlloySmelterRecipe(GT_Utility.copyAmount(4L, new Object[] { aStack }), ItemList.Shape_Mold_Ingot.get(0L, new Object[0]), GT_OreDictUnificator.get(OrePrefixes.ingot, aMaterial.mSmeltInto, 1L), 130, 3, true);
+/* */ }
+/* */ }
+/* */ }
+
+
+/* Location: F:\Torrent\minecraft\jdgui test\gregtech_1.7.10-5.07.07-dev.jar!\gregtech\loaders\oreprocessing\ProcessingDustSmall.class
+ * Java compiler version: 6 (50.0)
+ * JD-Core Version: 0.7.1-SNAPSHOT-20140817
*/ \ No newline at end of file
diff --git a/main/java/gregtech/loaders/oreprocessing/ProcessingDustTiny.java b/main/java/gregtech/loaders/oreprocessing/ProcessingDustTiny.java
index a3cb2263c8..98940ffd0b 100644
--- a/main/java/gregtech/loaders/oreprocessing/ProcessingDustTiny.java
+++ b/main/java/gregtech/loaders/oreprocessing/ProcessingDustTiny.java
@@ -1,53 +1,45 @@
-/* 1: */ package gregtech.loaders.oreprocessing;
-/* 2: */
-/* 3: */ import gregtech.api.enums.GT_Values;
-/* 4: */ import gregtech.api.enums.ItemList;
-/* 5: */ import gregtech.api.enums.Materials;
-/* 6: */ import gregtech.api.enums.OrePrefixes;
-/* 7: */ import gregtech.api.enums.SubTag;
-/* 8: */ import gregtech.api.interfaces.IOreRecipeRegistrator;
-/* 9: */ import gregtech.api.interfaces.internal.IGT_RecipeAdder;
-/* 10: */ import gregtech.api.util.GT_ModHandler;
-/* 11: */ import gregtech.api.util.GT_OreDictUnificator;
-/* 12: */ import gregtech.api.util.GT_RecipeRegistrator;
-/* 13: */ import gregtech.api.util.GT_Utility;
-/* 14: */ import net.minecraft.item.ItemStack;
-/* 15: */
-/* 16: */ public class ProcessingDustTiny
-/* 17: */ implements IOreRecipeRegistrator
-/* 18: */ {
-/* 19: */ public ProcessingDustTiny()
-/* 20: */ {
-/* 21:18 */ OrePrefixes.dustTiny.add(this);
-/* 22: */ }
-/* 23: */
-/* 24: */ public void registerOre(OrePrefixes aPrefix, Materials aMaterial, String aOreDictName, String aModName, ItemStack aStack)
-/* 25: */ {
-/* 26:23 */ GT_Values.RA.addBoxingRecipe(GT_Utility.copyAmount(9L, new Object[] { aStack }), ItemList.Schematic_Dust.get(0L, new Object[0]), GT_OreDictUnificator.get(OrePrefixes.dust, aMaterial, 1L), 100, 4);
-/* 27:24 */ if (!aMaterial.mBlastFurnaceRequired)
-/* 28: */ {
-/* 29:25 */ GT_RecipeRegistrator.registerReverseFluidSmelting(aStack, aMaterial, aPrefix.mMaterialAmount, null);
-/* 30:26 */ if (aMaterial.mSmeltInto.mArcSmeltInto != aMaterial) {
-/* 31:26 */ GT_RecipeRegistrator.registerReverseArcSmelting(GT_Utility.copyAmount(1L, new Object[] { aStack }), aMaterial, aPrefix.mMaterialAmount, null, null, null);
-/* 32: */ }
-/* 33: */ }
-/* 34:29 */ if (!aMaterial.contains(SubTag.NO_SMELTING)) {
-/* 35:30 */ if (aMaterial.mBlastFurnaceRequired)
-/* 36: */ {
-/* 37:31 */ GT_Values.RA.addBlastRecipe(GT_Utility.copyAmount(9L, new Object[] { aStack }), null, null, null, aMaterial.mBlastFurnaceTemp > 1750 ? GT_OreDictUnificator.get(OrePrefixes.ingotHot, aMaterial.mSmeltInto, GT_OreDictUnificator.get(OrePrefixes.ingot, aMaterial.mSmeltInto, 1L), 1L) : GT_OreDictUnificator.get(OrePrefixes.ingot, aMaterial.mSmeltInto, 1L), null, (int)Math.max(aMaterial.getMass() / 40L, 1L) * aMaterial.mBlastFurnaceTemp, 120, aMaterial.mBlastFurnaceTemp);
-/* 38:32 */ GT_ModHandler.removeFurnaceSmelting(aStack);
-/* 39: */ }
-/* 40: */ else
-/* 41: */ {
-/* 42:34 */ GT_ModHandler.addSmeltingRecipe(GT_Utility.copyAmount(1L, new Object[] { aStack }), GT_OreDictUnificator.get(OrePrefixes.nugget, aMaterial.mSmeltInto, 1L));
-/* 43:35 */ GT_ModHandler.addAlloySmelterRecipe(GT_Utility.copyAmount(9L, new Object[] { aStack }), ItemList.Shape_Mold_Ingot.get(0L, new Object[0]), GT_OreDictUnificator.get(OrePrefixes.ingot, aMaterial.mSmeltInto, 1L), 130, 3, true);
-/* 44: */ }
-/* 45: */ }
-/* 46: */ }
-/* 47: */ }
-
-
-/* Location: F:\Torrent\minecraft\jd-gui-0.3.6.windows\gregtech_1.7.10-5.07.07-dev.jar
- * Qualified Name: gregtech.loaders.oreprocessing.ProcessingDustTiny
- * JD-Core Version: 0.7.0.1
+/* */ package gregtech.loaders.oreprocessing;
+/* */
+/* */ import gregtech.api.enums.GT_Values;
+/* */ import gregtech.api.enums.ItemList;
+/* */ import gregtech.api.enums.Materials;
+/* */ import gregtech.api.enums.OrePrefixes;
+/* */ import gregtech.api.interfaces.internal.IGT_RecipeAdder;
+/* */ import gregtech.api.util.GT_ModHandler;
+/* */ import gregtech.api.util.GT_OreDictUnificator;
+/* */ import gregtech.api.util.GT_RecipeRegistrator;
+/* */ import gregtech.api.util.GT_Utility;
+/* */ import net.minecraft.item.ItemStack;
+/* */
+/* */ public class ProcessingDustTiny implements gregtech.api.interfaces.IOreRecipeRegistrator
+/* */ {
+/* */ public ProcessingDustTiny()
+/* */ {
+/* 18 */ OrePrefixes.dustTiny.add(this);
+/* */ }
+/* */
+/* */ public void registerOre(OrePrefixes aPrefix, Materials aMaterial, String aOreDictName, String aModName, ItemStack aStack)
+/* */ {
+/* 23 */ GT_Values.RA.addBoxingRecipe(GT_Utility.copyAmount(9L, new Object[] { aStack }), ItemList.Schematic_Dust.get(0L, new Object[0]), GT_OreDictUnificator.get(OrePrefixes.dust, aMaterial, 1L), 100, 4);
+/* 24 */ if (!aMaterial.mBlastFurnaceRequired) {
+/* 25 */ GT_RecipeRegistrator.registerReverseFluidSmelting(aStack, aMaterial, aPrefix.mMaterialAmount, null);
+/* 26 */ if (aMaterial.mSmeltInto.mArcSmeltInto != aMaterial) { GT_RecipeRegistrator.registerReverseArcSmelting(GT_Utility.copyAmount(1L, new Object[] { aStack }), aMaterial, aPrefix.mMaterialAmount, null, null, null);
+/* */ }
+/* */ }
+/* 29 */ if (!aMaterial.contains(gregtech.api.enums.SubTag.NO_SMELTING)) {
+/* 30 */ if (aMaterial.mBlastFurnaceRequired) {
+/* 31 */ GT_Values.RA.addBlastRecipe(GT_Utility.copyAmount(9L, new Object[] { aStack }), null, null, null, aMaterial.mBlastFurnaceTemp > 1750 ? GT_OreDictUnificator.get(OrePrefixes.ingotHot, aMaterial.mSmeltInto, GT_OreDictUnificator.get(OrePrefixes.ingot, aMaterial.mSmeltInto, 1L), 1L) : GT_OreDictUnificator.get(OrePrefixes.ingot, aMaterial.mSmeltInto, 1L), null, (int)Math.max(aMaterial.getMass() / 40L, 1L) * aMaterial.mBlastFurnaceTemp, 120, aMaterial.mBlastFurnaceTemp);
+/* 32 */ GT_ModHandler.removeFurnaceSmelting(aStack);
+/* */ } else {
+/* 34 */ GT_ModHandler.addSmeltingRecipe(GT_Utility.copyAmount(1L, new Object[] { aStack }), GT_OreDictUnificator.get(OrePrefixes.nugget, aMaterial.mSmeltInto, 1L));
+/* 35 */ GT_ModHandler.addAlloySmelterRecipe(GT_Utility.copyAmount(9L, new Object[] { aStack }), ItemList.Shape_Mold_Ingot.get(0L, new Object[0]), GT_OreDictUnificator.get(OrePrefixes.ingot, aMaterial.mSmeltInto, 1L), 130, 3, true);
+/* */ }
+/* */ }
+/* */ }
+/* */ }
+
+
+/* Location: F:\Torrent\minecraft\jdgui test\gregtech_1.7.10-5.07.07-dev.jar!\gregtech\loaders\oreprocessing\ProcessingDustTiny.class
+ * Java compiler version: 6 (50.0)
+ * JD-Core Version: 0.7.1-SNAPSHOT-20140817
*/ \ No newline at end of file
diff --git a/main/java/gregtech/loaders/oreprocessing/ProcessingDye.java b/main/java/gregtech/loaders/oreprocessing/ProcessingDye.java
index eb598aece2..a8dce9b4c8 100644
--- a/main/java/gregtech/loaders/oreprocessing/ProcessingDye.java
+++ b/main/java/gregtech/loaders/oreprocessing/ProcessingDye.java
@@ -1,42 +1,40 @@
-/* 1: */ package gregtech.loaders.oreprocessing;
-/* 2: */
-/* 3: */ import gregtech.api.enums.Dyes;
-/* 4: */ import gregtech.api.enums.GT_Values;
-/* 5: */ import gregtech.api.enums.Materials;
-/* 6: */ import gregtech.api.enums.OrePrefixes;
-/* 7: */ import gregtech.api.interfaces.IOreRecipeRegistrator;
-/* 8: */ import gregtech.api.interfaces.internal.IGT_RecipeAdder;
-/* 9: */ import gregtech.api.util.GT_ModHandler;
-/* 10: */ import gregtech.api.util.GT_OreDictUnificator;
-/* 11: */ import gregtech.api.util.GT_Utility;
-/* 12: */ import net.minecraft.init.Blocks;
-/* 13: */ import net.minecraft.item.ItemStack;
-/* 14: */ import net.minecraftforge.fluids.FluidRegistry;
-/* 15: */
-/* 16: */ public class ProcessingDye
-/* 17: */ implements IOreRecipeRegistrator
-/* 18: */ {
-/* 19: */ public ProcessingDye()
-/* 20: */ {
-/* 21:20 */ OrePrefixes.dye.add(this);
-/* 22: */ }
-/* 23: */
-/* 24: */ public void registerOre(OrePrefixes aPrefix, Materials aMaterial, String aOreDictName, String aModName, ItemStack aStack)
-/* 25: */ {
-/* 26:25 */ Dyes aDye = Dyes.get(aOreDictName);
-/* 27:26 */ if ((aDye.mIndex >= 0) && (aDye.mIndex < 16) &&
-/* 28:27 */ (GT_Utility.getContainerItem(aStack, true) == null))
-/* 29: */ {
-/* 30:28 */ GT_ModHandler.addAlloySmelterRecipe(GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Glass, 8L), GT_Utility.copyAmount(1L, new Object[] { aStack }), new ItemStack(Blocks.stained_glass, 8, 15 - aDye.mIndex), 200, 8, false);
-/* 31:29 */ GT_ModHandler.addAlloySmelterRecipe(new ItemStack(Blocks.glass, 8, 32767), GT_Utility.copyAmount(1L, new Object[] { aStack }), new ItemStack(Blocks.stained_glass, 8, 15 - aDye.mIndex), 200, 8, false);
-/* 32:30 */ GT_Values.RA.addMixerRecipe(GT_Utility.copyAmount(1L, new Object[] { aStack }), null, null, null, Materials.Water.getFluid(144L), FluidRegistry.getFluidStack("dye.watermixed." + aDye.name().toLowerCase(), 144), null, 16, 4);
-/* 33:31 */ GT_Values.RA.addMixerRecipe(GT_Utility.copyAmount(1L, new Object[] { aStack }), null, null, null, GT_ModHandler.getDistilledWater(144L), FluidRegistry.getFluidStack("dye.watermixed." + aDye.name().toLowerCase(), 144), null, 16, 4);
-/* 34: */ }
-/* 35: */ }
-/* 36: */ }
-
-
-/* Location: F:\Torrent\minecraft\jd-gui-0.3.6.windows\gregtech_1.7.10-5.07.07-dev.jar
- * Qualified Name: gregtech.loaders.oreprocessing.ProcessingDye
- * JD-Core Version: 0.7.0.1
+/* */ package gregtech.loaders.oreprocessing;
+/* */
+/* */ import gregtech.api.enums.Dyes;
+/* */ import gregtech.api.enums.GT_Values;
+/* */ import gregtech.api.enums.Materials;
+/* */ import gregtech.api.enums.OrePrefixes;
+/* */ import gregtech.api.interfaces.IOreRecipeRegistrator;
+/* */ import gregtech.api.interfaces.internal.IGT_RecipeAdder;
+/* */ import gregtech.api.util.GT_ModHandler;
+/* */ import gregtech.api.util.GT_OreDictUnificator;
+/* */ import gregtech.api.util.GT_Utility;
+/* */ import net.minecraft.init.Blocks;
+/* */ import net.minecraft.item.ItemStack;
+/* */ import net.minecraftforge.fluids.FluidRegistry;
+/* */
+/* */ public class ProcessingDye implements IOreRecipeRegistrator
+/* */ {
+/* */ public ProcessingDye()
+/* */ {
+/* 20 */ OrePrefixes.dye.add(this);
+/* */ }
+/* */
+/* */ public void registerOre(OrePrefixes aPrefix, Materials aMaterial, String aOreDictName, String aModName, ItemStack aStack)
+/* */ {
+/* 25 */ Dyes aDye = Dyes.get(aOreDictName);
+/* 26 */ if ((aDye.mIndex >= 0) && (aDye.mIndex < 16) &&
+/* 27 */ (GT_Utility.getContainerItem(aStack, true) == null)) {
+/* 28 */ GT_ModHandler.addAlloySmelterRecipe(GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Glass, 8L), GT_Utility.copyAmount(1L, new Object[] { aStack }), new ItemStack(Blocks.stained_glass, 8, 15 - aDye.mIndex), 200, 8, false);
+/* 29 */ GT_ModHandler.addAlloySmelterRecipe(new ItemStack(Blocks.glass, 8, 32767), GT_Utility.copyAmount(1L, new Object[] { aStack }), new ItemStack(Blocks.stained_glass, 8, 15 - aDye.mIndex), 200, 8, false);
+/* 30 */ GT_Values.RA.addMixerRecipe(GT_Utility.copyAmount(1L, new Object[] { aStack }), null, null, null, Materials.Water.getFluid(144L), FluidRegistry.getFluidStack("dye.watermixed." + aDye.name().toLowerCase(), 144), null, 16, 4);
+/* 31 */ GT_Values.RA.addMixerRecipe(GT_Utility.copyAmount(1L, new Object[] { aStack }), null, null, null, GT_ModHandler.getDistilledWater(144L), FluidRegistry.getFluidStack("dye.watermixed." + aDye.name().toLowerCase(), 144), null, 16, 4);
+/* */ }
+/* */ }
+/* */ }
+
+
+/* Location: F:\Torrent\minecraft\jdgui test\gregtech_1.7.10-5.07.07-dev.jar!\gregtech\loaders\oreprocessing\ProcessingDye.class
+ * Java compiler version: 6 (50.0)
+ * JD-Core Version: 0.7.1-SNAPSHOT-20140817
*/ \ No newline at end of file
diff --git a/main/java/gregtech/loaders/oreprocessing/ProcessingFoil.java b/main/java/gregtech/loaders/oreprocessing/ProcessingFoil.java
index 5d44007587..5f6b5919e6 100644
--- a/main/java/gregtech/loaders/oreprocessing/ProcessingFoil.java
+++ b/main/java/gregtech/loaders/oreprocessing/ProcessingFoil.java
@@ -1,28 +1,27 @@
-/* 1: */ package gregtech.loaders.oreprocessing;
-/* 2: */
-/* 3: */ import gregtech.api.GregTech_API;
-/* 4: */ import gregtech.api.enums.Materials;
-/* 5: */ import gregtech.api.enums.OrePrefixes;
-/* 6: */ import gregtech.api.interfaces.IOreRecipeRegistrator;
-/* 7: */ import gregtech.api.objects.GT_RenderedTexture;
-/* 8: */ import net.minecraft.item.ItemStack;
-/* 9: */
-/* 10: */ public class ProcessingFoil
-/* 11: */ implements IOreRecipeRegistrator
-/* 12: */ {
-/* 13: */ public ProcessingFoil()
-/* 14: */ {
-/* 15:14 */ OrePrefixes.foil.add(this);
-/* 16: */ }
-/* 17: */
-/* 18: */ public void registerOre(OrePrefixes aPrefix, Materials aMaterial, String aOreDictName, String aModName, ItemStack aStack)
-/* 19: */ {
-/* 20:19 */ GregTech_API.registerCover(aStack, new GT_RenderedTexture(aMaterial.mIconSet.mTextures[70], aMaterial.mRGBa, false), null);
-/* 21: */ }
-/* 22: */ }
-
-
-/* Location: F:\Torrent\minecraft\jd-gui-0.3.6.windows\gregtech_1.7.10-5.07.07-dev.jar
- * Qualified Name: gregtech.loaders.oreprocessing.ProcessingFoil
- * JD-Core Version: 0.7.0.1
+/* */ package gregtech.loaders.oreprocessing;
+/* */
+/* */ import gregtech.api.GregTech_API;
+/* */ import gregtech.api.enums.Materials;
+/* */ import gregtech.api.enums.OrePrefixes;
+/* */ import gregtech.api.interfaces.IOreRecipeRegistrator;
+/* */ import gregtech.api.objects.GT_RenderedTexture;
+/* */ import net.minecraft.item.ItemStack;
+/* */
+/* */ public class ProcessingFoil implements IOreRecipeRegistrator
+/* */ {
+/* */ public ProcessingFoil()
+/* */ {
+/* 14 */ OrePrefixes.foil.add(this);
+/* */ }
+/* */
+/* */ public void registerOre(OrePrefixes aPrefix, Materials aMaterial, String aOreDictName, String aModName, ItemStack aStack)
+/* */ {
+/* 19 */ GregTech_API.registerCover(aStack, new GT_RenderedTexture(aMaterial.mIconSet.mTextures[70], aMaterial.mRGBa, false), null);
+/* */ }
+/* */ }
+
+
+/* Location: F:\Torrent\minecraft\jdgui test\gregtech_1.7.10-5.07.07-dev.jar!\gregtech\loaders\oreprocessing\ProcessingFoil.class
+ * Java compiler version: 6 (50.0)
+ * JD-Core Version: 0.7.1-SNAPSHOT-20140817
*/ \ No newline at end of file
diff --git a/main/java/gregtech/loaders/oreprocessing/ProcessingFood.java b/main/java/gregtech/loaders/oreprocessing/ProcessingFood.java
index 78dd0196a3..e43e330e9b 100644
--- a/main/java/gregtech/loaders/oreprocessing/ProcessingFood.java
+++ b/main/java/gregtech/loaders/oreprocessing/ProcessingFood.java
@@ -1,51 +1,45 @@
-/* 1: */ package gregtech.loaders.oreprocessing;
-/* 2: */
-/* 3: */ import gregtech.api.enums.GT_Values;
-/* 4: */ import gregtech.api.enums.ItemList;
-/* 5: */ import gregtech.api.enums.Materials;
-/* 6: */ import gregtech.api.enums.OrePrefixes;
-/* 7: */ import gregtech.api.interfaces.IOreRecipeRegistrator;
-/* 8: */ import gregtech.api.interfaces.internal.IGT_RecipeAdder;
-/* 9: */ import gregtech.api.objects.ItemData;
-/* 10: */ import gregtech.api.objects.MaterialStack;
-/* 11: */ import gregtech.api.util.GT_ModHandler;
-/* 12: */ import gregtech.api.util.GT_OreDictUnificator;
-/* 13: */ import gregtech.api.util.GT_Utility;
-/* 14: */ import net.minecraft.item.ItemStack;
-/* 15: */
-/* 16: */ public class ProcessingFood
-/* 17: */ implements IOreRecipeRegistrator
-/* 18: */ {
-/* 19: */ public ProcessingFood()
-/* 20: */ {
-/* 21:18 */ OrePrefixes.food.add(this);
-/* 22: */ }
-/* 23: */
-/* 24: */ public void registerOre(OrePrefixes aPrefix, Materials aMaterial, String aOreDictName, String aModName, ItemStack aStack)
-/* 25: */ {
-/* 26:23 */ if (aOreDictName.equals("foodCheese"))
-/* 27: */ {
-/* 28:24 */ GT_Values.RA.addSlicerRecipe(aStack, ItemList.Shape_Slicer_Flat.get(0L, new Object[0]), ItemList.Food_Sliced_Cheese.get(4L, new Object[0]), 64, 4);
-/* 29:25 */ GT_OreDictUnificator.addItemData(aStack, new ItemData(Materials.Cheese, 3628800L, new MaterialStack[0]));
-/* 30: */ }
-/* 31:26 */ else if (aOreDictName.equals("foodDough"))
-/* 32: */ {
-/* 33:27 */ GT_ModHandler.removeFurnaceSmelting(aStack);
-/* 34:28 */ GT_Values.RA.addBenderRecipe(GT_Utility.copyAmount(1L, new Object[] { aStack }), ItemList.Food_Flat_Dough.get(1L, new Object[0]), 16, 4);
-/* 35: */
-/* 36:30 */ GT_Values.RA.addMixerRecipe(aStack, GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Sugar, 1L), null, null, null, null, ItemList.Food_Dough_Sugar.get(2L, new Object[0]), 32, 8);
-/* 37:31 */ GT_Values.RA.addMixerRecipe(aStack, GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Cocoa, 1L), null, null, null, null, ItemList.Food_Dough_Chocolate.get(2L, new Object[0]), 32, 8);
-/* 38:32 */ GT_Values.RA.addMixerRecipe(aStack, GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Chocolate, 1L), null, null, null, null, ItemList.Food_Dough_Chocolate.get(2L, new Object[0]), 32, 8);
-/* 39: */
-/* 40:34 */ GT_Values.RA.addFormingPressRecipe(GT_Utility.copyAmount(1L, new Object[] { aStack }), ItemList.Shape_Mold_Bun.get(0L, new Object[0]), ItemList.Food_Raw_Bun.get(1L, new Object[0]), 128, 4);
-/* 41:35 */ GT_Values.RA.addFormingPressRecipe(GT_Utility.copyAmount(2L, new Object[] { aStack }), ItemList.Shape_Mold_Bread.get(0L, new Object[0]), ItemList.Food_Raw_Bread.get(1L, new Object[0]), 256, 4);
-/* 42:36 */ GT_Values.RA.addFormingPressRecipe(GT_Utility.copyAmount(3L, new Object[] { aStack }), ItemList.Shape_Mold_Baguette.get(0L, new Object[0]), ItemList.Food_Raw_Baguette.get(1L, new Object[0]), 384, 4);
-/* 43: */ }
-/* 44: */ }
-/* 45: */ }
-
-
-/* Location: F:\Torrent\minecraft\jd-gui-0.3.6.windows\gregtech_1.7.10-5.07.07-dev.jar
- * Qualified Name: gregtech.loaders.oreprocessing.ProcessingFood
- * JD-Core Version: 0.7.0.1
+/* */ package gregtech.loaders.oreprocessing;
+/* */
+/* */ import gregtech.api.enums.GT_Values;
+/* */ import gregtech.api.enums.ItemList;
+/* */ import gregtech.api.enums.Materials;
+/* */ import gregtech.api.enums.OrePrefixes;
+/* */ import gregtech.api.interfaces.internal.IGT_RecipeAdder;
+/* */ import gregtech.api.objects.MaterialStack;
+/* */ import gregtech.api.util.GT_ModHandler;
+/* */ import gregtech.api.util.GT_OreDictUnificator;
+/* */ import gregtech.api.util.GT_Utility;
+/* */ import net.minecraft.item.ItemStack;
+/* */
+/* */ public class ProcessingFood implements gregtech.api.interfaces.IOreRecipeRegistrator
+/* */ {
+/* */ public ProcessingFood()
+/* */ {
+/* 18 */ OrePrefixes.food.add(this);
+/* */ }
+/* */
+/* */ public void registerOre(OrePrefixes aPrefix, Materials aMaterial, String aOreDictName, String aModName, ItemStack aStack)
+/* */ {
+/* 23 */ if (aOreDictName.equals("foodCheese")) {
+/* 24 */ GT_Values.RA.addSlicerRecipe(aStack, ItemList.Shape_Slicer_Flat.get(0L, new Object[0]), ItemList.Food_Sliced_Cheese.get(4L, new Object[0]), 64, 4);
+/* 25 */ GT_OreDictUnificator.addItemData(aStack, new gregtech.api.objects.ItemData(Materials.Cheese, 3628800L, new MaterialStack[0]));
+/* 26 */ } else if (aOreDictName.equals("foodDough")) {
+/* 27 */ GT_ModHandler.removeFurnaceSmelting(aStack);
+/* 28 */ GT_Values.RA.addBenderRecipe(GT_Utility.copyAmount(1L, new Object[] { aStack }), ItemList.Food_Flat_Dough.get(1L, new Object[0]), 16, 4);
+/* */
+/* 30 */ GT_Values.RA.addMixerRecipe(aStack, GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Sugar, 1L), null, null, null, null, ItemList.Food_Dough_Sugar.get(2L, new Object[0]), 32, 8);
+/* 31 */ GT_Values.RA.addMixerRecipe(aStack, GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Cocoa, 1L), null, null, null, null, ItemList.Food_Dough_Chocolate.get(2L, new Object[0]), 32, 8);
+/* 32 */ GT_Values.RA.addMixerRecipe(aStack, GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Chocolate, 1L), null, null, null, null, ItemList.Food_Dough_Chocolate.get(2L, new Object[0]), 32, 8);
+/* */
+/* 34 */ GT_Values.RA.addFormingPressRecipe(GT_Utility.copyAmount(1L, new Object[] { aStack }), ItemList.Shape_Mold_Bun.get(0L, new Object[0]), ItemList.Food_Raw_Bun.get(1L, new Object[0]), 128, 4);
+/* 35 */ GT_Values.RA.addFormingPressRecipe(GT_Utility.copyAmount(2L, new Object[] { aStack }), ItemList.Shape_Mold_Bread.get(0L, new Object[0]), ItemList.Food_Raw_Bread.get(1L, new Object[0]), 256, 4);
+/* 36 */ GT_Values.RA.addFormingPressRecipe(GT_Utility.copyAmount(3L, new Object[] { aStack }), ItemList.Shape_Mold_Baguette.get(0L, new Object[0]), ItemList.Food_Raw_Baguette.get(1L, new Object[0]), 384, 4);
+/* */ }
+/* */ }
+/* */ }
+
+
+/* Location: F:\Torrent\minecraft\jdgui test\gregtech_1.7.10-5.07.07-dev.jar!\gregtech\loaders\oreprocessing\ProcessingFood.class
+ * Java compiler version: 6 (50.0)
+ * JD-Core Version: 0.7.1-SNAPSHOT-20140817
*/ \ No newline at end of file
diff --git a/main/java/gregtech/loaders/oreprocessing/ProcessingGear.java b/main/java/gregtech/loaders/oreprocessing/ProcessingGear.java
index 41d58e565f..b28095a284 100644
--- a/main/java/gregtech/loaders/oreprocessing/ProcessingGear.java
+++ b/main/java/gregtech/loaders/oreprocessing/ProcessingGear.java
@@ -1,34 +1,30 @@
-/* 1: */ package gregtech.loaders.oreprocessing;
-/* 2: */
-/* 3: */ import gregtech.api.enums.GT_Values;
-/* 4: */ import gregtech.api.enums.ItemList;
-/* 5: */ import gregtech.api.enums.Materials;
-/* 6: */ import gregtech.api.enums.OrePrefixes;
-/* 7: */ import gregtech.api.interfaces.IOreRecipeRegistrator;
-/* 8: */ import gregtech.api.interfaces.internal.IGT_RecipeAdder;
-/* 9: */ import gregtech.api.util.GT_ModHandler;
-/* 10: */ import gregtech.api.util.GT_OreDictUnificator;
-/* 11: */ import net.minecraft.item.ItemStack;
-/* 12: */
-/* 13: */ public class ProcessingGear
-/* 14: */ implements IOreRecipeRegistrator
-/* 15: */ {
-/* 16: */ public ProcessingGear()
-/* 17: */ {
-/* 18:16 */ OrePrefixes.gearGt.add(this);
-/* 19: */ }
-/* 20: */
-/* 21: */ public void registerOre(OrePrefixes aPrefix, Materials aMaterial, String aOreDictName, String aModName, ItemStack aStack)
-/* 22: */ {
-/* 23:21 */ GT_ModHandler.removeRecipeByOutput(aStack);
-/* 24:22 */ if (aMaterial.mStandardMoltenFluid != null) {
-/* 25:22 */ GT_Values.RA.addFluidSolidifierRecipe(ItemList.Shape_Mold_Gear.get(0L, new Object[0]), aMaterial.getMolten(576L), GT_OreDictUnificator.get(aPrefix, aMaterial, 1L), 128, 8);
-/* 26: */ }
-/* 27: */ }
-/* 28: */ }
-
-
-/* Location: F:\Torrent\minecraft\jd-gui-0.3.6.windows\gregtech_1.7.10-5.07.07-dev.jar
- * Qualified Name: gregtech.loaders.oreprocessing.ProcessingGear
- * JD-Core Version: 0.7.0.1
+/* */ package gregtech.loaders.oreprocessing;
+/* */
+/* */ import gregtech.api.enums.GT_Values;
+/* */ import gregtech.api.enums.ItemList;
+/* */ import gregtech.api.enums.Materials;
+/* */ import gregtech.api.enums.OrePrefixes;
+/* */ import gregtech.api.interfaces.internal.IGT_RecipeAdder;
+/* */ import gregtech.api.util.GT_ModHandler;
+/* */ import gregtech.api.util.GT_OreDictUnificator;
+/* */ import net.minecraft.item.ItemStack;
+/* */
+/* */ public class ProcessingGear implements gregtech.api.interfaces.IOreRecipeRegistrator
+/* */ {
+/* */ public ProcessingGear()
+/* */ {
+/* 16 */ OrePrefixes.gearGt.add(this);
+/* */ }
+/* */
+/* */ public void registerOre(OrePrefixes aPrefix, Materials aMaterial, String aOreDictName, String aModName, ItemStack aStack)
+/* */ {
+/* 21 */ GT_ModHandler.removeRecipeByOutput(aStack);
+/* 22 */ if (aMaterial.mStandardMoltenFluid != null) GT_Values.RA.addFluidSolidifierRecipe(ItemList.Shape_Mold_Gear.get(0L, new Object[0]), aMaterial.getMolten(576L), GT_OreDictUnificator.get(aPrefix, aMaterial, 1L), 128, 8);
+/* */ }
+/* */ }
+
+
+/* Location: F:\Torrent\minecraft\jdgui test\gregtech_1.7.10-5.07.07-dev.jar!\gregtech\loaders\oreprocessing\ProcessingGear.class
+ * Java compiler version: 6 (50.0)
+ * JD-Core Version: 0.7.1-SNAPSHOT-20140817
*/ \ No newline at end of file
diff --git a/main/java/gregtech/loaders/oreprocessing/ProcessingGearSmall.java b/main/java/gregtech/loaders/oreprocessing/ProcessingGearSmall.java
index 4d27d47967..2d6f9e5768 100644
--- a/main/java/gregtech/loaders/oreprocessing/ProcessingGearSmall.java
+++ b/main/java/gregtech/loaders/oreprocessing/ProcessingGearSmall.java
@@ -1,32 +1,28 @@
-/* 1: */ package gregtech.loaders.oreprocessing;
-/* 2: */
-/* 3: */ import gregtech.api.enums.GT_Values;
-/* 4: */ import gregtech.api.enums.ItemList;
-/* 5: */ import gregtech.api.enums.Materials;
-/* 6: */ import gregtech.api.enums.OrePrefixes;
-/* 7: */ import gregtech.api.interfaces.IOreRecipeRegistrator;
-/* 8: */ import gregtech.api.interfaces.internal.IGT_RecipeAdder;
-/* 9: */ import gregtech.api.util.GT_Utility;
-/* 10: */ import net.minecraft.item.ItemStack;
-/* 11: */
-/* 12: */ public class ProcessingGearSmall
-/* 13: */ implements IOreRecipeRegistrator
-/* 14: */ {
-/* 15: */ public ProcessingGearSmall()
-/* 16: */ {
-/* 17:15 */ OrePrefixes.gearGtSmall.add(this);
-/* 18: */ }
-/* 19: */
-/* 20: */ public void registerOre(OrePrefixes aPrefix, Materials aMaterial, String aOreDictName, String aModName, ItemStack aStack)
-/* 21: */ {
-/* 22:20 */ if (aMaterial.mStandardMoltenFluid != null) {
-/* 23:20 */ GT_Values.RA.addFluidSolidifierRecipe(ItemList.Shape_Mold_Gear_Small.get(0L, new Object[0]), aMaterial.getMolten(144L), GT_Utility.copyAmount(1L, new Object[] { aStack }), 16, 8);
-/* 24: */ }
-/* 25: */ }
-/* 26: */ }
-
-
-/* Location: F:\Torrent\minecraft\jd-gui-0.3.6.windows\gregtech_1.7.10-5.07.07-dev.jar
- * Qualified Name: gregtech.loaders.oreprocessing.ProcessingGearSmall
- * JD-Core Version: 0.7.0.1
+/* */ package gregtech.loaders.oreprocessing;
+/* */
+/* */ import gregtech.api.enums.GT_Values;
+/* */ import gregtech.api.enums.ItemList;
+/* */ import gregtech.api.enums.Materials;
+/* */ import gregtech.api.enums.OrePrefixes;
+/* */ import gregtech.api.interfaces.internal.IGT_RecipeAdder;
+/* */ import gregtech.api.util.GT_Utility;
+/* */ import net.minecraft.item.ItemStack;
+/* */
+/* */ public class ProcessingGearSmall implements gregtech.api.interfaces.IOreRecipeRegistrator
+/* */ {
+/* */ public ProcessingGearSmall()
+/* */ {
+/* 15 */ OrePrefixes.gearGtSmall.add(this);
+/* */ }
+/* */
+/* */ public void registerOre(OrePrefixes aPrefix, Materials aMaterial, String aOreDictName, String aModName, ItemStack aStack)
+/* */ {
+/* 20 */ if (aMaterial.mStandardMoltenFluid != null) GT_Values.RA.addFluidSolidifierRecipe(ItemList.Shape_Mold_Gear_Small.get(0L, new Object[0]), aMaterial.getMolten(144L), GT_Utility.copyAmount(1L, new Object[] { aStack }), 16, 8);
+/* */ }
+/* */ }
+
+
+/* Location: F:\Torrent\minecraft\jdgui test\gregtech_1.7.10-5.07.07-dev.jar!\gregtech\loaders\oreprocessing\ProcessingGearSmall.class
+ * Java compiler version: 6 (50.0)
+ * JD-Core Version: 0.7.1-SNAPSHOT-20140817
*/ \ No newline at end of file
diff --git a/main/java/gregtech/loaders/oreprocessing/ProcessingGem.java b/main/java/gregtech/loaders/oreprocessing/ProcessingGem.java
index 7b39b07404..d570fbdeea 100644
--- a/main/java/gregtech/loaders/oreprocessing/ProcessingGem.java
+++ b/main/java/gregtech/loaders/oreprocessing/ProcessingGem.java
@@ -1,80 +1,62 @@
-/* 1: */ package gregtech.loaders.oreprocessing;
-/* 2: */
-/* 3: */ import gregtech.api.GregTech_API;
-import gregtech.api.enums.ConfigCategories;
-/* 4: */ import gregtech.api.enums.ConfigCategories.Recipes;
-/* 5: */ import gregtech.api.enums.GT_Values;
-/* 6: */ import gregtech.api.enums.ItemList;
-/* 7: */ import gregtech.api.enums.Materials;
-/* 8: */ import gregtech.api.enums.OrePrefixes;
-/* 9: */ import gregtech.api.enums.SubTag;
-/* 10: */ import gregtech.api.interfaces.IOreRecipeRegistrator;
-/* 11: */ import gregtech.api.interfaces.internal.IGT_RecipeAdder;
-/* 12: */ import gregtech.api.util.GT_Config;
-/* 13: */ import gregtech.api.util.GT_ModHandler;
-/* 14: */ import gregtech.api.util.GT_OreDictUnificator;
-/* 15: */ import gregtech.api.util.GT_RecipeRegistrator;
-/* 16: */ import gregtech.api.util.GT_Utility;
-/* 17: */ import net.minecraft.init.Items;
-/* 18: */ import net.minecraft.item.ItemStack;
-/* 19: */
-/* 20: */ public class ProcessingGem
-/* 21: */ implements IOreRecipeRegistrator
-/* 22: */ {
-/* 23: */ public ProcessingGem()
-/* 24: */ {
-/* 25:18 */ OrePrefixes.gem.add(this);
-/* 26: */ }
-/* 27: */
-/* 28: */ public void registerOre(OrePrefixes aPrefix, Materials aMaterial, String aOreDictName, String aModName, ItemStack aStack)
-/* 29: */ {
-/* 30:23 */ if (aMaterial.mFuelPower > 0) {
-/* 31:23 */ GT_Values.RA.addFuel(GT_Utility.copyAmount(1L, new Object[] { aStack }), null, aMaterial.mFuelPower * 2, aMaterial.mFuelType);
-/* 32: */ }
-/* 33:25 */ GT_Values.RA.addBoxingRecipe(GT_Utility.copyAmount(16L, new Object[] { aStack }), ItemList.Crate_Empty.get(1L, new Object[0]), GT_OreDictUnificator.get(OrePrefixes.crateGtGem, aMaterial, 1L), 100, 8);
-/* 34:26 */ GT_Values.RA.addUnboxingRecipe(GT_OreDictUnificator.get(OrePrefixes.crateGtGem, aMaterial, 1L), GT_OreDictUnificator.get(OrePrefixes.gem, aMaterial, 16L), ItemList.Crate_Empty.get(1L, new Object[0]), 800, 1);
-/* 35:28 */ if (!OrePrefixes.block.isIgnored(aMaterial)) {
-/* 36:28 */ GT_ModHandler.addCompressionRecipe(GT_Utility.copyAmount(9L, new Object[] { aStack }), GT_OreDictUnificator.get(OrePrefixes.block, aMaterial, 1L));
-/* 37: */ }
-/* 38:29 */ if (!aMaterial.contains(SubTag.NO_SMELTING)) {
-/* 39:29 */ GT_ModHandler.addSmeltingRecipe(GT_Utility.copyAmount(1L, new Object[] { aStack }), GT_OreDictUnificator.get(OrePrefixes.ingot, aMaterial.mSmeltInto, 1L));
-/* 40: */ }
-/* 41:31 */ if (aMaterial.contains(SubTag.NO_SMASHING))
-/* 42: */ {
-/* 43:32 */ GT_Values.RA.addForgeHammerRecipe(aStack, GT_OreDictUnificator.get(OrePrefixes.gemFlawed, aMaterial, 2L), 64, 16);
-/* 44: */ }
-/* 45: */ else
-/* 46: */ {
-/* 47:34 */ GT_Values.RA.addForgeHammerRecipe(GT_Utility.copyAmount(1L, new Object[] { aStack }), GT_OreDictUnificator.get(OrePrefixes.plate, aMaterial, 1L), (int)Math.max(aMaterial.getMass(), 1L), 16);
-/* 48:35 */ GT_Values.RA.addBenderRecipe(GT_Utility.copyAmount(1L, new Object[] { aStack }), GT_OreDictUnificator.get(OrePrefixes.plate, aMaterial, 1L), (int)Math.max(aMaterial.getMass() * 2L, 1L), 24);
-/* 49:36 */ GT_Values.RA.addBenderRecipe(GT_Utility.copyAmount(2L, new Object[] { aStack }), GT_OreDictUnificator.get(OrePrefixes.plateDouble, aMaterial, 1L), (int)Math.max(aMaterial.getMass() * 2L, 1L), 96);
-/* 50:37 */ GT_Values.RA.addBenderRecipe(GT_Utility.copyAmount(3L, new Object[] { aStack }), GT_OreDictUnificator.get(OrePrefixes.plateTriple, aMaterial, 1L), (int)Math.max(aMaterial.getMass() * 3L, 1L), 96);
-/* 51:38 */ GT_Values.RA.addBenderRecipe(GT_Utility.copyAmount(4L, new Object[] { aStack }), GT_OreDictUnificator.get(OrePrefixes.plateQuadruple, aMaterial, 1L), (int)Math.max(aMaterial.getMass() * 4L, 1L), 96);
-/* 52:39 */ GT_Values.RA.addBenderRecipe(GT_Utility.copyAmount(5L, new Object[] { aStack }), GT_OreDictUnificator.get(OrePrefixes.plateQuintuple, aMaterial, 1L), (int)Math.max(aMaterial.getMass() * 5L, 1L), 96);
-/* 53:40 */ GT_Values.RA.addBenderRecipe(GT_Utility.copyAmount(9L, new Object[] { aStack }), GT_OreDictUnificator.get(OrePrefixes.plateDense, aMaterial, 1L), (int)Math.max(aMaterial.getMass() * 9L, 1L), 96);
-/* 54: */ }
-/* 55:43 */ if (!aMaterial.contains(SubTag.NO_WORKING)) {
-/* 56:43 */ GT_Values.RA.addLatheRecipe(GT_Utility.copyAmount(1L, new Object[] { aStack }), GT_OreDictUnificator.get(OrePrefixes.stick, aMaterial, 1L), GT_OreDictUnificator.get(OrePrefixes.dustSmall, aMaterial, 2L), (int)Math.max(aMaterial.getMass(), 1L), 16);
-/* 57: */ }
-/* 58:45 */ GT_RecipeRegistrator.registerUsagesForMaterials(GT_Utility.copyAmount(1L, new Object[] { aStack }), OrePrefixes.plate.get(aMaterial).toString(), !aMaterial.contains(SubTag.NO_SMASHING));
-/* 59:47 */ switch (aMaterial.ordinal())
-/* 60: */ {
-/* 61: */ case 1:
-/* 62: */ break;
-/* 63: */ case 2:
-/* 64: */ case 3:
-/* 65:50 */ if (GregTech_API.sRecipeFile.get(ConfigCategories.Recipes.disabledrecipes, "torchesFromCoal", false)) {
-/* 66:50 */ GT_ModHandler.removeRecipe(new ItemStack[] { GT_Utility.copyAmount(1L, new Object[] { aStack }), null, null, new ItemStack(Items.stick, 1, 0) });
-/* 67: */ }
-/* 68: */ break;
-/* 69: */ case 4:
-/* 70:53 */ GT_Values.RA.addElectrolyzerRecipe(aStack, 0, GT_ModHandler.getModItem("appliedenergistics2", "item.ItemMultiMaterial", 1L, 1), null, null, null, null, null, 2000, 30);
-/* 71: */ }
-/* 72: */ }
-/* 73: */ }
-
-
-/* Location: F:\Torrent\minecraft\jd-gui-0.3.6.windows\gregtech_1.7.10-5.07.07-dev.jar
- * Qualified Name: gregtech.loaders.oreprocessing.ProcessingGem
- * JD-Core Version: 0.7.0.1
+/* */ package gregtech.loaders.oreprocessing;
+/* */
+/* */ import gregtech.api.enums.GT_Values;
+/* */ import gregtech.api.enums.ItemList;
+/* */ import gregtech.api.enums.Materials;
+/* */ import gregtech.api.enums.OrePrefixes;
+/* */ import gregtech.api.enums.SubTag;
+/* */ import gregtech.api.interfaces.internal.IGT_RecipeAdder;
+/* */ import gregtech.api.util.GT_ModHandler;
+/* */ import gregtech.api.util.GT_OreDictUnificator;
+/* */ import gregtech.api.util.GT_Utility;
+/* */ import net.minecraft.item.ItemStack;
+/* */
+/* */ public class ProcessingGem implements gregtech.api.interfaces.IOreRecipeRegistrator
+/* */ {
+/* */ public ProcessingGem()
+/* */ {
+/* 18 */ OrePrefixes.gem.add(this);
+/* */ }
+/* */
+/* */ public void registerOre(OrePrefixes aPrefix, Materials aMaterial, String aOreDictName, String aModName, ItemStack aStack)
+/* */ {
+/* 23 */ if (aMaterial.mFuelPower > 0) { GT_Values.RA.addFuel(GT_Utility.copyAmount(1L, new Object[] { aStack }), null, aMaterial.mFuelPower * 2, aMaterial.mFuelType);
+/* */ }
+/* 25 */ GT_Values.RA.addBoxingRecipe(GT_Utility.copyAmount(16L, new Object[] { aStack }), ItemList.Crate_Empty.get(1L, new Object[0]), GT_OreDictUnificator.get(OrePrefixes.crateGtGem, aMaterial, 1L), 100, 8);
+/* 26 */ GT_Values.RA.addUnboxingRecipe(GT_OreDictUnificator.get(OrePrefixes.crateGtGem, aMaterial, 1L), GT_OreDictUnificator.get(OrePrefixes.gem, aMaterial, 16L), ItemList.Crate_Empty.get(1L, new Object[0]), 800, 1);
+/* */
+/* 28 */ if (!OrePrefixes.block.isIgnored(aMaterial)) GT_ModHandler.addCompressionRecipe(GT_Utility.copyAmount(9L, new Object[] { aStack }), GT_OreDictUnificator.get(OrePrefixes.block, aMaterial, 1L));
+/* 29 */ if (!aMaterial.contains(SubTag.NO_SMELTING)) { GT_ModHandler.addSmeltingRecipe(GT_Utility.copyAmount(1L, new Object[] { aStack }), GT_OreDictUnificator.get(OrePrefixes.ingot, aMaterial.mSmeltInto, 1L));
+/* */ }
+/* 31 */ if (aMaterial.contains(SubTag.NO_SMASHING)) {
+/* 32 */ GT_Values.RA.addForgeHammerRecipe(aStack, GT_OreDictUnificator.get(OrePrefixes.gemFlawed, aMaterial, 2L), 64, 16);
+/* */ } else {
+/* 34 */ GT_Values.RA.addForgeHammerRecipe(GT_Utility.copyAmount(1L, new Object[] { aStack }), GT_OreDictUnificator.get(OrePrefixes.plate, aMaterial, 1L), (int)Math.max(aMaterial.getMass(), 1L), 16);
+/* 35 */ GT_Values.RA.addBenderRecipe(GT_Utility.copyAmount(1L, new Object[] { aStack }), GT_OreDictUnificator.get(OrePrefixes.plate, aMaterial, 1L), (int)Math.max(aMaterial.getMass() * 2L, 1L), 24);
+/* 36 */ GT_Values.RA.addBenderRecipe(GT_Utility.copyAmount(2L, new Object[] { aStack }), GT_OreDictUnificator.get(OrePrefixes.plateDouble, aMaterial, 1L), (int)Math.max(aMaterial.getMass() * 2L, 1L), 96);
+/* 37 */ GT_Values.RA.addBenderRecipe(GT_Utility.copyAmount(3L, new Object[] { aStack }), GT_OreDictUnificator.get(OrePrefixes.plateTriple, aMaterial, 1L), (int)Math.max(aMaterial.getMass() * 3L, 1L), 96);
+/* 38 */ GT_Values.RA.addBenderRecipe(GT_Utility.copyAmount(4L, new Object[] { aStack }), GT_OreDictUnificator.get(OrePrefixes.plateQuadruple, aMaterial, 1L), (int)Math.max(aMaterial.getMass() * 4L, 1L), 96);
+/* 39 */ GT_Values.RA.addBenderRecipe(GT_Utility.copyAmount(5L, new Object[] { aStack }), GT_OreDictUnificator.get(OrePrefixes.plateQuintuple, aMaterial, 1L), (int)Math.max(aMaterial.getMass() * 5L, 1L), 96);
+/* 40 */ GT_Values.RA.addBenderRecipe(GT_Utility.copyAmount(9L, new Object[] { aStack }), GT_OreDictUnificator.get(OrePrefixes.plateDense, aMaterial, 1L), (int)Math.max(aMaterial.getMass() * 9L, 1L), 96);
+/* */ }
+/* */
+/* 43 */ if (!aMaterial.contains(SubTag.NO_WORKING)) { GT_Values.RA.addLatheRecipe(GT_Utility.copyAmount(1L, new Object[] { aStack }), GT_OreDictUnificator.get(OrePrefixes.stick, aMaterial, 1L), GT_OreDictUnificator.get(OrePrefixes.dustSmall, aMaterial, 2L), (int)Math.max(aMaterial.getMass(), 1L), 16);
+/* */ }
+/* 45 */ gregtech.api.util.GT_RecipeRegistrator.registerUsagesForMaterials(GT_Utility.copyAmount(1L, new Object[] { aStack }), OrePrefixes.plate.get(aMaterial).toString(), !aMaterial.contains(SubTag.NO_SMASHING));
+/* */
+/* 47 */ switch (aMaterial) {
+/* */ case _NULL:
+/* */ break;
+/* 50 */ case Coal: case Charcoal: if (gregtech.api.GregTech_API.sRecipeFile.get(gregtech.api.enums.ConfigCategories.Recipes.disabledrecipes, "torchesFromCoal", false)) GT_ModHandler.removeRecipe(new ItemStack[] { GT_Utility.copyAmount(1L, new Object[] { aStack }), null, null, new ItemStack(net.minecraft.init.Items.stick, 1, 0) });
+/* */ break;
+/* */ case CertusQuartz:
+/* 53 */ GT_Values.RA.addElectrolyzerRecipe(aStack, 0, GT_ModHandler.getModItem("appliedenergistics2", "item.ItemMultiMaterial", 1L, 1), null, null, null, null, null, 2000, 30);
+/* */ }
+/* */ }
+/* */ }
+
+
+/* Location: F:\Torrent\minecraft\jdgui test\gregtech_1.7.10-5.07.07-dev.jar!\gregtech\loaders\oreprocessing\ProcessingGem.class
+ * Java compiler version: 6 (50.0)
+ * JD-Core Version: 0.7.1-SNAPSHOT-20140817
*/ \ No newline at end of file
diff --git a/main/java/gregtech/loaders/oreprocessing/ProcessingGemChipped.java b/main/java/gregtech/loaders/oreprocessing/ProcessingGemChipped.java
index 3ce8a5b08a..3f7e75a1aa 100644
--- a/main/java/gregtech/loaders/oreprocessing/ProcessingGemChipped.java
+++ b/main/java/gregtech/loaders/oreprocessing/ProcessingGemChipped.java
@@ -1,36 +1,29 @@
-/* 1: */ package gregtech.loaders.oreprocessing;
-/* 2: */
-/* 3: */ import gregtech.api.enums.GT_Values;
-/* 4: */ import gregtech.api.enums.Materials;
-/* 5: */ import gregtech.api.enums.OrePrefixes;
-/* 6: */ import gregtech.api.enums.SubTag;
-/* 7: */ import gregtech.api.interfaces.IOreRecipeRegistrator;
-/* 8: */ import gregtech.api.interfaces.internal.IGT_RecipeAdder;
-/* 9: */ import gregtech.api.util.GT_OreDictUnificator;
-/* 10: */ import gregtech.api.util.GT_Utility;
-/* 11: */ import net.minecraft.item.ItemStack;
-/* 12: */
-/* 13: */ public class ProcessingGemChipped
-/* 14: */ implements IOreRecipeRegistrator
-/* 15: */ {
-/* 16: */ public ProcessingGemChipped()
-/* 17: */ {
-/* 18:15 */ OrePrefixes.gemChipped.add(this);
-/* 19: */ }
-/* 20: */
-/* 21: */ public void registerOre(OrePrefixes aPrefix, Materials aMaterial, String aOreDictName, String aModName, ItemStack aStack)
-/* 22: */ {
-/* 23:20 */ if (aMaterial.mFuelPower > 0) {
-/* 24:20 */ GT_Values.RA.addFuel(GT_Utility.copyAmount(1L, new Object[] { aStack }), null, aMaterial.mFuelPower / 2, aMaterial.mFuelType);
-/* 25: */ }
-/* 26:21 */ if (!aMaterial.contains(SubTag.NO_WORKING)) {
-/* 27:21 */ GT_Values.RA.addLatheRecipe(GT_Utility.copyAmount(1L, new Object[] { aStack }), GT_OreDictUnificator.get(OrePrefixes.bolt, aMaterial, 1L), GT_OreDictUnificator.get(OrePrefixes.dustTiny, aMaterial, 1L), (int)Math.max(aMaterial.getMass(), 1L), 8);
-/* 28: */ }
-/* 29: */ }
-/* 30: */ }
-
-
-/* Location: F:\Torrent\minecraft\jd-gui-0.3.6.windows\gregtech_1.7.10-5.07.07-dev.jar
- * Qualified Name: gregtech.loaders.oreprocessing.ProcessingGemChipped
- * JD-Core Version: 0.7.0.1
+/* */ package gregtech.loaders.oreprocessing;
+/* */
+/* */ import gregtech.api.enums.GT_Values;
+/* */ import gregtech.api.enums.Materials;
+/* */ import gregtech.api.enums.OrePrefixes;
+/* */ import gregtech.api.interfaces.internal.IGT_RecipeAdder;
+/* */ import gregtech.api.util.GT_OreDictUnificator;
+/* */ import gregtech.api.util.GT_Utility;
+/* */ import net.minecraft.item.ItemStack;
+/* */
+/* */ public class ProcessingGemChipped implements gregtech.api.interfaces.IOreRecipeRegistrator
+/* */ {
+/* */ public ProcessingGemChipped()
+/* */ {
+/* 15 */ OrePrefixes.gemChipped.add(this);
+/* */ }
+/* */
+/* */ public void registerOre(OrePrefixes aPrefix, Materials aMaterial, String aOreDictName, String aModName, ItemStack aStack)
+/* */ {
+/* 20 */ if (aMaterial.mFuelPower > 0) GT_Values.RA.addFuel(GT_Utility.copyAmount(1L, new Object[] { aStack }), null, aMaterial.mFuelPower / 2, aMaterial.mFuelType);
+/* 21 */ if (!aMaterial.contains(gregtech.api.enums.SubTag.NO_WORKING)) GT_Values.RA.addLatheRecipe(GT_Utility.copyAmount(1L, new Object[] { aStack }), GT_OreDictUnificator.get(OrePrefixes.bolt, aMaterial, 1L), GT_OreDictUnificator.get(OrePrefixes.dustTiny, aMaterial, 1L), (int)Math.max(aMaterial.getMass(), 1L), 8);
+/* */ }
+/* */ }
+
+
+/* Location: F:\Torrent\minecraft\jdgui test\gregtech_1.7.10-5.07.07-dev.jar!\gregtech\loaders\oreprocessing\ProcessingGemChipped.class
+ * Java compiler version: 6 (50.0)
+ * JD-Core Version: 0.7.1-SNAPSHOT-20140817
*/ \ No newline at end of file
diff --git a/main/java/gregtech/loaders/oreprocessing/ProcessingGemExquisite.java b/main/java/gregtech/loaders/oreprocessing/ProcessingGemExquisite.java
index 4f5388c348..1a74128a41 100644
--- a/main/java/gregtech/loaders/oreprocessing/ProcessingGemExquisite.java
+++ b/main/java/gregtech/loaders/oreprocessing/ProcessingGemExquisite.java
@@ -1,37 +1,30 @@
-/* 1: */ package gregtech.loaders.oreprocessing;
-/* 2: */
-/* 3: */ import gregtech.api.enums.GT_Values;
-/* 4: */ import gregtech.api.enums.Materials;
-/* 5: */ import gregtech.api.enums.OrePrefixes;
-/* 6: */ import gregtech.api.enums.SubTag;
-/* 7: */ import gregtech.api.interfaces.IOreRecipeRegistrator;
-/* 8: */ import gregtech.api.interfaces.internal.IGT_RecipeAdder;
-/* 9: */ import gregtech.api.util.GT_OreDictUnificator;
-/* 10: */ import gregtech.api.util.GT_Utility;
-/* 11: */ import net.minecraft.item.ItemStack;
-/* 12: */
-/* 13: */ public class ProcessingGemExquisite
-/* 14: */ implements IOreRecipeRegistrator
-/* 15: */ {
-/* 16: */ public ProcessingGemExquisite()
-/* 17: */ {
-/* 18:15 */ OrePrefixes.gemExquisite.add(this);
-/* 19: */ }
-/* 20: */
-/* 21: */ public void registerOre(OrePrefixes aPrefix, Materials aMaterial, String aOreDictName, String aModName, ItemStack aStack)
-/* 22: */ {
-/* 23:20 */ if (aMaterial.mFuelPower > 0) {
-/* 24:20 */ GT_Values.RA.addFuel(GT_Utility.copyAmount(1L, new Object[] { aStack }), null, aMaterial.mFuelPower * 8, aMaterial.mFuelType);
-/* 25: */ }
-/* 26:21 */ if (!aMaterial.contains(SubTag.NO_WORKING)) {
-/* 27:21 */ GT_Values.RA.addLatheRecipe(GT_Utility.copyAmount(1L, new Object[] { aStack }), GT_OreDictUnificator.get(OrePrefixes.stickLong, aMaterial, 3L), GT_OreDictUnificator.getDust(aMaterial, aPrefix.mMaterialAmount - OrePrefixes.stickLong.mMaterialAmount * 3L), (int)Math.max(aMaterial.getMass() * 10L, 1L), 16);
-/* 28: */ }
-/* 29:22 */ GT_Values.RA.addForgeHammerRecipe(aStack, GT_OreDictUnificator.get(OrePrefixes.gemFlawless, aMaterial, 2L), 64, 16);
-/* 30: */ }
-/* 31: */ }
-
-
-/* Location: F:\Torrent\minecraft\jd-gui-0.3.6.windows\gregtech_1.7.10-5.07.07-dev.jar
- * Qualified Name: gregtech.loaders.oreprocessing.ProcessingGemExquisite
- * JD-Core Version: 0.7.0.1
+/* */ package gregtech.loaders.oreprocessing;
+/* */
+/* */ import gregtech.api.enums.GT_Values;
+/* */ import gregtech.api.enums.Materials;
+/* */ import gregtech.api.enums.OrePrefixes;
+/* */ import gregtech.api.interfaces.internal.IGT_RecipeAdder;
+/* */ import gregtech.api.util.GT_OreDictUnificator;
+/* */ import gregtech.api.util.GT_Utility;
+/* */ import net.minecraft.item.ItemStack;
+/* */
+/* */ public class ProcessingGemExquisite implements gregtech.api.interfaces.IOreRecipeRegistrator
+/* */ {
+/* */ public ProcessingGemExquisite()
+/* */ {
+/* 15 */ OrePrefixes.gemExquisite.add(this);
+/* */ }
+/* */
+/* */ public void registerOre(OrePrefixes aPrefix, Materials aMaterial, String aOreDictName, String aModName, ItemStack aStack)
+/* */ {
+/* 20 */ if (aMaterial.mFuelPower > 0) GT_Values.RA.addFuel(GT_Utility.copyAmount(1L, new Object[] { aStack }), null, aMaterial.mFuelPower * 8, aMaterial.mFuelType);
+/* 21 */ if (!aMaterial.contains(gregtech.api.enums.SubTag.NO_WORKING)) GT_Values.RA.addLatheRecipe(GT_Utility.copyAmount(1L, new Object[] { aStack }), GT_OreDictUnificator.get(OrePrefixes.stickLong, aMaterial, 3L), GT_OreDictUnificator.getDust(aMaterial, aPrefix.mMaterialAmount - OrePrefixes.stickLong.mMaterialAmount * 3L), (int)Math.max(aMaterial.getMass() * 10L, 1L), 16);
+/* 22 */ GT_Values.RA.addForgeHammerRecipe(aStack, GT_OreDictUnificator.get(OrePrefixes.gemFlawless, aMaterial, 2L), 64, 16);
+/* */ }
+/* */ }
+
+
+/* Location: F:\Torrent\minecraft\jdgui test\gregtech_1.7.10-5.07.07-dev.jar!\gregtech\loaders\oreprocessing\ProcessingGemExquisite.class
+ * Java compiler version: 6 (50.0)
+ * JD-Core Version: 0.7.1-SNAPSHOT-20140817
*/ \ No newline at end of file
diff --git a/main/java/gregtech/loaders/oreprocessing/ProcessingGemFlawed.java b/main/java/gregtech/loaders/oreprocessing/ProcessingGemFlawed.java
index aa17668fce..97d5247688 100644
--- a/main/java/gregtech/loaders/oreprocessing/ProcessingGemFlawed.java
+++ b/main/java/gregtech/loaders/oreprocessing/ProcessingGemFlawed.java
@@ -1,37 +1,30 @@
-/* 1: */ package gregtech.loaders.oreprocessing;
-/* 2: */
-/* 3: */ import gregtech.api.enums.GT_Values;
-/* 4: */ import gregtech.api.enums.Materials;
-/* 5: */ import gregtech.api.enums.OrePrefixes;
-/* 6: */ import gregtech.api.enums.SubTag;
-/* 7: */ import gregtech.api.interfaces.IOreRecipeRegistrator;
-/* 8: */ import gregtech.api.interfaces.internal.IGT_RecipeAdder;
-/* 9: */ import gregtech.api.util.GT_OreDictUnificator;
-/* 10: */ import gregtech.api.util.GT_Utility;
-/* 11: */ import net.minecraft.item.ItemStack;
-/* 12: */
-/* 13: */ public class ProcessingGemFlawed
-/* 14: */ implements IOreRecipeRegistrator
-/* 15: */ {
-/* 16: */ public ProcessingGemFlawed()
-/* 17: */ {
-/* 18:15 */ OrePrefixes.gemFlawed.add(this);
-/* 19: */ }
-/* 20: */
-/* 21: */ public void registerOre(OrePrefixes aPrefix, Materials aMaterial, String aOreDictName, String aModName, ItemStack aStack)
-/* 22: */ {
-/* 23:20 */ if (aMaterial.mFuelPower > 0) {
-/* 24:20 */ GT_Values.RA.addFuel(GT_Utility.copyAmount(1L, new Object[] { aStack }), null, aMaterial.mFuelPower, aMaterial.mFuelType);
-/* 25: */ }
-/* 26:21 */ if (!aMaterial.contains(SubTag.NO_WORKING)) {
-/* 27:21 */ GT_Values.RA.addLatheRecipe(GT_Utility.copyAmount(1L, new Object[] { aStack }), GT_OreDictUnificator.get(OrePrefixes.bolt, aMaterial, 2L), GT_OreDictUnificator.get(OrePrefixes.dustSmall, aMaterial, 1L), (int)Math.max(aMaterial.getMass(), 1L), 12);
-/* 28: */ }
-/* 29:22 */ GT_Values.RA.addForgeHammerRecipe(aStack, GT_OreDictUnificator.get(OrePrefixes.gemChipped, aMaterial, 2L), 64, 16);
-/* 30: */ }
-/* 31: */ }
-
-
-/* Location: F:\Torrent\minecraft\jd-gui-0.3.6.windows\gregtech_1.7.10-5.07.07-dev.jar
- * Qualified Name: gregtech.loaders.oreprocessing.ProcessingGemFlawed
- * JD-Core Version: 0.7.0.1
+/* */ package gregtech.loaders.oreprocessing;
+/* */
+/* */ import gregtech.api.enums.GT_Values;
+/* */ import gregtech.api.enums.Materials;
+/* */ import gregtech.api.enums.OrePrefixes;
+/* */ import gregtech.api.interfaces.internal.IGT_RecipeAdder;
+/* */ import gregtech.api.util.GT_OreDictUnificator;
+/* */ import gregtech.api.util.GT_Utility;
+/* */ import net.minecraft.item.ItemStack;
+/* */
+/* */ public class ProcessingGemFlawed implements gregtech.api.interfaces.IOreRecipeRegistrator
+/* */ {
+/* */ public ProcessingGemFlawed()
+/* */ {
+/* 15 */ OrePrefixes.gemFlawed.add(this);
+/* */ }
+/* */
+/* */ public void registerOre(OrePrefixes aPrefix, Materials aMaterial, String aOreDictName, String aModName, ItemStack aStack)
+/* */ {
+/* 20 */ if (aMaterial.mFuelPower > 0) GT_Values.RA.addFuel(GT_Utility.copyAmount(1L, new Object[] { aStack }), null, aMaterial.mFuelPower, aMaterial.mFuelType);
+/* 21 */ if (!aMaterial.contains(gregtech.api.enums.SubTag.NO_WORKING)) GT_Values.RA.addLatheRecipe(GT_Utility.copyAmount(1L, new Object[] { aStack }), GT_OreDictUnificator.get(OrePrefixes.bolt, aMaterial, 2L), GT_OreDictUnificator.get(OrePrefixes.dustSmall, aMaterial, 1L), (int)Math.max(aMaterial.getMass(), 1L), 12);
+/* 22 */ GT_Values.RA.addForgeHammerRecipe(aStack, GT_OreDictUnificator.get(OrePrefixes.gemChipped, aMaterial, 2L), 64, 16);
+/* */ }
+/* */ }
+
+
+/* Location: F:\Torrent\minecraft\jdgui test\gregtech_1.7.10-5.07.07-dev.jar!\gregtech\loaders\oreprocessing\ProcessingGemFlawed.class
+ * Java compiler version: 6 (50.0)
+ * JD-Core Version: 0.7.1-SNAPSHOT-20140817
*/ \ No newline at end of file
diff --git a/main/java/gregtech/loaders/oreprocessing/ProcessingGemFlawless.java b/main/java/gregtech/loaders/oreprocessing/ProcessingGemFlawless.java
index c9a8652df3..c87052340f 100644
--- a/main/java/gregtech/loaders/oreprocessing/ProcessingGemFlawless.java
+++ b/main/java/gregtech/loaders/oreprocessing/ProcessingGemFlawless.java
@@ -1,37 +1,30 @@
-/* 1: */ package gregtech.loaders.oreprocessing;
-/* 2: */
-/* 3: */ import gregtech.api.enums.GT_Values;
-/* 4: */ import gregtech.api.enums.Materials;
-/* 5: */ import gregtech.api.enums.OrePrefixes;
-/* 6: */ import gregtech.api.enums.SubTag;
-/* 7: */ import gregtech.api.interfaces.IOreRecipeRegistrator;
-/* 8: */ import gregtech.api.interfaces.internal.IGT_RecipeAdder;
-/* 9: */ import gregtech.api.util.GT_OreDictUnificator;
-/* 10: */ import gregtech.api.util.GT_Utility;
-/* 11: */ import net.minecraft.item.ItemStack;
-/* 12: */
-/* 13: */ public class ProcessingGemFlawless
-/* 14: */ implements IOreRecipeRegistrator
-/* 15: */ {
-/* 16: */ public ProcessingGemFlawless()
-/* 17: */ {
-/* 18:15 */ OrePrefixes.gemFlawless.add(this);
-/* 19: */ }
-/* 20: */
-/* 21: */ public void registerOre(OrePrefixes aPrefix, Materials aMaterial, String aOreDictName, String aModName, ItemStack aStack)
-/* 22: */ {
-/* 23:20 */ if (aMaterial.mFuelPower > 0) {
-/* 24:20 */ GT_Values.RA.addFuel(GT_Utility.copyAmount(1L, new Object[] { aStack }), null, aMaterial.mFuelPower * 4, aMaterial.mFuelType);
-/* 25: */ }
-/* 26:21 */ if (!aMaterial.contains(SubTag.NO_WORKING)) {
-/* 27:21 */ GT_Values.RA.addLatheRecipe(GT_Utility.copyAmount(1L, new Object[] { aStack }), GT_OreDictUnificator.get(OrePrefixes.stickLong, aMaterial, 1L), GT_OreDictUnificator.getDust(aMaterial, aPrefix.mMaterialAmount - OrePrefixes.stickLong.mMaterialAmount), (int)Math.max(aMaterial.getMass() * 5L, 1L), 16);
-/* 28: */ }
-/* 29:22 */ GT_Values.RA.addForgeHammerRecipe(aStack, GT_OreDictUnificator.get(OrePrefixes.gem, aMaterial, 2L), 64, 16);
-/* 30: */ }
-/* 31: */ }
-
-
-/* Location: F:\Torrent\minecraft\jd-gui-0.3.6.windows\gregtech_1.7.10-5.07.07-dev.jar
- * Qualified Name: gregtech.loaders.oreprocessing.ProcessingGemFlawless
- * JD-Core Version: 0.7.0.1
+/* */ package gregtech.loaders.oreprocessing;
+/* */
+/* */ import gregtech.api.enums.GT_Values;
+/* */ import gregtech.api.enums.Materials;
+/* */ import gregtech.api.enums.OrePrefixes;
+/* */ import gregtech.api.interfaces.internal.IGT_RecipeAdder;
+/* */ import gregtech.api.util.GT_OreDictUnificator;
+/* */ import gregtech.api.util.GT_Utility;
+/* */ import net.minecraft.item.ItemStack;
+/* */
+/* */ public class ProcessingGemFlawless implements gregtech.api.interfaces.IOreRecipeRegistrator
+/* */ {
+/* */ public ProcessingGemFlawless()
+/* */ {
+/* 15 */ OrePrefixes.gemFlawless.add(this);
+/* */ }
+/* */
+/* */ public void registerOre(OrePrefixes aPrefix, Materials aMaterial, String aOreDictName, String aModName, ItemStack aStack)
+/* */ {
+/* 20 */ if (aMaterial.mFuelPower > 0) GT_Values.RA.addFuel(GT_Utility.copyAmount(1L, new Object[] { aStack }), null, aMaterial.mFuelPower * 4, aMaterial.mFuelType);
+/* 21 */ if (!aMaterial.contains(gregtech.api.enums.SubTag.NO_WORKING)) GT_Values.RA.addLatheRecipe(GT_Utility.copyAmount(1L, new Object[] { aStack }), GT_OreDictUnificator.get(OrePrefixes.stickLong, aMaterial, 1L), GT_OreDictUnificator.getDust(aMaterial, aPrefix.mMaterialAmount - OrePrefixes.stickLong.mMaterialAmount), (int)Math.max(aMaterial.getMass() * 5L, 1L), 16);
+/* 22 */ GT_Values.RA.addForgeHammerRecipe(aStack, GT_OreDictUnificator.get(OrePrefixes.gem, aMaterial, 2L), 64, 16);
+/* */ }
+/* */ }
+
+
+/* Location: F:\Torrent\minecraft\jdgui test\gregtech_1.7.10-5.07.07-dev.jar!\gregtech\loaders\oreprocessing\ProcessingGemFlawless.class
+ * Java compiler version: 6 (50.0)
+ * JD-Core Version: 0.7.1-SNAPSHOT-20140817
*/ \ No newline at end of file
diff --git a/main/java/gregtech/loaders/oreprocessing/ProcessingIngot1.java b/main/java/gregtech/loaders/oreprocessing/ProcessingIngot1.java
index 5f3b4177a3..03547c876f 100644
--- a/main/java/gregtech/loaders/oreprocessing/ProcessingIngot1.java
+++ b/main/java/gregtech/loaders/oreprocessing/ProcessingIngot1.java
@@ -1,80 +1,69 @@
-/* 1: */ package gregtech.loaders.oreprocessing;
-/* 2: */
-/* 3: */ import gregtech.api.enums.GT_Values;
-/* 4: */ import gregtech.api.enums.ItemList;
-/* 5: */ import gregtech.api.enums.Materials;
-/* 6: */ import gregtech.api.enums.OrePrefixes;
-/* 7: */ import gregtech.api.enums.SubTag;
-/* 8: */ import gregtech.api.interfaces.IOreRecipeRegistrator;
-/* 9: */ import gregtech.api.interfaces.internal.IGT_RecipeAdder;
-/* 10: */ import gregtech.api.util.GT_ModHandler;
-/* 11: */ import gregtech.api.util.GT_OreDictUnificator;
-/* 12: */ import gregtech.api.util.GT_RecipeRegistrator;
-/* 13: */ import gregtech.api.util.GT_Utility;
-/* 14: */ import java.io.PrintStream;
-/* 15: */ import net.minecraft.item.ItemStack;
-/* 16: */
-/* 17: */ public class ProcessingIngot1
-/* 18: */ implements IOreRecipeRegistrator
-/* 19: */ {
-/* 20: */ public ProcessingIngot1()
-/* 21: */ {
-/* 22:19 */ OrePrefixes.ingot.add(this);
-/* 23: */ }
-/* 24: */
-/* 25: */ public void registerOre(OrePrefixes aPrefix, Materials aMaterial, String aOreDictName, String aModName, ItemStack aStack)
-/* 26: */ {
-/* 27:24 */ if (aMaterial.mFuelPower > 0) {
-/* 28:24 */ GT_Values.RA.addFuel(GT_Utility.copyAmount(1L, new Object[] { aStack }), null, aMaterial.mFuelPower, aMaterial.mFuelType);
-/* 29: */ }
-/* 30:26 */ GT_Values.RA.addBoxingRecipe(GT_Utility.copyAmount(16L, new Object[] { aStack }), ItemList.Crate_Empty.get(1L, new Object[0]), GT_OreDictUnificator.get(OrePrefixes.crateGtIngot, aMaterial, 1L), 100, 8);
-/* 31:27 */ GT_Values.RA.addUnboxingRecipe(GT_OreDictUnificator.get(OrePrefixes.crateGtIngot, aMaterial, 1L), GT_OreDictUnificator.get(OrePrefixes.ingot, aMaterial, 16L), ItemList.Crate_Empty.get(1L, new Object[0]), 800, 1);
-/* 32:29 */ if (aMaterial.mStandardMoltenFluid != null) {
-/* 33:29 */ GT_Values.RA.addFluidSolidifierRecipe(ItemList.Shape_Mold_Ingot.get(0L, new Object[0]), aMaterial.getMolten(144L), GT_OreDictUnificator.get(OrePrefixes.ingot, aMaterial, 1L), 32, 8);
-/* 34: */ }
-/* 35:30 */ GT_RecipeRegistrator.registerReverseFluidSmelting(aStack, aMaterial, aPrefix.mMaterialAmount, null);
-/* 36:31 */ GT_RecipeRegistrator.registerReverseMacerating(aStack, aMaterial, aPrefix.mMaterialAmount, null, null, null, false);
-/* 37:32 */ if (aMaterial.mSmeltInto.mArcSmeltInto != aMaterial) {
-/* 38:32 */ GT_RecipeRegistrator.registerReverseArcSmelting(GT_Utility.copyAmount(1L, new Object[] { aStack }), aMaterial, aPrefix.mMaterialAmount, null, null, null);
-/* 39: */ }
-/* 40:34 */ if (!aMaterial.contains(SubTag.NO_SMASHING))
-/* 41: */ {
-/* 42:35 */ GT_Values.RA.addWiremillRecipe(GT_Utility.copyAmount(1L, new Object[] { aStack }), GT_Utility.copy(new Object[] { GT_OreDictUnificator.get(OrePrefixes.wireGt01, aMaterial, 2L), GT_OreDictUnificator.get(OrePrefixes.wireFine, aMaterial, 8L) }), 100, 4);
-/* 43:36 */ GT_Values.RA.addForgeHammerRecipe(GT_Utility.copyAmount(2L, new Object[] { aStack }), GT_OreDictUnificator.get(OrePrefixes.plate, aMaterial, 1L), (int)Math.max(aMaterial.getMass(), 1L), 16);
-/* 44:37 */ GT_Values.RA.addBenderRecipe(GT_Utility.copyAmount(1L, new Object[] { aStack }), GT_OreDictUnificator.get(OrePrefixes.plate, aMaterial, 1L), (int)Math.max(aMaterial.getMass() * 1L, 1L), 24);
-/* 45:38 */ GT_Values.RA.addBenderRecipe(GT_Utility.copyAmount(2L, new Object[] { aStack }), GT_OreDictUnificator.get(OrePrefixes.plateDouble, aMaterial, 1L), (int)Math.max(aMaterial.getMass() * 2L, 1L), 96);
-/* 46:39 */ GT_Values.RA.addBenderRecipe(GT_Utility.copyAmount(3L, new Object[] { aStack }), GT_OreDictUnificator.get(OrePrefixes.plateTriple, aMaterial, 1L), (int)Math.max(aMaterial.getMass() * 3L, 1L), 96);
-/* 47:40 */ GT_Values.RA.addBenderRecipe(GT_Utility.copyAmount(4L, new Object[] { aStack }), GT_OreDictUnificator.get(OrePrefixes.plateQuadruple, aMaterial, 1L), (int)Math.max(aMaterial.getMass() * 4L, 1L), 96);
-/* 48:41 */ GT_Values.RA.addBenderRecipe(GT_Utility.copyAmount(5L, new Object[] { aStack }), GT_OreDictUnificator.get(OrePrefixes.plateQuintuple, aMaterial, 1L), (int)Math.max(aMaterial.getMass() * 5L, 1L), 96);
-/* 49:42 */ GT_Values.RA.addBenderRecipe(GT_Utility.copyAmount(9L, new Object[] { aStack }), GT_OreDictUnificator.get(OrePrefixes.plateDense, aMaterial, 1L), (int)Math.max(aMaterial.getMass() * 9L, 1L), 96);
-/* 50: */ }
-/* 51:47 */ if (!OrePrefixes.block.isIgnored(aMaterial)) {
-/* 52:47 */ GT_ModHandler.addCompressionRecipe(GT_Utility.copyAmount(9L, new Object[] { aStack }), GT_OreDictUnificator.get(OrePrefixes.block, aMaterial, 1L));
-/* 53: */ }
-/* 54:48 */ if (!aMaterial.contains(SubTag.NO_WORKING)) {
-/* 55:48 */ GT_Values.RA.addLatheRecipe(GT_Utility.copyAmount(1L, new Object[] { aStack }), GT_OreDictUnificator.get(OrePrefixes.stick, aMaterial, 1L), GT_OreDictUnificator.get(OrePrefixes.dustSmall, aMaterial.mMacerateInto, 2L), (int)Math.max(aMaterial.getMass() * 5L, 1L), 16);
-/* 56: */ }
-/* 57:49 */ if (!aMaterial.contains(SubTag.NO_SMELTING))
-/* 58: */ {
-/* 59:50 */ GT_Values.RA.addAlloySmelterRecipe(GT_Utility.copyAmount(1L, new Object[] { aStack }), ItemList.Shape_Mold_Nugget.get(0L, new Object[0]), GT_OreDictUnificator.get(OrePrefixes.nugget, aMaterial, 9L), 100, 1);
-/* 60:51 */ if ((GT_ModHandler.getSmeltingOutput(aStack, false, null) == null) && (GT_OreDictUnificator.get(OrePrefixes.nugget, aMaterial.mSmeltInto, 1L) != null) && (!GT_ModHandler.addSmeltingRecipe(aStack, GT_OreDictUnificator.get(OrePrefixes.nugget, aMaterial.mSmeltInto, 9L)))) {
-/* 61:51 */ GT_ModHandler.addShapelessCraftingRecipe(GT_OreDictUnificator.get(OrePrefixes.nugget, aMaterial.mSmeltInto, 9L), new Object[] { aOreDictName });
-/* 62: */ }
-/* 63: */ }
-/* 64: */ ItemStack tStack;
-/* 65:53 */ if ((null != (tStack = GT_OreDictUnificator.get(OrePrefixes.dust, aMaterial.mMacerateInto, 1L))) && (
-/* 66:54 */ (aMaterial.mBlastFurnaceRequired) || (aMaterial.contains(SubTag.NO_SMELTING)))) {
-/* 67:54 */ GT_ModHandler.removeFurnaceSmelting(tStack);
-/* 68: */ }
-/* 69:57 */ GT_RecipeRegistrator.registerUsagesForMaterials(GT_Utility.copyAmount(1L, new Object[] { aStack }), OrePrefixes.plate.get(aMaterial).toString(), !aMaterial.contains(SubTag.NO_SMASHING));
-/* 70:59 */ if (aMaterial == Materials.Mercury) {
-/* 71:60 */ System.err.println("Quicksilver Ingots?, Don't tell me there is an Armor made of that highly toxic and very likely to be melting Material!");
-/* 72: */ }
-/* 73: */ }
-/* 74: */ }
-
-
-/* Location: F:\Torrent\minecraft\jd-gui-0.3.6.windows\gregtech_1.7.10-5.07.07-dev.jar
- * Qualified Name: gregtech.loaders.oreprocessing.ProcessingIngot1
- * JD-Core Version: 0.7.0.1
+/* */ package gregtech.loaders.oreprocessing;
+/* */
+/* */ import gregtech.api.enums.GT_Values;
+/* */ import gregtech.api.enums.ItemList;
+/* */ import gregtech.api.enums.Materials;
+/* */ import gregtech.api.enums.OrePrefixes;
+/* */ import gregtech.api.enums.SubTag;
+/* */ import gregtech.api.interfaces.internal.IGT_RecipeAdder;
+/* */ import gregtech.api.util.GT_ModHandler;
+/* */ import gregtech.api.util.GT_OreDictUnificator;
+/* */ import gregtech.api.util.GT_RecipeRegistrator;
+/* */ import gregtech.api.util.GT_Utility;
+/* */ import net.minecraft.item.ItemStack;
+/* */
+/* */ public class ProcessingIngot1 implements gregtech.api.interfaces.IOreRecipeRegistrator
+/* */ {
+/* */ public ProcessingIngot1()
+/* */ {
+/* 19 */ OrePrefixes.ingot.add(this);
+/* */ }
+/* */
+/* */ public void registerOre(OrePrefixes aPrefix, Materials aMaterial, String aOreDictName, String aModName, ItemStack aStack)
+/* */ {
+/* 24 */ if (aMaterial.mFuelPower > 0) { GT_Values.RA.addFuel(GT_Utility.copyAmount(1L, new Object[] { aStack }), null, aMaterial.mFuelPower, aMaterial.mFuelType);
+/* */ }
+/* 26 */ GT_Values.RA.addBoxingRecipe(GT_Utility.copyAmount(16L, new Object[] { aStack }), ItemList.Crate_Empty.get(1L, new Object[0]), GT_OreDictUnificator.get(OrePrefixes.crateGtIngot, aMaterial, 1L), 100, 8);
+/* 27 */ GT_Values.RA.addUnboxingRecipe(GT_OreDictUnificator.get(OrePrefixes.crateGtIngot, aMaterial, 1L), GT_OreDictUnificator.get(OrePrefixes.ingot, aMaterial, 16L), ItemList.Crate_Empty.get(1L, new Object[0]), 800, 1);
+/* */
+/* 29 */ if (aMaterial.mStandardMoltenFluid != null) GT_Values.RA.addFluidSolidifierRecipe(ItemList.Shape_Mold_Ingot.get(0L, new Object[0]), aMaterial.getMolten(144L), GT_OreDictUnificator.get(OrePrefixes.ingot, aMaterial, 1L), 32, 8);
+/* 30 */ GT_RecipeRegistrator.registerReverseFluidSmelting(aStack, aMaterial, aPrefix.mMaterialAmount, null);
+/* 31 */ GT_RecipeRegistrator.registerReverseMacerating(aStack, aMaterial, aPrefix.mMaterialAmount, null, null, null, false);
+/* 32 */ if (aMaterial.mSmeltInto.mArcSmeltInto != aMaterial) { GT_RecipeRegistrator.registerReverseArcSmelting(GT_Utility.copyAmount(1L, new Object[] { aStack }), aMaterial, aPrefix.mMaterialAmount, null, null, null);
+/* */ }
+/* 34 */ if (!aMaterial.contains(SubTag.NO_SMASHING)) {
+/* 35 */ GT_Values.RA.addWiremillRecipe(GT_Utility.copyAmount(1L, new Object[] { aStack }), GT_Utility.copy(new Object[] { GT_OreDictUnificator.get(OrePrefixes.wireGt01, aMaterial, 2L), GT_OreDictUnificator.get(OrePrefixes.wireFine, aMaterial, 8L) }), 100, 4);
+/* 36 */ GT_Values.RA.addForgeHammerRecipe(GT_Utility.copyAmount(2L, new Object[] { aStack }), GT_OreDictUnificator.get(OrePrefixes.plate, aMaterial, 1L), (int)Math.max(aMaterial.getMass(), 1L), 16);
+/* 37 */ GT_Values.RA.addBenderRecipe(GT_Utility.copyAmount(1L, new Object[] { aStack }), GT_OreDictUnificator.get(OrePrefixes.plate, aMaterial, 1L), (int)Math.max(aMaterial.getMass() * 1L, 1L), 24);
+/* 38 */ GT_Values.RA.addBenderRecipe(GT_Utility.copyAmount(2L, new Object[] { aStack }), GT_OreDictUnificator.get(OrePrefixes.plateDouble, aMaterial, 1L), (int)Math.max(aMaterial.getMass() * 2L, 1L), 96);
+/* 39 */ GT_Values.RA.addBenderRecipe(GT_Utility.copyAmount(3L, new Object[] { aStack }), GT_OreDictUnificator.get(OrePrefixes.plateTriple, aMaterial, 1L), (int)Math.max(aMaterial.getMass() * 3L, 1L), 96);
+/* 40 */ GT_Values.RA.addBenderRecipe(GT_Utility.copyAmount(4L, new Object[] { aStack }), GT_OreDictUnificator.get(OrePrefixes.plateQuadruple, aMaterial, 1L), (int)Math.max(aMaterial.getMass() * 4L, 1L), 96);
+/* 41 */ GT_Values.RA.addBenderRecipe(GT_Utility.copyAmount(5L, new Object[] { aStack }), GT_OreDictUnificator.get(OrePrefixes.plateQuintuple, aMaterial, 1L), (int)Math.max(aMaterial.getMass() * 5L, 1L), 96);
+/* 42 */ GT_Values.RA.addBenderRecipe(GT_Utility.copyAmount(9L, new Object[] { aStack }), GT_OreDictUnificator.get(OrePrefixes.plateDense, aMaterial, 1L), (int)Math.max(aMaterial.getMass() * 9L, 1L), 96);
+/* */ }
+/* */
+/* */
+/* */
+/* 47 */ if (!OrePrefixes.block.isIgnored(aMaterial)) GT_ModHandler.addCompressionRecipe(GT_Utility.copyAmount(9L, new Object[] { aStack }), GT_OreDictUnificator.get(OrePrefixes.block, aMaterial, 1L));
+/* 48 */ if (!aMaterial.contains(SubTag.NO_WORKING)) GT_Values.RA.addLatheRecipe(GT_Utility.copyAmount(1L, new Object[] { aStack }), GT_OreDictUnificator.get(OrePrefixes.stick, aMaterial, 1L), GT_OreDictUnificator.get(OrePrefixes.dustSmall, aMaterial.mMacerateInto, 2L), (int)Math.max(aMaterial.getMass() * 5L, 1L), 16);
+/* 49 */ if (!aMaterial.contains(SubTag.NO_SMELTING)) {
+/* 50 */ GT_Values.RA.addAlloySmelterRecipe(GT_Utility.copyAmount(1L, new Object[] { aStack }), ItemList.Shape_Mold_Nugget.get(0L, new Object[0]), GT_OreDictUnificator.get(OrePrefixes.nugget, aMaterial, 9L), 100, 1);
+/* 51 */ if ((GT_ModHandler.getSmeltingOutput(aStack, false, null) == null) && (GT_OreDictUnificator.get(OrePrefixes.nugget, aMaterial.mSmeltInto, 1L) != null) && (!GT_ModHandler.addSmeltingRecipe(aStack, GT_OreDictUnificator.get(OrePrefixes.nugget, aMaterial.mSmeltInto, 9L)))) GT_ModHandler.addShapelessCraftingRecipe(GT_OreDictUnificator.get(OrePrefixes.nugget, aMaterial.mSmeltInto, 9L), new Object[] { aOreDictName }); }
+/* */ ItemStack tStack;
+/* 53 */ if ((null != (tStack = GT_OreDictUnificator.get(OrePrefixes.dust, aMaterial.mMacerateInto, 1L))) && (
+/* 54 */ (aMaterial.mBlastFurnaceRequired) || (aMaterial.contains(SubTag.NO_SMELTING)))) { GT_ModHandler.removeFurnaceSmelting(tStack);
+/* */ }
+/* */
+/* 57 */ GT_RecipeRegistrator.registerUsagesForMaterials(GT_Utility.copyAmount(1L, new Object[] { aStack }), OrePrefixes.plate.get(aMaterial).toString(), !aMaterial.contains(SubTag.NO_SMASHING));
+/* */
+/* 59 */ if (aMaterial == Materials.Mercury) {
+/* 60 */ System.err.println("Quicksilver Ingots?, Don't tell me there is an Armor made of that highly toxic and very likely to be melting Material!");
+/* */ }
+/* */ }
+/* */ }
+
+
+/* Location: F:\Torrent\minecraft\jdgui test\gregtech_1.7.10-5.07.07-dev.jar!\gregtech\loaders\oreprocessing\ProcessingIngot1.class
+ * Java compiler version: 6 (50.0)
+ * JD-Core Version: 0.7.1-SNAPSHOT-20140817
*/ \ No newline at end of file
diff --git a/main/java/gregtech/loaders/oreprocessing/ProcessingIngot2.java b/main/java/gregtech/loaders/oreprocessing/ProcessingIngot2.java
index 6556ca946c..d4ec2ce188 100644
--- a/main/java/gregtech/loaders/oreprocessing/ProcessingIngot2.java
+++ b/main/java/gregtech/loaders/oreprocessing/ProcessingIngot2.java
@@ -1,35 +1,31 @@
-/* 1: */ package gregtech.loaders.oreprocessing;
-/* 2: */
-/* 3: */ import gregtech.api.enums.GT_Values;
-/* 4: */ import gregtech.api.enums.Materials;
-/* 5: */ import gregtech.api.enums.OrePrefixes;
-/* 6: */ import gregtech.api.enums.SubTag;
-/* 7: */ import gregtech.api.interfaces.IOreRecipeRegistrator;
-/* 8: */ import gregtech.api.interfaces.internal.IGT_RecipeAdder;
-/* 9: */ import gregtech.api.util.GT_OreDictUnificator;
-/* 10: */ import gregtech.api.util.GT_Utility;
-/* 11: */ import net.minecraft.item.ItemStack;
-/* 12: */
-/* 13: */ public class ProcessingIngot2
-/* 14: */ implements IOreRecipeRegistrator
-/* 15: */ {
-/* 16: */ public ProcessingIngot2()
-/* 17: */ {
-/* 18:15 */ OrePrefixes.ingotDouble.add(this);
-/* 19: */ }
-/* 20: */
-/* 21: */ public void registerOre(OrePrefixes aPrefix, Materials aMaterial, String aOreDictName, String aModName, ItemStack aStack)
-/* 22: */ {
-/* 23:20 */ if (!aMaterial.contains(SubTag.NO_SMASHING))
-/* 24: */ {
-/* 25:21 */ GT_Values.RA.addBenderRecipe(GT_Utility.copyAmount(1L, new Object[] { aStack }), GT_OreDictUnificator.get(OrePrefixes.plateDouble, aMaterial, 1L), (int)Math.max(aMaterial.getMass() * 1L, 1L), 96);
-/* 26:22 */ GT_Values.RA.addBenderRecipe(GT_Utility.copyAmount(2L, new Object[] { aStack }), GT_OreDictUnificator.get(OrePrefixes.plateQuadruple, aMaterial, 1L), (int)Math.max(aMaterial.getMass() * 2L, 1L), 96);
-/* 27: */ }
-/* 28: */ }
-/* 29: */ }
-
-
-/* Location: F:\Torrent\minecraft\jd-gui-0.3.6.windows\gregtech_1.7.10-5.07.07-dev.jar
- * Qualified Name: gregtech.loaders.oreprocessing.ProcessingIngot2
- * JD-Core Version: 0.7.0.1
+/* */ package gregtech.loaders.oreprocessing;
+/* */
+/* */ import gregtech.api.enums.GT_Values;
+/* */ import gregtech.api.enums.Materials;
+/* */ import gregtech.api.enums.OrePrefixes;
+/* */ import gregtech.api.interfaces.internal.IGT_RecipeAdder;
+/* */ import gregtech.api.util.GT_OreDictUnificator;
+/* */ import gregtech.api.util.GT_Utility;
+/* */ import net.minecraft.item.ItemStack;
+/* */
+/* */ public class ProcessingIngot2 implements gregtech.api.interfaces.IOreRecipeRegistrator
+/* */ {
+/* */ public ProcessingIngot2()
+/* */ {
+/* 15 */ OrePrefixes.ingotDouble.add(this);
+/* */ }
+/* */
+/* */ public void registerOre(OrePrefixes aPrefix, Materials aMaterial, String aOreDictName, String aModName, ItemStack aStack)
+/* */ {
+/* 20 */ if (!aMaterial.contains(gregtech.api.enums.SubTag.NO_SMASHING)) {
+/* 21 */ GT_Values.RA.addBenderRecipe(GT_Utility.copyAmount(1L, new Object[] { aStack }), GT_OreDictUnificator.get(OrePrefixes.plateDouble, aMaterial, 1L), (int)Math.max(aMaterial.getMass() * 1L, 1L), 96);
+/* 22 */ GT_Values.RA.addBenderRecipe(GT_Utility.copyAmount(2L, new Object[] { aStack }), GT_OreDictUnificator.get(OrePrefixes.plateQuadruple, aMaterial, 1L), (int)Math.max(aMaterial.getMass() * 2L, 1L), 96);
+/* */ }
+/* */ }
+/* */ }
+
+
+/* Location: F:\Torrent\minecraft\jdgui test\gregtech_1.7.10-5.07.07-dev.jar!\gregtech\loaders\oreprocessing\ProcessingIngot2.class
+ * Java compiler version: 6 (50.0)
+ * JD-Core Version: 0.7.1-SNAPSHOT-20140817
*/ \ No newline at end of file
diff --git a/main/java/gregtech/loaders/oreprocessing/ProcessingIngot3.java b/main/java/gregtech/loaders/oreprocessing/ProcessingIngot3.java
index 2dcbf5dbaf..8422e9cd50 100644
--- a/main/java/gregtech/loaders/oreprocessing/ProcessingIngot3.java
+++ b/main/java/gregtech/loaders/oreprocessing/ProcessingIngot3.java
@@ -1,35 +1,31 @@
-/* 1: */ package gregtech.loaders.oreprocessing;
-/* 2: */
-/* 3: */ import gregtech.api.enums.GT_Values;
-/* 4: */ import gregtech.api.enums.Materials;
-/* 5: */ import gregtech.api.enums.OrePrefixes;
-/* 6: */ import gregtech.api.enums.SubTag;
-/* 7: */ import gregtech.api.interfaces.IOreRecipeRegistrator;
-/* 8: */ import gregtech.api.interfaces.internal.IGT_RecipeAdder;
-/* 9: */ import gregtech.api.util.GT_OreDictUnificator;
-/* 10: */ import gregtech.api.util.GT_Utility;
-/* 11: */ import net.minecraft.item.ItemStack;
-/* 12: */
-/* 13: */ public class ProcessingIngot3
-/* 14: */ implements IOreRecipeRegistrator
-/* 15: */ {
-/* 16: */ public ProcessingIngot3()
-/* 17: */ {
-/* 18:15 */ OrePrefixes.ingotTriple.add(this);
-/* 19: */ }
-/* 20: */
-/* 21: */ public void registerOre(OrePrefixes aPrefix, Materials aMaterial, String aOreDictName, String aModName, ItemStack aStack)
-/* 22: */ {
-/* 23:20 */ if (!aMaterial.contains(SubTag.NO_SMASHING))
-/* 24: */ {
-/* 25:21 */ GT_Values.RA.addBenderRecipe(GT_Utility.copyAmount(1L, new Object[] { aStack }), GT_OreDictUnificator.get(OrePrefixes.plateTriple, aMaterial, 1L), (int)Math.max(aMaterial.getMass() * 1L, 1L), 96);
-/* 26:22 */ GT_Values.RA.addBenderRecipe(GT_Utility.copyAmount(3L, new Object[] { aStack }), GT_OreDictUnificator.get(OrePrefixes.plateDense, aMaterial, 1L), (int)Math.max(aMaterial.getMass() * 3L, 1L), 96);
-/* 27: */ }
-/* 28: */ }
-/* 29: */ }
-
-
-/* Location: F:\Torrent\minecraft\jd-gui-0.3.6.windows\gregtech_1.7.10-5.07.07-dev.jar
- * Qualified Name: gregtech.loaders.oreprocessing.ProcessingIngot3
- * JD-Core Version: 0.7.0.1
+/* */ package gregtech.loaders.oreprocessing;
+/* */
+/* */ import gregtech.api.enums.GT_Values;
+/* */ import gregtech.api.enums.Materials;
+/* */ import gregtech.api.enums.OrePrefixes;
+/* */ import gregtech.api.interfaces.internal.IGT_RecipeAdder;
+/* */ import gregtech.api.util.GT_OreDictUnificator;
+/* */ import gregtech.api.util.GT_Utility;
+/* */ import net.minecraft.item.ItemStack;
+/* */
+/* */ public class ProcessingIngot3 implements gregtech.api.interfaces.IOreRecipeRegistrator
+/* */ {
+/* */ public ProcessingIngot3()
+/* */ {
+/* 15 */ OrePrefixes.ingotTriple.add(this);
+/* */ }
+/* */
+/* */ public void registerOre(OrePrefixes aPrefix, Materials aMaterial, String aOreDictName, String aModName, ItemStack aStack)
+/* */ {
+/* 20 */ if (!aMaterial.contains(gregtech.api.enums.SubTag.NO_SMASHING)) {
+/* 21 */ GT_Values.RA.addBenderRecipe(GT_Utility.copyAmount(1L, new Object[] { aStack }), GT_OreDictUnificator.get(OrePrefixes.plateTriple, aMaterial, 1L), (int)Math.max(aMaterial.getMass() * 1L, 1L), 96);
+/* 22 */ GT_Values.RA.addBenderRecipe(GT_Utility.copyAmount(3L, new Object[] { aStack }), GT_OreDictUnificator.get(OrePrefixes.plateDense, aMaterial, 1L), (int)Math.max(aMaterial.getMass() * 3L, 1L), 96);
+/* */ }
+/* */ }
+/* */ }
+
+
+/* Location: F:\Torrent\minecraft\jdgui test\gregtech_1.7.10-5.07.07-dev.jar!\gregtech\loaders\oreprocessing\ProcessingIngot3.class
+ * Java compiler version: 6 (50.0)
+ * JD-Core Version: 0.7.1-SNAPSHOT-20140817
*/ \ No newline at end of file
diff --git a/main/java/gregtech/loaders/oreprocessing/ProcessingIngot4.java b/main/java/gregtech/loaders/oreprocessing/ProcessingIngot4.java
index ac3ae01a27..817dfcdcc5 100644
--- a/main/java/gregtech/loaders/oreprocessing/ProcessingIngot4.java
+++ b/main/java/gregtech/loaders/oreprocessing/ProcessingIngot4.java
@@ -1,33 +1,30 @@
-/* 1: */ package gregtech.loaders.oreprocessing;
-/* 2: */
-/* 3: */ import gregtech.api.enums.GT_Values;
-/* 4: */ import gregtech.api.enums.Materials;
-/* 5: */ import gregtech.api.enums.OrePrefixes;
-/* 6: */ import gregtech.api.enums.SubTag;
-/* 7: */ import gregtech.api.interfaces.IOreRecipeRegistrator;
-/* 8: */ import gregtech.api.interfaces.internal.IGT_RecipeAdder;
-/* 9: */ import gregtech.api.util.GT_OreDictUnificator;
-/* 10: */ import gregtech.api.util.GT_Utility;
-/* 11: */ import net.minecraft.item.ItemStack;
-/* 12: */
-/* 13: */ public class ProcessingIngot4
-/* 14: */ implements IOreRecipeRegistrator
-/* 15: */ {
-/* 16: */ public ProcessingIngot4()
-/* 17: */ {
-/* 18:15 */ OrePrefixes.ingotQuadruple.add(this);
-/* 19: */ }
-/* 20: */
-/* 21: */ public void registerOre(OrePrefixes aPrefix, Materials aMaterial, String aOreDictName, String aModName, ItemStack aStack)
-/* 22: */ {
-/* 23:20 */ if (!aMaterial.contains(SubTag.NO_SMASHING)) {
-/* 24:21 */ GT_Values.RA.addBenderRecipe(GT_Utility.copyAmount(1L, new Object[] { aStack }), GT_OreDictUnificator.get(OrePrefixes.plateQuadruple, aMaterial, 1L), (int)Math.max(aMaterial.getMass() * 1L, 1L), 96);
-/* 25: */ }
-/* 26: */ }
-/* 27: */ }
-
-
-/* Location: F:\Torrent\minecraft\jd-gui-0.3.6.windows\gregtech_1.7.10-5.07.07-dev.jar
- * Qualified Name: gregtech.loaders.oreprocessing.ProcessingIngot4
- * JD-Core Version: 0.7.0.1
+/* */ package gregtech.loaders.oreprocessing;
+/* */
+/* */ import gregtech.api.enums.GT_Values;
+/* */ import gregtech.api.enums.Materials;
+/* */ import gregtech.api.enums.OrePrefixes;
+/* */ import gregtech.api.enums.SubTag;
+/* */ import gregtech.api.util.GT_OreDictUnificator;
+/* */ import gregtech.api.util.GT_Utility;
+/* */ import net.minecraft.item.ItemStack;
+/* */
+/* */ public class ProcessingIngot4 implements gregtech.api.interfaces.IOreRecipeRegistrator
+/* */ {
+/* */ public ProcessingIngot4()
+/* */ {
+/* 15 */ OrePrefixes.ingotQuadruple.add(this);
+/* */ }
+/* */
+/* */ public void registerOre(OrePrefixes aPrefix, Materials aMaterial, String aOreDictName, String aModName, ItemStack aStack)
+/* */ {
+/* 20 */ if (!aMaterial.contains(SubTag.NO_SMASHING)) {
+/* 21 */ GT_Values.RA.addBenderRecipe(GT_Utility.copyAmount(1L, new Object[] { aStack }), GT_OreDictUnificator.get(OrePrefixes.plateQuadruple, aMaterial, 1L), (int)Math.max(aMaterial.getMass() * 1L, 1L), 96);
+/* */ }
+/* */ }
+/* */ }
+
+
+/* Location: F:\Torrent\minecraft\jdgui test\gregtech_1.7.10-5.07.07-dev.jar!\gregtech\loaders\oreprocessing\ProcessingIngot4.class
+ * Java compiler version: 6 (50.0)
+ * JD-Core Version: 0.7.1-SNAPSHOT-20140817
*/ \ No newline at end of file
diff --git a/main/java/gregtech/loaders/oreprocessing/ProcessingIngot5.java b/main/java/gregtech/loaders/oreprocessing/ProcessingIngot5.java
index 0b9d7fd528..391b951367 100644
--- a/main/java/gregtech/loaders/oreprocessing/ProcessingIngot5.java
+++ b/main/java/gregtech/loaders/oreprocessing/ProcessingIngot5.java
@@ -1,33 +1,30 @@
-/* 1: */ package gregtech.loaders.oreprocessing;
-/* 2: */
-/* 3: */ import gregtech.api.enums.GT_Values;
-/* 4: */ import gregtech.api.enums.Materials;
-/* 5: */ import gregtech.api.enums.OrePrefixes;
-/* 6: */ import gregtech.api.enums.SubTag;
-/* 7: */ import gregtech.api.interfaces.IOreRecipeRegistrator;
-/* 8: */ import gregtech.api.interfaces.internal.IGT_RecipeAdder;
-/* 9: */ import gregtech.api.util.GT_OreDictUnificator;
-/* 10: */ import gregtech.api.util.GT_Utility;
-/* 11: */ import net.minecraft.item.ItemStack;
-/* 12: */
-/* 13: */ public class ProcessingIngot5
-/* 14: */ implements IOreRecipeRegistrator
-/* 15: */ {
-/* 16: */ public ProcessingIngot5()
-/* 17: */ {
-/* 18:15 */ OrePrefixes.ingotQuintuple.add(this);
-/* 19: */ }
-/* 20: */
-/* 21: */ public void registerOre(OrePrefixes aPrefix, Materials aMaterial, String aOreDictName, String aModName, ItemStack aStack)
-/* 22: */ {
-/* 23:20 */ if (!aMaterial.contains(SubTag.NO_SMASHING)) {
-/* 24:21 */ GT_Values.RA.addBenderRecipe(GT_Utility.copyAmount(5L, new Object[] { aStack }), GT_OreDictUnificator.get(OrePrefixes.plateQuintuple, aMaterial, 1L), (int)Math.max(aMaterial.getMass() * 1L, 1L), 96);
-/* 25: */ }
-/* 26: */ }
-/* 27: */ }
-
-
-/* Location: F:\Torrent\minecraft\jd-gui-0.3.6.windows\gregtech_1.7.10-5.07.07-dev.jar
- * Qualified Name: gregtech.loaders.oreprocessing.ProcessingIngot5
- * JD-Core Version: 0.7.0.1
+/* */ package gregtech.loaders.oreprocessing;
+/* */
+/* */ import gregtech.api.enums.GT_Values;
+/* */ import gregtech.api.enums.Materials;
+/* */ import gregtech.api.enums.OrePrefixes;
+/* */ import gregtech.api.enums.SubTag;
+/* */ import gregtech.api.util.GT_OreDictUnificator;
+/* */ import gregtech.api.util.GT_Utility;
+/* */ import net.minecraft.item.ItemStack;
+/* */
+/* */ public class ProcessingIngot5 implements gregtech.api.interfaces.IOreRecipeRegistrator
+/* */ {
+/* */ public ProcessingIngot5()
+/* */ {
+/* 15 */ OrePrefixes.ingotQuintuple.add(this);
+/* */ }
+/* */
+/* */ public void registerOre(OrePrefixes aPrefix, Materials aMaterial, String aOreDictName, String aModName, ItemStack aStack)
+/* */ {
+/* 20 */ if (!aMaterial.contains(SubTag.NO_SMASHING)) {
+/* 21 */ GT_Values.RA.addBenderRecipe(GT_Utility.copyAmount(5L, new Object[] { aStack }), GT_OreDictUnificator.get(OrePrefixes.plateQuintuple, aMaterial, 1L), (int)Math.max(aMaterial.getMass() * 1L, 1L), 96);
+/* */ }
+/* */ }
+/* */ }
+
+
+/* Location: F:\Torrent\minecraft\jdgui test\gregtech_1.7.10-5.07.07-dev.jar!\gregtech\loaders\oreprocessing\ProcessingIngot5.class
+ * Java compiler version: 6 (50.0)
+ * JD-Core Version: 0.7.1-SNAPSHOT-20140817
*/ \ No newline at end of file
diff --git a/main/java/gregtech/loaders/oreprocessing/ProcessingIngotHot.java b/main/java/gregtech/loaders/oreprocessing/ProcessingIngotHot.java
index de335e17f0..6d10eb4df9 100644
--- a/main/java/gregtech/loaders/oreprocessing/ProcessingIngotHot.java
+++ b/main/java/gregtech/loaders/oreprocessing/ProcessingIngotHot.java
@@ -1,30 +1,27 @@
-/* 1: */ package gregtech.loaders.oreprocessing;
-/* 2: */
-/* 3: */ import gregtech.api.enums.GT_Values;
-/* 4: */ import gregtech.api.enums.Materials;
-/* 5: */ import gregtech.api.enums.OrePrefixes;
-/* 6: */ import gregtech.api.interfaces.IOreRecipeRegistrator;
-/* 7: */ import gregtech.api.interfaces.internal.IGT_RecipeAdder;
-/* 8: */ import gregtech.api.util.GT_OreDictUnificator;
-/* 9: */ import gregtech.api.util.GT_Utility;
-/* 10: */ import net.minecraft.item.ItemStack;
-/* 11: */
-/* 12: */ public class ProcessingIngotHot
-/* 13: */ implements IOreRecipeRegistrator
-/* 14: */ {
-/* 15: */ public ProcessingIngotHot()
-/* 16: */ {
-/* 17:14 */ OrePrefixes.ingotHot.add(this);
-/* 18: */ }
-/* 19: */
-/* 20: */ public void registerOre(OrePrefixes aPrefix, Materials aMaterial, String aOreDictName, String aModName, ItemStack aStack)
-/* 21: */ {
-/* 22:19 */ GT_Values.RA.addVacuumFreezerRecipe(GT_Utility.copyAmount(1L, new Object[] { aStack }), GT_OreDictUnificator.get(OrePrefixes.ingot, aMaterial, 1L), (int)Math.max(aMaterial.getMass() * 3L, 1L));
-/* 23: */ }
-/* 24: */ }
-
-
-/* Location: F:\Torrent\minecraft\jd-gui-0.3.6.windows\gregtech_1.7.10-5.07.07-dev.jar
- * Qualified Name: gregtech.loaders.oreprocessing.ProcessingIngotHot
- * JD-Core Version: 0.7.0.1
+/* */ package gregtech.loaders.oreprocessing;
+/* */
+/* */ import gregtech.api.enums.GT_Values;
+/* */ import gregtech.api.enums.Materials;
+/* */ import gregtech.api.enums.OrePrefixes;
+/* */ import gregtech.api.util.GT_OreDictUnificator;
+/* */ import gregtech.api.util.GT_Utility;
+/* */ import net.minecraft.item.ItemStack;
+/* */
+/* */ public class ProcessingIngotHot implements gregtech.api.interfaces.IOreRecipeRegistrator
+/* */ {
+/* */ public ProcessingIngotHot()
+/* */ {
+/* 14 */ OrePrefixes.ingotHot.add(this);
+/* */ }
+/* */
+/* */ public void registerOre(OrePrefixes aPrefix, Materials aMaterial, String aOreDictName, String aModName, ItemStack aStack)
+/* */ {
+/* 19 */ GT_Values.RA.addVacuumFreezerRecipe(GT_Utility.copyAmount(1L, new Object[] { aStack }), GT_OreDictUnificator.get(OrePrefixes.ingot, aMaterial, 1L), (int)Math.max(aMaterial.getMass() * 3L, 1L));
+/* */ }
+/* */ }
+
+
+/* Location: F:\Torrent\minecraft\jdgui test\gregtech_1.7.10-5.07.07-dev.jar!\gregtech\loaders\oreprocessing\ProcessingIngotHot.class
+ * Java compiler version: 6 (50.0)
+ * JD-Core Version: 0.7.1-SNAPSHOT-20140817
*/ \ No newline at end of file
diff --git a/main/java/gregtech/loaders/oreprocessing/ProcessingItem.java b/main/java/gregtech/loaders/oreprocessing/ProcessingItem.java
index c2d65ed174..653b1de9f2 100644
--- a/main/java/gregtech/loaders/oreprocessing/ProcessingItem.java
+++ b/main/java/gregtech/loaders/oreprocessing/ProcessingItem.java
@@ -1,84 +1,76 @@
-/* 1: */ package gregtech.loaders.oreprocessing;
-/* 2: */
-/* 3: */ import gregtech.api.enums.GT_Values;
-/* 4: */ import gregtech.api.enums.Materials;
-/* 5: */ import gregtech.api.enums.OrePrefixes;
-/* 6: */ import gregtech.api.interfaces.IOreRecipeRegistrator;
-/* 7: */ import gregtech.api.interfaces.internal.IGT_RecipeAdder;
-/* 8: */ import gregtech.api.objects.ItemData;
-/* 9: */ import gregtech.api.objects.MaterialStack;
-/* 10: */ import gregtech.api.util.GT_ModHandler;
-/* 11: */ import gregtech.api.util.GT_OreDictUnificator;
-/* 12: */ import gregtech.api.util.GT_Utility;
-/* 13: */ import java.io.PrintStream;
-/* 14: */ import net.minecraft.item.ItemStack;
-/* 15: */
-/* 16: */ public class ProcessingItem
-/* 17: */ implements IOreRecipeRegistrator
-/* 18: */ {
-/* 19: */ public ProcessingItem()
-/* 20: */ {
-/* 21:18 */ OrePrefixes.item.add(this);
-/* 22: */ }
-/* 23: */
-/* 24: */ public void registerOre(OrePrefixes aPrefix, Materials aMaterial, String aOreDictName, String aModName, ItemStack aStack)
-/* 25: */ {
-/* 26:23 */ if (GT_OreDictUnificator.getItemData(aStack) == null) {
-/* 27:26 */ if (!aOreDictName.equals("itemCertusQuartz")) {
-/* 28:29 */ if (!aOreDictName.equals("itemNetherQuartz")) {
-/* 29:32 */ if (aOreDictName.equals("itemSilicon"))
-/* 30: */ {
-/* 31:33 */ GT_OreDictUnificator.addItemData(aStack, new ItemData(Materials.Silicon, 3628800L, new MaterialStack[0]));
-/* 32:34 */ GT_Values.RA.addFormingPressRecipe(GT_Utility.copyAmount(1L, new Object[] { aStack }), GT_ModHandler.getModItem("appliedenergistics2", "item.ItemMultiMaterial", 0L, 19), GT_ModHandler.getModItem("appliedenergistics2", "item.ItemMultiMaterial", 1L, 20), 200, 16);
-/* 33: */ }
-/* 34:36 */ else if (aOreDictName.equals("itemWheat"))
-/* 35: */ {
-/* 36:37 */ GT_OreDictUnificator.addItemData(aStack, new ItemData(Materials.Wheat, 3628800L, new MaterialStack[0]));
-/* 37: */ }
-/* 38:39 */ else if (aOreDictName.equals("itemManganese"))
-/* 39: */ {
-/* 40:40 */ GT_OreDictUnificator.addItemData(aStack, new ItemData(Materials.Manganese, 3628800L, new MaterialStack[0]));
-/* 41: */ }
-/* 42:42 */ else if (aOreDictName.equals("itemSalt"))
-/* 43: */ {
-/* 44:43 */ GT_OreDictUnificator.addItemData(aStack, new ItemData(Materials.Salt, 3628800L, new MaterialStack[0]));
-/* 45: */ }
-/* 46:45 */ else if (aOreDictName.equals("itemMagnesium"))
-/* 47: */ {
-/* 48:46 */ GT_OreDictUnificator.addItemData(aStack, new ItemData(Materials.Magnesium, 3628800L, new MaterialStack[0]));
-/* 49: */ }
-/* 50:48 */ else if ((aOreDictName.equals("itemPhosphorite")) || (aOreDictName.equals("itemPhosphorus")))
-/* 51: */ {
-/* 52:49 */ GT_OreDictUnificator.addItemData(aStack, new ItemData(Materials.Phosphorus, 3628800L, new MaterialStack[0]));
-/* 53: */ }
-/* 54:51 */ else if (aOreDictName.equals("itemSulfur"))
-/* 55: */ {
-/* 56:52 */ GT_OreDictUnificator.addItemData(aStack, new ItemData(Materials.Sulfur, 3628800L, new MaterialStack[0]));
-/* 57: */ }
-/* 58:54 */ else if ((aOreDictName.equals("itemAluminum")) || (aOreDictName.equals("itemAluminium")))
-/* 59: */ {
-/* 60:55 */ GT_OreDictUnificator.addItemData(aStack, new ItemData(Materials.Aluminium, 3628800L, new MaterialStack[0]));
-/* 61: */ }
-/* 62:57 */ else if (aOreDictName.equals("itemSaltpeter"))
-/* 63: */ {
-/* 64:58 */ GT_OreDictUnificator.addItemData(aStack, new ItemData(Materials.Saltpeter, 3628800L, new MaterialStack[0]));
-/* 65: */ }
-/* 66:60 */ else if (aOreDictName.equals("itemUranium"))
-/* 67: */ {
-/* 68:61 */ GT_OreDictUnificator.addItemData(aStack, new ItemData(Materials.Uranium, 3628800L, new MaterialStack[0]));
-/* 69: */ }
-/* 70: */ else
-/* 71: */ {
-/* 72:64 */ System.out.println("Item Name: " + aOreDictName + " !!!Unknown Item detected!!! Please report to GregTech Intergalactical for additional compatiblity. This is not an Error, it's just an Information.");
-/* 73: */ }
-/* 74: */ }
-/* 75: */ }
-/* 76: */ }
-/* 77: */ }
-/* 78: */ }
-
-
-/* Location: F:\Torrent\minecraft\jd-gui-0.3.6.windows\gregtech_1.7.10-5.07.07-dev.jar
- * Qualified Name: gregtech.loaders.oreprocessing.ProcessingItem
- * JD-Core Version: 0.7.0.1
+/* */ package gregtech.loaders.oreprocessing;
+/* */
+/* */ import gregtech.api.enums.GT_Values;
+/* */ import gregtech.api.enums.Materials;
+/* */ import gregtech.api.enums.OrePrefixes;
+/* */ import gregtech.api.interfaces.internal.IGT_RecipeAdder;
+/* */ import gregtech.api.objects.ItemData;
+/* */ import gregtech.api.objects.MaterialStack;
+/* */ import gregtech.api.util.GT_ModHandler;
+/* */ import gregtech.api.util.GT_OreDictUnificator;
+/* */ import gregtech.api.util.GT_Utility;
+/* */ import net.minecraft.item.ItemStack;
+/* */
+/* */ public class ProcessingItem implements gregtech.api.interfaces.IOreRecipeRegistrator
+/* */ {
+/* */ public ProcessingItem()
+/* */ {
+/* 18 */ OrePrefixes.item.add(this);
+/* */ }
+/* */
+/* */ public void registerOre(OrePrefixes aPrefix, Materials aMaterial, String aOreDictName, String aModName, ItemStack aStack)
+/* */ {
+/* 23 */ if (GT_OreDictUnificator.getItemData(aStack) == null)
+/* */ {
+/* */
+/* 26 */ if (!aOreDictName.equals("itemCertusQuartz"))
+/* */ {
+/* */
+/* 29 */ if (!aOreDictName.equals("itemNetherQuartz"))
+/* */ {
+/* */
+/* 32 */ if (aOreDictName.equals("itemSilicon")) {
+/* 33 */ GT_OreDictUnificator.addItemData(aStack, new ItemData(Materials.Silicon, 3628800L, new MaterialStack[0]));
+/* 34 */ GT_Values.RA.addFormingPressRecipe(GT_Utility.copyAmount(1L, new Object[] { aStack }), GT_ModHandler.getModItem("appliedenergistics2", "item.ItemMultiMaterial", 0L, 19), GT_ModHandler.getModItem("appliedenergistics2", "item.ItemMultiMaterial", 1L, 20), 200, 16);
+/* */ }
+/* 36 */ else if (aOreDictName.equals("itemWheat")) {
+/* 37 */ GT_OreDictUnificator.addItemData(aStack, new ItemData(Materials.Wheat, 3628800L, new MaterialStack[0]));
+/* */ }
+/* 39 */ else if (aOreDictName.equals("itemManganese")) {
+/* 40 */ GT_OreDictUnificator.addItemData(aStack, new ItemData(Materials.Manganese, 3628800L, new MaterialStack[0]));
+/* */ }
+/* 42 */ else if (aOreDictName.equals("itemSalt")) {
+/* 43 */ GT_OreDictUnificator.addItemData(aStack, new ItemData(Materials.Salt, 3628800L, new MaterialStack[0]));
+/* */ }
+/* 45 */ else if (aOreDictName.equals("itemMagnesium")) {
+/* 46 */ GT_OreDictUnificator.addItemData(aStack, new ItemData(Materials.Magnesium, 3628800L, new MaterialStack[0]));
+/* */ }
+/* 48 */ else if ((aOreDictName.equals("itemPhosphorite")) || (aOreDictName.equals("itemPhosphorus"))) {
+/* 49 */ GT_OreDictUnificator.addItemData(aStack, new ItemData(Materials.Phosphorus, 3628800L, new MaterialStack[0]));
+/* */ }
+/* 51 */ else if (aOreDictName.equals("itemSulfur")) {
+/* 52 */ GT_OreDictUnificator.addItemData(aStack, new ItemData(Materials.Sulfur, 3628800L, new MaterialStack[0]));
+/* */ }
+/* 54 */ else if ((aOreDictName.equals("itemAluminum")) || (aOreDictName.equals("itemAluminium"))) {
+/* 55 */ GT_OreDictUnificator.addItemData(aStack, new ItemData(Materials.Aluminium, 3628800L, new MaterialStack[0]));
+/* */ }
+/* 57 */ else if (aOreDictName.equals("itemSaltpeter")) {
+/* 58 */ GT_OreDictUnificator.addItemData(aStack, new ItemData(Materials.Saltpeter, 3628800L, new MaterialStack[0]));
+/* */ }
+/* 60 */ else if (aOreDictName.equals("itemUranium")) {
+/* 61 */ GT_OreDictUnificator.addItemData(aStack, new ItemData(Materials.Uranium, 3628800L, new MaterialStack[0]));
+/* */ }
+/* */ else {
+/* 64 */ System.out.println("Item Name: " + aOreDictName + " !!!Unknown Item detected!!! Please report to GregTech Intergalactical for additional compatiblity. This is not an Error, it's just an Information.");
+/* */ }
+/* */ }
+/* */ }
+/* */ }
+/* */ }
+/* */ }
+
+
+/* Location: F:\Torrent\minecraft\jdgui test\gregtech_1.7.10-5.07.07-dev.jar!\gregtech\loaders\oreprocessing\ProcessingItem.class
+ * Java compiler version: 6 (50.0)
+ * JD-Core Version: 0.7.1-SNAPSHOT-20140817
*/ \ No newline at end of file
diff --git a/main/java/gregtech/loaders/oreprocessing/ProcessingLeaves.java b/main/java/gregtech/loaders/oreprocessing/ProcessingLeaves.java
index 4f394ac67a..e0cce4e9ea 100644
--- a/main/java/gregtech/loaders/oreprocessing/ProcessingLeaves.java
+++ b/main/java/gregtech/loaders/oreprocessing/ProcessingLeaves.java
@@ -1,23 +1,21 @@
-/* 1: */ package gregtech.loaders.oreprocessing;
-/* 2: */
-/* 3: */ import gregtech.api.enums.Materials;
-/* 4: */ import gregtech.api.enums.OrePrefixes;
-/* 5: */ import gregtech.api.interfaces.IOreRecipeRegistrator;
-/* 6: */ import net.minecraft.item.ItemStack;
-/* 7: */
-/* 8: */ public class ProcessingLeaves
-/* 9: */ implements IOreRecipeRegistrator
-/* 10: */ {
-/* 11: */ public ProcessingLeaves()
-/* 12: */ {
-/* 13:11 */ OrePrefixes.treeLeaves.add(this);
-/* 14: */ }
-/* 15: */
-/* 16: */ public void registerOre(OrePrefixes aPrefix, Materials aMaterial, String aOreDictName, String aModName, ItemStack aStack) {}
-/* 17: */ }
-
-
-/* Location: F:\Torrent\minecraft\jd-gui-0.3.6.windows\gregtech_1.7.10-5.07.07-dev.jar
- * Qualified Name: gregtech.loaders.oreprocessing.ProcessingLeaves
- * JD-Core Version: 0.7.0.1
+/* */ package gregtech.loaders.oreprocessing;
+/* */
+/* */ import gregtech.api.enums.Materials;
+/* */ import gregtech.api.enums.OrePrefixes;
+/* */ import net.minecraft.item.ItemStack;
+/* */
+/* */ public class ProcessingLeaves implements gregtech.api.interfaces.IOreRecipeRegistrator
+/* */ {
+/* */ public ProcessingLeaves()
+/* */ {
+/* 11 */ OrePrefixes.treeLeaves.add(this);
+/* */ }
+/* */
+/* */ public void registerOre(OrePrefixes aPrefix, Materials aMaterial, String aOreDictName, String aModName, ItemStack aStack) {}
+/* */ }
+
+
+/* Location: F:\Torrent\minecraft\jdgui test\gregtech_1.7.10-5.07.07-dev.jar!\gregtech\loaders\oreprocessing\ProcessingLeaves.class
+ * Java compiler version: 6 (50.0)
+ * JD-Core Version: 0.7.1-SNAPSHOT-20140817
*/ \ No newline at end of file
diff --git a/main/java/gregtech/loaders/oreprocessing/ProcessingLens.java b/main/java/gregtech/loaders/oreprocessing/ProcessingLens.java
index fc00720c8e..1a090a9d67 100644
--- a/main/java/gregtech/loaders/oreprocessing/ProcessingLens.java
+++ b/main/java/gregtech/loaders/oreprocessing/ProcessingLens.java
@@ -1,34 +1,30 @@
-/* 1: */ package gregtech.loaders.oreprocessing;
-/* 2: */
-/* 3: */ import gregtech.api.GregTech_API;
-/* 4: */ import gregtech.api.enums.Dyes;
-/* 5: */ import gregtech.api.enums.Materials;
-/* 6: */ import gregtech.api.enums.OrePrefixes;
-import gregtech.api.enums.Textures;
-/* 7: */ import gregtech.api.enums.Textures.BlockIcons;
-/* 8: */ import gregtech.api.interfaces.IOreRecipeRegistrator;
-/* 9: */ import gregtech.api.interfaces.ITexture;
-/* 10: */ import gregtech.api.objects.GT_MultiTexture;
-/* 11: */ import gregtech.api.objects.GT_RenderedTexture;
-/* 12: */ import gregtech.common.covers.GT_Cover_Lens;
-/* 13: */ import net.minecraft.item.ItemStack;
-/* 14: */
-/* 15: */ public class ProcessingLens
-/* 16: */ implements IOreRecipeRegistrator
-/* 17: */ {
-/* 18: */ public ProcessingLens()
-/* 19: */ {
-/* 20:16 */ OrePrefixes.lens.add(this);
-/* 21: */ }
-/* 22: */
-/* 23: */ public void registerOre(OrePrefixes aPrefix, Materials aMaterial, String aOreDictName, String aModName, ItemStack aStack)
-/* 24: */ {
-/* 25:21 */ GregTech_API.registerCover(aStack, new GT_MultiTexture(new ITexture[] { Textures.BlockIcons.MACHINE_CASINGS[2][0], new GT_RenderedTexture(Textures.BlockIcons.OVERLAY_LENS, aMaterial.mRGBa, false) }), new GT_Cover_Lens(aMaterial.mColor.mIndex));
-/* 26: */ }
-/* 27: */ }
-
-
-/* Location: F:\Torrent\minecraft\jd-gui-0.3.6.windows\gregtech_1.7.10-5.07.07-dev.jar
- * Qualified Name: gregtech.loaders.oreprocessing.ProcessingLens
- * JD-Core Version: 0.7.0.1
+/* */ package gregtech.loaders.oreprocessing;
+/* */
+/* */ import gregtech.api.GregTech_API;
+/* */ import gregtech.api.enums.Dyes;
+/* */ import gregtech.api.enums.Materials;
+/* */ import gregtech.api.enums.OrePrefixes;
+import gregtech.api.enums.Textures;
+/* */ import gregtech.api.enums.Textures.BlockIcons;
+/* */ import gregtech.api.objects.GT_MultiTexture;
+/* */ import gregtech.api.objects.GT_RenderedTexture;
+/* */ import net.minecraft.item.ItemStack;
+/* */
+/* */ public class ProcessingLens implements gregtech.api.interfaces.IOreRecipeRegistrator
+/* */ {
+/* */ public ProcessingLens()
+/* */ {
+/* 16 */ OrePrefixes.lens.add(this);
+/* */ }
+/* */
+/* */ public void registerOre(OrePrefixes aPrefix, Materials aMaterial, String aOreDictName, String aModName, ItemStack aStack)
+/* */ {
+/* 21 */ GregTech_API.registerCover(aStack, new GT_MultiTexture(new gregtech.api.interfaces.ITexture[] { Textures.BlockIcons.MACHINE_CASINGS[2][0], new GT_RenderedTexture(Textures.BlockIcons.OVERLAY_LENS, aMaterial.mRGBa, false) }), new gregtech.common.covers.GT_Cover_Lens(aMaterial.mColor.mIndex));
+/* */ }
+/* */ }
+
+
+/* Location: F:\Torrent\minecraft\jdgui test\gregtech_1.7.10-5.07.07-dev.jar!\gregtech\loaders\oreprocessing\ProcessingLens.class
+ * Java compiler version: 6 (50.0)
+ * JD-Core Version: 0.7.1-SNAPSHOT-20140817
*/ \ No newline at end of file
diff --git a/main/java/gregtech/loaders/oreprocessing/ProcessingLog.java b/main/java/gregtech/loaders/oreprocessing/ProcessingLog.java
index 14eef12e60..eeb5160d30 100644
--- a/main/java/gregtech/loaders/oreprocessing/ProcessingLog.java
+++ b/main/java/gregtech/loaders/oreprocessing/ProcessingLog.java
@@ -1,106 +1,92 @@
-/* 1: */ package gregtech.loaders.oreprocessing;
-/* 2: */
-/* 3: */ import gregtech.GT_Mod;
-/* 4: */ import gregtech.api.GregTech_API;
-import gregtech.api.enums.ConfigCategories;
-/* 5: */ import gregtech.api.enums.ConfigCategories.Recipes;
-/* 6: */ import gregtech.api.enums.GT_Values;
-/* 7: */ import gregtech.api.enums.ItemList;
-/* 8: */ import gregtech.api.enums.Materials;
-/* 9: */ import gregtech.api.enums.OrePrefixes;
-/* 10: */ import gregtech.api.interfaces.IOreRecipeRegistrator;
-/* 11: */ import gregtech.api.interfaces.internal.IGT_RecipeAdder;
-/* 12: */ import gregtech.api.util.GT_Config;
-/* 13: */ import gregtech.api.util.GT_ModHandler;
-/* 14: */ import gregtech.api.util.GT_ModHandler.RecipeBits;
-/* 15: */ import gregtech.api.util.GT_OreDictUnificator;
-/* 16: */ import gregtech.api.util.GT_Utility;
-/* 17: */ import gregtech.common.GT_Proxy;
-/* 18: */ import net.minecraft.init.Items;
-/* 19: */ import net.minecraft.item.ItemStack;
-/* 20: */
-/* 21: */ public class ProcessingLog
-/* 22: */ implements IOreRecipeRegistrator
-/* 23: */ {
-/* 24: */ public ProcessingLog()
-/* 25: */ {
-/* 26:23 */ OrePrefixes.log.add(this);
-/* 27: */ }
-/* 28: */
-/* 29: */ public void registerOre(OrePrefixes aPrefix, Materials aMaterial, String aOreDictName, String aModName, ItemStack aStack)
-/* 30: */ {
-/* 31:28 */ if (aOreDictName.equals("logRubber"))
-/* 32: */ {
-/* 33:29 */ GT_Values.RA.addCentrifugeRecipe(GT_Utility.copyAmount(1L, new Object[] { aStack }), null, null, Materials.Methane.getGas(60L), ItemList.IC2_Resin.get(1L, new Object[0]), GT_ModHandler.getIC2Item("plantBall", 1L), GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Carbon, 1L), GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Wood, 1L), null, null, new int[] { 5000, 3750, 2500, 2500 }, 200, 20);
-/* 34:30 */ GT_ModHandler.addSawmillRecipe(GT_Utility.copyAmount(1L, new Object[] { aStack }), ItemList.IC2_Resin.get(1L, new Object[0]), GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Wood, 16L));
-/* 35:31 */ GT_ModHandler.addExtractionRecipe(GT_Utility.copyAmount(1L, new Object[] { aStack }), GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Rubber, 1L));
-/* 36:32 */ GT_ModHandler.addPulverisationRecipe(GT_Utility.copyAmount(1L, new Object[] { aStack }), GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Wood, 6L), ItemList.IC2_Resin.get(1L, new Object[0]), 33, false);
-/* 37: */ }
-/* 38: */ else
-/* 39: */ {
-/* 40:34 */ GT_ModHandler.addPulverisationRecipe(GT_Utility.copyAmount(1L, new Object[] { aStack }), GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Wood, 6L), GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Wood, 1L), 80, false);
-/* 41: */ }
-/* 42:37 */ GT_ModHandler.addCraftingRecipe(GT_OreDictUnificator.get(OrePrefixes.stickLong, Materials.Wood, 2L), GT_ModHandler.RecipeBits.DO_NOT_CHECK_FOR_COLLISIONS | GT_ModHandler.RecipeBits.BUFFERED, new Object[] { "sLf", Character.valueOf('L'), GT_Utility.copyAmount(1L, new Object[] { aStack }) });
-/* 43:38 */ GT_Values.RA.addLatheRecipe(GT_Utility.copyAmount(1L, new Object[] { aStack }), GT_OreDictUnificator.get(OrePrefixes.stickLong, Materials.Wood, 4L), GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Wood, 2L), 160, 8);
-/* 44:39 */ GT_Values.RA.addAssemblerRecipe(GT_Utility.copyAmount(1L, new Object[] { aStack }), ItemList.Circuit_Integrated.getWithDamage(0L, 2L, new Object[0]), Materials.SeedOil.getFluid(50L), ItemList.FR_Stick.get(1L, new Object[0]), 16, 8);
-/* 45:40 */ GT_Values.RA.addAssemblerRecipe(GT_Utility.copyAmount(8L, new Object[] { aStack }), ItemList.Circuit_Integrated.getWithDamage(0L, 8L, new Object[0]), Materials.SeedOil.getFluid(250L), ItemList.FR_Casing_Impregnated.get(1L, new Object[0]), 64, 16);
-/* 46:41 */ GT_Values.RA.addChemicalBathRecipe(GT_Utility.copyAmount(1L, new Object[] { aStack }), Materials.Creosote.getFluid(1000L), GT_ModHandler.getModItem("Railcraft", "tile.railcraft.cube", 1L, 8), null, null, null, 16, 16);
-/* 47: */
-/* 48:43 */ int aMeta = aStack.getItemDamage();
-/* 49:45 */ if (aMeta == 32767)
-/* 50: */ {
-/* 51:46 */ if ((GT_Utility.areStacksEqual(GT_ModHandler.getSmeltingOutput(GT_Utility.copyAmount(1L, new Object[] { aStack }), false, null), new ItemStack(Items.coal, 1, 1))) &&
-/* 52:47 */ (GregTech_API.sRecipeFile.get(ConfigCategories.Recipes.disabledrecipes, "wood2charcoalsmelting", false))) {
-/* 53:47 */ GT_ModHandler.removeFurnaceSmelting(GT_Utility.copyAmount(1L, new Object[] { aStack }));
-/* 54: */ }
-/* 55:49 */ for (int i = 0; i < 16; i++)
-/* 56: */ {
-/* 57:50 */ if ((GT_Utility.areStacksEqual(GT_ModHandler.getSmeltingOutput(new ItemStack(aStack.getItem(), 1, i), false, null), new ItemStack(Items.coal, 1, 1))) &&
-/* 58:51 */ (GregTech_API.sRecipeFile.get(ConfigCategories.Recipes.disabledrecipes, "wood2charcoalsmelting", false))) {
-/* 59:51 */ GT_ModHandler.removeFurnaceSmelting(new ItemStack(aStack.getItem(), 1, i));
-/* 60: */ }
-/* 61:53 */ ItemStack tStack = GT_ModHandler.getRecipeOutput(new ItemStack[] { new ItemStack(aStack.getItem(), 1, i) });
-/* 62:54 */ if (tStack != null)
-/* 63: */ {
-/* 64:55 */ ItemStack tPlanks = GT_Utility.copy(new Object[] { tStack });
-/* 65:56 */ tPlanks.stackSize = (tPlanks.stackSize * 3 / 2);
-/* 66:57 */ GT_Values.RA.addCutterRecipe(new ItemStack(aStack.getItem(), 1, i), Materials.Lubricant.getFluid(1L), GT_Utility.copy(new Object[] { tPlanks }), GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Wood, 1L), 200, 8);
-/* 67:58 */ GT_Values.RA.addCutterRecipe(new ItemStack(aStack.getItem(), 1, i), GT_Utility.copyAmount(GT_Mod.gregtechproxy.mNerfedWoodPlank ? tStack.stackSize : tStack.stackSize * 5 / 4, new Object[] { tStack }), GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Wood, 2L), 200, 8);
-/* 68:59 */ GT_ModHandler.addSawmillRecipe(new ItemStack(aStack.getItem(), 1, i), tPlanks, GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Wood, 1L));
-/* 69:60 */ GT_ModHandler.removeRecipe(new ItemStack[] { new ItemStack(aStack.getItem(), 1, i) });
-/* 70:61 */ GT_ModHandler.addCraftingRecipe(GT_Utility.copyAmount(GT_Mod.gregtechproxy.mNerfedWoodPlank ? tStack.stackSize : tStack.stackSize * 5 / 4, new Object[] { tStack }), new Object[] { "s", "L", Character.valueOf('L'), new ItemStack(aStack.getItem(), 1, i) });
-/* 71:62 */ GT_ModHandler.addShapelessCraftingRecipe(GT_Utility.copyAmount(tStack.stackSize / (GT_Mod.gregtechproxy.mNerfedWoodPlank ? 2 : 1), new Object[] { tStack }), new Object[] { new ItemStack(aStack.getItem(), 1, i) });
-/* 72: */ }
-/* 73: */ }
-/* 74: */ }
-/* 75: */ else
-/* 76: */ {
-/* 77:66 */ if ((GT_Utility.areStacksEqual(GT_ModHandler.getSmeltingOutput(GT_Utility.copyAmount(1L, new Object[] { aStack }), false, null), new ItemStack(Items.coal, 1, 1))) &&
-/* 78:67 */ (GregTech_API.sRecipeFile.get(ConfigCategories.Recipes.disabledrecipes, "wood2charcoalsmelting", false))) {
-/* 79:67 */ GT_ModHandler.removeFurnaceSmelting(GT_Utility.copyAmount(1L, new Object[] { aStack }));
-/* 80: */ }
-/* 81:69 */ ItemStack tStack = GT_ModHandler.getRecipeOutput(new ItemStack[] { GT_Utility.copyAmount(1L, new Object[] { aStack }) });
-/* 82:70 */ if (tStack != null)
-/* 83: */ {
-/* 84:71 */ ItemStack tPlanks = GT_Utility.copy(new Object[] { tStack });
-/* 85:72 */ tPlanks.stackSize = (tPlanks.stackSize * 3 / 2);
-/* 86:73 */ GT_Values.RA.addCutterRecipe(GT_Utility.copyAmount(1L, new Object[] { aStack }), Materials.Lubricant.getFluid(1L), GT_Utility.copy(new Object[] { tPlanks }), GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Wood, 1L), 200, 8);
-/* 87:74 */ GT_Values.RA.addCutterRecipe(GT_Utility.copyAmount(1L, new Object[] { aStack }), GT_Utility.copyAmount(GT_Mod.gregtechproxy.mNerfedWoodPlank ? tStack.stackSize : tStack.stackSize * 5 / 4, new Object[] { tStack }), GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Wood, 2L), 200, 8);
-/* 88:75 */ GT_ModHandler.addSawmillRecipe(GT_Utility.copyAmount(1L, new Object[] { aStack }), tPlanks, GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Wood, 1L));
-/* 89:76 */ GT_ModHandler.removeRecipe(new ItemStack[] { GT_Utility.copyAmount(1L, new Object[] { aStack }) });
-/* 90:77 */ GT_ModHandler.addCraftingRecipe(GT_Utility.copyAmount(GT_Mod.gregtechproxy.mNerfedWoodPlank ? tStack.stackSize : tStack.stackSize * 5 / 4, new Object[] { tStack }), new Object[] { "s", "L", Character.valueOf('L'), GT_Utility.copyAmount(1L, new Object[] { aStack }) });
-/* 91:78 */ GT_ModHandler.addShapelessCraftingRecipe(GT_Utility.copyAmount(tStack.stackSize / (GT_Mod.gregtechproxy.mNerfedWoodPlank ? 2 : 1), new Object[] { tStack }), new Object[] { GT_Utility.copyAmount(1L, new Object[] { aStack }) });
-/* 92: */ }
-/* 93: */ }
-/* 94:82 */ if ((GT_Utility.areStacksEqual(GT_ModHandler.getSmeltingOutput(GT_Utility.copyAmount(1L, new Object[] { aStack }), false, null), new ItemStack(Items.coal, 1, 1))) &&
-/* 95:83 */ (GregTech_API.sRecipeFile.get(ConfigCategories.Recipes.disabledrecipes, "wood2charcoalsmelting", false))) {
-/* 96:83 */ GT_ModHandler.removeFurnaceSmelting(GT_Utility.copyAmount(1L, new Object[] { aStack }));
-/* 97: */ }
-/* 98: */ }
-/* 99: */ }
-
-
-/* Location: F:\Torrent\minecraft\jd-gui-0.3.6.windows\gregtech_1.7.10-5.07.07-dev.jar
- * Qualified Name: gregtech.loaders.oreprocessing.ProcessingLog
- * JD-Core Version: 0.7.0.1
+/* */ package gregtech.loaders.oreprocessing;
+/* */
+/* */ import gregtech.GT_Mod;
+/* */ import gregtech.api.GregTech_API;
+import gregtech.api.enums.ConfigCategories;
+/* */ import gregtech.api.enums.ConfigCategories.Recipes;
+/* */ import gregtech.api.enums.GT_Values;
+/* */ import gregtech.api.enums.ItemList;
+/* */ import gregtech.api.enums.Materials;
+/* */ import gregtech.api.enums.OrePrefixes;
+/* */ import gregtech.api.interfaces.internal.IGT_RecipeAdder;
+/* */ import gregtech.api.util.GT_Config;
+/* */ import gregtech.api.util.GT_ModHandler;
+/* */ import gregtech.api.util.GT_OreDictUnificator;
+/* */ import gregtech.api.util.GT_Utility;
+/* */ import gregtech.common.GT_Proxy;
+/* */ import net.minecraft.init.Items;
+/* */ import net.minecraft.item.ItemStack;
+/* */
+/* */ public class ProcessingLog implements gregtech.api.interfaces.IOreRecipeRegistrator
+/* */ {
+/* */ public ProcessingLog()
+/* */ {
+/* 23 */ OrePrefixes.log.add(this);
+/* */ }
+/* */
+/* */ public void registerOre(OrePrefixes aPrefix, Materials aMaterial, String aOreDictName, String aModName, ItemStack aStack)
+/* */ {
+/* 28 */ if (aOreDictName.equals("logRubber")) {
+/* 29 */ GT_Values.RA.addCentrifugeRecipe(GT_Utility.copyAmount(1L, new Object[] { aStack }), null, null, Materials.Methane.getGas(60L), ItemList.IC2_Resin.get(1L, new Object[0]), GT_ModHandler.getIC2Item("plantBall", 1L), GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Carbon, 1L), GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Wood, 1L), null, null, new int[] { 5000, 3750, 2500, 2500 }, 200, 20);
+/* 30 */ GT_ModHandler.addSawmillRecipe(GT_Utility.copyAmount(1L, new Object[] { aStack }), ItemList.IC2_Resin.get(1L, new Object[0]), GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Wood, 16L));
+/* 31 */ GT_ModHandler.addExtractionRecipe(GT_Utility.copyAmount(1L, new Object[] { aStack }), GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Rubber, 1L));
+/* 32 */ GT_ModHandler.addPulverisationRecipe(GT_Utility.copyAmount(1L, new Object[] { aStack }), GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Wood, 6L), ItemList.IC2_Resin.get(1L, new Object[0]), 33, false);
+/* */ } else {
+/* 34 */ GT_ModHandler.addPulverisationRecipe(GT_Utility.copyAmount(1L, new Object[] { aStack }), GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Wood, 6L), GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Wood, 1L), 80, false);
+/* */ }
+/* */
+/* 37 */ GT_ModHandler.addCraftingRecipe(GT_OreDictUnificator.get(OrePrefixes.stickLong, Materials.Wood, 2L), gregtech.api.util.GT_ModHandler.RecipeBits.DO_NOT_CHECK_FOR_COLLISIONS | gregtech.api.util.GT_ModHandler.RecipeBits.BUFFERED, new Object[] { "sLf", Character.valueOf('L'), GT_Utility.copyAmount(1L, new Object[] { aStack }) });
+/* 38 */ GT_Values.RA.addLatheRecipe(GT_Utility.copyAmount(1L, new Object[] { aStack }), GT_OreDictUnificator.get(OrePrefixes.stickLong, Materials.Wood, 4L), GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Wood, 2L), 160, 8);
+/* 39 */ GT_Values.RA.addAssemblerRecipe(GT_Utility.copyAmount(1L, new Object[] { aStack }), ItemList.Circuit_Integrated.getWithDamage(0L, 2L, new Object[0]), Materials.SeedOil.getFluid(50L), ItemList.FR_Stick.get(1L, new Object[0]), 16, 8);
+/* 40 */ GT_Values.RA.addAssemblerRecipe(GT_Utility.copyAmount(8L, new Object[] { aStack }), ItemList.Circuit_Integrated.getWithDamage(0L, 8L, new Object[0]), Materials.SeedOil.getFluid(250L), ItemList.FR_Casing_Impregnated.get(1L, new Object[0]), 64, 16);
+/* 41 */ GT_Values.RA.addChemicalBathRecipe(GT_Utility.copyAmount(1L, new Object[] { aStack }), Materials.Creosote.getFluid(1000L), GT_ModHandler.getModItem("Railcraft", "tile.railcraft.cube", 1L, 8), null, null, null, 16, 16);
+/* */
+/* 43 */ int aMeta = aStack.getItemDamage();
+/* */
+/* 45 */ if (aMeta == 32767) {
+/* 46 */ if ((GT_Utility.areStacksEqual(GT_ModHandler.getSmeltingOutput(GT_Utility.copyAmount(1L, new Object[] { aStack }), false, null), new ItemStack(Items.coal, 1, 1))) &&
+/* 47 */ (GregTech_API.sRecipeFile.get(ConfigCategories.Recipes.disabledrecipes, "wood2charcoalsmelting", false))) { GT_ModHandler.removeFurnaceSmelting(GT_Utility.copyAmount(1L, new Object[] { aStack }));
+/* */ }
+/* 49 */ for (int i = 0; i < 16; i++) {
+/* 50 */ if ((GT_Utility.areStacksEqual(GT_ModHandler.getSmeltingOutput(new ItemStack(aStack.getItem(), 1, i), false, null), new ItemStack(Items.coal, 1, 1))) &&
+/* 51 */ (GregTech_API.sRecipeFile.get(ConfigCategories.Recipes.disabledrecipes, "wood2charcoalsmelting", false))) { GT_ModHandler.removeFurnaceSmelting(new ItemStack(aStack.getItem(), 1, i));
+/* */ }
+/* 53 */ ItemStack tStack = GT_ModHandler.getRecipeOutput(new ItemStack[] { new ItemStack(aStack.getItem(), 1, i) });
+/* 54 */ if (tStack != null) {
+/* 55 */ ItemStack tPlanks = GT_Utility.copy(new Object[] { tStack });
+/* 56 */ tPlanks.stackSize = (tPlanks.stackSize * 3 / 2);
+/* 57 */ GT_Values.RA.addCutterRecipe(new ItemStack(aStack.getItem(), 1, i), Materials.Lubricant.getFluid(1L), GT_Utility.copy(new Object[] { tPlanks }), GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Wood, 1L), 200, 8);
+/* 58 */ GT_Values.RA.addCutterRecipe(new ItemStack(aStack.getItem(), 1, i), GT_Utility.copyAmount(GT_Mod.gregtechproxy.mNerfedWoodPlank ? tStack.stackSize : tStack.stackSize * 5 / 4, new Object[] { tStack }), GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Wood, 2L), 200, 8);
+/* 59 */ GT_ModHandler.addSawmillRecipe(new ItemStack(aStack.getItem(), 1, i), tPlanks, GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Wood, 1L));
+/* 60 */ GT_ModHandler.removeRecipe(new ItemStack[] { new ItemStack(aStack.getItem(), 1, i) });
+/* 61 */ GT_ModHandler.addCraftingRecipe(GT_Utility.copyAmount(GT_Mod.gregtechproxy.mNerfedWoodPlank ? tStack.stackSize : tStack.stackSize * 5 / 4, new Object[] { tStack }), new Object[] { "s", "L", Character.valueOf('L'), new ItemStack(aStack.getItem(), 1, i) });
+/* 62 */ GT_ModHandler.addShapelessCraftingRecipe(GT_Utility.copyAmount(tStack.stackSize / (GT_Mod.gregtechproxy.mNerfedWoodPlank ? 2 : 1), new Object[] { tStack }), new Object[] { new ItemStack(aStack.getItem(), 1, i) });
+/* */ }
+/* */ }
+/* */ } else {
+/* 66 */ if ((GT_Utility.areStacksEqual(GT_ModHandler.getSmeltingOutput(GT_Utility.copyAmount(1L, new Object[] { aStack }), false, null), new ItemStack(Items.coal, 1, 1))) &&
+/* 67 */ (GregTech_API.sRecipeFile.get(ConfigCategories.Recipes.disabledrecipes, "wood2charcoalsmelting", false))) { GT_ModHandler.removeFurnaceSmelting(GT_Utility.copyAmount(1L, new Object[] { aStack }));
+/* */ }
+/* 69 */ ItemStack tStack = GT_ModHandler.getRecipeOutput(new ItemStack[] { GT_Utility.copyAmount(1L, new Object[] { aStack }) });
+/* 70 */ if (tStack != null) {
+/* 71 */ ItemStack tPlanks = GT_Utility.copy(new Object[] { tStack });
+/* 72 */ tPlanks.stackSize = (tPlanks.stackSize * 3 / 2);
+/* 73 */ GT_Values.RA.addCutterRecipe(GT_Utility.copyAmount(1L, new Object[] { aStack }), Materials.Lubricant.getFluid(1L), GT_Utility.copy(new Object[] { tPlanks }), GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Wood, 1L), 200, 8);
+/* 74 */ GT_Values.RA.addCutterRecipe(GT_Utility.copyAmount(1L, new Object[] { aStack }), GT_Utility.copyAmount(GT_Mod.gregtechproxy.mNerfedWoodPlank ? tStack.stackSize : tStack.stackSize * 5 / 4, new Object[] { tStack }), GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Wood, 2L), 200, 8);
+/* 75 */ GT_ModHandler.addSawmillRecipe(GT_Utility.copyAmount(1L, new Object[] { aStack }), tPlanks, GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Wood, 1L));
+/* 76 */ GT_ModHandler.removeRecipe(new ItemStack[] { GT_Utility.copyAmount(1L, new Object[] { aStack }) });
+/* 77 */ GT_ModHandler.addCraftingRecipe(GT_Utility.copyAmount(GT_Mod.gregtechproxy.mNerfedWoodPlank ? tStack.stackSize : tStack.stackSize * 5 / 4, new Object[] { tStack }), new Object[] { "s", "L", Character.valueOf('L'), GT_Utility.copyAmount(1L, new Object[] { aStack }) });
+/* 78 */ GT_ModHandler.addShapelessCraftingRecipe(GT_Utility.copyAmount(tStack.stackSize / (GT_Mod.gregtechproxy.mNerfedWoodPlank ? 2 : 1), new Object[] { tStack }), new Object[] { GT_Utility.copyAmount(1L, new Object[] { aStack }) });
+/* */ }
+/* */ }
+/* */
+/* 82 */ if ((GT_Utility.areStacksEqual(GT_ModHandler.getSmeltingOutput(GT_Utility.copyAmount(1L, new Object[] { aStack }), false, null), new ItemStack(Items.coal, 1, 1))) &&
+/* 83 */ (GregTech_API.sRecipeFile.get(ConfigCategories.Recipes.disabledrecipes, "wood2charcoalsmelting", false))) GT_ModHandler.removeFurnaceSmelting(GT_Utility.copyAmount(1L, new Object[] { aStack }));
+/* */ }
+/* */ }
+
+
+/* Location: F:\Torrent\minecraft\jdgui test\gregtech_1.7.10-5.07.07-dev.jar!\gregtech\loaders\oreprocessing\ProcessingLog.class
+ * Java compiler version: 6 (50.0)
+ * JD-Core Version: 0.7.1-SNAPSHOT-20140817
*/ \ No newline at end of file
diff --git a/main/java/gregtech/loaders/oreprocessing/ProcessingNugget.java b/main/java/gregtech/loaders/oreprocessing/ProcessingNugget.java
index cf1435c7c5..9beec324e5 100644
--- a/main/java/gregtech/loaders/oreprocessing/ProcessingNugget.java
+++ b/main/java/gregtech/loaders/oreprocessing/ProcessingNugget.java
@@ -1,45 +1,37 @@
-/* 1: */ package gregtech.loaders.oreprocessing;
-/* 2: */
-/* 3: */ import gregtech.api.enums.GT_Values;
-/* 4: */ import gregtech.api.enums.ItemList;
-/* 5: */ import gregtech.api.enums.Materials;
-/* 6: */ import gregtech.api.enums.OrePrefixes;
-/* 7: */ import gregtech.api.enums.SubTag;
-/* 8: */ import gregtech.api.interfaces.IOreRecipeRegistrator;
-/* 9: */ import gregtech.api.interfaces.internal.IGT_RecipeAdder;
-/* 10: */ import gregtech.api.util.GT_ModHandler;
-/* 11: */ import gregtech.api.util.GT_OreDictUnificator;
-/* 12: */ import gregtech.api.util.GT_RecipeRegistrator;
-/* 13: */ import gregtech.api.util.GT_Utility;
-/* 14: */ import net.minecraft.item.ItemStack;
-/* 15: */
-/* 16: */ public class ProcessingNugget
-/* 17: */ implements IOreRecipeRegistrator
-/* 18: */ {
-/* 19: */ public ProcessingNugget()
-/* 20: */ {
-/* 21:19 */ OrePrefixes.nugget.add(this);
-/* 22: */ }
-/* 23: */
-/* 24: */ public void registerOre(OrePrefixes aPrefix, Materials aMaterial, String aOreDictName, String aModName, ItemStack aStack)
-/* 25: */ {
-/* 26:24 */ if (aMaterial == Materials.Iron) {
-/* 27:24 */ GT_ModHandler.addSmeltingRecipe(GT_Utility.copyAmount(1L, new Object[] { aStack }), GT_OreDictUnificator.get(OrePrefixes.nugget, Materials.WroughtIron, 1L));
-/* 28: */ }
-/* 29:25 */ if (!aMaterial.contains(SubTag.NO_WORKING)) {
-/* 30:25 */ GT_Values.RA.addLatheRecipe(GT_Utility.copyAmount(1L, new Object[] { aStack }), GT_OreDictUnificator.get(OrePrefixes.round, aMaterial, 1L), null, (int)Math.max(aMaterial.getMass() / 4L, 1L), 8);
-/* 31: */ }
-/* 32:26 */ GT_Values.RA.addAlloySmelterRecipe(GT_Utility.copyAmount(9L, new Object[] { aStack }), aMaterial.contains(SubTag.SMELTING_TO_GEM) ? ItemList.Shape_Mold_Ball.get(0L, new Object[0]) : ItemList.Shape_Mold_Ingot.get(0L, new Object[0]), GT_OreDictUnificator.get(aMaterial.contains(SubTag.SMELTING_TO_GEM) ? OrePrefixes.gem : OrePrefixes.ingot, aMaterial.mSmeltInto, 1L), 200, 2);
-/* 33:27 */ if (aMaterial.mStandardMoltenFluid != null) {
-/* 34:27 */ GT_Values.RA.addFluidSolidifierRecipe(ItemList.Shape_Mold_Nugget.get(0L, new Object[0]), aMaterial.getMolten(16L), GT_OreDictUnificator.get(OrePrefixes.nugget, aMaterial, 1L), 16, 4);
-/* 35: */ }
-/* 36:28 */ GT_RecipeRegistrator.registerReverseFluidSmelting(aStack, aMaterial, aPrefix.mMaterialAmount, null);
-/* 37:29 */ GT_RecipeRegistrator.registerReverseMacerating(aStack, aMaterial, aPrefix.mMaterialAmount, null, null, null, false);
-/* 38: */ }
-/* 39: */ }
-
-
-/* Location: F:\Torrent\minecraft\jd-gui-0.3.6.windows\gregtech_1.7.10-5.07.07-dev.jar
- * Qualified Name: gregtech.loaders.oreprocessing.ProcessingNugget
- * JD-Core Version: 0.7.0.1
+/* */ package gregtech.loaders.oreprocessing;
+/* */
+/* */ import gregtech.api.enums.GT_Values;
+/* */ import gregtech.api.enums.ItemList;
+/* */ import gregtech.api.enums.Materials;
+/* */ import gregtech.api.enums.OrePrefixes;
+/* */ import gregtech.api.enums.SubTag;
+/* */ import gregtech.api.interfaces.internal.IGT_RecipeAdder;
+/* */ import gregtech.api.util.GT_ModHandler;
+/* */ import gregtech.api.util.GT_OreDictUnificator;
+/* */ import gregtech.api.util.GT_RecipeRegistrator;
+/* */ import gregtech.api.util.GT_Utility;
+/* */ import net.minecraft.item.ItemStack;
+/* */
+/* */ public class ProcessingNugget implements gregtech.api.interfaces.IOreRecipeRegistrator
+/* */ {
+/* */ public ProcessingNugget()
+/* */ {
+/* 19 */ OrePrefixes.nugget.add(this);
+/* */ }
+/* */
+/* */ public void registerOre(OrePrefixes aPrefix, Materials aMaterial, String aOreDictName, String aModName, ItemStack aStack)
+/* */ {
+/* 24 */ if (aMaterial == Materials.Iron) GT_ModHandler.addSmeltingRecipe(GT_Utility.copyAmount(1L, new Object[] { aStack }), GT_OreDictUnificator.get(OrePrefixes.nugget, Materials.WroughtIron, 1L));
+/* 25 */ if (!aMaterial.contains(SubTag.NO_WORKING)) GT_Values.RA.addLatheRecipe(GT_Utility.copyAmount(1L, new Object[] { aStack }), GT_OreDictUnificator.get(OrePrefixes.round, aMaterial, 1L), null, (int)Math.max(aMaterial.getMass() / 4L, 1L), 8);
+/* 26 */ GT_Values.RA.addAlloySmelterRecipe(GT_Utility.copyAmount(9L, new Object[] { aStack }), aMaterial.contains(SubTag.SMELTING_TO_GEM) ? ItemList.Shape_Mold_Ball.get(0L, new Object[0]) : ItemList.Shape_Mold_Ingot.get(0L, new Object[0]), GT_OreDictUnificator.get(aMaterial.contains(SubTag.SMELTING_TO_GEM) ? OrePrefixes.gem : OrePrefixes.ingot, aMaterial.mSmeltInto, 1L), 200, 2);
+/* 27 */ if (aMaterial.mStandardMoltenFluid != null) GT_Values.RA.addFluidSolidifierRecipe(ItemList.Shape_Mold_Nugget.get(0L, new Object[0]), aMaterial.getMolten(16L), GT_OreDictUnificator.get(OrePrefixes.nugget, aMaterial, 1L), 16, 4);
+/* 28 */ GT_RecipeRegistrator.registerReverseFluidSmelting(aStack, aMaterial, aPrefix.mMaterialAmount, null);
+/* 29 */ GT_RecipeRegistrator.registerReverseMacerating(aStack, aMaterial, aPrefix.mMaterialAmount, null, null, null, false);
+/* */ }
+/* */ }
+
+
+/* Location: F:\Torrent\minecraft\jdgui test\gregtech_1.7.10-5.07.07-dev.jar!\gregtech\loaders\oreprocessing\ProcessingNugget.class
+ * Java compiler version: 6 (50.0)
+ * JD-Core Version: 0.7.1-SNAPSHOT-20140817
*/ \ No newline at end of file
diff --git a/main/java/gregtech/loaders/oreprocessing/ProcessingOre.java b/main/java/gregtech/loaders/oreprocessing/ProcessingOre.java
index 0f4fd7c39e..eec31411ed 100644
--- a/main/java/gregtech/loaders/oreprocessing/ProcessingOre.java
+++ b/main/java/gregtech/loaders/oreprocessing/ProcessingOre.java
@@ -1,151 +1,124 @@
-/* 1: */ package gregtech.loaders.oreprocessing;
-/* 2: */
-/* 3: */ import gregtech.api.GregTech_API;
-/* 7: */ import gregtech.api.enums.*;
-/* 10: */ import gregtech.api.interfaces.IOreRecipeRegistrator;
-/* 11: */ import gregtech.api.interfaces.internal.IGT_RecipeAdder;
-/* 12: */ import gregtech.api.util.GT_Config;
-/* 13: */ import gregtech.api.util.GT_ModHandler;
-/* 14: */ import gregtech.api.util.GT_OreDictUnificator;
-import gregtech.api.util.GT_Recipe;
-/* 15: */ import gregtech.api.util.GT_Recipe.GT_Recipe_Map;
-/* 16: */ import gregtech.api.util.GT_Utility;
-
-/* 17: */ import java.util.ArrayList;
-
-/* 18: */ import net.minecraft.init.Blocks;
-/* 19: */ import net.minecraft.item.ItemStack;
-/* 20: */
-/* 21: */ public class ProcessingOre
-/* 22: */ implements IOreRecipeRegistrator
-/* 23: */ {
-/* 24: */ public ProcessingOre()
-/* 25: */ {
-/* 26: 19 */ for (OrePrefixes tPrefix : OrePrefixes.values()) {
-/* 27: 19 */ if ((tPrefix.name().startsWith("ore")) && (tPrefix != OrePrefixes.orePoor) && (tPrefix != OrePrefixes.oreSmall) && (tPrefix != OrePrefixes.oreRich) && (tPrefix != OrePrefixes.oreNormal)) {
-/* 28: 19 */ tPrefix.add(this);
-/* 29: */ }
-/* 30: */ }
-/* 31: */ }
-/* 32: */
-/* 33: */ public void registerOre(OrePrefixes aPrefix, Materials aMaterial, String aOreDictName, String aModName, ItemStack aStack)
-/* 34: */ {
-/* 35: 24 */ boolean tIsRich = (aPrefix == OrePrefixes.oreNether) || (aPrefix == OrePrefixes.oreEnd) || (aPrefix == OrePrefixes.oreDense);
-/* 36: 26 */ if (aMaterial == Materials.Oilsands) {
-/* 37: 27 */ GT_Values.RA.addCentrifugeRecipe(GT_Utility.copyAmount(1L, new Object[] { aStack }), null, null, Materials.Oil.getFluid(tIsRich ? 1000L : 500L), new ItemStack(Blocks.sand, 1, 0), null, null, null, null, null, new int[] { tIsRich ? 10000 : 5000 }, tIsRich ? 2000 : 1000, 5);
-/* 38: */ } else {
-/* 39: 29 */ registerStandardOreRecipes(aPrefix, aMaterial, GT_Utility.copyAmount(1L, new Object[] { aStack }), Math.max(1, GregTech_API.sOPStuff.get(ConfigCategories.Materials.oreprocessingoutputmultiplier, aMaterial.toString(), 1)) * (tIsRich ? 2 : 1));
-/* 40: */ }
-/* 41: */ }
-/* 42: */
-/* 43: 33 */ private ArrayList<Materials> mAlreadyListedOres = new ArrayList(1000);
-/* 44: */
-/* 45: */ private boolean registerStandardOreRecipes(OrePrefixes aPrefix, Materials aMaterial, ItemStack aOreStack, int aMultiplier)
-/* 46: */ {
-/* 47: 36 */ if ((aOreStack == null) || (aMaterial == null)) {
-/* 48: 36 */ return false;
-/* 49: */ }
-/* 50: 37 */ GT_ModHandler.addValuableOre(GT_Utility.getBlockFromStack(aOreStack), aOreStack.getItemDamage(), aMaterial.mOreValue);
-/* 51: 38 */ Materials tMaterial = aMaterial.mOreReplacement;Materials tPrimaryByMaterial = null;Materials tSecondaryByMaterial = null;
-/* 52: 39 */ aMultiplier = Math.max(1, aMultiplier);
-/* 53: 40 */ aOreStack = GT_Utility.copyAmount(1L, new Object[] { aOreStack });
-/* 54: 41 */ aOreStack.stackSize = 1;
-/* 55: */
-/* 56: */
-/* 57: 44 */ ItemStack tIngot = GT_OreDictUnificator.get(OrePrefixes.ingot, aMaterial.mDirectSmelting, 1L);
-/* 58: 45 */ ItemStack tGem = GT_OreDictUnificator.get(OrePrefixes.gem, tMaterial, 1L);
-/* 59: 46 */ ItemStack tSmeltInto = tIngot == null ? null : aMaterial.contains(SubTag.SMELTING_TO_GEM) ? GT_OreDictUnificator.get(OrePrefixes.gem, tMaterial.mDirectSmelting, GT_OreDictUnificator.get(OrePrefixes.crystal, tMaterial.mDirectSmelting, GT_OreDictUnificator.get(OrePrefixes.gem, tMaterial, GT_OreDictUnificator.get(OrePrefixes.crystal, tMaterial, 1L), 1L), 1L), 1L) : tIngot;
-/* 60: */
-/* 61: 48 */ ItemStack tSmall = GT_OreDictUnificator.get(OrePrefixes.dustSmall, tMaterial, 1L);
-/* 62: 49 */ ItemStack tDust = GT_OreDictUnificator.get(OrePrefixes.dust, tMaterial, tGem, 1L);
-/* 63: 50 */ ItemStack tCleaned = GT_OreDictUnificator.get(OrePrefixes.crushedPurified, tMaterial, tDust, 1L);
-/* 64: 51 */ ItemStack tCrushed = GT_OreDictUnificator.get(OrePrefixes.crushed, tMaterial, aMaterial.mOreMultiplier * aMultiplier);
-/* 65: 52 */ ItemStack tPrimaryByProduct = null;ItemStack tPrimaryByProductSmall = null;ItemStack tSecondaryByProduct = null;ItemStack tSecondaryByProductSmall = null;
-/* 66: 54 */ if (tCrushed == null) {
-/* 67: 55 */ tCrushed = GT_OreDictUnificator.get(OrePrefixes.dustImpure, tMaterial, GT_Utility.copyAmount(aMaterial.mOreMultiplier * aMultiplier, new Object[] { tCleaned, tDust, tGem }), aMaterial.mOreMultiplier * aMultiplier);
-/* 68: */ }
-/* 69: 58 */ ArrayList<ItemStack> tByProductStacks = new ArrayList();
-/* 70: 60 */ for (Materials tMat : aMaterial.mOreByProducts)
-/* 71: */ {
-/* 72: 61 */ ItemStack tByProduct = GT_OreDictUnificator.get(OrePrefixes.dust, tMat, 1L);
-/* 73: 62 */ if (tByProduct != null) {
-/* 74: 62 */ tByProductStacks.add(tByProduct);
-/* 75: */ }
-/* 76: 63 */ if (tPrimaryByProduct == null)
-/* 77: */ {
-/* 78: 64 */ tPrimaryByMaterial = tMat;
-/* 79: 65 */ tPrimaryByProduct = GT_OreDictUnificator.get(OrePrefixes.dust, tMat, 1L);
-/* 80: 66 */ tPrimaryByProductSmall = GT_OreDictUnificator.get(OrePrefixes.dustSmall, tMat, 1L);
-/* 81: 67 */ if (tPrimaryByProductSmall == null) {
-/* 82: 67 */ tPrimaryByProductSmall = GT_OreDictUnificator.get(OrePrefixes.dustTiny, tMat, GT_OreDictUnificator.get(OrePrefixes.nugget, tMat, 2L), 2L);
-/* 83: */ }
-/* 84: */ }
-/* 85: 69 */ if ((tSecondaryByProduct == null) || (tSecondaryByMaterial == tPrimaryByMaterial))
-/* 86: */ {
-/* 87: 70 */ tSecondaryByMaterial = tMat;
-/* 88: 71 */ tSecondaryByProduct = GT_OreDictUnificator.get(OrePrefixes.dust, tMat, 1L);
-/* 89: 72 */ tSecondaryByProductSmall = GT_OreDictUnificator.get(OrePrefixes.dustSmall, tMat, 1L);
-/* 90: 73 */ if (tSecondaryByProductSmall == null) {
-/* 91: 73 */ tSecondaryByProductSmall = GT_OreDictUnificator.get(OrePrefixes.dustTiny, tMat, GT_OreDictUnificator.get(OrePrefixes.nugget, tMat, 2L), 2L);
-/* 92: */ }
-/* 93: */ }
-/* 94: */ }
-/* 95: 77 */ if ((!tByProductStacks.isEmpty()) && (!this.mAlreadyListedOres.contains(aMaterial)))
-/* 96: */ {
-/* 97: 78 */ this.mAlreadyListedOres.add(aMaterial);
-/* 98: 79 */ GT_Recipe.GT_Recipe_Map.sByProductList.addFakeRecipe(false, new ItemStack[] { GT_OreDictUnificator.get(OrePrefixes.ore, aMaterial, aOreStack, 1L) }, (ItemStack[])tByProductStacks.toArray(new ItemStack[tByProductStacks.size()]), null, null, null, null, 0, 0, 0);
-/* 99: */ }
-/* 100: 82 */ if (tPrimaryByMaterial == null) {
-/* 101: 82 */ tPrimaryByMaterial = tMaterial;
-/* 102: */ }
-/* 103: 83 */ if (tPrimaryByProduct == null) {
-/* 104: 83 */ tPrimaryByProduct = tDust;
-/* 105: */ }
-/* 106: 84 */ if (tPrimaryByProductSmall == null) {
-/* 107: 84 */ tPrimaryByProductSmall = tSmall;
-/* 108: */ }
-/* 109: 86 */ if (tSecondaryByMaterial == null) {
-/* 110: 86 */ tSecondaryByMaterial = tPrimaryByMaterial;
-/* 111: */ }
-/* 112: 87 */ if (tSecondaryByProduct == null) {
-/* 113: 87 */ tSecondaryByProduct = tPrimaryByProduct;
-/* 114: */ }
-/* 115: 88 */ if (tSecondaryByProductSmall == null) {
-/* 116: 88 */ tSecondaryByProductSmall = tPrimaryByProductSmall;
-/* 117: */ }
-/* 118: 90 */ boolean tHasSmelting = false;
-/* 119: 92 */ if (tSmeltInto != null)
-/* 120: */ {
-/* 121: 93 */ if ((aMaterial.mBlastFurnaceRequired) || (aMaterial.mDirectSmelting.mBlastFurnaceRequired))
-/* 122: */ {
-/* 123: 94 */ GT_ModHandler.removeFurnaceSmelting(aOreStack);
-/* 124: */ }
-/* 125: */ else
-/* 126: */ {
-/* 127: 96 */ GT_ModHandler.addInductionSmelterRecipe(aOreStack, new ItemStack(Blocks.sand, 1), GT_Utility.mul(aMultiplier * (aMaterial.contains(SubTag.INDUCTIONSMELTING_LOW_OUTPUT) ? 1 : 2) * aMaterial.mSmeltingMultiplier, new Object[] { tSmeltInto }), ItemList.TE_Slag_Rich.get(1L, new Object[0]), 300 * aMultiplier, 10 * aMultiplier);
-/* 128: 97 */ GT_ModHandler.addInductionSmelterRecipe(aOreStack, ItemList.TE_Slag_Rich.get(aMultiplier, new Object[0]), GT_Utility.mul(aMultiplier * (aMaterial.contains(SubTag.INDUCTIONSMELTING_LOW_OUTPUT) ? 2 : 3) * aMaterial.mSmeltingMultiplier, new Object[] { tSmeltInto }), ItemList.TE_Slag.get(aMultiplier, new Object[0]), 300 * aMultiplier, 95);
-/* 129: 98 */ tHasSmelting = GT_ModHandler.addSmeltingRecipe(aOreStack, GT_Utility.copyAmount(aMultiplier * aMaterial.mSmeltingMultiplier, new Object[] { tSmeltInto }));
-/* 130: */ }
-/* 131:101 */ if (aMaterial.contains(SubTag.BLASTFURNACE_CALCITE_TRIPLE)) {
-/* 132:102 */ GT_Values.RA.addBlastRecipe(aOreStack, GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Calcite, aMultiplier), null, null, GT_Utility.mul(aMultiplier * 3 * aMaterial.mSmeltingMultiplier, new Object[] { tSmeltInto }), ItemList.TE_Slag.get(1L, new Object[] { GT_OreDictUnificator.get(OrePrefixes.dustSmall, Materials.DarkAsh, 1L) }), tSmeltInto.stackSize * 500, 120, 1500);
-/* 133:103 */ } else if (aMaterial.contains(SubTag.BLASTFURNACE_CALCITE_DOUBLE)) {
-/* 134:104 */ GT_Values.RA.addBlastRecipe(aOreStack, GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Calcite, aMultiplier), null, null, GT_Utility.mul(aMultiplier * 2 * aMaterial.mSmeltingMultiplier, new Object[] { tSmeltInto }), ItemList.TE_Slag.get(1L, new Object[] { GT_OreDictUnificator.get(OrePrefixes.dustSmall, Materials.DarkAsh, 1L) }), tSmeltInto.stackSize * 500, 120, 1500);
-/* 135: */ }
-/* 136: */ }
-/* 137:108 */ if (!tHasSmelting) {
-/* 138:109 */ tHasSmelting = GT_ModHandler.addSmeltingRecipe(aOreStack, GT_OreDictUnificator.get(OrePrefixes.gem, tMaterial.mDirectSmelting, Math.max(1, aMultiplier * aMaterial.mSmeltingMultiplier / 2)));
-/* 139: */ }
-/* 140:112 */ if (tCrushed != null)
-/* 141: */ {
-/* 142:113 */ GT_Values.RA.addForgeHammerRecipe(aOreStack, GT_Utility.copy(new Object[] { GT_Utility.copyAmount(tCrushed.stackSize, new Object[] { tGem }), tCrushed }), 16, 10);
-/* 143:114 */ GT_ModHandler.addPulverisationRecipe(aOreStack, GT_Utility.mul(2L, new Object[] { tCrushed }), tMaterial.contains(SubTag.PULVERIZING_CINNABAR) ? GT_OreDictUnificator.get(OrePrefixes.crystal, Materials.Cinnabar, GT_OreDictUnificator.get(OrePrefixes.gem, tPrimaryByMaterial, GT_Utility.copyAmount(1L, new Object[] { tPrimaryByProduct }), 1L), 1L) : GT_OreDictUnificator.get(OrePrefixes.gem, tPrimaryByMaterial, GT_Utility.copyAmount(1L, new Object[] { tPrimaryByProduct }), 1L), tPrimaryByProduct == null ? 0 : tPrimaryByProduct.stackSize * 10 * aMultiplier * aMaterial.mByProductMultiplier, GT_OreDictUnificator.getDust(aPrefix.mSecondaryMaterial), 50, true);
-/* 144: */ }
-/* 145:116 */ return true;
-/* 146: */ }
-/* 147: */ }
-
-
-/* Location: F:\Torrent\minecraft\jd-gui-0.3.6.windows\gregtech_1.7.10-5.07.07-dev.jar
- * Qualified Name: gregtech.loaders.oreprocessing.ProcessingOre
- * JD-Core Version: 0.7.0.1
+/* */ package gregtech.loaders.oreprocessing;
+/* */
+/* */ import gregtech.api.enums.GT_Values;
+/* */ import gregtech.api.enums.ItemList;
+/* */ import gregtech.api.enums.Materials;
+/* */ import gregtech.api.enums.OrePrefixes;
+/* */ import gregtech.api.enums.SubTag;
+/* */ import gregtech.api.interfaces.internal.IGT_RecipeAdder;
+/* */ import gregtech.api.util.GT_ModHandler;
+/* */ import gregtech.api.util.GT_OreDictUnificator;
+/* */ import gregtech.api.util.GT_Utility;
+/* */ import java.util.ArrayList;
+/* */ import net.minecraft.item.ItemStack;
+/* */
+/* */ public class ProcessingOre implements gregtech.api.interfaces.IOreRecipeRegistrator
+/* */ {
+/* */ public ProcessingOre()
+/* */ {
+/* 19 */ for (OrePrefixes tPrefix : OrePrefixes.values()) if ((tPrefix.name().startsWith("ore")) && (tPrefix != OrePrefixes.orePoor) && (tPrefix != OrePrefixes.oreSmall) && (tPrefix != OrePrefixes.oreRich) && (tPrefix != OrePrefixes.oreNormal)) tPrefix.add(this);
+/* */ }
+/* */
+/* */ public void registerOre(OrePrefixes aPrefix, Materials aMaterial, String aOreDictName, String aModName, ItemStack aStack)
+/* */ {
+/* 24 */ boolean tIsRich = (aPrefix == OrePrefixes.oreNether) || (aPrefix == OrePrefixes.oreEnd) || (aPrefix == OrePrefixes.oreDense);
+/* */
+/* 26 */ if (aMaterial == Materials.Oilsands) {
+/* 27 */ GT_Values.RA.addCentrifugeRecipe(GT_Utility.copyAmount(1L, new Object[] { aStack }), null, null, Materials.Oil.getFluid(tIsRich ? 1000L : 500L), new ItemStack(net.minecraft.init.Blocks.sand, 1, 0), null, null, null, null, null, new int[] { tIsRich ? '?' : '?' }, tIsRich ? 2000 : 1000, 5);
+/* */ } else {
+/* 29 */ registerStandardOreRecipes(aPrefix, aMaterial, GT_Utility.copyAmount(1L, new Object[] { aStack }), Math.max(1, gregtech.api.GregTech_API.sOPStuff.get(gregtech.api.enums.ConfigCategories.Materials.oreprocessingoutputmultiplier, aMaterial.toString(), 1)) * (tIsRich ? 2 : 1));
+/* */ }
+/* */ }
+/* */
+/* 33 */ private ArrayList<Materials> mAlreadyListedOres = new ArrayList(1000);
+/* */
+/* */ private boolean registerStandardOreRecipes(OrePrefixes aPrefix, Materials aMaterial, ItemStack aOreStack, int aMultiplier) {
+/* 36 */ if ((aOreStack == null) || (aMaterial == null)) return false;
+/* 37 */ GT_ModHandler.addValuableOre(GT_Utility.getBlockFromStack(aOreStack), aOreStack.getItemDamage(), aMaterial.mOreValue);
+/* 38 */ Materials tMaterial = aMaterial.mOreReplacement;Materials tPrimaryByMaterial = null;Materials tSecondaryByMaterial = null;
+/* 39 */ aMultiplier = Math.max(1, aMultiplier);
+/* 40 */ aOreStack = GT_Utility.copyAmount(1L, new Object[] { aOreStack });
+/* 41 */ aOreStack.stackSize = 1;
+/* */
+/* */
+/* 44 */ ItemStack tIngot = GT_OreDictUnificator.get(OrePrefixes.ingot, aMaterial.mDirectSmelting, 1L);
+/* 45 */ ItemStack tGem = GT_OreDictUnificator.get(OrePrefixes.gem, tMaterial, 1L);
+/* 46 */ ItemStack tSmeltInto = tIngot == null ? null : aMaterial.contains(SubTag.SMELTING_TO_GEM) ? GT_OreDictUnificator.get(OrePrefixes.gem, tMaterial.mDirectSmelting, GT_OreDictUnificator.get(OrePrefixes.crystal, tMaterial.mDirectSmelting, GT_OreDictUnificator.get(OrePrefixes.gem, tMaterial, GT_OreDictUnificator.get(OrePrefixes.crystal, tMaterial, 1L), 1L), 1L), 1L) : tIngot;
+/* */
+/* 48 */ ItemStack tSmall = GT_OreDictUnificator.get(OrePrefixes.dustSmall, tMaterial, 1L);
+/* 49 */ ItemStack tDust = GT_OreDictUnificator.get(OrePrefixes.dust, tMaterial, tGem, 1L);
+/* 50 */ ItemStack tCleaned = GT_OreDictUnificator.get(OrePrefixes.crushedPurified, tMaterial, tDust, 1L);
+/* 51 */ ItemStack tCrushed = GT_OreDictUnificator.get(OrePrefixes.crushed, tMaterial, aMaterial.mOreMultiplier * aMultiplier);
+/* 52 */ ItemStack tPrimaryByProduct = null;ItemStack tPrimaryByProductSmall = null;ItemStack tSecondaryByProduct = null;ItemStack tSecondaryByProductSmall = null;
+/* */
+/* 54 */ if (tCrushed == null) {
+/* 55 */ tCrushed = GT_OreDictUnificator.get(OrePrefixes.dustImpure, tMaterial, GT_Utility.copyAmount(aMaterial.mOreMultiplier * aMultiplier, new Object[] { tCleaned, tDust, tGem }), aMaterial.mOreMultiplier * aMultiplier);
+/* */ }
+/* */
+/* 58 */ ArrayList<ItemStack> tByProductStacks = new ArrayList();
+/* */
+/* 60 */ for (Materials tMat : aMaterial.mOreByProducts) {
+/* 61 */ ItemStack tByProduct = GT_OreDictUnificator.get(OrePrefixes.dust, tMat, 1L);
+/* 62 */ if (tByProduct != null) tByProductStacks.add(tByProduct);
+/* 63 */ if (tPrimaryByProduct == null) {
+/* 64 */ tPrimaryByMaterial = tMat;
+/* 65 */ tPrimaryByProduct = GT_OreDictUnificator.get(OrePrefixes.dust, tMat, 1L);
+/* 66 */ tPrimaryByProductSmall = GT_OreDictUnificator.get(OrePrefixes.dustSmall, tMat, 1L);
+/* 67 */ if (tPrimaryByProductSmall == null) tPrimaryByProductSmall = GT_OreDictUnificator.get(OrePrefixes.dustTiny, tMat, GT_OreDictUnificator.get(OrePrefixes.nugget, tMat, 2L), 2L);
+/* */ }
+/* 69 */ if ((tSecondaryByProduct == null) || (tSecondaryByMaterial == tPrimaryByMaterial)) {
+/* 70 */ tSecondaryByMaterial = tMat;
+/* 71 */ tSecondaryByProduct = GT_OreDictUnificator.get(OrePrefixes.dust, tMat, 1L);
+/* 72 */ tSecondaryByProductSmall = GT_OreDictUnificator.get(OrePrefixes.dustSmall, tMat, 1L);
+/* 73 */ if (tSecondaryByProductSmall == null) { tSecondaryByProductSmall = GT_OreDictUnificator.get(OrePrefixes.dustTiny, tMat, GT_OreDictUnificator.get(OrePrefixes.nugget, tMat, 2L), 2L);
+/* */ }
+/* */ }
+/* */ }
+/* 77 */ if ((!tByProductStacks.isEmpty()) && (!this.mAlreadyListedOres.contains(aMaterial))) {
+/* 78 */ this.mAlreadyListedOres.add(aMaterial);
+/* 79 */ gregtech.api.util.GT_Recipe.GT_Recipe_Map.sByProductList.addFakeRecipe(false, new ItemStack[] { GT_OreDictUnificator.get(OrePrefixes.ore, aMaterial, aOreStack, 1L) }, (ItemStack[])tByProductStacks.toArray(new ItemStack[tByProductStacks.size()]), null, null, null, null, 0, 0, 0);
+/* */ }
+/* */
+/* 82 */ if (tPrimaryByMaterial == null) tPrimaryByMaterial = tMaterial;
+/* 83 */ if (tPrimaryByProduct == null) tPrimaryByProduct = tDust;
+/* 84 */ if (tPrimaryByProductSmall == null) { tPrimaryByProductSmall = tSmall;
+/* */ }
+/* 86 */ if (tSecondaryByMaterial == null) tSecondaryByMaterial = tPrimaryByMaterial;
+/* 87 */ if (tSecondaryByProduct == null) tSecondaryByProduct = tPrimaryByProduct;
+/* 88 */ if (tSecondaryByProductSmall == null) { tSecondaryByProductSmall = tPrimaryByProductSmall;
+/* */ }
+/* 90 */ boolean tHasSmelting = false;
+/* */
+/* 92 */ if (tSmeltInto != null) {
+/* 93 */ if ((aMaterial.mBlastFurnaceRequired) || (aMaterial.mDirectSmelting.mBlastFurnaceRequired)) {
+/* 94 */ GT_ModHandler.removeFurnaceSmelting(aOreStack);
+/* */ } else {
+/* 96 */ GT_ModHandler.addInductionSmelterRecipe(aOreStack, new ItemStack(net.minecraft.init.Blocks.sand, 1), GT_Utility.mul(aMultiplier * (aMaterial.contains(SubTag.INDUCTIONSMELTING_LOW_OUTPUT) ? 1 : 2) * aMaterial.mSmeltingMultiplier, new Object[] { tSmeltInto }), ItemList.TE_Slag_Rich.get(1L, new Object[0]), 300 * aMultiplier, 10 * aMultiplier);
+/* 97 */ GT_ModHandler.addInductionSmelterRecipe(aOreStack, ItemList.TE_Slag_Rich.get(aMultiplier, new Object[0]), GT_Utility.mul(aMultiplier * (aMaterial.contains(SubTag.INDUCTIONSMELTING_LOW_OUTPUT) ? 2 : 3) * aMaterial.mSmeltingMultiplier, new Object[] { tSmeltInto }), ItemList.TE_Slag.get(aMultiplier, new Object[0]), 300 * aMultiplier, 95);
+/* 98 */ tHasSmelting = GT_ModHandler.addSmeltingRecipe(aOreStack, GT_Utility.copyAmount(aMultiplier * aMaterial.mSmeltingMultiplier, new Object[] { tSmeltInto }));
+/* */ }
+/* */
+/* 101 */ if (aMaterial.contains(SubTag.BLASTFURNACE_CALCITE_TRIPLE)) {
+/* 102 */ GT_Values.RA.addBlastRecipe(aOreStack, GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Calcite, aMultiplier), null, null, GT_Utility.mul(aMultiplier * 3 * aMaterial.mSmeltingMultiplier, new Object[] { tSmeltInto }), ItemList.TE_Slag.get(1L, new Object[] { GT_OreDictUnificator.get(OrePrefixes.dustSmall, Materials.DarkAsh, 1L) }), tSmeltInto.stackSize * 500, 120, 1500);
+/* 103 */ } else if (aMaterial.contains(SubTag.BLASTFURNACE_CALCITE_DOUBLE)) {
+/* 104 */ GT_Values.RA.addBlastRecipe(aOreStack, GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Calcite, aMultiplier), null, null, GT_Utility.mul(aMultiplier * 2 * aMaterial.mSmeltingMultiplier, new Object[] { tSmeltInto }), ItemList.TE_Slag.get(1L, new Object[] { GT_OreDictUnificator.get(OrePrefixes.dustSmall, Materials.DarkAsh, 1L) }), tSmeltInto.stackSize * 500, 120, 1500);
+/* */ }
+/* */ }
+/* */
+/* 108 */ if (!tHasSmelting) {
+/* 109 */ tHasSmelting = GT_ModHandler.addSmeltingRecipe(aOreStack, GT_OreDictUnificator.get(OrePrefixes.gem, tMaterial.mDirectSmelting, Math.max(1, aMultiplier * aMaterial.mSmeltingMultiplier / 2)));
+/* */ }
+/* */
+/* 112 */ if (tCrushed != null) {
+/* 113 */ GT_Values.RA.addForgeHammerRecipe(aOreStack, GT_Utility.copy(new Object[] { GT_Utility.copyAmount(tCrushed.stackSize, new Object[] { tGem }), tCrushed }), 16, 10);
+/* 114 */ GT_ModHandler.addPulverisationRecipe(aOreStack, GT_Utility.mul(2L, new Object[] { tCrushed }), tMaterial.contains(SubTag.PULVERIZING_CINNABAR) ? GT_OreDictUnificator.get(OrePrefixes.crystal, Materials.Cinnabar, GT_OreDictUnificator.get(OrePrefixes.gem, tPrimaryByMaterial, GT_Utility.copyAmount(1L, new Object[] { tPrimaryByProduct }), 1L), 1L) : GT_OreDictUnificator.get(OrePrefixes.gem, tPrimaryByMaterial, GT_Utility.copyAmount(1L, new Object[] { tPrimaryByProduct }), 1L), tPrimaryByProduct == null ? 0 : tPrimaryByProduct.stackSize * 10 * aMultiplier * aMaterial.mByProductMultiplier, GT_OreDictUnificator.getDust(aPrefix.mSecondaryMaterial), 50, true);
+/* */ }
+/* 116 */ return true;
+/* */ }
+/* */ }
+
+
+/* Location: F:\Torrent\minecraft\jdgui test\gregtech_1.7.10-5.07.07-dev.jar!\gregtech\loaders\oreprocessing\ProcessingOre.class
+ * Java compiler version: 6 (50.0)
+ * JD-Core Version: 0.7.1-SNAPSHOT-20140817
*/ \ No newline at end of file
diff --git a/main/java/gregtech/loaders/oreprocessing/ProcessingOrePoor.java b/main/java/gregtech/loaders/oreprocessing/ProcessingOrePoor.java
index 1775455a68..d4bf7a5422 100644
--- a/main/java/gregtech/loaders/oreprocessing/ProcessingOrePoor.java
+++ b/main/java/gregtech/loaders/oreprocessing/ProcessingOrePoor.java
@@ -1,54 +1,42 @@
-/* 1: */ package gregtech.loaders.oreprocessing;
-/* 2: */
-/* 3: */ import gregtech.api.enums.GT_Values;
-/* 4: */ import gregtech.api.enums.Materials;
-/* 5: */ import gregtech.api.enums.OrePrefixes;
-/* 6: */ import gregtech.api.enums.SubTag;
-/* 7: */ import gregtech.api.interfaces.IOreRecipeRegistrator;
-/* 8: */ import gregtech.api.interfaces.internal.IGT_RecipeAdder;
-/* 9: */ import gregtech.api.util.GT_ModHandler;
-/* 10: */ import gregtech.api.util.GT_OreDictUnificator;
-/* 11: */ import gregtech.api.util.GT_Utility;
-/* 12: */ import net.minecraft.item.ItemStack;
-/* 13: */
-/* 14: */ public class ProcessingOrePoor
-/* 15: */ implements IOreRecipeRegistrator
-/* 16: */ {
-/* 17: */ public ProcessingOrePoor()
-/* 18: */ {
-/* 19:15 */ OrePrefixes.orePoor.add(this);
-/* 20:16 */ OrePrefixes.oreSmall.add(this);
-/* 21:17 */ OrePrefixes.oreNormal.add(this);
-/* 22:18 */ OrePrefixes.oreRich.add(this);
-/* 23: */ }
-/* 24: */
-/* 25: */ public void registerOre(OrePrefixes aPrefix, Materials aMaterial, String aOreDictName, String aModName, ItemStack aStack)
-/* 26: */ {
-/* 27:23 */ int aMultiplier = 1;
-/* 28:24 */ switch (aPrefix.ordinal())
-/* 29: */ {
-/* 30: */ case 1:
-/* 31:25 */ aMultiplier = 1; break;
-/* 32: */ case 2:
-/* 33:26 */ aMultiplier = 2; break;
-/* 34: */ case 3:
-/* 35:27 */ aMultiplier = 3; break;
-/* 36: */ case 4:
-/* 37:28 */ aMultiplier = 4;
-/* 38: */ }
-/* 39:30 */ if (aMaterial != null)
-/* 40: */ {
-/* 41:31 */ GT_Values.RA.addForgeHammerRecipe(GT_Utility.copyAmount(1L, new Object[] { aStack }), GT_OreDictUnificator.get(OrePrefixes.dustTiny, aMaterial, aMultiplier), 16, 10);
-/* 42:32 */ GT_ModHandler.addPulverisationRecipe(GT_Utility.copyAmount(1L, new Object[] { aStack }), GT_OreDictUnificator.get(OrePrefixes.dustTiny, aMaterial, 2 * aMultiplier), GT_OreDictUnificator.get(OrePrefixes.dustTiny, GT_Utility.selectItemInList(0, aMaterial, aMaterial.mOreByProducts), 1L), 5 * aMultiplier, GT_OreDictUnificator.getDust(aPrefix.mSecondaryMaterial), 100, true);
-/* 43:33 */ if (aMaterial.contains(SubTag.NO_SMELTING)) {
-/* 44:33 */ GT_ModHandler.addSmeltingRecipe(GT_Utility.copyAmount(1L, new Object[] { aStack }), GT_OreDictUnificator.get(OrePrefixes.nugget, aMaterial.mDirectSmelting, aMultiplier));
-/* 45: */ }
-/* 46: */ }
-/* 47: */ }
-/* 48: */ }
-
-
-/* Location: F:\Torrent\minecraft\jd-gui-0.3.6.windows\gregtech_1.7.10-5.07.07-dev.jar
- * Qualified Name: gregtech.loaders.oreprocessing.ProcessingOrePoor
- * JD-Core Version: 0.7.0.1
+/* */ package gregtech.loaders.oreprocessing;
+/* */
+/* */ import gregtech.api.enums.GT_Values;
+/* */ import gregtech.api.enums.Materials;
+/* */ import gregtech.api.enums.OrePrefixes;
+/* */ import gregtech.api.util.GT_ModHandler;
+/* */ import gregtech.api.util.GT_OreDictUnificator;
+/* */ import gregtech.api.util.GT_Utility;
+/* */ import net.minecraft.item.ItemStack;
+/* */
+/* */ public class ProcessingOrePoor implements gregtech.api.interfaces.IOreRecipeRegistrator
+/* */ {
+/* */ public ProcessingOrePoor()
+/* */ {
+/* 15 */ OrePrefixes.orePoor.add(this);
+/* 16 */ OrePrefixes.oreSmall.add(this);
+/* 17 */ OrePrefixes.oreNormal.add(this);
+/* 18 */ OrePrefixes.oreRich.add(this);
+/* */ }
+/* */
+/* */ public void registerOre(OrePrefixes aPrefix, Materials aMaterial, String aOreDictName, String aModName, ItemStack aStack)
+/* */ {
+/* 23 */ int aMultiplier = 1;
+/* 24 */ switch (aPrefix) {
+/* 25 */ case oreSmall: aMultiplier = 1; break;
+/* 26 */ case orePoor: aMultiplier = 2; break;
+/* 27 */ case oreNormal: aMultiplier = 3; break;
+/* 28 */ case oreRich: aMultiplier = 4;
+/* */ }
+/* 30 */ if (aMaterial != null) {
+/* 31 */ GT_Values.RA.addForgeHammerRecipe(GT_Utility.copyAmount(1L, new Object[] { aStack }), GT_OreDictUnificator.get(OrePrefixes.dustTiny, aMaterial, aMultiplier), 16, 10);
+/* 32 */ GT_ModHandler.addPulverisationRecipe(GT_Utility.copyAmount(1L, new Object[] { aStack }), GT_OreDictUnificator.get(OrePrefixes.dustTiny, aMaterial, 2 * aMultiplier), GT_OreDictUnificator.get(OrePrefixes.dustTiny, GT_Utility.selectItemInList(0, aMaterial, aMaterial.mOreByProducts), 1L), 5 * aMultiplier, GT_OreDictUnificator.getDust(aPrefix.mSecondaryMaterial), 100, true);
+/* 33 */ if (aMaterial.contains(gregtech.api.enums.SubTag.NO_SMELTING)) GT_ModHandler.addSmeltingRecipe(GT_Utility.copyAmount(1L, new Object[] { aStack }), GT_OreDictUnificator.get(OrePrefixes.nugget, aMaterial.mDirectSmelting, aMultiplier));
+/* */ }
+/* */ }
+/* */ }
+
+
+/* Location: F:\Torrent\minecraft\jdgui test\gregtech_1.7.10-5.07.07-dev.jar!\gregtech\loaders\oreprocessing\ProcessingOrePoor.class
+ * Java compiler version: 6 (50.0)
+ * JD-Core Version: 0.7.1-SNAPSHOT-20140817
*/ \ No newline at end of file
diff --git a/main/java/gregtech/loaders/oreprocessing/ProcessingOreSmelting.java b/main/java/gregtech/loaders/oreprocessing/ProcessingOreSmelting.java
index 9616191e1f..6e783e7979 100644
--- a/main/java/gregtech/loaders/oreprocessing/ProcessingOreSmelting.java
+++ b/main/java/gregtech/loaders/oreprocessing/ProcessingOreSmelting.java
@@ -1,65 +1,48 @@
-/* 1: */ package gregtech.loaders.oreprocessing;
-/* 2: */
-/* 3: */ import gregtech.api.enums.GT_Values;
-/* 4: */ import gregtech.api.enums.Materials;
-/* 5: */ import gregtech.api.enums.OrePrefixes;
-/* 6: */ import gregtech.api.enums.SubTag;
-/* 7: */ import gregtech.api.interfaces.IOreRecipeRegistrator;
-/* 8: */ import gregtech.api.interfaces.internal.IGT_RecipeAdder;
-/* 9: */ import gregtech.api.util.GT_ModHandler;
-/* 10: */ import gregtech.api.util.GT_OreDictUnificator;
-/* 11: */ import gregtech.api.util.GT_Utility;
-/* 12: */ import net.minecraft.item.ItemStack;
-/* 13: */
-/* 14: */ public class ProcessingOreSmelting
-/* 15: */ implements IOreRecipeRegistrator
-/* 16: */ {
-/* 17:15 */ private final OrePrefixes[] mSmeltingPrefixes = { OrePrefixes.crushed, OrePrefixes.crushedPurified, OrePrefixes.crushedCentrifuged, OrePrefixes.dustImpure, OrePrefixes.dustPure, OrePrefixes.dustRefined };
-/* 18: */
-/* 19: */ public ProcessingOreSmelting()
-/* 20: */ {
-/* 21:18 */ for (OrePrefixes tPrefix : this.mSmeltingPrefixes) {
-/* 22:18 */ tPrefix.add(this);
-/* 23: */ }
-/* 24: */ }
-/* 25: */
-/* 26: */ public void registerOre(OrePrefixes aPrefix, Materials aMaterial, String aOreDictName, String aModName, ItemStack aStack)
-/* 27: */ {
-/* 28:23 */ GT_ModHandler.removeFurnaceSmelting(aStack);
-/* 29:24 */ if (!aMaterial.contains(SubTag.NO_SMELTING)) {
-/* 30:25 */ if ((aMaterial.mBlastFurnaceRequired) || (aMaterial.mDirectSmelting.mBlastFurnaceRequired))
-/* 31: */ {
-/* 32:26 */ GT_Values.RA.addBlastRecipe(GT_Utility.copyAmount(1L, new Object[] { aStack }), null, null, null, aMaterial.mBlastFurnaceTemp > 1750 ? GT_OreDictUnificator.get(OrePrefixes.ingotHot, aMaterial, GT_OreDictUnificator.get(OrePrefixes.ingot, aMaterial, 1L), 1L) : GT_OreDictUnificator.get(OrePrefixes.ingot, aMaterial, 1L), null, (int)Math.max(aMaterial.getMass() / 4L, 1L) * aMaterial.mBlastFurnaceTemp, 120, aMaterial.mBlastFurnaceTemp);
-/* 33:27 */ if (aMaterial.mBlastFurnaceTemp <= 1000) {
-/* 34:27 */ GT_ModHandler.addRCBlastFurnaceRecipe(GT_Utility.copyAmount(1L, new Object[] { aStack }), GT_OreDictUnificator.get(OrePrefixes.ingot, aMaterial, 1L), aMaterial.mBlastFurnaceTemp * 2);
-/* 35: */ }
-/* 36: */ }
-/* 37: */ else
-/* 38: */ {
-/* 39:29 */ switch (aPrefix.ordinal())
-/* 40: */ {
-/* 41: */ case 1:
-/* 42: */ case 2:
-/* 43: */ case 3:
-/* 44:31 */ ItemStack tStack = GT_OreDictUnificator.get(OrePrefixes.nugget, aMaterial.mDirectSmelting, aMaterial.mDirectSmelting == aMaterial ? 10L : 3L);
-/* 45:32 */ if (tStack == null) {
-/* 46:32 */ tStack = GT_OreDictUnificator.get(aMaterial.contains(SubTag.SMELTING_TO_GEM) ? OrePrefixes.gem : OrePrefixes.ingot, aMaterial.mDirectSmelting, 1L);
-/* 47: */ }
-/* 48:33 */ if ((tStack == null) && (!aMaterial.contains(SubTag.SMELTING_TO_GEM))) {
-/* 49:33 */ tStack = GT_OreDictUnificator.get(OrePrefixes.ingot, aMaterial.mDirectSmelting, 1L);
-/* 50: */ }
-/* 51:34 */ GT_ModHandler.addSmeltingRecipe(aStack, tStack);
-/* 52:35 */ break;
-/* 53: */ default:
-/* 54:37 */ GT_ModHandler.addSmeltingRecipe(aStack, GT_OreDictUnificator.get(OrePrefixes.ingot, aMaterial.mDirectSmelting, 1L));
-/* 55: */ }
-/* 56: */ }
-/* 57: */ }
-/* 58: */ }
-/* 59: */ }
-
-
-/* Location: F:\Torrent\minecraft\jd-gui-0.3.6.windows\gregtech_1.7.10-5.07.07-dev.jar
- * Qualified Name: gregtech.loaders.oreprocessing.ProcessingOreSmelting
- * JD-Core Version: 0.7.0.1
+/* */ package gregtech.loaders.oreprocessing;
+/* */
+/* */ import gregtech.api.enums.GT_Values;
+/* */ import gregtech.api.enums.Materials;
+/* */ import gregtech.api.enums.OrePrefixes;
+/* */ import gregtech.api.enums.SubTag;
+/* */ import gregtech.api.interfaces.internal.IGT_RecipeAdder;
+/* */ import gregtech.api.util.GT_ModHandler;
+/* */ import gregtech.api.util.GT_OreDictUnificator;
+/* */ import gregtech.api.util.GT_Utility;
+/* */ import net.minecraft.item.ItemStack;
+/* */
+/* */ public class ProcessingOreSmelting implements gregtech.api.interfaces.IOreRecipeRegistrator
+/* */ {
+/* 15 */ private final OrePrefixes[] mSmeltingPrefixes = { OrePrefixes.crushed, OrePrefixes.crushedPurified, OrePrefixes.crushedCentrifuged, OrePrefixes.dustImpure, OrePrefixes.dustPure, OrePrefixes.dustRefined };
+/* */
+/* */ public ProcessingOreSmelting() {
+/* 18 */ for (OrePrefixes tPrefix : this.mSmeltingPrefixes) tPrefix.add(this);
+/* */ }
+/* */
+/* */ public void registerOre(OrePrefixes aPrefix, Materials aMaterial, String aOreDictName, String aModName, ItemStack aStack)
+/* */ {
+/* 23 */ GT_ModHandler.removeFurnaceSmelting(aStack);
+/* 24 */ if (!aMaterial.contains(SubTag.NO_SMELTING)) {
+/* 25 */ if ((aMaterial.mBlastFurnaceRequired) || (aMaterial.mDirectSmelting.mBlastFurnaceRequired)) {
+/* 26 */ GT_Values.RA.addBlastRecipe(GT_Utility.copyAmount(1L, new Object[] { aStack }), null, null, null, aMaterial.mBlastFurnaceTemp > 1750 ? GT_OreDictUnificator.get(OrePrefixes.ingotHot, aMaterial, GT_OreDictUnificator.get(OrePrefixes.ingot, aMaterial, 1L), 1L) : GT_OreDictUnificator.get(OrePrefixes.ingot, aMaterial, 1L), null, (int)Math.max(aMaterial.getMass() / 4L, 1L) * aMaterial.mBlastFurnaceTemp, 120, aMaterial.mBlastFurnaceTemp);
+/* 27 */ if (aMaterial.mBlastFurnaceTemp <= 1000) GT_ModHandler.addRCBlastFurnaceRecipe(GT_Utility.copyAmount(1L, new Object[] { aStack }), GT_OreDictUnificator.get(OrePrefixes.ingot, aMaterial, 1L), aMaterial.mBlastFurnaceTemp * 2);
+/* */ } else {
+/* 29 */ switch (aPrefix) {
+/* */ case crushed: case crushedPurified: case crushedCentrifuged:
+/* 31 */ ItemStack tStack = GT_OreDictUnificator.get(OrePrefixes.nugget, aMaterial.mDirectSmelting, aMaterial.mDirectSmelting == aMaterial ? 10L : 3L);
+/* 32 */ if (tStack == null) tStack = GT_OreDictUnificator.get(aMaterial.contains(SubTag.SMELTING_TO_GEM) ? OrePrefixes.gem : OrePrefixes.ingot, aMaterial.mDirectSmelting, 1L);
+/* 33 */ if ((tStack == null) && (!aMaterial.contains(SubTag.SMELTING_TO_GEM))) tStack = GT_OreDictUnificator.get(OrePrefixes.ingot, aMaterial.mDirectSmelting, 1L);
+/* 34 */ GT_ModHandler.addSmeltingRecipe(aStack, tStack);
+/* 35 */ break;
+/* */ default:
+/* 37 */ GT_ModHandler.addSmeltingRecipe(aStack, GT_OreDictUnificator.get(OrePrefixes.ingot, aMaterial.mDirectSmelting, 1L));
+/* */ }
+/* */ }
+/* */ }
+/* */ }
+/* */ }
+
+
+/* Location: F:\Torrent\minecraft\jdgui test\gregtech_1.7.10-5.07.07-dev.jar!\gregtech\loaders\oreprocessing\ProcessingOreSmelting.class
+ * Java compiler version: 6 (50.0)
+ * JD-Core Version: 0.7.1-SNAPSHOT-20140817
*/ \ No newline at end of file
diff --git a/main/java/gregtech/loaders/oreprocessing/ProcessingPipeLarge.java b/main/java/gregtech/loaders/oreprocessing/ProcessingPipeLarge.java
index fa216dcd48..118fe7c06e 100644
--- a/main/java/gregtech/loaders/oreprocessing/ProcessingPipeLarge.java
+++ b/main/java/gregtech/loaders/oreprocessing/ProcessingPipeLarge.java
@@ -1,33 +1,31 @@
-/* 1: */ package gregtech.loaders.oreprocessing;
-/* 2: */
-/* 3: */ import gregtech.api.enums.Materials;
-/* 4: */ import gregtech.api.enums.OrePrefixes;
-/* 5: */ import gregtech.api.enums.SubTag;
-/* 6: */ import gregtech.api.enums.ToolDictNames;
-/* 7: */ import gregtech.api.interfaces.IOreRecipeRegistrator;
-/* 8: */ import gregtech.api.util.GT_ModHandler;
-/* 9: */ import gregtech.api.util.GT_ModHandler.RecipeBits;
-/* 10: */ import gregtech.api.util.GT_Utility;
-/* 11: */ import net.minecraft.item.ItemStack;
-/* 12: */
-/* 13: */ public class ProcessingPipeLarge
-/* 14: */ implements IOreRecipeRegistrator
-/* 15: */ {
-/* 16: */ public ProcessingPipeLarge()
-/* 17: */ {
-/* 18:16 */ OrePrefixes.pipeLarge.add(this);
-/* 19: */ }
-/* 20: */
-/* 21: */ public void registerOre(OrePrefixes aPrefix, Materials aMaterial, String aOreDictName, String aModName, ItemStack aStack)
-/* 22: */ {
-/* 23:21 */ if ((!aMaterial.contains(SubTag.NO_WORKING)) && ((aMaterial.contains(SubTag.WOOD)) || (!aMaterial.contains(SubTag.NO_SMASHING)))) {
-/* 24:22 */ GT_ModHandler.addCraftingRecipe(GT_Utility.copyAmount(1L, new Object[] { aStack }), GT_ModHandler.RecipeBits.MIRRORED | GT_ModHandler.RecipeBits.DO_NOT_CHECK_FOR_COLLISIONS | GT_ModHandler.RecipeBits.BUFFERED, new Object[] { "PHP", "P P", "PWP", Character.valueOf('P'), aMaterial == Materials.Wood ? OrePrefixes.plank.get(aMaterial) : OrePrefixes.plate.get(aMaterial), Character.valueOf('H'), aMaterial.contains(SubTag.WOOD) ? ToolDictNames.craftingToolSoftHammer : ToolDictNames.craftingToolHardHammer, Character.valueOf('W'), aMaterial.contains(SubTag.WOOD) ? ToolDictNames.craftingToolSaw : ToolDictNames.craftingToolWrench });
-/* 25: */ }
-/* 26: */ }
-/* 27: */ }
-
-
-/* Location: F:\Torrent\minecraft\jd-gui-0.3.6.windows\gregtech_1.7.10-5.07.07-dev.jar
- * Qualified Name: gregtech.loaders.oreprocessing.ProcessingPipeLarge
- * JD-Core Version: 0.7.0.1
+/* */ package gregtech.loaders.oreprocessing;
+/* */
+/* */ import gregtech.api.enums.Materials;
+/* */ import gregtech.api.enums.OrePrefixes;
+/* */ import gregtech.api.enums.SubTag;
+/* */ import gregtech.api.enums.ToolDictNames;
+/* */ import gregtech.api.util.GT_ModHandler;
+/* */ import gregtech.api.util.GT_ModHandler.RecipeBits;
+/* */ import gregtech.api.util.GT_Utility;
+/* */ import net.minecraft.item.ItemStack;
+/* */
+/* */ public class ProcessingPipeLarge implements gregtech.api.interfaces.IOreRecipeRegistrator
+/* */ {
+/* */ public ProcessingPipeLarge()
+/* */ {
+/* 16 */ OrePrefixes.pipeLarge.add(this);
+/* */ }
+/* */
+/* */ public void registerOre(OrePrefixes aPrefix, Materials aMaterial, String aOreDictName, String aModName, ItemStack aStack)
+/* */ {
+/* 21 */ if ((!aMaterial.contains(SubTag.NO_WORKING)) && ((aMaterial.contains(SubTag.WOOD)) || (!aMaterial.contains(SubTag.NO_SMASHING)))) {
+/* 22 */ GT_ModHandler.addCraftingRecipe(GT_Utility.copyAmount(1L, new Object[] { aStack }), GT_ModHandler.RecipeBits.MIRRORED | GT_ModHandler.RecipeBits.DO_NOT_CHECK_FOR_COLLISIONS | GT_ModHandler.RecipeBits.BUFFERED, new Object[] { "PHP", "P P", "PWP", Character.valueOf('P'), aMaterial == Materials.Wood ? OrePrefixes.plank.get(aMaterial) : OrePrefixes.plate.get(aMaterial), Character.valueOf('H'), aMaterial.contains(SubTag.WOOD) ? ToolDictNames.craftingToolSoftHammer : ToolDictNames.craftingToolHardHammer, Character.valueOf('W'), aMaterial.contains(SubTag.WOOD) ? ToolDictNames.craftingToolSaw : ToolDictNames.craftingToolWrench });
+/* */ }
+/* */ }
+/* */ }
+
+
+/* Location: F:\Torrent\minecraft\jdgui test\gregtech_1.7.10-5.07.07-dev.jar!\gregtech\loaders\oreprocessing\ProcessingPipeLarge.class
+ * Java compiler version: 6 (50.0)
+ * JD-Core Version: 0.7.1-SNAPSHOT-20140817
*/ \ No newline at end of file
diff --git a/main/java/gregtech/loaders/oreprocessing/ProcessingPipeMedium.java b/main/java/gregtech/loaders/oreprocessing/ProcessingPipeMedium.java
index 1f3f3c4bd9..de4e98a999 100644
--- a/main/java/gregtech/loaders/oreprocessing/ProcessingPipeMedium.java
+++ b/main/java/gregtech/loaders/oreprocessing/ProcessingPipeMedium.java
@@ -1,33 +1,31 @@
-/* 1: */ package gregtech.loaders.oreprocessing;
-/* 2: */
-/* 3: */ import gregtech.api.enums.Materials;
-/* 4: */ import gregtech.api.enums.OrePrefixes;
-/* 5: */ import gregtech.api.enums.SubTag;
-/* 6: */ import gregtech.api.enums.ToolDictNames;
-/* 7: */ import gregtech.api.interfaces.IOreRecipeRegistrator;
-/* 8: */ import gregtech.api.util.GT_ModHandler;
-/* 9: */ import gregtech.api.util.GT_ModHandler.RecipeBits;
-/* 10: */ import gregtech.api.util.GT_Utility;
-/* 11: */ import net.minecraft.item.ItemStack;
-/* 12: */
-/* 13: */ public class ProcessingPipeMedium
-/* 14: */ implements IOreRecipeRegistrator
-/* 15: */ {
-/* 16: */ public ProcessingPipeMedium()
-/* 17: */ {
-/* 18:16 */ OrePrefixes.pipeMedium.add(this);
-/* 19: */ }
-/* 20: */
-/* 21: */ public void registerOre(OrePrefixes aPrefix, Materials aMaterial, String aOreDictName, String aModName, ItemStack aStack)
-/* 22: */ {
-/* 23:21 */ if ((!aMaterial.contains(SubTag.NO_WORKING)) && ((aMaterial.contains(SubTag.WOOD)) || (!aMaterial.contains(SubTag.NO_SMASHING)))) {
-/* 24:22 */ GT_ModHandler.addCraftingRecipe(GT_Utility.copyAmount(2L, new Object[] { aStack }), GT_ModHandler.RecipeBits.MIRRORED | GT_ModHandler.RecipeBits.DO_NOT_CHECK_FOR_COLLISIONS | GT_ModHandler.RecipeBits.BUFFERED, new Object[] { "PPP", "W H", "PPP", Character.valueOf('P'), aMaterial == Materials.Wood ? OrePrefixes.plank.get(aMaterial) : OrePrefixes.plate.get(aMaterial), Character.valueOf('H'), aMaterial.contains(SubTag.WOOD) ? ToolDictNames.craftingToolSoftHammer : ToolDictNames.craftingToolHardHammer, Character.valueOf('W'), aMaterial.contains(SubTag.WOOD) ? ToolDictNames.craftingToolSaw : ToolDictNames.craftingToolWrench });
-/* 25: */ }
-/* 26: */ }
-/* 27: */ }
-
-
-/* Location: F:\Torrent\minecraft\jd-gui-0.3.6.windows\gregtech_1.7.10-5.07.07-dev.jar
- * Qualified Name: gregtech.loaders.oreprocessing.ProcessingPipeMedium
- * JD-Core Version: 0.7.0.1
+/* */ package gregtech.loaders.oreprocessing;
+/* */
+/* */ import gregtech.api.enums.Materials;
+/* */ import gregtech.api.enums.OrePrefixes;
+/* */ import gregtech.api.enums.SubTag;
+/* */ import gregtech.api.enums.ToolDictNames;
+/* */ import gregtech.api.util.GT_ModHandler;
+/* */ import gregtech.api.util.GT_ModHandler.RecipeBits;
+/* */ import gregtech.api.util.GT_Utility;
+/* */ import net.minecraft.item.ItemStack;
+/* */
+/* */ public class ProcessingPipeMedium implements gregtech.api.interfaces.IOreRecipeRegistrator
+/* */ {
+/* */ public ProcessingPipeMedium()
+/* */ {
+/* 16 */ OrePrefixes.pipeMedium.add(this);
+/* */ }
+/* */
+/* */ public void registerOre(OrePrefixes aPrefix, Materials aMaterial, String aOreDictName, String aModName, ItemStack aStack)
+/* */ {
+/* 21 */ if ((!aMaterial.contains(SubTag.NO_WORKING)) && ((aMaterial.contains(SubTag.WOOD)) || (!aMaterial.contains(SubTag.NO_SMASHING)))) {
+/* 22 */ GT_ModHandler.addCraftingRecipe(GT_Utility.copyAmount(2L, new Object[] { aStack }), GT_ModHandler.RecipeBits.MIRRORED | GT_ModHandler.RecipeBits.DO_NOT_CHECK_FOR_COLLISIONS | GT_ModHandler.RecipeBits.BUFFERED, new Object[] { "PPP", "W H", "PPP", Character.valueOf('P'), aMaterial == Materials.Wood ? OrePrefixes.plank.get(aMaterial) : OrePrefixes.plate.get(aMaterial), Character.valueOf('H'), aMaterial.contains(SubTag.WOOD) ? ToolDictNames.craftingToolSoftHammer : ToolDictNames.craftingToolHardHammer, Character.valueOf('W'), aMaterial.contains(SubTag.WOOD) ? ToolDictNames.craftingToolSaw : ToolDictNames.craftingToolWrench });
+/* */ }
+/* */ }
+/* */ }
+
+
+/* Location: F:\Torrent\minecraft\jdgui test\gregtech_1.7.10-5.07.07-dev.jar!\gregtech\loaders\oreprocessing\ProcessingPipeMedium.class
+ * Java compiler version: 6 (50.0)
+ * JD-Core Version: 0.7.1-SNAPSHOT-20140817
*/ \ No newline at end of file
diff --git a/main/java/gregtech/loaders/oreprocessing/ProcessingPipeRestrictive.java b/main/java/gregtech/loaders/oreprocessing/ProcessingPipeRestrictive.java
index b2375c4b0d..990a38927c 100644
--- a/main/java/gregtech/loaders/oreprocessing/ProcessingPipeRestrictive.java
+++ b/main/java/gregtech/loaders/oreprocessing/ProcessingPipeRestrictive.java
@@ -1,35 +1,27 @@
-/* 1: */ package gregtech.loaders.oreprocessing;
-/* 2: */
-/* 3: */ import gregtech.api.enums.GT_Values;
-/* 4: */ import gregtech.api.enums.Materials;
-/* 5: */ import gregtech.api.enums.OrePrefixes;
-/* 6: */ import gregtech.api.interfaces.IOreRecipeRegistrator;
-/* 7: */ import gregtech.api.interfaces.internal.IGT_RecipeAdder;
-/* 8: */ import gregtech.api.objects.MaterialStack;
-/* 9: */ import gregtech.api.util.GT_OreDictUnificator;
-/* 10: */ import gregtech.api.util.GT_Utility;
-/* 11: */ import net.minecraft.item.ItemStack;
-/* 12: */
-/* 13: */ public class ProcessingPipeRestrictive
-/* 14: */ implements IOreRecipeRegistrator
-/* 15: */ {
-/* 16: */ public ProcessingPipeRestrictive()
-/* 17: */ {
-/* 18:14 */ for (OrePrefixes tPrefix : OrePrefixes.values()) {
-/* 19:14 */ if (tPrefix.name().startsWith("pipeRestrictive")) {
-/* 20:14 */ tPrefix.add(this);
-/* 21: */ }
-/* 22: */ }
-/* 23: */ }
-/* 24: */
-/* 25: */ public void registerOre(OrePrefixes aPrefix, Materials aMaterial, String aOreDictName, String aModName, ItemStack aStack)
-/* 26: */ {
-/* 27:19 */ GT_Values.RA.addAssemblerRecipe(GT_OreDictUnificator.get(aOreDictName.replaceFirst("Restrictive", ""), null, 1L, false, true), GT_OreDictUnificator.get(OrePrefixes.ring, Materials.Steel, aPrefix.mSecondaryMaterial.mAmount / OrePrefixes.ring.mMaterialAmount), GT_Utility.copyAmount(1L, new Object[] { aStack }), (int)(aPrefix.mSecondaryMaterial.mAmount * 400L / OrePrefixes.ring.mMaterialAmount), 4);
-/* 28: */ }
-/* 29: */ }
-
-
-/* Location: F:\Torrent\minecraft\jd-gui-0.3.6.windows\gregtech_1.7.10-5.07.07-dev.jar
- * Qualified Name: gregtech.loaders.oreprocessing.ProcessingPipeRestrictive
- * JD-Core Version: 0.7.0.1
+/* */ package gregtech.loaders.oreprocessing;
+/* */
+/* */ import gregtech.api.enums.Materials;
+/* */ import gregtech.api.enums.OrePrefixes;
+/* */ import gregtech.api.objects.MaterialStack;
+/* */ import gregtech.api.util.GT_OreDictUnificator;
+/* */ import gregtech.api.util.GT_Utility;
+/* */ import net.minecraft.item.ItemStack;
+/* */
+/* */ public class ProcessingPipeRestrictive implements gregtech.api.interfaces.IOreRecipeRegistrator
+/* */ {
+/* */ public ProcessingPipeRestrictive()
+/* */ {
+/* 14 */ for (OrePrefixes tPrefix : OrePrefixes.values()) if (tPrefix.name().startsWith("pipeRestrictive")) tPrefix.add(this);
+/* */ }
+/* */
+/* */ public void registerOre(OrePrefixes aPrefix, Materials aMaterial, String aOreDictName, String aModName, ItemStack aStack)
+/* */ {
+/* 19 */ gregtech.api.enums.GT_Values.RA.addAssemblerRecipe(GT_OreDictUnificator.get(aOreDictName.replaceFirst("Restrictive", ""), null, 1L, false, true), GT_OreDictUnificator.get(OrePrefixes.ring, Materials.Steel, aPrefix.mSecondaryMaterial.mAmount / OrePrefixes.ring.mMaterialAmount), GT_Utility.copyAmount(1L, new Object[] { aStack }), (int)(aPrefix.mSecondaryMaterial.mAmount * 400L / OrePrefixes.ring.mMaterialAmount), 4);
+/* */ }
+/* */ }
+
+
+/* Location: F:\Torrent\minecraft\jdgui test\gregtech_1.7.10-5.07.07-dev.jar!\gregtech\loaders\oreprocessing\ProcessingPipeRestrictive.class
+ * Java compiler version: 6 (50.0)
+ * JD-Core Version: 0.7.1-SNAPSHOT-20140817
*/ \ No newline at end of file
diff --git a/main/java/gregtech/loaders/oreprocessing/ProcessingPipeSmall.java b/main/java/gregtech/loaders/oreprocessing/ProcessingPipeSmall.java
index fe3c7f3955..1e9eb9f9a2 100644
--- a/main/java/gregtech/loaders/oreprocessing/ProcessingPipeSmall.java
+++ b/main/java/gregtech/loaders/oreprocessing/ProcessingPipeSmall.java
@@ -1,33 +1,31 @@
-/* 1: */ package gregtech.loaders.oreprocessing;
-/* 2: */
-/* 3: */ import gregtech.api.enums.Materials;
-/* 4: */ import gregtech.api.enums.OrePrefixes;
-/* 5: */ import gregtech.api.enums.SubTag;
-/* 6: */ import gregtech.api.enums.ToolDictNames;
-/* 7: */ import gregtech.api.interfaces.IOreRecipeRegistrator;
-/* 8: */ import gregtech.api.util.GT_ModHandler;
-/* 9: */ import gregtech.api.util.GT_ModHandler.RecipeBits;
-/* 10: */ import gregtech.api.util.GT_Utility;
-/* 11: */ import net.minecraft.item.ItemStack;
-/* 12: */
-/* 13: */ public class ProcessingPipeSmall
-/* 14: */ implements IOreRecipeRegistrator
-/* 15: */ {
-/* 16: */ public ProcessingPipeSmall()
-/* 17: */ {
-/* 18:16 */ OrePrefixes.pipeSmall.add(this);
-/* 19: */ }
-/* 20: */
-/* 21: */ public void registerOre(OrePrefixes aPrefix, Materials aMaterial, String aOreDictName, String aModName, ItemStack aStack)
-/* 22: */ {
-/* 23:21 */ if ((!aMaterial.contains(SubTag.NO_WORKING)) && ((aMaterial.contains(SubTag.WOOD)) || (!aMaterial.contains(SubTag.NO_SMASHING)))) {
-/* 24:22 */ GT_ModHandler.addCraftingRecipe(GT_Utility.copyAmount(6L, new Object[] { aStack }), GT_ModHandler.RecipeBits.MIRRORED | GT_ModHandler.RecipeBits.DO_NOT_CHECK_FOR_COLLISIONS | GT_ModHandler.RecipeBits.BUFFERED, new Object[] { "PWP", "P P", "PHP", Character.valueOf('P'), aMaterial == Materials.Wood ? OrePrefixes.plank.get(aMaterial) : OrePrefixes.plate.get(aMaterial), Character.valueOf('H'), aMaterial.contains(SubTag.WOOD) ? ToolDictNames.craftingToolSoftHammer : ToolDictNames.craftingToolHardHammer, Character.valueOf('W'), aMaterial.contains(SubTag.WOOD) ? ToolDictNames.craftingToolSaw : ToolDictNames.craftingToolWrench });
-/* 25: */ }
-/* 26: */ }
-/* 27: */ }
-
-
-/* Location: F:\Torrent\minecraft\jd-gui-0.3.6.windows\gregtech_1.7.10-5.07.07-dev.jar
- * Qualified Name: gregtech.loaders.oreprocessing.ProcessingPipeSmall
- * JD-Core Version: 0.7.0.1
+/* */ package gregtech.loaders.oreprocessing;
+/* */
+/* */ import gregtech.api.enums.Materials;
+/* */ import gregtech.api.enums.OrePrefixes;
+/* */ import gregtech.api.enums.SubTag;
+/* */ import gregtech.api.enums.ToolDictNames;
+/* */ import gregtech.api.util.GT_ModHandler;
+/* */ import gregtech.api.util.GT_ModHandler.RecipeBits;
+/* */ import gregtech.api.util.GT_Utility;
+/* */ import net.minecraft.item.ItemStack;
+/* */
+/* */ public class ProcessingPipeSmall implements gregtech.api.interfaces.IOreRecipeRegistrator
+/* */ {
+/* */ public ProcessingPipeSmall()
+/* */ {
+/* 16 */ OrePrefixes.pipeSmall.add(this);
+/* */ }
+/* */
+/* */ public void registerOre(OrePrefixes aPrefix, Materials aMaterial, String aOreDictName, String aModName, ItemStack aStack)
+/* */ {
+/* 21 */ if ((!aMaterial.contains(SubTag.NO_WORKING)) && ((aMaterial.contains(SubTag.WOOD)) || (!aMaterial.contains(SubTag.NO_SMASHING)))) {
+/* 22 */ GT_ModHandler.addCraftingRecipe(GT_Utility.copyAmount(6L, new Object[] { aStack }), GT_ModHandler.RecipeBits.MIRRORED | GT_ModHandler.RecipeBits.DO_NOT_CHECK_FOR_COLLISIONS | GT_ModHandler.RecipeBits.BUFFERED, new Object[] { "PWP", "P P", "PHP", Character.valueOf('P'), aMaterial == Materials.Wood ? OrePrefixes.plank.get(aMaterial) : OrePrefixes.plate.get(aMaterial), Character.valueOf('H'), aMaterial.contains(SubTag.WOOD) ? ToolDictNames.craftingToolSoftHammer : ToolDictNames.craftingToolHardHammer, Character.valueOf('W'), aMaterial.contains(SubTag.WOOD) ? ToolDictNames.craftingToolSaw : ToolDictNames.craftingToolWrench });
+/* */ }
+/* */ }
+/* */ }
+
+
+/* Location: F:\Torrent\minecraft\jdgui test\gregtech_1.7.10-5.07.07-dev.jar!\gregtech\loaders\oreprocessing\ProcessingPipeSmall.class
+ * Java compiler version: 6 (50.0)
+ * JD-Core Version: 0.7.1-SNAPSHOT-20140817
*/ \ No newline at end of file
diff --git a/main/java/gregtech/loaders/oreprocessing/ProcessingPlank.java b/main/java/gregtech/loaders/oreprocessing/ProcessingPlank.java
index 09269b714f..5051f72911 100644
--- a/main/java/gregtech/loaders/oreprocessing/ProcessingPlank.java
+++ b/main/java/gregtech/loaders/oreprocessing/ProcessingPlank.java
@@ -1,73 +1,65 @@
-/* 1: */ package gregtech.loaders.oreprocessing;
-/* 2: */
-/* 3: */ import gregtech.api.enums.GT_Values;
-/* 4: */ import gregtech.api.enums.ItemList;
-/* 5: */ import gregtech.api.enums.Materials;
-/* 6: */ import gregtech.api.enums.OrePrefixes;
-/* 7: */ import gregtech.api.interfaces.IOreRecipeRegistrator;
-/* 8: */ import gregtech.api.interfaces.internal.IGT_RecipeAdder;
-/* 9: */ import gregtech.api.util.GT_ModHandler;
-/* 10: */ import gregtech.api.util.GT_OreDictUnificator;
-/* 11: */ import gregtech.api.util.GT_Utility;
-/* 12: */ import net.minecraft.init.Blocks;
-/* 13: */ import net.minecraft.init.Items;
-/* 14: */ import net.minecraft.item.ItemStack;
-/* 15: */
-/* 16: */ public class ProcessingPlank
-/* 17: */ implements IOreRecipeRegistrator
-/* 18: */ {
-/* 19: */ public ProcessingPlank()
-/* 20: */ {
-/* 21:19 */ OrePrefixes.plank.add(this);
-/* 22: */ }
-/* 23: */
-/* 24: */ public void registerOre(OrePrefixes aPrefix, Materials aMaterial, String aOreDictName, String aModName, ItemStack aStack)
-/* 25: */ {
-/* 26:24 */ if (aOreDictName.startsWith("plankWood"))
-/* 27: */ {
-/* 28:25 */ GT_Values.RA.addLatheRecipe(GT_Utility.copyAmount(1L, new Object[] { aStack }), GT_OreDictUnificator.get(OrePrefixes.stick, Materials.Wood, 2L), null, 10, 8);
-/* 29:26 */ GT_Values.RA.addCNCRecipe(GT_Utility.copyAmount(4L, new Object[] { aStack }), GT_OreDictUnificator.get(OrePrefixes.gearGt, Materials.Wood, 1L), 800, 1);
-/* 30:27 */ GT_Values.RA.addAssemblerRecipe(GT_Utility.copyAmount(8L, new Object[] { aStack }), GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Redstone, 1L), new ItemStack(Blocks.noteblock, 1), 200, 4);
-/* 31:28 */ GT_Values.RA.addAssemblerRecipe(GT_Utility.copyAmount(8L, new Object[] { aStack }), GT_OreDictUnificator.get(OrePrefixes.gem, Materials.Diamond, 1L), new ItemStack(Blocks.jukebox, 1), 400, 4);
-/* 32:29 */ GT_Values.RA.addAssemblerRecipe(GT_Utility.copyAmount(1L, new Object[] { aStack }), GT_OreDictUnificator.get(OrePrefixes.screw, Materials.Iron, 1L), ItemList.Crate_Empty.get(1L, new Object[0]), 200, 1);
-/* 33:30 */ GT_Values.RA.addAssemblerRecipe(GT_Utility.copyAmount(1L, new Object[] { aStack }), GT_OreDictUnificator.get(OrePrefixes.screw, Materials.WroughtIron, 1L), ItemList.Crate_Empty.get(1L, new Object[0]), 200, 1);
-/* 34:31 */ GT_Values.RA.addAssemblerRecipe(GT_Utility.copyAmount(1L, new Object[] { aStack }), GT_OreDictUnificator.get(OrePrefixes.screw, Materials.Steel, 1L), ItemList.Crate_Empty.get(1L, new Object[0]), 200, 1);
-/* 35:32 */ GT_Values.RA.addAssemblerRecipe(GT_Utility.copyAmount(1L, new Object[] { aStack }), ItemList.Circuit_Integrated.getWithDamage(0L, 1L, new Object[0]), new ItemStack(Blocks.wooden_button, 1), 100, 4);
-/* 36:33 */ GT_Values.RA.addAssemblerRecipe(GT_Utility.copyAmount(2L, new Object[] { aStack }), ItemList.Circuit_Integrated.getWithDamage(0L, 2L, new Object[0]), new ItemStack(Blocks.wooden_pressure_plate, 1), 200, 4);
-/* 37:34 */ GT_Values.RA.addAssemblerRecipe(GT_Utility.copyAmount(3L, new Object[] { aStack }), ItemList.Circuit_Integrated.getWithDamage(0L, 3L, new Object[0]), new ItemStack(Blocks.trapdoor, 1), 300, 4);
-/* 38:35 */ GT_Values.RA.addAssemblerRecipe(GT_Utility.copyAmount(4L, new Object[] { aStack }), ItemList.Circuit_Integrated.getWithDamage(0L, 4L, new Object[0]), new ItemStack(Blocks.crafting_table, 1), 400, 4);
-/* 39:36 */ GT_Values.RA.addAssemblerRecipe(GT_Utility.copyAmount(6L, new Object[] { aStack }), ItemList.Circuit_Integrated.getWithDamage(0L, 6L, new Object[0]), new ItemStack(Items.wooden_door, 1), 600, 4);
-/* 40:37 */ GT_Values.RA.addAssemblerRecipe(GT_Utility.copyAmount(8L, new Object[] { aStack }), ItemList.Circuit_Integrated.getWithDamage(0L, 8L, new Object[0]), new ItemStack(Blocks.chest, 1), 800, 4);
-/* 41:38 */ GT_Values.RA.addAssemblerRecipe(GT_Utility.copyAmount(6L, new Object[] { aStack }), new ItemStack(Items.book, 3), new ItemStack(Blocks.bookshelf, 1), 400, 4);
-/* 42:40 */ if (aStack.getItemDamage() == 32767)
-/* 43: */ {
-/* 44:41 */ for (byte i = 0; i < 16; i = (byte)(i + 1))
-/* 45: */ {
-/* 46:42 */ ItemStack tStack = GT_Utility.copyMetaData(i, new Object[] { aStack });ItemStack tOutput = GT_ModHandler.getRecipeOutput(new ItemStack[] { tStack, tStack, tStack });
-/* 47:43 */ if ((tOutput != null) && (tOutput.stackSize >= 3))
-/* 48: */ {
-/* 49:44 */ GT_Values.RA.addCutterRecipe(GT_Utility.copyAmount(1L, new Object[] { tStack }), GT_Utility.copyAmount(tOutput.stackSize / 3, new Object[] { tOutput }), null, 25, 4);
-/* 50:45 */ GT_ModHandler.removeRecipe(new ItemStack[] { tStack, tStack, tStack });
-/* 51:46 */ GT_ModHandler.addCraftingRecipe(GT_Utility.copyAmount(tOutput.stackSize / 3, new Object[] { tOutput }), new Object[] { "sP", Character.valueOf('P'), tStack });
-/* 52: */ }
-/* 53: */ }
-/* 54: */ }
-/* 55: */ else
-/* 56: */ {
-/* 57:50 */ ItemStack tOutput = GT_ModHandler.getRecipeOutput(new ItemStack[] { aStack, aStack, aStack });
-/* 58:51 */ if ((tOutput != null) && (tOutput.stackSize >= 3))
-/* 59: */ {
-/* 60:52 */ GT_Values.RA.addCutterRecipe(GT_Utility.copyAmount(1L, new Object[] { aStack }), GT_Utility.copyAmount(tOutput.stackSize / 3, new Object[] { tOutput }), null, 25, 4);
-/* 61:53 */ GT_ModHandler.removeRecipe(new ItemStack[] { aStack, aStack, aStack });
-/* 62:54 */ GT_ModHandler.addCraftingRecipe(GT_Utility.copyAmount(tOutput.stackSize / 3, new Object[] { tOutput }), new Object[] { "sP", Character.valueOf('P'), aStack });
-/* 63: */ }
-/* 64: */ }
-/* 65: */ }
-/* 66: */ }
-/* 67: */ }
-
-
-/* Location: F:\Torrent\minecraft\jd-gui-0.3.6.windows\gregtech_1.7.10-5.07.07-dev.jar
- * Qualified Name: gregtech.loaders.oreprocessing.ProcessingPlank
- * JD-Core Version: 0.7.0.1
+/* */ package gregtech.loaders.oreprocessing;
+/* */
+/* */ import gregtech.api.enums.GT_Values;
+/* */ import gregtech.api.enums.ItemList;
+/* */ import gregtech.api.enums.Materials;
+/* */ import gregtech.api.enums.OrePrefixes;
+/* */ import gregtech.api.interfaces.internal.IGT_RecipeAdder;
+/* */ import gregtech.api.util.GT_ModHandler;
+/* */ import gregtech.api.util.GT_OreDictUnificator;
+/* */ import gregtech.api.util.GT_Utility;
+/* */ import net.minecraft.init.Blocks;
+/* */ import net.minecraft.init.Items;
+/* */ import net.minecraft.item.ItemStack;
+/* */
+/* */ public class ProcessingPlank implements gregtech.api.interfaces.IOreRecipeRegistrator
+/* */ {
+/* */ public ProcessingPlank()
+/* */ {
+/* 19 */ OrePrefixes.plank.add(this);
+/* */ }
+/* */
+/* */ public void registerOre(OrePrefixes aPrefix, Materials aMaterial, String aOreDictName, String aModName, ItemStack aStack)
+/* */ {
+/* 24 */ if (aOreDictName.startsWith("plankWood")) {
+/* 25 */ GT_Values.RA.addLatheRecipe(GT_Utility.copyAmount(1L, new Object[] { aStack }), GT_OreDictUnificator.get(OrePrefixes.stick, Materials.Wood, 2L), null, 10, 8);
+/* 26 */ GT_Values.RA.addCNCRecipe(GT_Utility.copyAmount(4L, new Object[] { aStack }), GT_OreDictUnificator.get(OrePrefixes.gearGt, Materials.Wood, 1L), 800, 1);
+/* 27 */ GT_Values.RA.addAssemblerRecipe(GT_Utility.copyAmount(8L, new Object[] { aStack }), GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Redstone, 1L), new ItemStack(Blocks.noteblock, 1), 200, 4);
+/* 28 */ GT_Values.RA.addAssemblerRecipe(GT_Utility.copyAmount(8L, new Object[] { aStack }), GT_OreDictUnificator.get(OrePrefixes.gem, Materials.Diamond, 1L), new ItemStack(Blocks.jukebox, 1), 400, 4);
+/* 29 */ GT_Values.RA.addAssemblerRecipe(GT_Utility.copyAmount(1L, new Object[] { aStack }), GT_OreDictUnificator.get(OrePrefixes.screw, Materials.Iron, 1L), ItemList.Crate_Empty.get(1L, new Object[0]), 200, 1);
+/* 30 */ GT_Values.RA.addAssemblerRecipe(GT_Utility.copyAmount(1L, new Object[] { aStack }), GT_OreDictUnificator.get(OrePrefixes.screw, Materials.WroughtIron, 1L), ItemList.Crate_Empty.get(1L, new Object[0]), 200, 1);
+/* 31 */ GT_Values.RA.addAssemblerRecipe(GT_Utility.copyAmount(1L, new Object[] { aStack }), GT_OreDictUnificator.get(OrePrefixes.screw, Materials.Steel, 1L), ItemList.Crate_Empty.get(1L, new Object[0]), 200, 1);
+/* 32 */ GT_Values.RA.addAssemblerRecipe(GT_Utility.copyAmount(1L, new Object[] { aStack }), ItemList.Circuit_Integrated.getWithDamage(0L, 1L, new Object[0]), new ItemStack(Blocks.wooden_button, 1), 100, 4);
+/* 33 */ GT_Values.RA.addAssemblerRecipe(GT_Utility.copyAmount(2L, new Object[] { aStack }), ItemList.Circuit_Integrated.getWithDamage(0L, 2L, new Object[0]), new ItemStack(Blocks.wooden_pressure_plate, 1), 200, 4);
+/* 34 */ GT_Values.RA.addAssemblerRecipe(GT_Utility.copyAmount(3L, new Object[] { aStack }), ItemList.Circuit_Integrated.getWithDamage(0L, 3L, new Object[0]), new ItemStack(Blocks.trapdoor, 1), 300, 4);
+/* 35 */ GT_Values.RA.addAssemblerRecipe(GT_Utility.copyAmount(4L, new Object[] { aStack }), ItemList.Circuit_Integrated.getWithDamage(0L, 4L, new Object[0]), new ItemStack(Blocks.crafting_table, 1), 400, 4);
+/* 36 */ GT_Values.RA.addAssemblerRecipe(GT_Utility.copyAmount(6L, new Object[] { aStack }), ItemList.Circuit_Integrated.getWithDamage(0L, 6L, new Object[0]), new ItemStack(Items.wooden_door, 1), 600, 4);
+/* 37 */ GT_Values.RA.addAssemblerRecipe(GT_Utility.copyAmount(8L, new Object[] { aStack }), ItemList.Circuit_Integrated.getWithDamage(0L, 8L, new Object[0]), new ItemStack(Blocks.chest, 1), 800, 4);
+/* 38 */ GT_Values.RA.addAssemblerRecipe(GT_Utility.copyAmount(6L, new Object[] { aStack }), new ItemStack(Items.book, 3), new ItemStack(Blocks.bookshelf, 1), 400, 4);
+/* */
+/* 40 */ if (aStack.getItemDamage() == 32767) {
+/* 41 */ for (byte i = 0; i < 16; i = (byte)(i + 1)) {
+/* 42 */ ItemStack tStack = GT_Utility.copyMetaData(i, new Object[] { aStack });ItemStack tOutput = GT_ModHandler.getRecipeOutput(new ItemStack[] { tStack, tStack, tStack });
+/* 43 */ if ((tOutput != null) && (tOutput.stackSize >= 3)) {
+/* 44 */ GT_Values.RA.addCutterRecipe(GT_Utility.copyAmount(1L, new Object[] { tStack }), GT_Utility.copyAmount(tOutput.stackSize / 3, new Object[] { tOutput }), null, 25, 4);
+/* 45 */ GT_ModHandler.removeRecipe(new ItemStack[] { tStack, tStack, tStack });
+/* 46 */ GT_ModHandler.addCraftingRecipe(GT_Utility.copyAmount(tOutput.stackSize / 3, new Object[] { tOutput }), new Object[] { "sP", Character.valueOf('P'), tStack });
+/* */ }
+/* */ }
+/* */ } else {
+/* 50 */ ItemStack tOutput = GT_ModHandler.getRecipeOutput(new ItemStack[] { aStack, aStack, aStack });
+/* 51 */ if ((tOutput != null) && (tOutput.stackSize >= 3)) {
+/* 52 */ GT_Values.RA.addCutterRecipe(GT_Utility.copyAmount(1L, new Object[] { aStack }), GT_Utility.copyAmount(tOutput.stackSize / 3, new Object[] { tOutput }), null, 25, 4);
+/* 53 */ GT_ModHandler.removeRecipe(new ItemStack[] { aStack, aStack, aStack });
+/* 54 */ GT_ModHandler.addCraftingRecipe(GT_Utility.copyAmount(tOutput.stackSize / 3, new Object[] { tOutput }), new Object[] { "sP", Character.valueOf('P'), aStack });
+/* */ }
+/* */ }
+/* */ }
+/* */ }
+/* */ }
+
+
+/* Location: F:\Torrent\minecraft\jdgui test\gregtech_1.7.10-5.07.07-dev.jar!\gregtech\loaders\oreprocessing\ProcessingPlank.class
+ * Java compiler version: 6 (50.0)
+ * JD-Core Version: 0.7.1-SNAPSHOT-20140817
*/ \ No newline at end of file
diff --git a/main/java/gregtech/loaders/oreprocessing/ProcessingPlate1.java b/main/java/gregtech/loaders/oreprocessing/ProcessingPlate1.java
index dda5ad924d..80e01f6830 100644
--- a/main/java/gregtech/loaders/oreprocessing/ProcessingPlate1.java
+++ b/main/java/gregtech/loaders/oreprocessing/ProcessingPlate1.java
@@ -1,103 +1,73 @@
-/* 1: */ package gregtech.loaders.oreprocessing;
-/* 2: */
-/* 3: */ import gregtech.api.GregTech_API;
-import gregtech.api.enums.ConfigCategories;
-/* 4: */ import gregtech.api.enums.ConfigCategories.Recipes;
-/* 5: */ import gregtech.api.enums.GT_Values;
-/* 6: */ import gregtech.api.enums.ItemList;
-/* 7: */ import gregtech.api.enums.Materials;
-/* 8: */ import gregtech.api.enums.OrePrefixes;
-/* 9: */ import gregtech.api.enums.SubTag;
-import gregtech.api.enums.Textures;
-/* 10: */ import gregtech.api.enums.Textures.BlockIcons;
-/* 11: */ import gregtech.api.interfaces.IOreRecipeRegistrator;
-/* 12: */ import gregtech.api.interfaces.internal.IGT_RecipeAdder;
-/* 13: */ import gregtech.api.objects.GT_CopiedBlockTexture;
-/* 14: */ import gregtech.api.objects.GT_RenderedTexture;
-/* 15: */ import gregtech.api.util.GT_Config;
-/* 16: */ import gregtech.api.util.GT_ModHandler;
-/* 17: */ import gregtech.api.util.GT_OreDictUnificator;
-/* 18: */ import gregtech.api.util.GT_Utility;
-/* 19: */ import net.minecraft.init.Blocks;
-/* 20: */ import net.minecraft.init.Items;
-/* 21: */ import net.minecraft.item.ItemStack;
-/* 22: */
-/* 23: */ public class ProcessingPlate1
-/* 24: */ implements IOreRecipeRegistrator
-/* 25: */ {
-/* 26: */ public ProcessingPlate1()
-/* 27: */ {
-/* 28:21 */ OrePrefixes.plate.add(this);
-/* 29: */ }
-/* 30: */
-/* 31: */ public void registerOre(OrePrefixes aPrefix, Materials aMaterial, String aOreDictName, String aModName, ItemStack aStack)
-/* 32: */ {
-/* 33:26 */ GT_ModHandler.removeRecipeByOutput(aStack);
-/* 34:27 */ GT_ModHandler.removeRecipe(new ItemStack[] { aStack });
-/* 35: */
-/* 36:29 */ GT_Values.RA.addBoxingRecipe(GT_Utility.copyAmount(16L, new Object[] { aStack }), ItemList.Crate_Empty.get(1L, new Object[0]), GT_OreDictUnificator.get(OrePrefixes.crateGtPlate, aMaterial, 1L), 100, 8);
-/* 37:30 */ GT_Values.RA.addUnboxingRecipe(GT_OreDictUnificator.get(OrePrefixes.crateGtPlate, aMaterial, 1L), GT_OreDictUnificator.get(OrePrefixes.plate, aMaterial, 16L), ItemList.Crate_Empty.get(1L, new Object[0]), 800, 1);
-/* 38:32 */ if (aMaterial.mStandardMoltenFluid != null) {
-/* 39:32 */ GT_Values.RA.addFluidSolidifierRecipe(ItemList.Shape_Mold_Plate.get(0L, new Object[0]), aMaterial.getMolten(144L), GT_OreDictUnificator.get(OrePrefixes.plate, aMaterial, 1L), 32, 8);
-/* 40: */ }
-/* 41:34 */ switch (aMaterial.ordinal())
-/* 42: */ {
-/* 43: */ case 1:
-/* 44:35 */ GregTech_API.registerCover(aStack, new GT_CopiedBlockTexture(Blocks.iron_block, 1, 0), null); break;
-/* 45: */ case 2:
-/* 46:36 */ GregTech_API.registerCover(aStack, new GT_CopiedBlockTexture(Blocks.gold_block, 1, 0), null); break;
-/* 47: */ case 3:
-/* 48:37 */ GregTech_API.registerCover(aStack, new GT_CopiedBlockTexture(Blocks.diamond_block, 1, 0), null); break;
-/* 49: */ case 4:
-/* 50:38 */ GregTech_API.registerCover(aStack, new GT_CopiedBlockTexture(Blocks.emerald_block, 1, 0), null); break;
-/* 51: */ case 5:
-/* 52:39 */ GregTech_API.registerCover(aStack, new GT_CopiedBlockTexture(Blocks.lapis_block, 1, 0), null); break;
-/* 53: */ case 6:
-/* 54:40 */ GregTech_API.registerCover(aStack, new GT_CopiedBlockTexture(Blocks.coal_block, 1, 0), null); break;
-/* 55: */ case 7:
-/* 56:41 */ GregTech_API.registerCover(aStack, new GT_CopiedBlockTexture(Blocks.redstone_block, 1, 0), null); break;
-/* 57: */ case 8:
-/* 58:42 */ GregTech_API.registerCover(aStack, new GT_CopiedBlockTexture(Blocks.glowstone, 1, 0), null); break;
-/* 59: */ case 9:
-/* 60:43 */ GregTech_API.registerCover(aStack, new GT_CopiedBlockTexture(Blocks.quartz_block, 1, 0), null); break;
-/* 61: */ case 10:
-/* 62:44 */ GregTech_API.registerCover(aStack, new GT_CopiedBlockTexture(Blocks.obsidian, 1, 0), null); break;
-/* 63: */ case 11:
-/* 64:45 */ GregTech_API.registerCover(aStack, new GT_CopiedBlockTexture(Blocks.stone, 1, 0), null); break;
-/* 65: */ case 12:
-/* 66:46 */ GregTech_API.registerCover(aStack, new GT_RenderedTexture(Textures.BlockIcons.GRANITE_BLACK_SMOOTH), null); break;
-/* 67: */ case 13:
-/* 68:47 */ GregTech_API.registerCover(aStack, new GT_RenderedTexture(Textures.BlockIcons.GRANITE_RED_SMOOTH), null); break;
-/* 69: */ case 14:
-/* 70:48 */ GregTech_API.registerCover(aStack, new GT_RenderedTexture(Textures.BlockIcons.CONCRETE_LIGHT_SMOOTH), null); break;
-/* 71: */ default:
-/* 72:49 */ GregTech_API.registerCover(aStack, new GT_RenderedTexture(aMaterial.mIconSet.mTextures[71], aMaterial.mRGBa, false), null);
-/* 73: */ }
-/* 74:52 */ if (aMaterial.mFuelPower > 0) {
-/* 75:52 */ GT_Values.RA.addFuel(GT_Utility.copyAmount(1L, new Object[] { aStack }), null, aMaterial.mFuelPower, aMaterial.mFuelType);
-/* 76: */ }
-/* 77:53 */ GT_Utility.removeSimpleIC2MachineRecipe(GT_Utility.copyAmount(9L, new Object[] { aStack }), GT_ModHandler.getCompressorRecipeList(), GT_OreDictUnificator.get(OrePrefixes.plateDense, aMaterial, 1L));
-/* 78:54 */ GT_ModHandler.addCompressionRecipe(GT_Utility.copyAmount(1L, new Object[] { aStack }), GT_OreDictUnificator.get(OrePrefixes.compressed, aMaterial, 1L));
-/* 79:55 */ if (!aMaterial.contains(SubTag.NO_WORKING)) {
-/* 80:55 */ GT_Values.RA.addLatheRecipe(GT_Utility.copyAmount(1L, new Object[] { aStack }), GT_OreDictUnificator.get(OrePrefixes.lens, aMaterial, 1L), GT_OreDictUnificator.get(OrePrefixes.dustSmall, aMaterial, 1L), (int)Math.max(aMaterial.getMass() / 2L, 1L), 16);
-/* 81: */ }
-/* 82:57 */ if (aMaterial == Materials.Paper) {
-/* 83:57 */ GT_ModHandler.addCraftingRecipe(GT_Utility.copyAmount(GregTech_API.sRecipeFile.get(ConfigCategories.Recipes.harderrecipes, aStack, true) ? 2L : 3L, new Object[] { aStack }), new Object[] { "XXX", Character.valueOf('X'), new ItemStack(Items.reeds, 1, 32767) });
-/* 84: */ }
-/* 85:58 */ if (!aMaterial.contains(SubTag.NO_SMASHING))
-/* 86: */ {
-/* 87:59 */ GT_Values.RA.addBenderRecipe(GT_Utility.copyAmount(1L, new Object[] { aStack }), GT_OreDictUnificator.get(OrePrefixes.foil, aMaterial, 4L), (int)Math.max(aMaterial.getMass() * 1L, 1L), 24);
-/* 88:60 */ GT_Values.RA.addBenderRecipe(GT_Utility.copyAmount(2L, new Object[] { aStack }), GT_OreDictUnificator.get(OrePrefixes.plateDouble, aMaterial, 1L), (int)Math.max(aMaterial.getMass() * 2L, 1L), 96);
-/* 89:61 */ GT_Values.RA.addBenderRecipe(GT_Utility.copyAmount(3L, new Object[] { aStack }), GT_OreDictUnificator.get(OrePrefixes.plateTriple, aMaterial, 1L), (int)Math.max(aMaterial.getMass() * 3L, 1L), 96);
-/* 90:62 */ GT_Values.RA.addBenderRecipe(GT_Utility.copyAmount(4L, new Object[] { aStack }), GT_OreDictUnificator.get(OrePrefixes.plateQuadruple, aMaterial, 1L), (int)Math.max(aMaterial.getMass() * 4L, 1L), 96);
-/* 91:63 */ GT_Values.RA.addBenderRecipe(GT_Utility.copyAmount(5L, new Object[] { aStack }), GT_OreDictUnificator.get(OrePrefixes.plateQuintuple, aMaterial, 1L), (int)Math.max(aMaterial.getMass() * 5L, 1L), 96);
-/* 92:64 */ GT_Values.RA.addBenderRecipe(GT_Utility.copyAmount(9L, new Object[] { aStack }), GT_OreDictUnificator.get(OrePrefixes.plateDense, aMaterial, 1L), (int)Math.max(aMaterial.getMass() * 9L, 1L), 96);
-/* 93: */ }
-/* 94: */ }
-/* 95: */ }
-
-
-/* Location: F:\Torrent\minecraft\jd-gui-0.3.6.windows\gregtech_1.7.10-5.07.07-dev.jar
- * Qualified Name: gregtech.loaders.oreprocessing.ProcessingPlate1
- * JD-Core Version: 0.7.0.1
+/* */ package gregtech.loaders.oreprocessing;
+/* */
+/* */ import gregtech.api.GregTech_API;
+/* */ import gregtech.api.enums.GT_Values;
+/* */ import gregtech.api.enums.ItemList;
+/* */ import gregtech.api.enums.Materials;
+/* */ import gregtech.api.enums.OrePrefixes;
+/* */ import gregtech.api.interfaces.internal.IGT_RecipeAdder;
+/* */ import gregtech.api.objects.GT_CopiedBlockTexture;
+/* */ import gregtech.api.objects.GT_RenderedTexture;
+/* */ import gregtech.api.util.GT_ModHandler;
+/* */ import gregtech.api.util.GT_OreDictUnificator;
+/* */ import gregtech.api.util.GT_Utility;
+/* */ import net.minecraft.init.Blocks;
+/* */ import net.minecraft.item.ItemStack;
+/* */
+/* */ public class ProcessingPlate1 implements gregtech.api.interfaces.IOreRecipeRegistrator
+/* */ {
+/* */ public ProcessingPlate1()
+/* */ {
+/* 21 */ OrePrefixes.plate.add(this);
+/* */ }
+/* */
+/* */ public void registerOre(OrePrefixes aPrefix, Materials aMaterial, String aOreDictName, String aModName, ItemStack aStack)
+/* */ {
+/* 26 */ GT_ModHandler.removeRecipeByOutput(aStack);
+/* 27 */ GT_ModHandler.removeRecipe(new ItemStack[] { aStack });
+/* */
+/* 29 */ GT_Values.RA.addBoxingRecipe(GT_Utility.copyAmount(16L, new Object[] { aStack }), ItemList.Crate_Empty.get(1L, new Object[0]), GT_OreDictUnificator.get(OrePrefixes.crateGtPlate, aMaterial, 1L), 100, 8);
+/* 30 */ GT_Values.RA.addUnboxingRecipe(GT_OreDictUnificator.get(OrePrefixes.crateGtPlate, aMaterial, 1L), GT_OreDictUnificator.get(OrePrefixes.plate, aMaterial, 16L), ItemList.Crate_Empty.get(1L, new Object[0]), 800, 1);
+/* */
+/* 32 */ if (aMaterial.mStandardMoltenFluid != null) { GT_Values.RA.addFluidSolidifierRecipe(ItemList.Shape_Mold_Plate.get(0L, new Object[0]), aMaterial.getMolten(144L), GT_OreDictUnificator.get(OrePrefixes.plate, aMaterial, 1L), 32, 8);
+/* */ }
+/* 34 */ switch (aMaterial) {
+/* 35 */ case Iron: GregTech_API.registerCover(aStack, new GT_CopiedBlockTexture(Blocks.iron_block, 1, 0), null); break;
+/* 36 */ case Gold: GregTech_API.registerCover(aStack, new GT_CopiedBlockTexture(Blocks.gold_block, 1, 0), null); break;
+/* 37 */ case Diamond: GregTech_API.registerCover(aStack, new GT_CopiedBlockTexture(Blocks.diamond_block, 1, 0), null); break;
+/* 38 */ case Emerald: GregTech_API.registerCover(aStack, new GT_CopiedBlockTexture(Blocks.emerald_block, 1, 0), null); break;
+/* 39 */ case Lapis: GregTech_API.registerCover(aStack, new GT_CopiedBlockTexture(Blocks.lapis_block, 1, 0), null); break;
+/* 40 */ case Coal: GregTech_API.registerCover(aStack, new GT_CopiedBlockTexture(Blocks.coal_block, 1, 0), null); break;
+/* 41 */ case Redstone: GregTech_API.registerCover(aStack, new GT_CopiedBlockTexture(Blocks.redstone_block, 1, 0), null); break;
+/* 42 */ case Glowstone: GregTech_API.registerCover(aStack, new GT_CopiedBlockTexture(Blocks.glowstone, 1, 0), null); break;
+/* 43 */ case NetherQuartz: GregTech_API.registerCover(aStack, new GT_CopiedBlockTexture(Blocks.quartz_block, 1, 0), null); break;
+/* 44 */ case Obsidian: GregTech_API.registerCover(aStack, new GT_CopiedBlockTexture(Blocks.obsidian, 1, 0), null); break;
+/* 45 */ case Stone: GregTech_API.registerCover(aStack, new GT_CopiedBlockTexture(Blocks.stone, 1, 0), null); break;
+/* 46 */ case GraniteBlack: GregTech_API.registerCover(aStack, new GT_RenderedTexture(gregtech.api.enums.Textures.BlockIcons.GRANITE_BLACK_SMOOTH), null); break;
+/* 47 */ case GraniteRed: GregTech_API.registerCover(aStack, new GT_RenderedTexture(gregtech.api.enums.Textures.BlockIcons.GRANITE_RED_SMOOTH), null); break;
+/* 48 */ case Concrete: GregTech_API.registerCover(aStack, new GT_RenderedTexture(gregtech.api.enums.Textures.BlockIcons.CONCRETE_LIGHT_SMOOTH), null); break;
+/* 49 */ default: GregTech_API.registerCover(aStack, new GT_RenderedTexture(aMaterial.mIconSet.mTextures[71], aMaterial.mRGBa, false), null);
+/* */ }
+/* */
+/* 52 */ if (aMaterial.mFuelPower > 0) GT_Values.RA.addFuel(GT_Utility.copyAmount(1L, new Object[] { aStack }), null, aMaterial.mFuelPower, aMaterial.mFuelType);
+/* 53 */ GT_Utility.removeSimpleIC2MachineRecipe(GT_Utility.copyAmount(9L, new Object[] { aStack }), GT_ModHandler.getCompressorRecipeList(), GT_OreDictUnificator.get(OrePrefixes.plateDense, aMaterial, 1L));
+/* 54 */ GT_ModHandler.addCompressionRecipe(GT_Utility.copyAmount(1L, new Object[] { aStack }), GT_OreDictUnificator.get(OrePrefixes.compressed, aMaterial, 1L));
+/* 55 */ if (!aMaterial.contains(gregtech.api.enums.SubTag.NO_WORKING)) { GT_Values.RA.addLatheRecipe(GT_Utility.copyAmount(1L, new Object[] { aStack }), GT_OreDictUnificator.get(OrePrefixes.lens, aMaterial, 1L), GT_OreDictUnificator.get(OrePrefixes.dustSmall, aMaterial, 1L), (int)Math.max(aMaterial.getMass() / 2L, 1L), 16);
+/* */ }
+/* 57 */ if (aMaterial == Materials.Paper) GT_ModHandler.addCraftingRecipe(GT_Utility.copyAmount(GregTech_API.sRecipeFile.get(gregtech.api.enums.ConfigCategories.Recipes.harderrecipes, aStack, true) ? 2L : 3L, new Object[] { aStack }), new Object[] { "XXX", Character.valueOf('X'), new ItemStack(net.minecraft.init.Items.reeds, 1, 32767) });
+/* 58 */ if (!aMaterial.contains(gregtech.api.enums.SubTag.NO_SMASHING)) {
+/* 59 */ GT_Values.RA.addBenderRecipe(GT_Utility.copyAmount(1L, new Object[] { aStack }), GT_OreDictUnificator.get(OrePrefixes.foil, aMaterial, 4L), (int)Math.max(aMaterial.getMass() * 1L, 1L), 24);
+/* 60 */ GT_Values.RA.addBenderRecipe(GT_Utility.copyAmount(2L, new Object[] { aStack }), GT_OreDictUnificator.get(OrePrefixes.plateDouble, aMaterial, 1L), (int)Math.max(aMaterial.getMass() * 2L, 1L), 96);
+/* 61 */ GT_Values.RA.addBenderRecipe(GT_Utility.copyAmount(3L, new Object[] { aStack }), GT_OreDictUnificator.get(OrePrefixes.plateTriple, aMaterial, 1L), (int)Math.max(aMaterial.getMass() * 3L, 1L), 96);
+/* 62 */ GT_Values.RA.addBenderRecipe(GT_Utility.copyAmount(4L, new Object[] { aStack }), GT_OreDictUnificator.get(OrePrefixes.plateQuadruple, aMaterial, 1L), (int)Math.max(aMaterial.getMass() * 4L, 1L), 96);
+/* 63 */ GT_Values.RA.addBenderRecipe(GT_Utility.copyAmount(5L, new Object[] { aStack }), GT_OreDictUnificator.get(OrePrefixes.plateQuintuple, aMaterial, 1L), (int)Math.max(aMaterial.getMass() * 5L, 1L), 96);
+/* 64 */ GT_Values.RA.addBenderRecipe(GT_Utility.copyAmount(9L, new Object[] { aStack }), GT_OreDictUnificator.get(OrePrefixes.plateDense, aMaterial, 1L), (int)Math.max(aMaterial.getMass() * 9L, 1L), 96);
+/* */ }
+/* */ }
+/* */ }
+
+
+/* Location: F:\Torrent\minecraft\jdgui test\gregtech_1.7.10-5.07.07-dev.jar!\gregtech\loaders\oreprocessing\ProcessingPlate1.class
+ * Java compiler version: 6 (50.0)
+ * JD-Core Version: 0.7.1-SNAPSHOT-20140817
*/ \ No newline at end of file
diff --git a/main/java/gregtech/loaders/oreprocessing/ProcessingPlate2.java b/main/java/gregtech/loaders/oreprocessing/ProcessingPlate2.java
index b9022d6e95..53c944d2c4 100644
--- a/main/java/gregtech/loaders/oreprocessing/ProcessingPlate2.java
+++ b/main/java/gregtech/loaders/oreprocessing/ProcessingPlate2.java
@@ -1,54 +1,42 @@
-/* 1: */ package gregtech.loaders.oreprocessing;
-/* 2: */
-/* 3: */ import gregtech.api.GregTech_API;
-import gregtech.api.enums.ConfigCategories;
-/* 4: */ import gregtech.api.enums.ConfigCategories.Tools;
-/* 5: */ import gregtech.api.enums.GT_Values;
-/* 6: */ import gregtech.api.enums.ItemList;
-/* 7: */ import gregtech.api.enums.Materials;
-/* 8: */ import gregtech.api.enums.OrePrefixes;
-/* 9: */ import gregtech.api.enums.SubTag;
-/* 10: */ import gregtech.api.enums.ToolDictNames;
-/* 11: */ import gregtech.api.interfaces.IOreRecipeRegistrator;
-/* 12: */ import gregtech.api.interfaces.internal.IGT_RecipeAdder;
-/* 13: */ import gregtech.api.objects.GT_RenderedTexture;
-/* 14: */ import gregtech.api.util.GT_Config;
-/* 15: */ import gregtech.api.util.GT_ModHandler;
-/* 16: */ import gregtech.api.util.GT_ModHandler.RecipeBits;
-/* 17: */ import gregtech.api.util.GT_OreDictUnificator;
-/* 18: */ import gregtech.api.util.GT_Utility;
-/* 19: */ import net.minecraft.item.ItemStack;
-/* 20: */
-/* 21: */ public class ProcessingPlate2
-/* 22: */ implements IOreRecipeRegistrator
-/* 23: */ {
-/* 24: */ public ProcessingPlate2()
-/* 25: */ {
-/* 26:17 */ OrePrefixes.plateDouble.add(this);
-/* 27: */ }
-/* 28: */
-/* 29: */ public void registerOre(OrePrefixes aPrefix, Materials aMaterial, String aOreDictName, String aModName, ItemStack aStack)
-/* 30: */ {
-/* 31:22 */ GT_ModHandler.removeRecipeByOutput(aStack);
-/* 32: */
-/* 33:24 */ GregTech_API.registerCover(aStack, new GT_RenderedTexture(aMaterial.mIconSet.mTextures[72], aMaterial.mRGBa, false), null);
-/* 34:26 */ if (!aMaterial.contains(SubTag.NO_SMASHING)) {
-/* 35:27 */ GT_Values.RA.addBenderRecipe(GT_Utility.copyAmount(2L, new Object[] { aStack }), GT_OreDictUnificator.get(OrePrefixes.plateQuadruple, aMaterial, 1L), (int)Math.max(aMaterial.getMass() * 2L, 1L), 96);
-/* 36: */ }
-/* 37:29 */ if ((!aMaterial.contains(SubTag.NO_SMASHING)) && (GregTech_API.sRecipeFile.get(ConfigCategories.Tools.hammerdoubleplate, OrePrefixes.plate.get(aMaterial).toString(), true)))
-/* 38: */ {
-/* 39:30 */ GT_ModHandler.addCraftingRecipe(GT_Utility.copyAmount(1L, new Object[] { aStack }), GT_ModHandler.RecipeBits.DO_NOT_CHECK_FOR_COLLISIONS | GT_ModHandler.RecipeBits.BUFFERED, new Object[] { "I", "B", "h", Character.valueOf('I'), OrePrefixes.plate.get(aMaterial), Character.valueOf('B'), OrePrefixes.plate.get(aMaterial) });
-/* 40:31 */ GT_ModHandler.addShapelessCraftingRecipe(GT_Utility.copyAmount(1L, new Object[] { aStack }), new Object[] { ToolDictNames.craftingToolForgeHammer, OrePrefixes.plate.get(aMaterial), OrePrefixes.plate.get(aMaterial) });
-/* 41: */ }
-/* 42: */ else
-/* 43: */ {
-/* 44:33 */ GT_Values.RA.addAssemblerRecipe(GT_OreDictUnificator.get(OrePrefixes.plate, aMaterial, 2L), ItemList.Circuit_Integrated.getWithDamage(0L, 2L, new Object[0]), Materials.Glue.getFluid(10L), GT_Utility.copyAmount(1L, new Object[] { aStack }), 64, 8);
-/* 45: */ }
-/* 46: */ }
-/* 47: */ }
-
-
-/* Location: F:\Torrent\minecraft\jd-gui-0.3.6.windows\gregtech_1.7.10-5.07.07-dev.jar
- * Qualified Name: gregtech.loaders.oreprocessing.ProcessingPlate2
- * JD-Core Version: 0.7.0.1
+/* */ package gregtech.loaders.oreprocessing;
+/* */
+/* */ import gregtech.api.GregTech_API;
+/* */ import gregtech.api.enums.GT_Values;
+/* */ import gregtech.api.enums.Materials;
+/* */ import gregtech.api.enums.OrePrefixes;
+/* */ import gregtech.api.interfaces.internal.IGT_RecipeAdder;
+/* */ import gregtech.api.util.GT_ModHandler;
+/* */ import gregtech.api.util.GT_OreDictUnificator;
+/* */ import gregtech.api.util.GT_Utility;
+/* */ import net.minecraft.item.ItemStack;
+/* */
+/* */ public class ProcessingPlate2 implements gregtech.api.interfaces.IOreRecipeRegistrator
+/* */ {
+/* */ public ProcessingPlate2()
+/* */ {
+/* 17 */ OrePrefixes.plateDouble.add(this);
+/* */ }
+/* */
+/* */ public void registerOre(OrePrefixes aPrefix, Materials aMaterial, String aOreDictName, String aModName, ItemStack aStack)
+/* */ {
+/* 22 */ GT_ModHandler.removeRecipeByOutput(aStack);
+/* */
+/* 24 */ GregTech_API.registerCover(aStack, new gregtech.api.objects.GT_RenderedTexture(aMaterial.mIconSet.mTextures[72], aMaterial.mRGBa, false), null);
+/* */
+/* 26 */ if (!aMaterial.contains(gregtech.api.enums.SubTag.NO_SMASHING)) {
+/* 27 */ GT_Values.RA.addBenderRecipe(GT_Utility.copyAmount(2L, new Object[] { aStack }), GT_OreDictUnificator.get(OrePrefixes.plateQuadruple, aMaterial, 1L), (int)Math.max(aMaterial.getMass() * 2L, 1L), 96);
+/* */ }
+/* 29 */ if ((!aMaterial.contains(gregtech.api.enums.SubTag.NO_SMASHING)) && (GregTech_API.sRecipeFile.get(gregtech.api.enums.ConfigCategories.Tools.hammerdoubleplate, OrePrefixes.plate.get(aMaterial).toString(), true))) {
+/* 30 */ GT_ModHandler.addCraftingRecipe(GT_Utility.copyAmount(1L, new Object[] { aStack }), gregtech.api.util.GT_ModHandler.RecipeBits.DO_NOT_CHECK_FOR_COLLISIONS | gregtech.api.util.GT_ModHandler.RecipeBits.BUFFERED, new Object[] { "I", "B", "h", Character.valueOf('I'), OrePrefixes.plate.get(aMaterial), Character.valueOf('B'), OrePrefixes.plate.get(aMaterial) });
+/* 31 */ GT_ModHandler.addShapelessCraftingRecipe(GT_Utility.copyAmount(1L, new Object[] { aStack }), new Object[] { gregtech.api.enums.ToolDictNames.craftingToolForgeHammer, OrePrefixes.plate.get(aMaterial), OrePrefixes.plate.get(aMaterial) });
+/* */ } else {
+/* 33 */ GT_Values.RA.addAssemblerRecipe(GT_OreDictUnificator.get(OrePrefixes.plate, aMaterial, 2L), gregtech.api.enums.ItemList.Circuit_Integrated.getWithDamage(0L, 2L, new Object[0]), Materials.Glue.getFluid(10L), GT_Utility.copyAmount(1L, new Object[] { aStack }), 64, 8);
+/* */ }
+/* */ }
+/* */ }
+
+
+/* Location: F:\Torrent\minecraft\jdgui test\gregtech_1.7.10-5.07.07-dev.jar!\gregtech\loaders\oreprocessing\ProcessingPlate2.class
+ * Java compiler version: 6 (50.0)
+ * JD-Core Version: 0.7.1-SNAPSHOT-20140817
*/ \ No newline at end of file
diff --git a/main/java/gregtech/loaders/oreprocessing/ProcessingPlate3.java b/main/java/gregtech/loaders/oreprocessing/ProcessingPlate3.java
index d505851df7..41f60f948b 100644
--- a/main/java/gregtech/loaders/oreprocessing/ProcessingPlate3.java
+++ b/main/java/gregtech/loaders/oreprocessing/ProcessingPlate3.java
@@ -1,54 +1,42 @@
-/* 1: */ package gregtech.loaders.oreprocessing;
-/* 2: */
-/* 3: */ import gregtech.api.GregTech_API;
-import gregtech.api.enums.ConfigCategories;
-/* 4: */ import gregtech.api.enums.ConfigCategories.Tools;
-/* 5: */ import gregtech.api.enums.GT_Values;
-/* 6: */ import gregtech.api.enums.ItemList;
-/* 7: */ import gregtech.api.enums.Materials;
-/* 8: */ import gregtech.api.enums.OrePrefixes;
-/* 9: */ import gregtech.api.enums.SubTag;
-/* 10: */ import gregtech.api.enums.ToolDictNames;
-/* 11: */ import gregtech.api.interfaces.IOreRecipeRegistrator;
-/* 12: */ import gregtech.api.interfaces.internal.IGT_RecipeAdder;
-/* 13: */ import gregtech.api.objects.GT_RenderedTexture;
-/* 14: */ import gregtech.api.util.GT_Config;
-/* 15: */ import gregtech.api.util.GT_ModHandler;
-/* 16: */ import gregtech.api.util.GT_ModHandler.RecipeBits;
-/* 17: */ import gregtech.api.util.GT_OreDictUnificator;
-/* 18: */ import gregtech.api.util.GT_Utility;
-/* 19: */ import net.minecraft.item.ItemStack;
-/* 20: */
-/* 21: */ public class ProcessingPlate3
-/* 22: */ implements IOreRecipeRegistrator
-/* 23: */ {
-/* 24: */ public ProcessingPlate3()
-/* 25: */ {
-/* 26:17 */ OrePrefixes.plateTriple.add(this);
-/* 27: */ }
-/* 28: */
-/* 29: */ public void registerOre(OrePrefixes aPrefix, Materials aMaterial, String aOreDictName, String aModName, ItemStack aStack)
-/* 30: */ {
-/* 31:22 */ GT_ModHandler.removeRecipeByOutput(aStack);
-/* 32: */
-/* 33:24 */ GregTech_API.registerCover(aStack, new GT_RenderedTexture(aMaterial.mIconSet.mTextures[73], aMaterial.mRGBa, false), null);
-/* 34:26 */ if (!aMaterial.contains(SubTag.NO_SMASHING)) {
-/* 35:27 */ GT_Values.RA.addBenderRecipe(GT_Utility.copyAmount(3L, new Object[] { aStack }), GT_OreDictUnificator.get(OrePrefixes.plateDense, aMaterial, 1L), (int)Math.max(aMaterial.getMass() * 3L, 1L), 96);
-/* 36: */ }
-/* 37:29 */ if ((!aMaterial.contains(SubTag.NO_SMASHING)) && (GregTech_API.sRecipeFile.get(ConfigCategories.Tools.hammertripleplate, OrePrefixes.plate.get(aMaterial).toString(), true)))
-/* 38: */ {
-/* 39:30 */ GT_ModHandler.addCraftingRecipe(GT_Utility.copyAmount(1L, new Object[] { aStack }), GT_ModHandler.RecipeBits.DO_NOT_CHECK_FOR_COLLISIONS | GT_ModHandler.RecipeBits.BUFFERED, new Object[] { "I", "B", "h", Character.valueOf('I'), OrePrefixes.plateDouble.get(aMaterial), Character.valueOf('B'), OrePrefixes.plate.get(aMaterial) });
-/* 40:31 */ GT_ModHandler.addShapelessCraftingRecipe(GT_Utility.copyAmount(1L, new Object[] { aStack }), new Object[] { ToolDictNames.craftingToolForgeHammer, OrePrefixes.plate.get(aMaterial), OrePrefixes.plate.get(aMaterial), OrePrefixes.plate.get(aMaterial) });
-/* 41: */ }
-/* 42: */ else
-/* 43: */ {
-/* 44:33 */ GT_Values.RA.addAssemblerRecipe(GT_OreDictUnificator.get(OrePrefixes.plate, aMaterial, 3L), ItemList.Circuit_Integrated.getWithDamage(0L, 3L, new Object[0]), Materials.Glue.getFluid(20L), GT_Utility.copyAmount(1L, new Object[] { aStack }), 96, 8);
-/* 45: */ }
-/* 46: */ }
-/* 47: */ }
-
-
-/* Location: F:\Torrent\minecraft\jd-gui-0.3.6.windows\gregtech_1.7.10-5.07.07-dev.jar
- * Qualified Name: gregtech.loaders.oreprocessing.ProcessingPlate3
- * JD-Core Version: 0.7.0.1
+/* */ package gregtech.loaders.oreprocessing;
+/* */
+/* */ import gregtech.api.GregTech_API;
+/* */ import gregtech.api.enums.GT_Values;
+/* */ import gregtech.api.enums.Materials;
+/* */ import gregtech.api.enums.OrePrefixes;
+/* */ import gregtech.api.interfaces.internal.IGT_RecipeAdder;
+/* */ import gregtech.api.util.GT_ModHandler;
+/* */ import gregtech.api.util.GT_OreDictUnificator;
+/* */ import gregtech.api.util.GT_Utility;
+/* */ import net.minecraft.item.ItemStack;
+/* */
+/* */ public class ProcessingPlate3 implements gregtech.api.interfaces.IOreRecipeRegistrator
+/* */ {
+/* */ public ProcessingPlate3()
+/* */ {
+/* 17 */ OrePrefixes.plateTriple.add(this);
+/* */ }
+/* */
+/* */ public void registerOre(OrePrefixes aPrefix, Materials aMaterial, String aOreDictName, String aModName, ItemStack aStack)
+/* */ {
+/* 22 */ GT_ModHandler.removeRecipeByOutput(aStack);
+/* */
+/* 24 */ GregTech_API.registerCover(aStack, new gregtech.api.objects.GT_RenderedTexture(aMaterial.mIconSet.mTextures[73], aMaterial.mRGBa, false), null);
+/* */
+/* 26 */ if (!aMaterial.contains(gregtech.api.enums.SubTag.NO_SMASHING)) {
+/* 27 */ GT_Values.RA.addBenderRecipe(GT_Utility.copyAmount(3L, new Object[] { aStack }), GT_OreDictUnificator.get(OrePrefixes.plateDense, aMaterial, 1L), (int)Math.max(aMaterial.getMass() * 3L, 1L), 96);
+/* */ }
+/* 29 */ if ((!aMaterial.contains(gregtech.api.enums.SubTag.NO_SMASHING)) && (GregTech_API.sRecipeFile.get(gregtech.api.enums.ConfigCategories.Tools.hammertripleplate, OrePrefixes.plate.get(aMaterial).toString(), true))) {
+/* 30 */ GT_ModHandler.addCraftingRecipe(GT_Utility.copyAmount(1L, new Object[] { aStack }), gregtech.api.util.GT_ModHandler.RecipeBits.DO_NOT_CHECK_FOR_COLLISIONS | gregtech.api.util.GT_ModHandler.RecipeBits.BUFFERED, new Object[] { "I", "B", "h", Character.valueOf('I'), OrePrefixes.plateDouble.get(aMaterial), Character.valueOf('B'), OrePrefixes.plate.get(aMaterial) });
+/* 31 */ GT_ModHandler.addShapelessCraftingRecipe(GT_Utility.copyAmount(1L, new Object[] { aStack }), new Object[] { gregtech.api.enums.ToolDictNames.craftingToolForgeHammer, OrePrefixes.plate.get(aMaterial), OrePrefixes.plate.get(aMaterial), OrePrefixes.plate.get(aMaterial) });
+/* */ } else {
+/* 33 */ GT_Values.RA.addAssemblerRecipe(GT_OreDictUnificator.get(OrePrefixes.plate, aMaterial, 3L), gregtech.api.enums.ItemList.Circuit_Integrated.getWithDamage(0L, 3L, new Object[0]), Materials.Glue.getFluid(20L), GT_Utility.copyAmount(1L, new Object[] { aStack }), 96, 8);
+/* */ }
+/* */ }
+/* */ }
+
+
+/* Location: F:\Torrent\minecraft\jdgui test\gregtech_1.7.10-5.07.07-dev.jar!\gregtech\loaders\oreprocessing\ProcessingPlate3.class
+ * Java compiler version: 6 (50.0)
+ * JD-Core Version: 0.7.1-SNAPSHOT-20140817
*/ \ No newline at end of file
diff --git a/main/java/gregtech/loaders/oreprocessing/ProcessingPlate4.java b/main/java/gregtech/loaders/oreprocessing/ProcessingPlate4.java
index c95e32c011..4d3669015b 100644
--- a/main/java/gregtech/loaders/oreprocessing/ProcessingPlate4.java
+++ b/main/java/gregtech/loaders/oreprocessing/ProcessingPlate4.java
@@ -1,53 +1,38 @@
-/* 1: */ package gregtech.loaders.oreprocessing;
-/* 2: */
-/* 3: */ import gregtech.api.GregTech_API;
-import gregtech.api.enums.ConfigCategories;
-/* 4: */ import gregtech.api.enums.ConfigCategories.Tools;
-/* 5: */ import gregtech.api.enums.GT_Values;
-/* 6: */ import gregtech.api.enums.ItemList;
-/* 7: */ import gregtech.api.enums.Materials;
-/* 8: */ import gregtech.api.enums.OrePrefixes;
-/* 9: */ import gregtech.api.enums.SubTag;
-/* 10: */ import gregtech.api.enums.ToolDictNames;
-/* 11: */ import gregtech.api.interfaces.IOreRecipeRegistrator;
-/* 12: */ import gregtech.api.interfaces.internal.IGT_RecipeAdder;
-/* 13: */ import gregtech.api.objects.GT_RenderedTexture;
-/* 14: */ import gregtech.api.util.GT_Config;
-/* 15: */ import gregtech.api.util.GT_ModHandler;
-/* 16: */ import gregtech.api.util.GT_ModHandler.RecipeBits;
-/* 17: */ import gregtech.api.util.GT_OreDictUnificator;
-/* 18: */ import gregtech.api.util.GT_Utility;
-/* 19: */ import net.minecraft.item.ItemStack;
-/* 20: */
-/* 21: */ public class ProcessingPlate4
-/* 22: */ implements IOreRecipeRegistrator
-/* 23: */ {
-/* 24: */ public ProcessingPlate4()
-/* 25: */ {
-/* 26:17 */ OrePrefixes.plateQuadruple.add(this);
-/* 27: */ }
-/* 28: */
-/* 29: */ public void registerOre(OrePrefixes aPrefix, Materials aMaterial, String aOreDictName, String aModName, ItemStack aStack)
-/* 30: */ {
-/* 31:22 */ GT_ModHandler.removeRecipeByOutput(aStack);
-/* 32:23 */ GregTech_API.registerCover(aStack, new GT_RenderedTexture(aMaterial.mIconSet.mTextures[74], aMaterial.mRGBa, false), null);
-/* 33:24 */ if (!aMaterial.contains(SubTag.NO_WORKING)) {
-/* 34:24 */ GT_Values.RA.addCNCRecipe(GT_Utility.copyAmount(1L, new Object[] { aStack }), GT_OreDictUnificator.get(OrePrefixes.gearGt, aMaterial, 1L), (int)Math.max(aMaterial.getMass() * 2L, 1L), 32);
-/* 35: */ }
-/* 36:25 */ if ((!aMaterial.contains(SubTag.NO_SMASHING)) && (GregTech_API.sRecipeFile.get(ConfigCategories.Tools.hammerquadrupleplate, OrePrefixes.plate.get(aMaterial).toString(), true)))
-/* 37: */ {
-/* 38:26 */ GT_ModHandler.addCraftingRecipe(GT_Utility.copyAmount(1L, new Object[] { aStack }), GT_ModHandler.RecipeBits.DO_NOT_CHECK_FOR_COLLISIONS | GT_ModHandler.RecipeBits.BUFFERED, new Object[] { "I", "B", "h", Character.valueOf('I'), OrePrefixes.plateTriple.get(aMaterial), Character.valueOf('B'), OrePrefixes.plate.get(aMaterial) });
-/* 39:27 */ GT_ModHandler.addShapelessCraftingRecipe(GT_Utility.copyAmount(1L, new Object[] { aStack }), new Object[] { ToolDictNames.craftingToolForgeHammer, OrePrefixes.plate.get(aMaterial), OrePrefixes.plate.get(aMaterial), OrePrefixes.plate.get(aMaterial), OrePrefixes.plate.get(aMaterial) });
-/* 40: */ }
-/* 41: */ else
-/* 42: */ {
-/* 43:29 */ GT_Values.RA.addAssemblerRecipe(GT_OreDictUnificator.get(OrePrefixes.plate, aMaterial, 4L), ItemList.Circuit_Integrated.getWithDamage(0L, 4L, new Object[0]), Materials.Glue.getFluid(30L), GT_Utility.copyAmount(1L, new Object[] { aStack }), 128, 8);
-/* 44: */ }
-/* 45: */ }
-/* 46: */ }
-
-
-/* Location: F:\Torrent\minecraft\jd-gui-0.3.6.windows\gregtech_1.7.10-5.07.07-dev.jar
- * Qualified Name: gregtech.loaders.oreprocessing.ProcessingPlate4
- * JD-Core Version: 0.7.0.1
+/* */ package gregtech.loaders.oreprocessing;
+/* */
+/* */ import gregtech.api.GregTech_API;
+/* */ import gregtech.api.enums.GT_Values;
+/* */ import gregtech.api.enums.Materials;
+/* */ import gregtech.api.enums.OrePrefixes;
+/* */ import gregtech.api.interfaces.internal.IGT_RecipeAdder;
+/* */ import gregtech.api.util.GT_ModHandler;
+/* */ import gregtech.api.util.GT_OreDictUnificator;
+/* */ import gregtech.api.util.GT_Utility;
+/* */ import net.minecraft.item.ItemStack;
+/* */
+/* */ public class ProcessingPlate4 implements gregtech.api.interfaces.IOreRecipeRegistrator
+/* */ {
+/* */ public ProcessingPlate4()
+/* */ {
+/* 17 */ OrePrefixes.plateQuadruple.add(this);
+/* */ }
+/* */
+/* */ public void registerOre(OrePrefixes aPrefix, Materials aMaterial, String aOreDictName, String aModName, ItemStack aStack)
+/* */ {
+/* 22 */ GT_ModHandler.removeRecipeByOutput(aStack);
+/* 23 */ GregTech_API.registerCover(aStack, new gregtech.api.objects.GT_RenderedTexture(aMaterial.mIconSet.mTextures[74], aMaterial.mRGBa, false), null);
+/* 24 */ if (!aMaterial.contains(gregtech.api.enums.SubTag.NO_WORKING)) GT_Values.RA.addCNCRecipe(GT_Utility.copyAmount(1L, new Object[] { aStack }), GT_OreDictUnificator.get(OrePrefixes.gearGt, aMaterial, 1L), (int)Math.max(aMaterial.getMass() * 2L, 1L), 32);
+/* 25 */ if ((!aMaterial.contains(gregtech.api.enums.SubTag.NO_SMASHING)) && (GregTech_API.sRecipeFile.get(gregtech.api.enums.ConfigCategories.Tools.hammerquadrupleplate, OrePrefixes.plate.get(aMaterial).toString(), true))) {
+/* 26 */ GT_ModHandler.addCraftingRecipe(GT_Utility.copyAmount(1L, new Object[] { aStack }), gregtech.api.util.GT_ModHandler.RecipeBits.DO_NOT_CHECK_FOR_COLLISIONS | gregtech.api.util.GT_ModHandler.RecipeBits.BUFFERED, new Object[] { "I", "B", "h", Character.valueOf('I'), OrePrefixes.plateTriple.get(aMaterial), Character.valueOf('B'), OrePrefixes.plate.get(aMaterial) });
+/* 27 */ GT_ModHandler.addShapelessCraftingRecipe(GT_Utility.copyAmount(1L, new Object[] { aStack }), new Object[] { gregtech.api.enums.ToolDictNames.craftingToolForgeHammer, OrePrefixes.plate.get(aMaterial), OrePrefixes.plate.get(aMaterial), OrePrefixes.plate.get(aMaterial), OrePrefixes.plate.get(aMaterial) });
+/* */ } else {
+/* 29 */ GT_Values.RA.addAssemblerRecipe(GT_OreDictUnificator.get(OrePrefixes.plate, aMaterial, 4L), gregtech.api.enums.ItemList.Circuit_Integrated.getWithDamage(0L, 4L, new Object[0]), Materials.Glue.getFluid(30L), GT_Utility.copyAmount(1L, new Object[] { aStack }), 128, 8);
+/* */ }
+/* */ }
+/* */ }
+
+
+/* Location: F:\Torrent\minecraft\jdgui test\gregtech_1.7.10-5.07.07-dev.jar!\gregtech\loaders\oreprocessing\ProcessingPlate4.class
+ * Java compiler version: 6 (50.0)
+ * JD-Core Version: 0.7.1-SNAPSHOT-20140817
*/ \ No newline at end of file
diff --git a/main/java/gregtech/loaders/oreprocessing/ProcessingPlate5.java b/main/java/gregtech/loaders/oreprocessing/ProcessingPlate5.java
index 59c3227375..b2c85265d8 100644
--- a/main/java/gregtech/loaders/oreprocessing/ProcessingPlate5.java
+++ b/main/java/gregtech/loaders/oreprocessing/ProcessingPlate5.java
@@ -1,50 +1,37 @@
-/* 1: */ package gregtech.loaders.oreprocessing;
-/* 2: */
-/* 3: */ import gregtech.api.GregTech_API;
-import gregtech.api.enums.ConfigCategories;
-/* 4: */ import gregtech.api.enums.ConfigCategories.Tools;
-/* 5: */ import gregtech.api.enums.GT_Values;
-/* 6: */ import gregtech.api.enums.ItemList;
-/* 7: */ import gregtech.api.enums.Materials;
-/* 8: */ import gregtech.api.enums.OrePrefixes;
-/* 9: */ import gregtech.api.enums.SubTag;
-/* 10: */ import gregtech.api.enums.ToolDictNames;
-/* 11: */ import gregtech.api.interfaces.IOreRecipeRegistrator;
-/* 12: */ import gregtech.api.interfaces.internal.IGT_RecipeAdder;
-/* 13: */ import gregtech.api.objects.GT_RenderedTexture;
-/* 14: */ import gregtech.api.util.GT_Config;
-/* 15: */ import gregtech.api.util.GT_ModHandler;
-/* 16: */ import gregtech.api.util.GT_ModHandler.RecipeBits;
-/* 17: */ import gregtech.api.util.GT_OreDictUnificator;
-/* 18: */ import gregtech.api.util.GT_Utility;
-/* 19: */ import net.minecraft.item.ItemStack;
-/* 20: */
-/* 21: */ public class ProcessingPlate5
-/* 22: */ implements IOreRecipeRegistrator
-/* 23: */ {
-/* 24: */ public ProcessingPlate5()
-/* 25: */ {
-/* 26:17 */ OrePrefixes.plateQuintuple.add(this);
-/* 27: */ }
-/* 28: */
-/* 29: */ public void registerOre(OrePrefixes aPrefix, Materials aMaterial, String aOreDictName, String aModName, ItemStack aStack)
-/* 30: */ {
-/* 31:22 */ GT_ModHandler.removeRecipeByOutput(aStack);
-/* 32:23 */ GregTech_API.registerCover(aStack, new GT_RenderedTexture(aMaterial.mIconSet.mTextures[75], aMaterial.mRGBa, false), null);
-/* 33:24 */ if ((!aMaterial.contains(SubTag.NO_SMASHING)) && (GregTech_API.sRecipeFile.get(ConfigCategories.Tools.hammerquintupleplate, OrePrefixes.plate.get(aMaterial).toString(), true)))
-/* 34: */ {
-/* 35:25 */ GT_ModHandler.addCraftingRecipe(GT_Utility.copyAmount(1L, new Object[] { aStack }), GT_ModHandler.RecipeBits.DO_NOT_CHECK_FOR_COLLISIONS | GT_ModHandler.RecipeBits.BUFFERED, new Object[] { "I", "B", "h", Character.valueOf('I'), OrePrefixes.plateQuadruple.get(aMaterial), Character.valueOf('B'), OrePrefixes.plate.get(aMaterial) });
-/* 36:26 */ GT_ModHandler.addShapelessCraftingRecipe(GT_Utility.copyAmount(1L, new Object[] { aStack }), new Object[] { ToolDictNames.craftingToolForgeHammer, OrePrefixes.plate.get(aMaterial), OrePrefixes.plate.get(aMaterial), OrePrefixes.plate.get(aMaterial), OrePrefixes.plate.get(aMaterial), OrePrefixes.plate.get(aMaterial) });
-/* 37: */ }
-/* 38: */ else
-/* 39: */ {
-/* 40:28 */ GT_Values.RA.addAssemblerRecipe(GT_OreDictUnificator.get(OrePrefixes.plate, aMaterial, 5L), ItemList.Circuit_Integrated.getWithDamage(0L, 5L, new Object[0]), Materials.Glue.getFluid(40L), GT_Utility.copyAmount(1L, new Object[] { aStack }), 160, 8);
-/* 41: */ }
-/* 42: */ }
-/* 43: */ }
-
-
-/* Location: F:\Torrent\minecraft\jd-gui-0.3.6.windows\gregtech_1.7.10-5.07.07-dev.jar
- * Qualified Name: gregtech.loaders.oreprocessing.ProcessingPlate5
- * JD-Core Version: 0.7.0.1
+/* */ package gregtech.loaders.oreprocessing;
+/* */
+/* */ import gregtech.api.GregTech_API;
+/* */ import gregtech.api.enums.ItemList;
+/* */ import gregtech.api.enums.Materials;
+/* */ import gregtech.api.enums.OrePrefixes;
+/* */ import gregtech.api.enums.ToolDictNames;
+/* */ import gregtech.api.util.GT_ModHandler;
+/* */ import gregtech.api.util.GT_ModHandler.RecipeBits;
+/* */ import gregtech.api.util.GT_Utility;
+/* */ import net.minecraft.item.ItemStack;
+/* */
+/* */ public class ProcessingPlate5 implements gregtech.api.interfaces.IOreRecipeRegistrator
+/* */ {
+/* */ public ProcessingPlate5()
+/* */ {
+/* 17 */ OrePrefixes.plateQuintuple.add(this);
+/* */ }
+/* */
+/* */ public void registerOre(OrePrefixes aPrefix, Materials aMaterial, String aOreDictName, String aModName, ItemStack aStack)
+/* */ {
+/* 22 */ GT_ModHandler.removeRecipeByOutput(aStack);
+/* 23 */ GregTech_API.registerCover(aStack, new gregtech.api.objects.GT_RenderedTexture(aMaterial.mIconSet.mTextures[75], aMaterial.mRGBa, false), null);
+/* 24 */ if ((!aMaterial.contains(gregtech.api.enums.SubTag.NO_SMASHING)) && (GregTech_API.sRecipeFile.get(gregtech.api.enums.ConfigCategories.Tools.hammerquintupleplate, OrePrefixes.plate.get(aMaterial).toString(), true))) {
+/* 25 */ GT_ModHandler.addCraftingRecipe(GT_Utility.copyAmount(1L, new Object[] { aStack }), GT_ModHandler.RecipeBits.DO_NOT_CHECK_FOR_COLLISIONS | GT_ModHandler.RecipeBits.BUFFERED, new Object[] { "I", "B", "h", Character.valueOf('I'), OrePrefixes.plateQuadruple.get(aMaterial), Character.valueOf('B'), OrePrefixes.plate.get(aMaterial) });
+/* 26 */ GT_ModHandler.addShapelessCraftingRecipe(GT_Utility.copyAmount(1L, new Object[] { aStack }), new Object[] { ToolDictNames.craftingToolForgeHammer, OrePrefixes.plate.get(aMaterial), OrePrefixes.plate.get(aMaterial), OrePrefixes.plate.get(aMaterial), OrePrefixes.plate.get(aMaterial), OrePrefixes.plate.get(aMaterial) });
+/* */ } else {
+/* 28 */ gregtech.api.enums.GT_Values.RA.addAssemblerRecipe(gregtech.api.util.GT_OreDictUnificator.get(OrePrefixes.plate, aMaterial, 5L), ItemList.Circuit_Integrated.getWithDamage(0L, 5L, new Object[0]), Materials.Glue.getFluid(40L), GT_Utility.copyAmount(1L, new Object[] { aStack }), 160, 8);
+/* */ }
+/* */ }
+/* */ }
+
+
+/* Location: F:\Torrent\minecraft\jdgui test\gregtech_1.7.10-5.07.07-dev.jar!\gregtech\loaders\oreprocessing\ProcessingPlate5.class
+ * Java compiler version: 6 (50.0)
+ * JD-Core Version: 0.7.1-SNAPSHOT-20140817
*/ \ No newline at end of file
diff --git a/main/java/gregtech/loaders/oreprocessing/ProcessingPlate9.java b/main/java/gregtech/loaders/oreprocessing/ProcessingPlate9.java
index 24f99d7160..ae343283d3 100644
--- a/main/java/gregtech/loaders/oreprocessing/ProcessingPlate9.java
+++ b/main/java/gregtech/loaders/oreprocessing/ProcessingPlate9.java
@@ -1,30 +1,29 @@
-/* 1: */ package gregtech.loaders.oreprocessing;
-/* 2: */
-/* 3: */ import gregtech.api.GregTech_API;
-/* 4: */ import gregtech.api.enums.Materials;
-/* 5: */ import gregtech.api.enums.OrePrefixes;
-/* 6: */ import gregtech.api.interfaces.IOreRecipeRegistrator;
-/* 7: */ import gregtech.api.objects.GT_RenderedTexture;
-/* 8: */ import gregtech.api.util.GT_ModHandler;
-/* 9: */ import net.minecraft.item.ItemStack;
-/* 10: */
-/* 11: */ public class ProcessingPlate9
-/* 12: */ implements IOreRecipeRegistrator
-/* 13: */ {
-/* 14: */ public ProcessingPlate9()
-/* 15: */ {
-/* 16:15 */ OrePrefixes.plateDense.add(this);
-/* 17: */ }
-/* 18: */
-/* 19: */ public void registerOre(OrePrefixes aPrefix, Materials aMaterial, String aOreDictName, String aModName, ItemStack aStack)
-/* 20: */ {
-/* 21:20 */ GT_ModHandler.removeRecipeByOutput(aStack);
-/* 22:21 */ GregTech_API.registerCover(aStack, new GT_RenderedTexture(aMaterial.mIconSet.mTextures[76], aMaterial.mRGBa, false), null);
-/* 23: */ }
-/* 24: */ }
-
-
-/* Location: F:\Torrent\minecraft\jd-gui-0.3.6.windows\gregtech_1.7.10-5.07.07-dev.jar
- * Qualified Name: gregtech.loaders.oreprocessing.ProcessingPlate9
- * JD-Core Version: 0.7.0.1
+/* */ package gregtech.loaders.oreprocessing;
+/* */
+/* */ import gregtech.api.GregTech_API;
+/* */ import gregtech.api.enums.Materials;
+/* */ import gregtech.api.enums.OrePrefixes;
+/* */ import gregtech.api.interfaces.IOreRecipeRegistrator;
+/* */ import gregtech.api.objects.GT_RenderedTexture;
+/* */ import gregtech.api.util.GT_ModHandler;
+/* */ import net.minecraft.item.ItemStack;
+/* */
+/* */ public class ProcessingPlate9 implements IOreRecipeRegistrator
+/* */ {
+/* */ public ProcessingPlate9()
+/* */ {
+/* 15 */ OrePrefixes.plateDense.add(this);
+/* */ }
+/* */
+/* */ public void registerOre(OrePrefixes aPrefix, Materials aMaterial, String aOreDictName, String aModName, ItemStack aStack)
+/* */ {
+/* 20 */ GT_ModHandler.removeRecipeByOutput(aStack);
+/* 21 */ GregTech_API.registerCover(aStack, new GT_RenderedTexture(aMaterial.mIconSet.mTextures[76], aMaterial.mRGBa, false), null);
+/* */ }
+/* */ }
+
+
+/* Location: F:\Torrent\minecraft\jdgui test\gregtech_1.7.10-5.07.07-dev.jar!\gregtech\loaders\oreprocessing\ProcessingPlate9.class
+ * Java compiler version: 6 (50.0)
+ * JD-Core Version: 0.7.1-SNAPSHOT-20140817
*/ \ No newline at end of file
diff --git a/main/java/gregtech/loaders/oreprocessing/ProcessingPlateAlloy.java b/main/java/gregtech/loaders/oreprocessing/ProcessingPlateAlloy.java
index 77ff13fa38..ee61d1cf4a 100644
--- a/main/java/gregtech/loaders/oreprocessing/ProcessingPlateAlloy.java
+++ b/main/java/gregtech/loaders/oreprocessing/ProcessingPlateAlloy.java
@@ -1,44 +1,39 @@
-/* 1: */ package gregtech.loaders.oreprocessing;
-/* 2: */
-/* 3: */ import gregtech.api.enums.GT_Values;
-/* 4: */ import gregtech.api.enums.Materials;
-/* 5: */ import gregtech.api.enums.OrePrefixes;
-/* 6: */ import gregtech.api.interfaces.IOreRecipeRegistrator;
-/* 7: */ import gregtech.api.interfaces.internal.IGT_RecipeAdder;
-/* 8: */ import gregtech.api.util.GT_ModHandler;
-/* 9: */ import gregtech.api.util.GT_OreDictUnificator;
-/* 10: */ import gregtech.api.util.GT_Utility;
-/* 11: */ import net.minecraft.init.Blocks;
-/* 12: */ import net.minecraft.item.ItemStack;
-/* 13: */
-/* 14: */ public class ProcessingPlateAlloy
-/* 15: */ implements IOreRecipeRegistrator
-/* 16: */ {
-/* 17: */ public ProcessingPlateAlloy()
-/* 18: */ {
-/* 19:17 */ OrePrefixes.plateAlloy.add(this);
-/* 20: */ }
-/* 21: */
-/* 22: */ public void registerOre(OrePrefixes aPrefix, Materials aMaterial, String aOreDictName, String aModName, ItemStack aStack)
-/* 23: */ {
-/* 24:22 */ if (aOreDictName.equals("plateAlloyCarbon"))
-/* 25: */ {
-/* 26:23 */ GT_Values.RA.addAssemblerRecipe(GT_ModHandler.getIC2Item("generator", 1L), GT_Utility.copyAmount(4L, new Object[] { aStack }), GT_ModHandler.getIC2Item("windMill", 1L), 6400, 8);
-/* 27: */ }
-/* 28:25 */ else if (aOreDictName.equals("plateAlloyAdvanced"))
-/* 29: */ {
-/* 30:26 */ GT_ModHandler.addAlloySmelterRecipe(GT_Utility.copyAmount(1L, new Object[] { aStack }), new ItemStack(Blocks.glass, 3, 32767), GT_ModHandler.getIC2Item("reinforcedGlass", 4L), 400, 4, false);
-/* 31:27 */ GT_ModHandler.addAlloySmelterRecipe(GT_Utility.copyAmount(1L, new Object[] { aStack }), GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Glass, 3L), GT_ModHandler.getIC2Item("reinforcedGlass", 4L), 400, 4, false);
-/* 32: */ }
-/* 33:29 */ else if (aOreDictName.equals("plateAlloyIridium"))
-/* 34: */ {
-/* 35:30 */ GT_ModHandler.removeRecipeByOutput(aStack);
-/* 36: */ }
-/* 37: */ }
-/* 38: */ }
-
-
-/* Location: F:\Torrent\minecraft\jd-gui-0.3.6.windows\gregtech_1.7.10-5.07.07-dev.jar
- * Qualified Name: gregtech.loaders.oreprocessing.ProcessingPlateAlloy
- * JD-Core Version: 0.7.0.1
+/* */ package gregtech.loaders.oreprocessing;
+/* */
+/* */ import gregtech.api.enums.GT_Values;
+/* */ import gregtech.api.enums.Materials;
+/* */ import gregtech.api.enums.OrePrefixes;
+/* */ import gregtech.api.interfaces.internal.IGT_RecipeAdder;
+/* */ import gregtech.api.util.GT_ModHandler;
+/* */ import gregtech.api.util.GT_OreDictUnificator;
+/* */ import gregtech.api.util.GT_Utility;
+/* */ import net.minecraft.init.Blocks;
+/* */ import net.minecraft.item.ItemStack;
+/* */
+/* */ public class ProcessingPlateAlloy implements gregtech.api.interfaces.IOreRecipeRegistrator
+/* */ {
+/* */ public ProcessingPlateAlloy()
+/* */ {
+/* 17 */ OrePrefixes.plateAlloy.add(this);
+/* */ }
+/* */
+/* */ public void registerOre(OrePrefixes aPrefix, Materials aMaterial, String aOreDictName, String aModName, ItemStack aStack)
+/* */ {
+/* 22 */ if (aOreDictName.equals("plateAlloyCarbon")) {
+/* 23 */ GT_Values.RA.addAssemblerRecipe(GT_ModHandler.getIC2Item("generator", 1L), GT_Utility.copyAmount(4L, new Object[] { aStack }), GT_ModHandler.getIC2Item("windMill", 1L), 6400, 8);
+/* */ }
+/* 25 */ else if (aOreDictName.equals("plateAlloyAdvanced")) {
+/* 26 */ GT_ModHandler.addAlloySmelterRecipe(GT_Utility.copyAmount(1L, new Object[] { aStack }), new ItemStack(Blocks.glass, 3, 32767), GT_ModHandler.getIC2Item("reinforcedGlass", 4L), 400, 4, false);
+/* 27 */ GT_ModHandler.addAlloySmelterRecipe(GT_Utility.copyAmount(1L, new Object[] { aStack }), GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Glass, 3L), GT_ModHandler.getIC2Item("reinforcedGlass", 4L), 400, 4, false);
+/* */ }
+/* 29 */ else if (aOreDictName.equals("plateAlloyIridium")) {
+/* 30 */ GT_ModHandler.removeRecipeByOutput(aStack);
+/* */ }
+/* */ }
+/* */ }
+
+
+/* Location: F:\Torrent\minecraft\jdgui test\gregtech_1.7.10-5.07.07-dev.jar!\gregtech\loaders\oreprocessing\ProcessingPlateAlloy.class
+ * Java compiler version: 6 (50.0)
+ * JD-Core Version: 0.7.1-SNAPSHOT-20140817
*/ \ No newline at end of file
diff --git a/main/java/gregtech/loaders/oreprocessing/ProcessingPure.java b/main/java/gregtech/loaders/oreprocessing/ProcessingPure.java
index c44959b5b7..b242983299 100644
--- a/main/java/gregtech/loaders/oreprocessing/ProcessingPure.java
+++ b/main/java/gregtech/loaders/oreprocessing/ProcessingPure.java
@@ -1,34 +1,31 @@
-/* 1: */ package gregtech.loaders.oreprocessing;
-/* 2: */
-/* 3: */ import gregtech.api.enums.GT_Values;
-/* 4: */ import gregtech.api.enums.Materials;
-/* 5: */ import gregtech.api.enums.OrePrefixes;
-/* 6: */ import gregtech.api.interfaces.IOreRecipeRegistrator;
-/* 7: */ import gregtech.api.interfaces.internal.IGT_RecipeAdder;
-/* 8: */ import gregtech.api.util.GT_ModHandler;
-/* 9: */ import gregtech.api.util.GT_OreDictUnificator;
-/* 10: */ import gregtech.api.util.GT_Utility;
-/* 11: */ import net.minecraft.item.ItemStack;
-/* 12: */
-/* 13: */ public class ProcessingPure
-/* 14: */ implements IOreRecipeRegistrator
-/* 15: */ {
-/* 16: */ public ProcessingPure()
-/* 17: */ {
-/* 18:15 */ OrePrefixes.crushedPurified.add(this);
-/* 19:16 */ OrePrefixes.cleanGravel.add(this);
-/* 20:17 */ OrePrefixes.reduced.add(this);
-/* 21: */ }
-/* 22: */
-/* 23: */ public void registerOre(OrePrefixes aPrefix, Materials aMaterial, String aOreDictName, String aModName, ItemStack aStack)
-/* 24: */ {
-/* 25:22 */ GT_Values.RA.addForgeHammerRecipe(GT_Utility.copyAmount(1L, new Object[] { aStack }), GT_OreDictUnificator.get(OrePrefixes.dustPure, aMaterial.mMacerateInto, 1L), 10, 16);
-/* 26:23 */ GT_ModHandler.addPulverisationRecipe(GT_Utility.copyAmount(1L, new Object[] { aStack }), GT_OreDictUnificator.get(OrePrefixes.dustPure, aMaterial.mMacerateInto, GT_OreDictUnificator.get(OrePrefixes.dust, aMaterial.mMacerateInto, 1L), 1L), GT_OreDictUnificator.get(OrePrefixes.dust, GT_Utility.selectItemInList(1, aMaterial.mMacerateInto, aMaterial.mOreByProducts), 1L), 10, false);
-/* 27: */ }
-/* 28: */ }
-
-
-/* Location: F:\Torrent\minecraft\jd-gui-0.3.6.windows\gregtech_1.7.10-5.07.07-dev.jar
- * Qualified Name: gregtech.loaders.oreprocessing.ProcessingPure
- * JD-Core Version: 0.7.0.1
+/* */ package gregtech.loaders.oreprocessing;
+/* */
+/* */ import gregtech.api.enums.GT_Values;
+/* */ import gregtech.api.enums.Materials;
+/* */ import gregtech.api.enums.OrePrefixes;
+/* */ import gregtech.api.util.GT_ModHandler;
+/* */ import gregtech.api.util.GT_OreDictUnificator;
+/* */ import gregtech.api.util.GT_Utility;
+/* */ import net.minecraft.item.ItemStack;
+/* */
+/* */ public class ProcessingPure implements gregtech.api.interfaces.IOreRecipeRegistrator
+/* */ {
+/* */ public ProcessingPure()
+/* */ {
+/* 15 */ OrePrefixes.crushedPurified.add(this);
+/* 16 */ OrePrefixes.cleanGravel.add(this);
+/* 17 */ OrePrefixes.reduced.add(this);
+/* */ }
+/* */
+/* */ public void registerOre(OrePrefixes aPrefix, Materials aMaterial, String aOreDictName, String aModName, ItemStack aStack)
+/* */ {
+/* 22 */ GT_Values.RA.addForgeHammerRecipe(GT_Utility.copyAmount(1L, new Object[] { aStack }), GT_OreDictUnificator.get(OrePrefixes.dustPure, aMaterial.mMacerateInto, 1L), 10, 16);
+/* 23 */ GT_ModHandler.addPulverisationRecipe(GT_Utility.copyAmount(1L, new Object[] { aStack }), GT_OreDictUnificator.get(OrePrefixes.dustPure, aMaterial.mMacerateInto, GT_OreDictUnificator.get(OrePrefixes.dust, aMaterial.mMacerateInto, 1L), 1L), GT_OreDictUnificator.get(OrePrefixes.dust, GT_Utility.selectItemInList(1, aMaterial.mMacerateInto, aMaterial.mOreByProducts), 1L), 10, false);
+/* */ }
+/* */ }
+
+
+/* Location: F:\Torrent\minecraft\jdgui test\gregtech_1.7.10-5.07.07-dev.jar!\gregtech\loaders\oreprocessing\ProcessingPure.class
+ * Java compiler version: 6 (50.0)
+ * JD-Core Version: 0.7.1-SNAPSHOT-20140817
*/ \ No newline at end of file
diff --git a/main/java/gregtech/loaders/oreprocessing/ProcessingRecycling.java b/main/java/gregtech/loaders/oreprocessing/ProcessingRecycling.java
index eafdc44847..ec2059754f 100644
--- a/main/java/gregtech/loaders/oreprocessing/ProcessingRecycling.java
+++ b/main/java/gregtech/loaders/oreprocessing/ProcessingRecycling.java
@@ -1,36 +1,27 @@
-/* 1: */ package gregtech.loaders.oreprocessing;
-/* 2: */
-/* 3: */ import gregtech.api.enums.GT_Values;
-/* 4: */ import gregtech.api.enums.Materials;
-/* 5: */ import gregtech.api.enums.OrePrefixes;
-/* 6: */ import gregtech.api.interfaces.IOreRecipeRegistrator;
-/* 7: */ import gregtech.api.interfaces.internal.IGT_RecipeAdder;
-/* 8: */ import gregtech.api.util.GT_OreDictUnificator;
-/* 9: */ import gregtech.api.util.GT_Utility;
-/* 10: */ import net.minecraft.item.ItemStack;
-/* 11: */
-/* 12: */ public class ProcessingRecycling
-/* 13: */ implements IOreRecipeRegistrator
-/* 14: */ {
-/* 15: */ public ProcessingRecycling()
-/* 16: */ {
-/* 17:14 */ for (OrePrefixes tPrefix : OrePrefixes.values()) {
-/* 18:14 */ if ((tPrefix.mIsMaterialBased) && (tPrefix.mMaterialAmount > 0L) && (tPrefix.mIsContainer)) {
-/* 19:14 */ tPrefix.add(this);
-/* 20: */ }
-/* 21: */ }
-/* 22: */ }
-/* 23: */
-/* 24: */ public void registerOre(OrePrefixes aPrefix, Materials aMaterial, String aOreDictName, String aModName, ItemStack aStack)
-/* 25: */ {
-/* 26:19 */ if ((aMaterial != Materials.Empty) && (GT_Utility.getFluidForFilledItem(aStack, true) == null)) {
-/* 27:19 */ GT_Values.RA.addCannerRecipe(aStack, null, GT_Utility.getContainerItem(aStack, true), GT_OreDictUnificator.get(OrePrefixes.dust, aMaterial, aPrefix.mMaterialAmount / 3628800L), (int)Math.max(aMaterial.getMass() / 2L, 1L), 2);
-/* 28: */ }
-/* 29: */ }
-/* 30: */ }
-
-
-/* Location: F:\Torrent\minecraft\jd-gui-0.3.6.windows\gregtech_1.7.10-5.07.07-dev.jar
- * Qualified Name: gregtech.loaders.oreprocessing.ProcessingRecycling
- * JD-Core Version: 0.7.0.1
+/* */ package gregtech.loaders.oreprocessing;
+/* */
+/* */ import gregtech.api.enums.GT_Values;
+/* */ import gregtech.api.enums.Materials;
+/* */ import gregtech.api.enums.OrePrefixes;
+/* */ import gregtech.api.util.GT_OreDictUnificator;
+/* */ import gregtech.api.util.GT_Utility;
+/* */ import net.minecraft.item.ItemStack;
+/* */
+/* */ public class ProcessingRecycling implements gregtech.api.interfaces.IOreRecipeRegistrator
+/* */ {
+/* */ public ProcessingRecycling()
+/* */ {
+/* 14 */ for (OrePrefixes tPrefix : OrePrefixes.values()) if ((tPrefix.mIsMaterialBased) && (tPrefix.mMaterialAmount > 0L) && (tPrefix.mIsContainer)) tPrefix.add(this);
+/* */ }
+/* */
+/* */ public void registerOre(OrePrefixes aPrefix, Materials aMaterial, String aOreDictName, String aModName, ItemStack aStack)
+/* */ {
+/* 19 */ if ((aMaterial != Materials.Empty) && (GT_Utility.getFluidForFilledItem(aStack, true) == null)) GT_Values.RA.addCannerRecipe(aStack, null, GT_Utility.getContainerItem(aStack, true), GT_OreDictUnificator.get(OrePrefixes.dust, aMaterial, aPrefix.mMaterialAmount / 3628800L), (int)Math.max(aMaterial.getMass() / 2L, 1L), 2);
+/* */ }
+/* */ }
+
+
+/* Location: F:\Torrent\minecraft\jdgui test\gregtech_1.7.10-5.07.07-dev.jar!\gregtech\loaders\oreprocessing\ProcessingRecycling.class
+ * Java compiler version: 6 (50.0)
+ * JD-Core Version: 0.7.1-SNAPSHOT-20140817
*/ \ No newline at end of file
diff --git a/main/java/gregtech/loaders/oreprocessing/ProcessingSand.java b/main/java/gregtech/loaders/oreprocessing/ProcessingSand.java
index 0739d25b98..ba733b51f6 100644
--- a/main/java/gregtech/loaders/oreprocessing/ProcessingSand.java
+++ b/main/java/gregtech/loaders/oreprocessing/ProcessingSand.java
@@ -1,36 +1,33 @@
-/* 1: */ package gregtech.loaders.oreprocessing;
-/* 2: */
-/* 3: */ import gregtech.api.enums.GT_Values;
-/* 4: */ import gregtech.api.enums.Materials;
-/* 5: */ import gregtech.api.enums.OrePrefixes;
-/* 6: */ import gregtech.api.interfaces.IOreRecipeRegistrator;
-/* 7: */ import gregtech.api.interfaces.internal.IGT_RecipeAdder;
-/* 8: */ import gregtech.api.util.GT_ModHandler;
-/* 9: */ import gregtech.api.util.GT_OreDictUnificator;
-/* 10: */ import gregtech.api.util.GT_Utility;
-/* 11: */ import net.minecraft.init.Blocks;
-/* 12: */ import net.minecraft.item.ItemStack;
-/* 13: */
-/* 14: */ public class ProcessingSand
-/* 15: */ implements IOreRecipeRegistrator
-/* 16: */ {
-/* 17: */ public ProcessingSand()
-/* 18: */ {
-/* 19:16 */ OrePrefixes.sand.add(this);
-/* 20: */ }
-/* 21: */
-/* 22: */ public void registerOre(OrePrefixes aPrefix, Materials aMaterial, String aOreDictName, String aModName, ItemStack aStack)
-/* 23: */ {
-/* 24:21 */ if (aOreDictName.equals("sandCracked")) {
-/* 25:22 */ GT_Values.RA.addCentrifugeRecipe(GT_Utility.copyAmount(16L, new Object[] { aStack }), -1, GT_ModHandler.getFuelCan(25000), GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Saltpeter, 8L), null, null, null, new ItemStack(Blocks.sand, 10), 2500);
-/* 26:23 */ } else if (aOreDictName.equals("sandOil")) {
-/* 27:24 */ GT_Values.RA.addCentrifugeRecipe(GT_Utility.copyAmount(2L, new Object[] { aStack }), 1, GT_OreDictUnificator.get(OrePrefixes.cell, Materials.Oil, 1L), new ItemStack(Blocks.sand, 1, 0), null, null, null, null, 1000);
-/* 28: */ }
-/* 29: */ }
-/* 30: */ }
-
-
-/* Location: F:\Torrent\minecraft\jd-gui-0.3.6.windows\gregtech_1.7.10-5.07.07-dev.jar
- * Qualified Name: gregtech.loaders.oreprocessing.ProcessingSand
- * JD-Core Version: 0.7.0.1
+/* */ package gregtech.loaders.oreprocessing;
+/* */
+/* */ import gregtech.api.enums.GT_Values;
+/* */ import gregtech.api.enums.Materials;
+/* */ import gregtech.api.enums.OrePrefixes;
+/* */ import gregtech.api.interfaces.internal.IGT_RecipeAdder;
+/* */ import gregtech.api.util.GT_OreDictUnificator;
+/* */ import gregtech.api.util.GT_Utility;
+/* */ import net.minecraft.init.Blocks;
+/* */ import net.minecraft.item.ItemStack;
+/* */
+/* */ public class ProcessingSand implements gregtech.api.interfaces.IOreRecipeRegistrator
+/* */ {
+/* */ public ProcessingSand()
+/* */ {
+/* 16 */ OrePrefixes.sand.add(this);
+/* */ }
+/* */
+/* */ public void registerOre(OrePrefixes aPrefix, Materials aMaterial, String aOreDictName, String aModName, ItemStack aStack)
+/* */ {
+/* 21 */ if (aOreDictName.equals("sandCracked")) {
+/* 22 */ GT_Values.RA.addCentrifugeRecipe(GT_Utility.copyAmount(16L, new Object[] { aStack }), -1, gregtech.api.util.GT_ModHandler.getFuelCan(25000), GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Saltpeter, 8L), null, null, null, new ItemStack(Blocks.sand, 10), 2500);
+/* 23 */ } else if (aOreDictName.equals("sandOil")) {
+/* 24 */ GT_Values.RA.addCentrifugeRecipe(GT_Utility.copyAmount(2L, new Object[] { aStack }), 1, GT_OreDictUnificator.get(OrePrefixes.cell, Materials.Oil, 1L), new ItemStack(Blocks.sand, 1, 0), null, null, null, null, 1000);
+/* */ }
+/* */ }
+/* */ }
+
+
+/* Location: F:\Torrent\minecraft\jdgui test\gregtech_1.7.10-5.07.07-dev.jar!\gregtech\loaders\oreprocessing\ProcessingSand.class
+ * Java compiler version: 6 (50.0)
+ * JD-Core Version: 0.7.1-SNAPSHOT-20140817
*/ \ No newline at end of file
diff --git a/main/java/gregtech/loaders/oreprocessing/ProcessingSaplings.java b/main/java/gregtech/loaders/oreprocessing/ProcessingSaplings.java
index 324c269cf5..1c46d5672b 100644
--- a/main/java/gregtech/loaders/oreprocessing/ProcessingSaplings.java
+++ b/main/java/gregtech/loaders/oreprocessing/ProcessingSaplings.java
@@ -1,32 +1,29 @@
-/* 1: */ package gregtech.loaders.oreprocessing;
-/* 2: */
-/* 3: */ import gregtech.api.enums.GT_Values;
-/* 4: */ import gregtech.api.enums.Materials;
-/* 5: */ import gregtech.api.enums.OrePrefixes;
-/* 6: */ import gregtech.api.interfaces.IOreRecipeRegistrator;
-/* 7: */ import gregtech.api.interfaces.internal.IGT_RecipeAdder;
-/* 8: */ import gregtech.api.util.GT_ModHandler;
-/* 9: */ import gregtech.api.util.GT_OreDictUnificator;
-/* 10: */ import gregtech.api.util.GT_Utility;
-/* 11: */ import net.minecraft.item.ItemStack;
-/* 12: */
-/* 13: */ public class ProcessingSaplings
-/* 14: */ implements IOreRecipeRegistrator
-/* 15: */ {
-/* 16: */ public ProcessingSaplings()
-/* 17: */ {
-/* 18:15 */ OrePrefixes.treeSapling.add(this);
-/* 19: */ }
-/* 20: */
-/* 21: */ public void registerOre(OrePrefixes aPrefix, Materials aMaterial, String aOreDictName, String aModName, ItemStack aStack)
-/* 22: */ {
-/* 23:20 */ GT_ModHandler.addPulverisationRecipe(GT_Utility.copyAmount(1L, new Object[] { aStack }), GT_OreDictUnificator.get(OrePrefixes.dustSmall, Materials.Wood, 2L), null, 0, false);
-/* 24:21 */ GT_Values.RA.addLatheRecipe(GT_Utility.copyAmount(1L, new Object[] { aStack }), GT_OreDictUnificator.get(OrePrefixes.stick, Materials.Wood, 1L), GT_OreDictUnificator.get(OrePrefixes.dustTiny, Materials.Wood, 1L), 16, 8);
-/* 25: */ }
-/* 26: */ }
-
-
-/* Location: F:\Torrent\minecraft\jd-gui-0.3.6.windows\gregtech_1.7.10-5.07.07-dev.jar
- * Qualified Name: gregtech.loaders.oreprocessing.ProcessingSaplings
- * JD-Core Version: 0.7.0.1
+/* */ package gregtech.loaders.oreprocessing;
+/* */
+/* */ import gregtech.api.enums.GT_Values;
+/* */ import gregtech.api.enums.Materials;
+/* */ import gregtech.api.enums.OrePrefixes;
+/* */ import gregtech.api.util.GT_ModHandler;
+/* */ import gregtech.api.util.GT_OreDictUnificator;
+/* */ import gregtech.api.util.GT_Utility;
+/* */ import net.minecraft.item.ItemStack;
+/* */
+/* */ public class ProcessingSaplings implements gregtech.api.interfaces.IOreRecipeRegistrator
+/* */ {
+/* */ public ProcessingSaplings()
+/* */ {
+/* 15 */ OrePrefixes.treeSapling.add(this);
+/* */ }
+/* */
+/* */ public void registerOre(OrePrefixes aPrefix, Materials aMaterial, String aOreDictName, String aModName, ItemStack aStack)
+/* */ {
+/* 20 */ GT_ModHandler.addPulverisationRecipe(GT_Utility.copyAmount(1L, new Object[] { aStack }), GT_OreDictUnificator.get(OrePrefixes.dustSmall, Materials.Wood, 2L), null, 0, false);
+/* 21 */ GT_Values.RA.addLatheRecipe(GT_Utility.copyAmount(1L, new Object[] { aStack }), GT_OreDictUnificator.get(OrePrefixes.stick, Materials.Wood, 1L), GT_OreDictUnificator.get(OrePrefixes.dustTiny, Materials.Wood, 1L), 16, 8);
+/* */ }
+/* */ }
+
+
+/* Location: F:\Torrent\minecraft\jdgui test\gregtech_1.7.10-5.07.07-dev.jar!\gregtech\loaders\oreprocessing\ProcessingSaplings.class
+ * Java compiler version: 6 (50.0)
+ * JD-Core Version: 0.7.1-SNAPSHOT-20140817
*/ \ No newline at end of file
diff --git a/main/java/gregtech/loaders/oreprocessing/ProcessingShaping.java b/main/java/gregtech/loaders/oreprocessing/ProcessingShaping.java
index a406375a59..700928e648 100644
--- a/main/java/gregtech/loaders/oreprocessing/ProcessingShaping.java
+++ b/main/java/gregtech/loaders/oreprocessing/ProcessingShaping.java
@@ -1,156 +1,113 @@
-/* 1: */ package gregtech.loaders.oreprocessing;
-/* 2: */
-/* 3: */ import gregtech.api.enums.GT_Values;
-/* 4: */ import gregtech.api.enums.ItemList;
-/* 5: */ import gregtech.api.enums.Materials;
-/* 6: */ import gregtech.api.enums.OrePrefixes;
-/* 7: */ import gregtech.api.enums.SubTag;
-/* 8: */ import gregtech.api.interfaces.IOreRecipeRegistrator;
-/* 9: */ import gregtech.api.interfaces.internal.IGT_RecipeAdder;
-/* 10: */ import gregtech.api.util.GT_ModHandler;
-/* 11: */ import gregtech.api.util.GT_OreDictUnificator;
-/* 12: */ import gregtech.api.util.GT_Utility;
-/* 13: */ import net.minecraft.init.Blocks;
-/* 14: */ import net.minecraft.init.Items;
-/* 15: */ import net.minecraft.item.ItemStack;
-/* 16: */
-/* 17: */ public class ProcessingShaping
-/* 18: */ implements IOreRecipeRegistrator
-/* 19: */ {
-/* 20: */ public ProcessingShaping()
-/* 21: */ {
-/* 22: 20 */ OrePrefixes.ingot.add(this);
-/* 23: 21 */ OrePrefixes.dust.add(this);
-/* 24: */ }
-/* 25: */
-/* 26: */ public void registerOre(OrePrefixes aPrefix, Materials aMaterial, String aOreDictName, String aModName, ItemStack aStack)
-/* 27: */ {
-/* 28: 26 */ if (((aMaterial == Materials.Glass) || (GT_OreDictUnificator.get(OrePrefixes.ingot, aMaterial, 1L) != null)) && (!aMaterial.contains(SubTag.NO_SMELTING)))
-/* 29: */ {
-/* 30: 27 */ int tAmount = (int)(aPrefix.mMaterialAmount / 3628800L);
-/* 31: 28 */ if ((tAmount > 0) && (tAmount <= 64) && (aPrefix.mMaterialAmount % 3628800L == 0L))
-/* 32: */ {
-/* 33: 29 */ int tVoltageMultiplier = aMaterial.mBlastFurnaceTemp >= 2800 ? 64 : 16;
-/* 34: 31 */ if (aMaterial.contains(SubTag.NO_SMASHING)) {
-/* 35: 32 */ tVoltageMultiplier /= 4;
-/* 36: 34 */ } else if (aPrefix.name().startsWith(OrePrefixes.dust.name())) {
-/* 37: 34 */ return;
-/* 38: */ }
-/* 39: 37 */ if (!OrePrefixes.block.isIgnored(aMaterial.mSmeltInto))
-/* 40: */ {
-/* 41: 38 */ GT_Values.RA.addExtruderRecipe(GT_Utility.copyAmount(9L, new Object[] { aStack }), ItemList.Shape_Extruder_Block.get(0L, new Object[0]), GT_OreDictUnificator.get(OrePrefixes.block, aMaterial.mSmeltInto, tAmount), 10 * tAmount, 8 * tVoltageMultiplier);
-/* 42: 39 */ GT_Values.RA.addAlloySmelterRecipe(GT_Utility.copyAmount(9L, new Object[] { aStack }), ItemList.Shape_Mold_Block.get(0L, new Object[0]), GT_OreDictUnificator.get(OrePrefixes.block, aMaterial.mSmeltInto, tAmount), 5 * tAmount, 4 * tVoltageMultiplier);
-/* 43: */ }
-/* 44: 41 */ if ((aPrefix != OrePrefixes.ingot) || (aMaterial != aMaterial.mSmeltInto)) {
-/* 45: 42 */ GT_Values.RA.addExtruderRecipe(GT_Utility.copyAmount(1L, new Object[] { aStack }), ItemList.Shape_Extruder_Ingot.get(0L, new Object[0]), GT_OreDictUnificator.get(OrePrefixes.ingot, aMaterial.mSmeltInto, tAmount), 10, 4 * tVoltageMultiplier);
-/* 46: */ }
-/* 47: 45 */ GT_Values.RA.addExtruderRecipe(GT_Utility.copyAmount(1L, new Object[] { aStack }), ItemList.Shape_Extruder_Pipe_Tiny.get(0L, new Object[0]), GT_OreDictUnificator.get(OrePrefixes.pipeTiny, aMaterial.mSmeltInto, tAmount * 2), 4 * tAmount, 8 * tVoltageMultiplier);
-/* 48: 46 */ GT_Values.RA.addExtruderRecipe(GT_Utility.copyAmount(1L, new Object[] { aStack }), ItemList.Shape_Extruder_Pipe_Small.get(0L, new Object[0]), GT_OreDictUnificator.get(OrePrefixes.pipeSmall, aMaterial.mSmeltInto, tAmount), 8 * tAmount, 8 * tVoltageMultiplier);
-/* 49: 47 */ GT_Values.RA.addExtruderRecipe(GT_Utility.copyAmount(3L, new Object[] { aStack }), ItemList.Shape_Extruder_Pipe_Medium.get(0L, new Object[0]), GT_OreDictUnificator.get(OrePrefixes.pipeMedium, aMaterial.mSmeltInto, tAmount), 24 * tAmount, 8 * tVoltageMultiplier);
-/* 50: 48 */ GT_Values.RA.addExtruderRecipe(GT_Utility.copyAmount(6L, new Object[] { aStack }), ItemList.Shape_Extruder_Pipe_Large.get(0L, new Object[0]), GT_OreDictUnificator.get(OrePrefixes.pipeLarge, aMaterial.mSmeltInto, tAmount), 48 * tAmount, 8 * tVoltageMultiplier);
-/* 51: 49 */ GT_Values.RA.addExtruderRecipe(GT_Utility.copyAmount(12L, new Object[] { aStack }), ItemList.Shape_Extruder_Pipe_Huge.get(0L, new Object[0]), GT_OreDictUnificator.get(OrePrefixes.pipeHuge, aMaterial.mSmeltInto, tAmount), 96 * tAmount, 8 * tVoltageMultiplier);
-/* 52: 50 */ GT_Values.RA.addExtruderRecipe(GT_Utility.copyAmount(1L, new Object[] { aStack }), ItemList.Shape_Extruder_Plate.get(0L, new Object[0]), GT_OreDictUnificator.get(OrePrefixes.plate, aMaterial.mSmeltInto, tAmount), (int)Math.max(aMaterial.getMass() * 1L * tAmount, tAmount), 8 * tVoltageMultiplier);
-/* 53: 51 */ if (tAmount * 2 <= 64) {
-/* 54: 51 */ GT_Values.RA.addExtruderRecipe(GT_Utility.copyAmount(1L, new Object[] { aStack }), ItemList.Shape_Extruder_Rod.get(0L, new Object[0]), GT_OreDictUnificator.get(OrePrefixes.stick, aMaterial.mSmeltInto, tAmount * 2), (int)Math.max(aMaterial.getMass() * 2L * tAmount, tAmount), 6 * tVoltageMultiplier);
-/* 55: */ }
-/* 56: 52 */ if (tAmount * 2 <= 64) {
-/* 57: 52 */ GT_Values.RA.addExtruderRecipe(GT_Utility.copyAmount(1L, new Object[] { aStack }), ItemList.Shape_Extruder_Wire.get(0L, new Object[0]), GT_OreDictUnificator.get(OrePrefixes.wireGt01, aMaterial.mSmeltInto, tAmount * 2), (int)Math.max(aMaterial.getMass() * 2L * tAmount, tAmount), 6 * tVoltageMultiplier);
-/* 58: */ }
-/* 59: 53 */ if (tAmount * 8 <= 64) {
-/* 60: 53 */ GT_Values.RA.addExtruderRecipe(GT_Utility.copyAmount(1L, new Object[] { aStack }), ItemList.Shape_Extruder_Bolt.get(0L, new Object[0]), GT_OreDictUnificator.get(OrePrefixes.bolt, aMaterial.mSmeltInto, tAmount * 8), (int)Math.max(aMaterial.getMass() * 2L * tAmount, tAmount), 8 * tVoltageMultiplier);
-/* 61: */ }
-/* 62: 54 */ if (tAmount * 4 <= 64) {
-/* 63: 54 */ GT_Values.RA.addExtruderRecipe(GT_Utility.copyAmount(1L, new Object[] { aStack }), ItemList.Shape_Extruder_Ring.get(0L, new Object[0]), GT_OreDictUnificator.get(OrePrefixes.ring, aMaterial.mSmeltInto, tAmount * 4), (int)Math.max(aMaterial.getMass() * 2L * tAmount, tAmount), 6 * tVoltageMultiplier);
-/* 64: */ }
-/* 65: 55 */ GT_Values.RA.addExtruderRecipe(GT_Utility.copyAmount(2L, new Object[] { aStack }), ItemList.Shape_Extruder_Sword.get(0L, new Object[0]), GT_OreDictUnificator.get(OrePrefixes.toolHeadSword, aMaterial.mSmeltInto, tAmount), (int)Math.max(aMaterial.getMass() * 2L * tAmount, tAmount), 8 * tVoltageMultiplier);
-/* 66: 56 */ GT_Values.RA.addExtruderRecipe(GT_Utility.copyAmount(3L, new Object[] { aStack }), ItemList.Shape_Extruder_Pickaxe.get(0L, new Object[0]), GT_OreDictUnificator.get(OrePrefixes.toolHeadPickaxe, aMaterial.mSmeltInto, tAmount), (int)Math.max(aMaterial.getMass() * 3L * tAmount, tAmount), 8 * tVoltageMultiplier);
-/* 67: 57 */ GT_Values.RA.addExtruderRecipe(GT_Utility.copyAmount(1L, new Object[] { aStack }), ItemList.Shape_Extruder_Shovel.get(0L, new Object[0]), GT_OreDictUnificator.get(OrePrefixes.toolHeadShovel, aMaterial.mSmeltInto, tAmount), (int)Math.max(aMaterial.getMass() * 1L * tAmount, tAmount), 8 * tVoltageMultiplier);
-/* 68: 58 */ GT_Values.RA.addExtruderRecipe(GT_Utility.copyAmount(3L, new Object[] { aStack }), ItemList.Shape_Extruder_Axe.get(0L, new Object[0]), GT_OreDictUnificator.get(OrePrefixes.toolHeadAxe, aMaterial.mSmeltInto, tAmount), (int)Math.max(aMaterial.getMass() * 3L * tAmount, tAmount), 8 * tVoltageMultiplier);
-/* 69: 59 */ GT_Values.RA.addExtruderRecipe(GT_Utility.copyAmount(2L, new Object[] { aStack }), ItemList.Shape_Extruder_Hoe.get(0L, new Object[0]), GT_OreDictUnificator.get(OrePrefixes.toolHeadHoe, aMaterial.mSmeltInto, tAmount), (int)Math.max(aMaterial.getMass() * 2L * tAmount, tAmount), 8 * tVoltageMultiplier);
-/* 70: 60 */ GT_Values.RA.addExtruderRecipe(GT_Utility.copyAmount(6L, new Object[] { aStack }), ItemList.Shape_Extruder_Hammer.get(0L, new Object[0]), GT_OreDictUnificator.get(OrePrefixes.toolHeadHammer, aMaterial.mSmeltInto, tAmount), (int)Math.max(aMaterial.getMass() * 6L * tAmount, tAmount), 8 * tVoltageMultiplier);
-/* 71: 61 */ GT_Values.RA.addExtruderRecipe(GT_Utility.copyAmount(2L, new Object[] { aStack }), ItemList.Shape_Extruder_File.get(0L, new Object[0]), GT_OreDictUnificator.get(OrePrefixes.toolHeadFile, aMaterial.mSmeltInto, tAmount), (int)Math.max(aMaterial.getMass() * 2L * tAmount, tAmount), 8 * tVoltageMultiplier);
-/* 72: 62 */ GT_Values.RA.addExtruderRecipe(GT_Utility.copyAmount(2L, new Object[] { aStack }), ItemList.Shape_Extruder_Saw.get(0L, new Object[0]), GT_OreDictUnificator.get(OrePrefixes.toolHeadSaw, aMaterial.mSmeltInto, tAmount), (int)Math.max(aMaterial.getMass() * 2L * tAmount, tAmount), 8 * tVoltageMultiplier);
-/* 73: 63 */ GT_Values.RA.addExtruderRecipe(GT_Utility.copyAmount(4L, new Object[] { aStack }), ItemList.Shape_Extruder_Gear.get(0L, new Object[0]), GT_OreDictUnificator.get(OrePrefixes.gearGt, aMaterial.mSmeltInto, tAmount), (int)Math.max(aMaterial.getMass() * 5L * tAmount, tAmount), 8 * tVoltageMultiplier);
-/* 74: */
-/* 75: 65 */ GT_Values.RA.addAlloySmelterRecipe(GT_Utility.copyAmount(2L, new Object[] { aStack }), ItemList.Shape_Mold_Plate.get(0L, new Object[0]), GT_OreDictUnificator.get(OrePrefixes.plate, aMaterial.mSmeltInto, tAmount), (int)Math.max(aMaterial.getMass() * 2L * tAmount, tAmount), 2 * tVoltageMultiplier);
-/* 76: 66 */ GT_Values.RA.addAlloySmelterRecipe(GT_Utility.copyAmount(8L, new Object[] { aStack }), ItemList.Shape_Mold_Gear.get(0L, new Object[0]), GT_OreDictUnificator.get(OrePrefixes.gearGt, aMaterial.mSmeltInto, tAmount), (int)Math.max(aMaterial.getMass() * 10L * tAmount, tAmount), 2 * tVoltageMultiplier);
-/* 77: 67 */ switch (aMaterial.mSmeltInto.ordinal())
-/* 78: */ {
-/* 79: */ case 1:
-/* 80: 69 */ GT_Values.RA.addExtruderRecipe(GT_Utility.copyAmount(1L, new Object[] { aStack }), ItemList.Shape_Extruder_Bottle.get(0L, new Object[0]), new ItemStack(Items.glass_bottle, 1), tAmount * 32, 16);
-/* 81: 70 */ GT_Values.RA.addAlloySmelterRecipe(GT_Utility.copyAmount(1L, new Object[] { aStack }), ItemList.Shape_Mold_Bottle.get(0L, new Object[0]), new ItemStack(Items.glass_bottle, 1), tAmount * 64, 4);
-/* 82: 71 */ break;
-/* 83: */ case 2:
-/* 84: 73 */ if (tAmount * 2 <= 64) {
-/* 85: 73 */ GT_Values.RA.addExtruderRecipe(GT_Utility.copyAmount(1L, new Object[] { aStack }), ItemList.Shape_Extruder_Casing.get(0L, new Object[0]), GT_ModHandler.getIC2Item("casingadviron", tAmount * 2), tAmount * 32, 3 * tVoltageMultiplier);
-/* 86: */ }
-/* 87: 74 */ if (tAmount * 2 <= 64) {
-/* 88: 74 */ GT_Values.RA.addAlloySmelterRecipe(GT_Utility.copyAmount(2L, new Object[] { aStack }), ItemList.Shape_Mold_Casing.get(0L, new Object[0]), GT_ModHandler.getIC2Item("casingadviron", tAmount * 3), tAmount * 128, 1 * tVoltageMultiplier);
-/* 89: */ }
-/* 90: */ break;
-/* 91: */ case 3:
-/* 92: */ case 4:
-/* 93: 77 */ GT_Values.RA.addExtruderRecipe(GT_Utility.copyAmount(1L, new Object[] { aStack }), ItemList.Shape_Extruder_Cell.get(0L, new Object[0]), GT_ModHandler.getIC2Item("fuelRod", tAmount), tAmount * 128, 32);
-/* 94: 78 */ if (tAmount * 2 <= 64) {
-/* 95: 78 */ GT_Values.RA.addExtruderRecipe(GT_Utility.copyAmount(1L, new Object[] { aStack }), ItemList.Shape_Extruder_Casing.get(0L, new Object[0]), GT_ModHandler.getIC2Item("casingiron", tAmount * 2), tAmount * 32, 3 * tVoltageMultiplier);
-/* 96: */ }
-/* 97: 79 */ if (tAmount * 2 <= 64) {
-/* 98: 79 */ GT_Values.RA.addAlloySmelterRecipe(GT_Utility.copyAmount(2L, new Object[] { aStack }), ItemList.Shape_Mold_Casing.get(0L, new Object[0]), GT_ModHandler.getIC2Item("casingiron", tAmount * 3), tAmount * 128, 1 * tVoltageMultiplier);
-/* 99: */ }
-/* 100: 80 */ if (tAmount * 31 <= 64) {
-/* 101: 80 */ GT_Values.RA.addAlloySmelterRecipe(GT_Utility.copyAmount(31L, new Object[] { aStack }), ItemList.Shape_Mold_Anvil.get(0L, new Object[0]), new ItemStack(Blocks.anvil, 1, 0), tAmount * 512, 4 * tVoltageMultiplier);
-/* 102: */ }
-/* 103: */ break;
-/* 104: */ case 5:
-/* 105: 83 */ GT_Values.RA.addExtruderRecipe(GT_Utility.copyAmount(2L, new Object[] { aStack }), ItemList.Shape_Extruder_Cell.get(0L, new Object[0]), ItemList.Cell_Empty.get(tAmount, new Object[0]), tAmount * 128, 32);
-/* 106: 84 */ if (tAmount * 2 <= 64) {
-/* 107: 84 */ GT_Values.RA.addExtruderRecipe(GT_Utility.copyAmount(1L, new Object[] { aStack }), ItemList.Shape_Extruder_Casing.get(0L, new Object[0]), GT_ModHandler.getIC2Item("casingtin", tAmount * 2), tAmount * 32, 3 * tVoltageMultiplier);
-/* 108: */ }
-/* 109: 85 */ if (tAmount * 2 <= 64) {
-/* 110: 85 */ GT_Values.RA.addAlloySmelterRecipe(GT_Utility.copyAmount(2L, new Object[] { aStack }), ItemList.Shape_Mold_Casing.get(0L, new Object[0]), GT_ModHandler.getIC2Item("casingtin", tAmount * 3), tAmount * 128, 1 * tVoltageMultiplier);
-/* 111: */ }
-/* 112: */ break;
-/* 113: */ case 6:
-/* 114: 88 */ if (tAmount * 2 <= 64) {
-/* 115: 88 */ GT_Values.RA.addExtruderRecipe(GT_Utility.copyAmount(1L, new Object[] { aStack }), ItemList.Shape_Extruder_Casing.get(0L, new Object[0]), GT_ModHandler.getIC2Item("casinglead", tAmount * 2), tAmount * 32, 3 * tVoltageMultiplier);
-/* 116: */ }
-/* 117: 89 */ if (tAmount * 2 <= 64) {
-/* 118: 89 */ GT_Values.RA.addAlloySmelterRecipe(GT_Utility.copyAmount(2L, new Object[] { aStack }), ItemList.Shape_Mold_Casing.get(0L, new Object[0]), GT_ModHandler.getIC2Item("casinglead", tAmount * 3), tAmount * 128, 1 * tVoltageMultiplier);
-/* 119: */ }
-/* 120: */ break;
-/* 121: */ case 7:
-/* 122: */ case 8:
-/* 123: 92 */ if (tAmount * 2 <= 64) {
-/* 124: 92 */ GT_Values.RA.addExtruderRecipe(GT_Utility.copyAmount(1L, new Object[] { aStack }), ItemList.Shape_Extruder_Casing.get(0L, new Object[0]), GT_ModHandler.getIC2Item("casingcopper", tAmount * 2), tAmount * 32, 3 * tVoltageMultiplier);
-/* 125: */ }
-/* 126: 93 */ if (tAmount * 2 <= 64) {
-/* 127: 93 */ GT_Values.RA.addAlloySmelterRecipe(GT_Utility.copyAmount(2L, new Object[] { aStack }), ItemList.Shape_Mold_Casing.get(0L, new Object[0]), GT_ModHandler.getIC2Item("casingcopper", tAmount * 3), tAmount * 128, 1 * tVoltageMultiplier);
-/* 128: */ }
-/* 129: */ break;
-/* 130: */ case 9:
-/* 131: 96 */ if (tAmount * 2 <= 64) {
-/* 132: 96 */ GT_Values.RA.addExtruderRecipe(GT_Utility.copyAmount(1L, new Object[] { aStack }), ItemList.Shape_Extruder_Casing.get(0L, new Object[0]), GT_ModHandler.getIC2Item("casingbronze", tAmount * 2), tAmount * 32, 3 * tVoltageMultiplier);
-/* 133: */ }
-/* 134: 97 */ if (tAmount * 2 <= 64) {
-/* 135: 97 */ GT_Values.RA.addAlloySmelterRecipe(GT_Utility.copyAmount(2L, new Object[] { aStack }), ItemList.Shape_Mold_Casing.get(0L, new Object[0]), GT_ModHandler.getIC2Item("casingbronze", tAmount * 3), tAmount * 128, 1 * tVoltageMultiplier);
-/* 136: */ }
-/* 137: */ break;
-/* 138: */ case 10:
-/* 139:100 */ if (tAmount * 2 <= 64) {
-/* 140:100 */ GT_Values.RA.addExtruderRecipe(GT_Utility.copyAmount(1L, new Object[] { aStack }), ItemList.Shape_Extruder_Casing.get(0L, new Object[0]), GT_ModHandler.getIC2Item("casinggold", tAmount * 2), tAmount * 32, 3 * tVoltageMultiplier);
-/* 141: */ }
-/* 142:101 */ if (tAmount * 2 <= 64) {
-/* 143:101 */ GT_Values.RA.addAlloySmelterRecipe(GT_Utility.copyAmount(2L, new Object[] { aStack }), ItemList.Shape_Mold_Casing.get(0L, new Object[0]), GT_ModHandler.getIC2Item("casinggold", tAmount * 3), tAmount * 128, 1 * tVoltageMultiplier);
-/* 144: */ }
-/* 145: */ break;
-/* 146: */ }
-/* 147: */ }
-/* 148: */ }
-/* 149: */ }
-/* 150: */ }
-
-
-/* Location: F:\Torrent\minecraft\jd-gui-0.3.6.windows\gregtech_1.7.10-5.07.07-dev.jar
- * Qualified Name: gregtech.loaders.oreprocessing.ProcessingShaping
- * JD-Core Version: 0.7.0.1
+/* */ package gregtech.loaders.oreprocessing;
+/* */
+/* */ import gregtech.api.enums.GT_Values;
+/* */ import gregtech.api.enums.ItemList;
+/* */ import gregtech.api.enums.Materials;
+/* */ import gregtech.api.enums.OrePrefixes;
+/* */ import gregtech.api.enums.SubTag;
+/* */ import gregtech.api.interfaces.internal.IGT_RecipeAdder;
+/* */ import gregtech.api.util.GT_ModHandler;
+/* */ import gregtech.api.util.GT_OreDictUnificator;
+/* */ import gregtech.api.util.GT_Utility;
+/* */ import net.minecraft.init.Blocks;
+/* */ import net.minecraft.init.Items;
+/* */ import net.minecraft.item.ItemStack;
+/* */
+/* */ public class ProcessingShaping implements gregtech.api.interfaces.IOreRecipeRegistrator
+/* */ {
+/* */ public ProcessingShaping()
+/* */ {
+/* 20 */ OrePrefixes.ingot.add(this);
+/* 21 */ OrePrefixes.dust.add(this);
+/* */ }
+/* */
+/* */ public void registerOre(OrePrefixes aPrefix, Materials aMaterial, String aOreDictName, String aModName, ItemStack aStack)
+/* */ {
+/* 26 */ if (((aMaterial == Materials.Glass) || (GT_OreDictUnificator.get(OrePrefixes.ingot, aMaterial, 1L) != null)) && (!aMaterial.contains(SubTag.NO_SMELTING))) {
+/* 27 */ int tAmount = (int)(aPrefix.mMaterialAmount / 3628800L);
+/* 28 */ if ((tAmount > 0) && (tAmount <= 64) && (aPrefix.mMaterialAmount % 3628800L == 0L)) {
+/* 29 */ int tVoltageMultiplier = aMaterial.mBlastFurnaceTemp >= 2800 ? 64 : 16;
+/* */
+/* 31 */ if (aMaterial.contains(SubTag.NO_SMASHING)) {
+/* 32 */ tVoltageMultiplier /= 4;
+/* */ }
+/* 34 */ else if (aPrefix.name().startsWith(OrePrefixes.dust.name())) { return;
+/* */ }
+/* */
+/* 37 */ if (!OrePrefixes.block.isIgnored(aMaterial.mSmeltInto)) {
+/* 38 */ GT_Values.RA.addExtruderRecipe(GT_Utility.copyAmount(9L, new Object[] { aStack }), ItemList.Shape_Extruder_Block.get(0L, new Object[0]), GT_OreDictUnificator.get(OrePrefixes.block, aMaterial.mSmeltInto, tAmount), 10 * tAmount, 8 * tVoltageMultiplier);
+/* 39 */ GT_Values.RA.addAlloySmelterRecipe(GT_Utility.copyAmount(9L, new Object[] { aStack }), ItemList.Shape_Mold_Block.get(0L, new Object[0]), GT_OreDictUnificator.get(OrePrefixes.block, aMaterial.mSmeltInto, tAmount), 5 * tAmount, 4 * tVoltageMultiplier);
+/* */ }
+/* 41 */ if ((aPrefix != OrePrefixes.ingot) || (aMaterial != aMaterial.mSmeltInto)) {
+/* 42 */ GT_Values.RA.addExtruderRecipe(GT_Utility.copyAmount(1L, new Object[] { aStack }), ItemList.Shape_Extruder_Ingot.get(0L, new Object[0]), GT_OreDictUnificator.get(OrePrefixes.ingot, aMaterial.mSmeltInto, tAmount), 10, 4 * tVoltageMultiplier);
+/* */ }
+/* */
+/* 45 */ GT_Values.RA.addExtruderRecipe(GT_Utility.copyAmount(1L, new Object[] { aStack }), ItemList.Shape_Extruder_Pipe_Tiny.get(0L, new Object[0]), GT_OreDictUnificator.get(OrePrefixes.pipeTiny, aMaterial.mSmeltInto, tAmount * 2), 4 * tAmount, 8 * tVoltageMultiplier);
+/* 46 */ GT_Values.RA.addExtruderRecipe(GT_Utility.copyAmount(1L, new Object[] { aStack }), ItemList.Shape_Extruder_Pipe_Small.get(0L, new Object[0]), GT_OreDictUnificator.get(OrePrefixes.pipeSmall, aMaterial.mSmeltInto, tAmount), 8 * tAmount, 8 * tVoltageMultiplier);
+/* 47 */ GT_Values.RA.addExtruderRecipe(GT_Utility.copyAmount(3L, new Object[] { aStack }), ItemList.Shape_Extruder_Pipe_Medium.get(0L, new Object[0]), GT_OreDictUnificator.get(OrePrefixes.pipeMedium, aMaterial.mSmeltInto, tAmount), 24 * tAmount, 8 * tVoltageMultiplier);
+/* 48 */ GT_Values.RA.addExtruderRecipe(GT_Utility.copyAmount(6L, new Object[] { aStack }), ItemList.Shape_Extruder_Pipe_Large.get(0L, new Object[0]), GT_OreDictUnificator.get(OrePrefixes.pipeLarge, aMaterial.mSmeltInto, tAmount), 48 * tAmount, 8 * tVoltageMultiplier);
+/* 49 */ GT_Values.RA.addExtruderRecipe(GT_Utility.copyAmount(12L, new Object[] { aStack }), ItemList.Shape_Extruder_Pipe_Huge.get(0L, new Object[0]), GT_OreDictUnificator.get(OrePrefixes.pipeHuge, aMaterial.mSmeltInto, tAmount), 96 * tAmount, 8 * tVoltageMultiplier);
+/* 50 */ GT_Values.RA.addExtruderRecipe(GT_Utility.copyAmount(1L, new Object[] { aStack }), ItemList.Shape_Extruder_Plate.get(0L, new Object[0]), GT_OreDictUnificator.get(OrePrefixes.plate, aMaterial.mSmeltInto, tAmount), (int)Math.max(aMaterial.getMass() * 1L * tAmount, tAmount), 8 * tVoltageMultiplier);
+/* 51 */ if (tAmount * 2 <= 64) GT_Values.RA.addExtruderRecipe(GT_Utility.copyAmount(1L, new Object[] { aStack }), ItemList.Shape_Extruder_Rod.get(0L, new Object[0]), GT_OreDictUnificator.get(OrePrefixes.stick, aMaterial.mSmeltInto, tAmount * 2), (int)Math.max(aMaterial.getMass() * 2L * tAmount, tAmount), 6 * tVoltageMultiplier);
+/* 52 */ if (tAmount * 2 <= 64) GT_Values.RA.addExtruderRecipe(GT_Utility.copyAmount(1L, new Object[] { aStack }), ItemList.Shape_Extruder_Wire.get(0L, new Object[0]), GT_OreDictUnificator.get(OrePrefixes.wireGt01, aMaterial.mSmeltInto, tAmount * 2), (int)Math.max(aMaterial.getMass() * 2L * tAmount, tAmount), 6 * tVoltageMultiplier);
+/* 53 */ if (tAmount * 8 <= 64) GT_Values.RA.addExtruderRecipe(GT_Utility.copyAmount(1L, new Object[] { aStack }), ItemList.Shape_Extruder_Bolt.get(0L, new Object[0]), GT_OreDictUnificator.get(OrePrefixes.bolt, aMaterial.mSmeltInto, tAmount * 8), (int)Math.max(aMaterial.getMass() * 2L * tAmount, tAmount), 8 * tVoltageMultiplier);
+/* 54 */ if (tAmount * 4 <= 64) GT_Values.RA.addExtruderRecipe(GT_Utility.copyAmount(1L, new Object[] { aStack }), ItemList.Shape_Extruder_Ring.get(0L, new Object[0]), GT_OreDictUnificator.get(OrePrefixes.ring, aMaterial.mSmeltInto, tAmount * 4), (int)Math.max(aMaterial.getMass() * 2L * tAmount, tAmount), 6 * tVoltageMultiplier);
+/* 55 */ GT_Values.RA.addExtruderRecipe(GT_Utility.copyAmount(2L, new Object[] { aStack }), ItemList.Shape_Extruder_Sword.get(0L, new Object[0]), GT_OreDictUnificator.get(OrePrefixes.toolHeadSword, aMaterial.mSmeltInto, tAmount), (int)Math.max(aMaterial.getMass() * 2L * tAmount, tAmount), 8 * tVoltageMultiplier);
+/* 56 */ GT_Values.RA.addExtruderRecipe(GT_Utility.copyAmount(3L, new Object[] { aStack }), ItemList.Shape_Extruder_Pickaxe.get(0L, new Object[0]), GT_OreDictUnificator.get(OrePrefixes.toolHeadPickaxe, aMaterial.mSmeltInto, tAmount), (int)Math.max(aMaterial.getMass() * 3L * tAmount, tAmount), 8 * tVoltageMultiplier);
+/* 57 */ GT_Values.RA.addExtruderRecipe(GT_Utility.copyAmount(1L, new Object[] { aStack }), ItemList.Shape_Extruder_Shovel.get(0L, new Object[0]), GT_OreDictUnificator.get(OrePrefixes.toolHeadShovel, aMaterial.mSmeltInto, tAmount), (int)Math.max(aMaterial.getMass() * 1L * tAmount, tAmount), 8 * tVoltageMultiplier);
+/* 58 */ GT_Values.RA.addExtruderRecipe(GT_Utility.copyAmount(3L, new Object[] { aStack }), ItemList.Shape_Extruder_Axe.get(0L, new Object[0]), GT_OreDictUnificator.get(OrePrefixes.toolHeadAxe, aMaterial.mSmeltInto, tAmount), (int)Math.max(aMaterial.getMass() * 3L * tAmount, tAmount), 8 * tVoltageMultiplier);
+/* 59 */ GT_Values.RA.addExtruderRecipe(GT_Utility.copyAmount(2L, new Object[] { aStack }), ItemList.Shape_Extruder_Hoe.get(0L, new Object[0]), GT_OreDictUnificator.get(OrePrefixes.toolHeadHoe, aMaterial.mSmeltInto, tAmount), (int)Math.max(aMaterial.getMass() * 2L * tAmount, tAmount), 8 * tVoltageMultiplier);
+/* 60 */ GT_Values.RA.addExtruderRecipe(GT_Utility.copyAmount(6L, new Object[] { aStack }), ItemList.Shape_Extruder_Hammer.get(0L, new Object[0]), GT_OreDictUnificator.get(OrePrefixes.toolHeadHammer, aMaterial.mSmeltInto, tAmount), (int)Math.max(aMaterial.getMass() * 6L * tAmount, tAmount), 8 * tVoltageMultiplier);
+/* 61 */ GT_Values.RA.addExtruderRecipe(GT_Utility.copyAmount(2L, new Object[] { aStack }), ItemList.Shape_Extruder_File.get(0L, new Object[0]), GT_OreDictUnificator.get(OrePrefixes.toolHeadFile, aMaterial.mSmeltInto, tAmount), (int)Math.max(aMaterial.getMass() * 2L * tAmount, tAmount), 8 * tVoltageMultiplier);
+/* 62 */ GT_Values.RA.addExtruderRecipe(GT_Utility.copyAmount(2L, new Object[] { aStack }), ItemList.Shape_Extruder_Saw.get(0L, new Object[0]), GT_OreDictUnificator.get(OrePrefixes.toolHeadSaw, aMaterial.mSmeltInto, tAmount), (int)Math.max(aMaterial.getMass() * 2L * tAmount, tAmount), 8 * tVoltageMultiplier);
+/* 63 */ GT_Values.RA.addExtruderRecipe(GT_Utility.copyAmount(4L, new Object[] { aStack }), ItemList.Shape_Extruder_Gear.get(0L, new Object[0]), GT_OreDictUnificator.get(OrePrefixes.gearGt, aMaterial.mSmeltInto, tAmount), (int)Math.max(aMaterial.getMass() * 5L * tAmount, tAmount), 8 * tVoltageMultiplier);
+/* */
+/* 65 */ GT_Values.RA.addAlloySmelterRecipe(GT_Utility.copyAmount(2L, new Object[] { aStack }), ItemList.Shape_Mold_Plate.get(0L, new Object[0]), GT_OreDictUnificator.get(OrePrefixes.plate, aMaterial.mSmeltInto, tAmount), (int)Math.max(aMaterial.getMass() * 2L * tAmount, tAmount), 2 * tVoltageMultiplier);
+/* 66 */ GT_Values.RA.addAlloySmelterRecipe(GT_Utility.copyAmount(8L, new Object[] { aStack }), ItemList.Shape_Mold_Gear.get(0L, new Object[0]), GT_OreDictUnificator.get(OrePrefixes.gearGt, aMaterial.mSmeltInto, tAmount), (int)Math.max(aMaterial.getMass() * 10L * tAmount, tAmount), 2 * tVoltageMultiplier);
+/* 67 */ switch (aMaterial.mSmeltInto) {
+/* */ case Glass:
+/* 69 */ GT_Values.RA.addExtruderRecipe(GT_Utility.copyAmount(1L, new Object[] { aStack }), ItemList.Shape_Extruder_Bottle.get(0L, new Object[0]), new ItemStack(Items.glass_bottle, 1), tAmount * 32, 16);
+/* 70 */ GT_Values.RA.addAlloySmelterRecipe(GT_Utility.copyAmount(1L, new Object[] { aStack }), ItemList.Shape_Mold_Bottle.get(0L, new Object[0]), new ItemStack(Items.glass_bottle, 1), tAmount * 64, 4);
+/* 71 */ break;
+/* */ case Steel:
+/* 73 */ if (tAmount * 2 <= 64) GT_Values.RA.addExtruderRecipe(GT_Utility.copyAmount(1L, new Object[] { aStack }), ItemList.Shape_Extruder_Casing.get(0L, new Object[0]), GT_ModHandler.getIC2Item("casingadviron", tAmount * 2), tAmount * 32, 3 * tVoltageMultiplier);
+/* 74 */ if (tAmount * 2 <= 64) GT_Values.RA.addAlloySmelterRecipe(GT_Utility.copyAmount(2L, new Object[] { aStack }), ItemList.Shape_Mold_Casing.get(0L, new Object[0]), GT_ModHandler.getIC2Item("casingadviron", tAmount * 3), tAmount * 128, 1 * tVoltageMultiplier);
+/* */ break;
+/* */ case Iron: case WroughtIron:
+/* 77 */ GT_Values.RA.addExtruderRecipe(GT_Utility.copyAmount(1L, new Object[] { aStack }), ItemList.Shape_Extruder_Cell.get(0L, new Object[0]), GT_ModHandler.getIC2Item("fuelRod", tAmount), tAmount * 128, 32);
+/* 78 */ if (tAmount * 2 <= 64) GT_Values.RA.addExtruderRecipe(GT_Utility.copyAmount(1L, new Object[] { aStack }), ItemList.Shape_Extruder_Casing.get(0L, new Object[0]), GT_ModHandler.getIC2Item("casingiron", tAmount * 2), tAmount * 32, 3 * tVoltageMultiplier);
+/* 79 */ if (tAmount * 2 <= 64) GT_Values.RA.addAlloySmelterRecipe(GT_Utility.copyAmount(2L, new Object[] { aStack }), ItemList.Shape_Mold_Casing.get(0L, new Object[0]), GT_ModHandler.getIC2Item("casingiron", tAmount * 3), tAmount * 128, 1 * tVoltageMultiplier);
+/* 80 */ if (tAmount * 31 <= 64) GT_Values.RA.addAlloySmelterRecipe(GT_Utility.copyAmount(31L, new Object[] { aStack }), ItemList.Shape_Mold_Anvil.get(0L, new Object[0]), new ItemStack(Blocks.anvil, 1, 0), tAmount * 512, 4 * tVoltageMultiplier);
+/* */ break;
+/* */ case Tin:
+/* 83 */ GT_Values.RA.addExtruderRecipe(GT_Utility.copyAmount(2L, new Object[] { aStack }), ItemList.Shape_Extruder_Cell.get(0L, new Object[0]), ItemList.Cell_Empty.get(tAmount, new Object[0]), tAmount * 128, 32);
+/* 84 */ if (tAmount * 2 <= 64) GT_Values.RA.addExtruderRecipe(GT_Utility.copyAmount(1L, new Object[] { aStack }), ItemList.Shape_Extruder_Casing.get(0L, new Object[0]), GT_ModHandler.getIC2Item("casingtin", tAmount * 2), tAmount * 32, 3 * tVoltageMultiplier);
+/* 85 */ if (tAmount * 2 <= 64) GT_Values.RA.addAlloySmelterRecipe(GT_Utility.copyAmount(2L, new Object[] { aStack }), ItemList.Shape_Mold_Casing.get(0L, new Object[0]), GT_ModHandler.getIC2Item("casingtin", tAmount * 3), tAmount * 128, 1 * tVoltageMultiplier);
+/* */ break;
+/* */ case Lead:
+/* 88 */ if (tAmount * 2 <= 64) GT_Values.RA.addExtruderRecipe(GT_Utility.copyAmount(1L, new Object[] { aStack }), ItemList.Shape_Extruder_Casing.get(0L, new Object[0]), GT_ModHandler.getIC2Item("casinglead", tAmount * 2), tAmount * 32, 3 * tVoltageMultiplier);
+/* 89 */ if (tAmount * 2 <= 64) GT_Values.RA.addAlloySmelterRecipe(GT_Utility.copyAmount(2L, new Object[] { aStack }), ItemList.Shape_Mold_Casing.get(0L, new Object[0]), GT_ModHandler.getIC2Item("casinglead", tAmount * 3), tAmount * 128, 1 * tVoltageMultiplier);
+/* */ break;
+/* */ case Copper: case AnnealedCopper:
+/* 92 */ if (tAmount * 2 <= 64) GT_Values.RA.addExtruderRecipe(GT_Utility.copyAmount(1L, new Object[] { aStack }), ItemList.Shape_Extruder_Casing.get(0L, new Object[0]), GT_ModHandler.getIC2Item("casingcopper", tAmount * 2), tAmount * 32, 3 * tVoltageMultiplier);
+/* 93 */ if (tAmount * 2 <= 64) GT_Values.RA.addAlloySmelterRecipe(GT_Utility.copyAmount(2L, new Object[] { aStack }), ItemList.Shape_Mold_Casing.get(0L, new Object[0]), GT_ModHandler.getIC2Item("casingcopper", tAmount * 3), tAmount * 128, 1 * tVoltageMultiplier);
+/* */ break;
+/* */ case Bronze:
+/* 96 */ if (tAmount * 2 <= 64) GT_Values.RA.addExtruderRecipe(GT_Utility.copyAmount(1L, new Object[] { aStack }), ItemList.Shape_Extruder_Casing.get(0L, new Object[0]), GT_ModHandler.getIC2Item("casingbronze", tAmount * 2), tAmount * 32, 3 * tVoltageMultiplier);
+/* 97 */ if (tAmount * 2 <= 64) GT_Values.RA.addAlloySmelterRecipe(GT_Utility.copyAmount(2L, new Object[] { aStack }), ItemList.Shape_Mold_Casing.get(0L, new Object[0]), GT_ModHandler.getIC2Item("casingbronze", tAmount * 3), tAmount * 128, 1 * tVoltageMultiplier);
+/* */ break;
+/* */ case Gold:
+/* 100 */ if (tAmount * 2 <= 64) GT_Values.RA.addExtruderRecipe(GT_Utility.copyAmount(1L, new Object[] { aStack }), ItemList.Shape_Extruder_Casing.get(0L, new Object[0]), GT_ModHandler.getIC2Item("casinggold", tAmount * 2), tAmount * 32, 3 * tVoltageMultiplier);
+/* 101 */ if (tAmount * 2 <= 64) GT_Values.RA.addAlloySmelterRecipe(GT_Utility.copyAmount(2L, new Object[] { aStack }), ItemList.Shape_Mold_Casing.get(0L, new Object[0]), GT_ModHandler.getIC2Item("casinggold", tAmount * 3), tAmount * 128, 1 * tVoltageMultiplier);
+/* */ break;
+/* */ }
+/* */ }
+/* */ }
+/* */ }
+/* */ }
+
+
+/* Location: F:\Torrent\minecraft\jdgui test\gregtech_1.7.10-5.07.07-dev.jar!\gregtech\loaders\oreprocessing\ProcessingShaping.class
+ * Java compiler version: 6 (50.0)
+ * JD-Core Version: 0.7.1-SNAPSHOT-20140817
*/ \ No newline at end of file
diff --git a/main/java/gregtech/loaders/oreprocessing/ProcessingSlab.java b/main/java/gregtech/loaders/oreprocessing/ProcessingSlab.java
index cc49362094..edab984740 100644
--- a/main/java/gregtech/loaders/oreprocessing/ProcessingSlab.java
+++ b/main/java/gregtech/loaders/oreprocessing/ProcessingSlab.java
@@ -1,32 +1,29 @@
-/* 1: */ package gregtech.loaders.oreprocessing;
-/* 2: */
-/* 3: */ import gregtech.api.enums.GT_Values;
-/* 4: */ import gregtech.api.enums.ItemList;
-/* 5: */ import gregtech.api.enums.Materials;
-/* 6: */ import gregtech.api.enums.OrePrefixes;
-/* 7: */ import gregtech.api.interfaces.IOreRecipeRegistrator;
-/* 8: */ import gregtech.api.interfaces.internal.IGT_RecipeAdder;
-/* 9: */ import gregtech.api.util.GT_Utility;
-/* 10: */ import net.minecraft.item.ItemStack;
-/* 11: */
-/* 12: */ public class ProcessingSlab
-/* 13: */ implements IOreRecipeRegistrator
-/* 14: */ {
-/* 15: */ public ProcessingSlab()
-/* 16: */ {
-/* 17:14 */ OrePrefixes.slab.add(this);
-/* 18: */ }
-/* 19: */
-/* 20: */ public void registerOre(OrePrefixes aPrefix, Materials aMaterial, String aOreDictName, String aModName, ItemStack aStack)
-/* 21: */ {
-/* 22:19 */ if (aOreDictName.startsWith("slabWood")) {
-/* 23:20 */ GT_Values.RA.addChemicalBathRecipe(GT_Utility.copyAmount(3L, new Object[] { aStack }), Materials.Creosote.getFluid(1000L), ItemList.RC_Tie_Wood.get(1L, new Object[0]), null, null, null, 200, 4);
-/* 24: */ }
-/* 25: */ }
-/* 26: */ }
-
-
-/* Location: F:\Torrent\minecraft\jd-gui-0.3.6.windows\gregtech_1.7.10-5.07.07-dev.jar
- * Qualified Name: gregtech.loaders.oreprocessing.ProcessingSlab
- * JD-Core Version: 0.7.0.1
+/* */ package gregtech.loaders.oreprocessing;
+/* */
+/* */ import gregtech.api.enums.GT_Values;
+/* */ import gregtech.api.enums.ItemList;
+/* */ import gregtech.api.enums.Materials;
+/* */ import gregtech.api.enums.OrePrefixes;
+/* */ import gregtech.api.util.GT_Utility;
+/* */ import net.minecraft.item.ItemStack;
+/* */
+/* */ public class ProcessingSlab implements gregtech.api.interfaces.IOreRecipeRegistrator
+/* */ {
+/* */ public ProcessingSlab()
+/* */ {
+/* 14 */ OrePrefixes.slab.add(this);
+/* */ }
+/* */
+/* */ public void registerOre(OrePrefixes aPrefix, Materials aMaterial, String aOreDictName, String aModName, ItemStack aStack)
+/* */ {
+/* 19 */ if (aOreDictName.startsWith("slabWood")) {
+/* 20 */ GT_Values.RA.addChemicalBathRecipe(GT_Utility.copyAmount(3L, new Object[] { aStack }), Materials.Creosote.getFluid(1000L), ItemList.RC_Tie_Wood.get(1L, new Object[0]), null, null, null, 200, 4);
+/* */ }
+/* */ }
+/* */ }
+
+
+/* Location: F:\Torrent\minecraft\jdgui test\gregtech_1.7.10-5.07.07-dev.jar!\gregtech\loaders\oreprocessing\ProcessingSlab.class
+ * Java compiler version: 6 (50.0)
+ * JD-Core Version: 0.7.1-SNAPSHOT-20140817
*/ \ No newline at end of file
diff --git a/main/java/gregtech/loaders/oreprocessing/ProcessingStick.java b/main/java/gregtech/loaders/oreprocessing/ProcessingStick.java
index b6977ca6cc..e95c2a0905 100644
--- a/main/java/gregtech/loaders/oreprocessing/ProcessingStick.java
+++ b/main/java/gregtech/loaders/oreprocessing/ProcessingStick.java
@@ -1,38 +1,32 @@
-/* 1: */ package gregtech.loaders.oreprocessing;
-/* 2: */
-/* 3: */ import gregtech.api.enums.GT_Values;
-/* 4: */ import gregtech.api.enums.Materials;
-/* 5: */ import gregtech.api.enums.OrePrefixes;
-/* 6: */ import gregtech.api.enums.SubTag;
-/* 7: */ import gregtech.api.interfaces.IOreRecipeRegistrator;
-/* 8: */ import gregtech.api.interfaces.internal.IGT_RecipeAdder;
-/* 9: */ import gregtech.api.util.GT_OreDictUnificator;
-/* 10: */ import gregtech.api.util.GT_Utility;
-/* 11: */ import net.minecraft.item.ItemStack;
-/* 12: */
-/* 13: */ public class ProcessingStick
-/* 14: */ implements IOreRecipeRegistrator
-/* 15: */ {
-/* 16: */ public ProcessingStick()
-/* 17: */ {
-/* 18:15 */ OrePrefixes.stick.add(this);
-/* 19: */ }
-/* 20: */
-/* 21: */ public void registerOre(OrePrefixes aPrefix, Materials aMaterial, String aOreDictName, String aModName, ItemStack aStack)
-/* 22: */ {
-/* 23:20 */ if (!aMaterial.contains(SubTag.NO_WORKING)) {
-/* 24:20 */ GT_Values.RA.addCutterRecipe(GT_Utility.copyAmount(1L, new Object[] { aStack }), GT_OreDictUnificator.get(OrePrefixes.bolt, aMaterial, 4L), null, (int)Math.max(aMaterial.getMass() * 2L, 1L), 4);
-/* 25: */ }
-/* 26:21 */ if (!aMaterial.contains(SubTag.NO_SMASHING))
-/* 27: */ {
-/* 28:22 */ GT_Values.RA.addForgeHammerRecipe(GT_Utility.copyAmount(2L, new Object[] { aStack }), GT_OreDictUnificator.get(OrePrefixes.stickLong, aMaterial, 1L), (int)Math.max(aMaterial.getMass(), 1L), 16);
-/* 29:23 */ GT_Values.RA.addWiremillRecipe(GT_Utility.copyAmount(1L, new Object[] { aStack }), GT_Utility.copy(new Object[] { GT_OreDictUnificator.get(OrePrefixes.wireGt01, aMaterial, 1L), GT_OreDictUnificator.get(OrePrefixes.wireFine, aMaterial, 4L) }), 50, 4);
-/* 30: */ }
-/* 31: */ }
-/* 32: */ }
-
-
-/* Location: F:\Torrent\minecraft\jd-gui-0.3.6.windows\gregtech_1.7.10-5.07.07-dev.jar
- * Qualified Name: gregtech.loaders.oreprocessing.ProcessingStick
- * JD-Core Version: 0.7.0.1
+/* */ package gregtech.loaders.oreprocessing;
+/* */
+/* */ import gregtech.api.enums.GT_Values;
+/* */ import gregtech.api.enums.Materials;
+/* */ import gregtech.api.enums.OrePrefixes;
+/* */ import gregtech.api.interfaces.internal.IGT_RecipeAdder;
+/* */ import gregtech.api.util.GT_OreDictUnificator;
+/* */ import gregtech.api.util.GT_Utility;
+/* */ import net.minecraft.item.ItemStack;
+/* */
+/* */ public class ProcessingStick implements gregtech.api.interfaces.IOreRecipeRegistrator
+/* */ {
+/* */ public ProcessingStick()
+/* */ {
+/* 15 */ OrePrefixes.stick.add(this);
+/* */ }
+/* */
+/* */ public void registerOre(OrePrefixes aPrefix, Materials aMaterial, String aOreDictName, String aModName, ItemStack aStack)
+/* */ {
+/* 20 */ if (!aMaterial.contains(gregtech.api.enums.SubTag.NO_WORKING)) GT_Values.RA.addCutterRecipe(GT_Utility.copyAmount(1L, new Object[] { aStack }), GT_OreDictUnificator.get(OrePrefixes.bolt, aMaterial, 4L), null, (int)Math.max(aMaterial.getMass() * 2L, 1L), 4);
+/* 21 */ if (!aMaterial.contains(gregtech.api.enums.SubTag.NO_SMASHING)) {
+/* 22 */ GT_Values.RA.addForgeHammerRecipe(GT_Utility.copyAmount(2L, new Object[] { aStack }), GT_OreDictUnificator.get(OrePrefixes.stickLong, aMaterial, 1L), (int)Math.max(aMaterial.getMass(), 1L), 16);
+/* 23 */ GT_Values.RA.addWiremillRecipe(GT_Utility.copyAmount(1L, new Object[] { aStack }), GT_Utility.copy(new Object[] { GT_OreDictUnificator.get(OrePrefixes.wireGt01, aMaterial, 1L), GT_OreDictUnificator.get(OrePrefixes.wireFine, aMaterial, 4L) }), 50, 4);
+/* */ }
+/* */ }
+/* */ }
+
+
+/* Location: F:\Torrent\minecraft\jdgui test\gregtech_1.7.10-5.07.07-dev.jar!\gregtech\loaders\oreprocessing\ProcessingStick.class
+ * Java compiler version: 6 (50.0)
+ * JD-Core Version: 0.7.1-SNAPSHOT-20140817
*/ \ No newline at end of file
diff --git a/main/java/gregtech/loaders/oreprocessing/ProcessingStickLong.java b/main/java/gregtech/loaders/oreprocessing/ProcessingStickLong.java
index 380fe99492..174ba462b7 100644
--- a/main/java/gregtech/loaders/oreprocessing/ProcessingStickLong.java
+++ b/main/java/gregtech/loaders/oreprocessing/ProcessingStickLong.java
@@ -1,36 +1,31 @@
-/* 1: */ package gregtech.loaders.oreprocessing;
-/* 2: */
-/* 3: */ import gregtech.api.enums.GT_Values;
-/* 4: */ import gregtech.api.enums.Materials;
-/* 5: */ import gregtech.api.enums.OrePrefixes;
-/* 6: */ import gregtech.api.enums.SubTag;
-/* 7: */ import gregtech.api.interfaces.IOreRecipeRegistrator;
-/* 8: */ import gregtech.api.interfaces.internal.IGT_RecipeAdder;
-/* 9: */ import gregtech.api.util.GT_OreDictUnificator;
-/* 10: */ import gregtech.api.util.GT_Utility;
-/* 11: */ import net.minecraft.item.ItemStack;
-/* 12: */
-/* 13: */ public class ProcessingStickLong
-/* 14: */ implements IOreRecipeRegistrator
-/* 15: */ {
-/* 16: */ public ProcessingStickLong()
-/* 17: */ {
-/* 18:15 */ OrePrefixes.stickLong.add(this);
-/* 19: */ }
-/* 20: */
-/* 21: */ public void registerOre(OrePrefixes aPrefix, Materials aMaterial, String aOreDictName, String aModName, ItemStack aStack)
-/* 22: */ {
-/* 23:20 */ if (!aMaterial.contains(SubTag.NO_WORKING)) {
-/* 24:20 */ GT_Values.RA.addCutterRecipe(GT_Utility.copyAmount(1L, new Object[] { aStack }), GT_OreDictUnificator.get(OrePrefixes.stick, aMaterial, 2L), null, (int)Math.max(aMaterial.getMass(), 1L), 4);
-/* 25: */ }
-/* 26:21 */ if (!aMaterial.contains(SubTag.NO_SMASHING)) {
-/* 27:22 */ GT_Values.RA.addBenderRecipe(GT_Utility.copyAmount(1L, new Object[] { aStack }), GT_OreDictUnificator.get(OrePrefixes.spring, aMaterial, 1L), 200, 16);
-/* 28: */ }
-/* 29: */ }
-/* 30: */ }
-
-
-/* Location: F:\Torrent\minecraft\jd-gui-0.3.6.windows\gregtech_1.7.10-5.07.07-dev.jar
- * Qualified Name: gregtech.loaders.oreprocessing.ProcessingStickLong
- * JD-Core Version: 0.7.0.1
+/* */ package gregtech.loaders.oreprocessing;
+/* */
+/* */ import gregtech.api.enums.GT_Values;
+/* */ import gregtech.api.enums.Materials;
+/* */ import gregtech.api.enums.OrePrefixes;
+/* */ import gregtech.api.enums.SubTag;
+/* */ import gregtech.api.util.GT_OreDictUnificator;
+/* */ import gregtech.api.util.GT_Utility;
+/* */ import net.minecraft.item.ItemStack;
+/* */
+/* */ public class ProcessingStickLong implements gregtech.api.interfaces.IOreRecipeRegistrator
+/* */ {
+/* */ public ProcessingStickLong()
+/* */ {
+/* 15 */ OrePrefixes.stickLong.add(this);
+/* */ }
+/* */
+/* */ public void registerOre(OrePrefixes aPrefix, Materials aMaterial, String aOreDictName, String aModName, ItemStack aStack)
+/* */ {
+/* 20 */ if (!aMaterial.contains(SubTag.NO_WORKING)) GT_Values.RA.addCutterRecipe(GT_Utility.copyAmount(1L, new Object[] { aStack }), GT_OreDictUnificator.get(OrePrefixes.stick, aMaterial, 2L), null, (int)Math.max(aMaterial.getMass(), 1L), 4);
+/* 21 */ if (!aMaterial.contains(SubTag.NO_SMASHING)) {
+/* 22 */ GT_Values.RA.addBenderRecipe(GT_Utility.copyAmount(1L, new Object[] { aStack }), GT_OreDictUnificator.get(OrePrefixes.spring, aMaterial, 1L), 200, 16);
+/* */ }
+/* */ }
+/* */ }
+
+
+/* Location: F:\Torrent\minecraft\jdgui test\gregtech_1.7.10-5.07.07-dev.jar!\gregtech\loaders\oreprocessing\ProcessingStickLong.class
+ * Java compiler version: 6 (50.0)
+ * JD-Core Version: 0.7.1-SNAPSHOT-20140817
*/ \ No newline at end of file
diff --git a/main/java/gregtech/loaders/oreprocessing/ProcessingStone.java b/main/java/gregtech/loaders/oreprocessing/ProcessingStone.java
index ac86be0d91..b71d5d728a 100644
--- a/main/java/gregtech/loaders/oreprocessing/ProcessingStone.java
+++ b/main/java/gregtech/loaders/oreprocessing/ProcessingStone.java
@@ -1,84 +1,78 @@
-/* 1: */ package gregtech.loaders.oreprocessing;
-/* 2: */
-/* 3: */ import gregtech.api.enums.GT_Values;
-/* 4: */ import gregtech.api.enums.ItemList;
-/* 5: */ import gregtech.api.enums.Materials;
-/* 6: */ import gregtech.api.enums.OrePrefixes;
-/* 7: */ import gregtech.api.interfaces.IOreRecipeRegistrator;
-/* 8: */ import gregtech.api.interfaces.internal.IGT_RecipeAdder;
-/* 9: */ import gregtech.api.util.GT_ModHandler;
-/* 10: */ import gregtech.api.util.GT_OreDictUnificator;
-/* 11: */ import gregtech.api.util.GT_Utility;
-/* 12: */ import net.minecraft.block.Block;
-/* 13: */ import net.minecraft.init.Blocks;
-/* 14: */ import net.minecraft.init.Items;
-/* 15: */ import net.minecraft.item.ItemStack;
-/* 16: */
-/* 17: */ public class ProcessingStone
-/* 18: */ implements IOreRecipeRegistrator
-/* 19: */ {
-/* 20: */ public ProcessingStone()
-/* 21: */ {
-/* 22:22 */ OrePrefixes.stone.add(this);
-/* 23: */ }
-/* 24: */
-/* 25: */ public void registerOre(OrePrefixes aPrefix, Materials aMaterial, String aOreDictName, String aModName, ItemStack aStack)
-/* 26: */ {
-/* 27:27 */ Block aBlock = GT_Utility.getBlockFromStack(aStack);
-/* 28:28 */ switch (aMaterial.ordinal())
-/* 29: */ {
-/* 30: */ case 1:
-/* 31:30 */ GT_Values.RA.addAssemblerRecipe(GT_Utility.copyAmount(3L, new Object[] { aStack }), new ItemStack(Blocks.redstone_torch, 2), Materials.Redstone.getMolten(144L), new ItemStack(Items.repeater, 1), 100, 4);
-/* 32:31 */ break;
-/* 33: */ case 2:
-/* 34:33 */ GT_ModHandler.addPulverisationRecipe(GT_Utility.copyAmount(1L, new Object[] { aStack }), new ItemStack(Blocks.sand, 1, 0), null, 10, false);
-/* 35:34 */ break;
-/* 36: */ case 3:
-/* 37:36 */ GT_ModHandler.addPulverisationRecipe(GT_Utility.copyAmount(1L, new Object[] { aStack }), GT_OreDictUnificator.get(OrePrefixes.dustImpure, Materials.Endstone, 1L), GT_OreDictUnificator.get(OrePrefixes.dustTiny, Materials.Tungsten, 1L), 5, false);
-/* 38:37 */ break;
-/* 39: */ case 4:
-/* 40:39 */ GT_ModHandler.addPulverisationRecipe(GT_Utility.copyAmount(1L, new Object[] { aStack }), GT_OreDictUnificator.get(OrePrefixes.dustImpure, Materials.Netherrack, 1L), GT_OreDictUnificator.get(OrePrefixes.nugget, Materials.Gold, 1L), 5, false);
-/* 41:40 */ break;
-/* 42: */ case 5:
-/* 43:42 */ GT_Values.RA.addAssemblerRecipe(GT_Utility.copyAmount(1L, new Object[] { aStack }), ItemList.Circuit_Integrated.getWithDamage(0L, 1L, new Object[0]), new ItemStack(Blocks.nether_brick_fence, 1), 100, 4);
-/* 44:43 */ break;
-/* 45: */ case 6:
-/* 46:45 */ if (aBlock != Blocks.air) {
-/* 47:45 */ aBlock.setResistance(20.0F);
-/* 48: */ }
-/* 49:46 */ GT_Values.RA.addAssemblerRecipe(GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Redstone, 2L), GT_Utility.copyAmount(5L, new Object[] { aStack }), Materials.Glass.getMolten(72L), GT_ModHandler.getModItem("Forestry", "thermionicTubes", 4L, 6), 64, 32);
-/* 50:47 */ GT_Values.RA.addAssemblerRecipe(GT_OreDictUnificator.get(OrePrefixes.gem, Materials.NetherStar, 1L), GT_Utility.copyAmount(3L, new Object[] { aStack }), Materials.Glass.getMolten(720L), new ItemStack(Blocks.beacon, 1, 0), 32, 16);
-/* 51:48 */ GT_Values.RA.addAssemblerRecipe(GT_Utility.copyAmount(1L, new Object[] { aStack }), ItemList.IC2_Compressed_Coal_Ball.get(8L, new Object[0]), ItemList.IC2_Compressed_Coal_Chunk.get(1L, new Object[0]), 400, 4);
-/* 52:49 */ GT_Values.RA.addAssemblerRecipe(GT_Utility.copyAmount(8L, new Object[] { aStack }), GT_OreDictUnificator.get(OrePrefixes.gem, Materials.EnderEye, 1L), new ItemStack(Blocks.ender_chest, 1), 400, 4);
-/* 53:50 */ GT_ModHandler.addPulverisationRecipe(GT_Utility.copyAmount(1L, new Object[] { aStack }), GT_ModHandler.getModItem("Railcraft", "cube.crushed.obsidian", 1L, GT_OreDictUnificator.get(OrePrefixes.dust, aMaterial, 1L)), GT_OreDictUnificator.get(OrePrefixes.dust, aMaterial, 1L), 10, true);
-/* 54:51 */ GT_Values.RA.addCutterRecipe(GT_Utility.copyAmount(1L, new Object[] { aStack }), GT_OreDictUnificator.get(OrePrefixes.plate, aMaterial, 1L), null, 200, 32);
-/* 55:52 */ break;
-/* 56: */ case 7:
-/* 57:54 */ GT_Values.RA.addCutterRecipe(GT_Utility.copyAmount(1L, new Object[] { aStack }), GT_OreDictUnificator.get(OrePrefixes.plate, aMaterial, 1L), null, 100, 32);
-/* 58:55 */ GT_ModHandler.addPulverisationRecipe(GT_Utility.copyAmount(1L, new Object[] { aStack }), GT_OreDictUnificator.get(OrePrefixes.dust, aMaterial, 1L));
-/* 59:56 */ break;
-/* 60: */ case 8:
-/* 61: */ case 9:
-/* 62: */ case 10:
-/* 63: */ case 11:
-/* 64:58 */ GT_ModHandler.addPulverisationRecipe(GT_Utility.copyAmount(1L, new Object[] { aStack }), GT_OreDictUnificator.get(OrePrefixes.dustImpure, aMaterial, 1L), GT_OreDictUnificator.get(OrePrefixes.dust, aMaterial, 1L), 10, false);
-/* 65:59 */ break;
-/* 66: */ case 12:
-/* 67:61 */ GT_ModHandler.addPulverisationRecipe(GT_Utility.copyAmount(1L, new Object[] { aStack }), GT_OreDictUnificator.get(OrePrefixes.dustImpure, aMaterial, 2L), new ItemStack(Items.flint, 1), 50, false);
-/* 68:62 */ break;
-/* 69: */ case 13:
-/* 70:64 */ GT_Values.RA.addCutterRecipe(GT_Utility.copyAmount(1L, new Object[] { aStack }), GT_OreDictUnificator.get(OrePrefixes.plate, aMaterial, 1L), null, 200, 32);
-/* 71:65 */ GT_ModHandler.addPulverisationRecipe(GT_Utility.copyAmount(1L, new Object[] { aStack }), GT_OreDictUnificator.get(OrePrefixes.dustImpure, aMaterial, 1L), GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Thorium, 1L), 1, false);
-/* 72:66 */ break;
-/* 73: */ case 14:
-/* 74:68 */ GT_Values.RA.addCutterRecipe(GT_Utility.copyAmount(1L, new Object[] { aStack }), GT_OreDictUnificator.get(OrePrefixes.plate, aMaterial, 1L), null, 200, 32);
-/* 75:69 */ GT_ModHandler.addPulverisationRecipe(GT_Utility.copyAmount(1L, new Object[] { aStack }), GT_OreDictUnificator.get(OrePrefixes.dustImpure, aMaterial, 1L), GT_OreDictUnificator.get(OrePrefixes.dustSmall, Materials.Uranium, 1L), 1, false);
-/* 76: */ }
-/* 77: */ }
-/* 78: */ }
-
-
-/* Location: F:\Torrent\minecraft\jd-gui-0.3.6.windows\gregtech_1.7.10-5.07.07-dev.jar
- * Qualified Name: gregtech.loaders.oreprocessing.ProcessingStone
- * JD-Core Version: 0.7.0.1
+/* */ package gregtech.loaders.oreprocessing;
+/* */
+/* */ import gregtech.api.enums.GT_Values;
+/* */ import gregtech.api.enums.ItemList;
+/* */ import gregtech.api.enums.Materials;
+/* */ import gregtech.api.enums.OrePrefixes;
+/* */ import gregtech.api.interfaces.IOreRecipeRegistrator;
+/* */ import gregtech.api.interfaces.internal.IGT_RecipeAdder;
+/* */ import gregtech.api.util.GT_ModHandler;
+/* */ import gregtech.api.util.GT_OreDictUnificator;
+/* */ import gregtech.api.util.GT_Utility;
+/* */ import net.minecraft.block.Block;
+/* */ import net.minecraft.init.Blocks;
+/* */ import net.minecraft.init.Items;
+/* */ import net.minecraft.item.ItemStack;
+/* */
+/* */ public class ProcessingStone
+/* */ implements IOreRecipeRegistrator
+/* */ {
+/* */ public ProcessingStone()
+/* */ {
+/* 22 */ OrePrefixes.stone.add(this);
+/* */ }
+/* */
+/* */ public void registerOre(OrePrefixes aPrefix, Materials aMaterial, String aOreDictName, String aModName, ItemStack aStack)
+/* */ {
+/* 27 */ Block aBlock = GT_Utility.getBlockFromStack(aStack);
+/* 28 */ switch (aMaterial) {
+/* */ case _NULL:
+/* 30 */ GT_Values.RA.addAssemblerRecipe(GT_Utility.copyAmount(3L, new Object[] { aStack }), new ItemStack(Blocks.redstone_torch, 2), Materials.Redstone.getMolten(144L), new ItemStack(Items.repeater, 1), 100, 4);
+/* 31 */ break;
+/* */ case Sand:
+/* 33 */ GT_ModHandler.addPulverisationRecipe(GT_Utility.copyAmount(1L, new Object[] { aStack }), new ItemStack(Blocks.sand, 1, 0), null, 10, false);
+/* 34 */ break;
+/* */ case Endstone:
+/* 36 */ GT_ModHandler.addPulverisationRecipe(GT_Utility.copyAmount(1L, new Object[] { aStack }), GT_OreDictUnificator.get(OrePrefixes.dustImpure, Materials.Endstone, 1L), GT_OreDictUnificator.get(OrePrefixes.dustTiny, Materials.Tungsten, 1L), 5, false);
+/* 37 */ break;
+/* */ case Netherrack:
+/* 39 */ GT_ModHandler.addPulverisationRecipe(GT_Utility.copyAmount(1L, new Object[] { aStack }), GT_OreDictUnificator.get(OrePrefixes.dustImpure, Materials.Netherrack, 1L), GT_OreDictUnificator.get(OrePrefixes.nugget, Materials.Gold, 1L), 5, false);
+/* 40 */ break;
+/* */ case NetherBrick:
+/* 42 */ GT_Values.RA.addAssemblerRecipe(GT_Utility.copyAmount(1L, new Object[] { aStack }), ItemList.Circuit_Integrated.getWithDamage(0L, 1L, new Object[0]), new ItemStack(Blocks.nether_brick_fence, 1), 100, 4);
+/* 43 */ break;
+/* */ case Obsidian:
+/* 45 */ if (aBlock != Blocks.air) aBlock.setResistance(20.0F);
+/* 46 */ GT_Values.RA.addAssemblerRecipe(GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Redstone, 2L), GT_Utility.copyAmount(5L, new Object[] { aStack }), Materials.Glass.getMolten(72L), GT_ModHandler.getModItem("Forestry", "thermionicTubes", 4L, 6), 64, 32);
+/* 47 */ GT_Values.RA.addAssemblerRecipe(GT_OreDictUnificator.get(OrePrefixes.gem, Materials.NetherStar, 1L), GT_Utility.copyAmount(3L, new Object[] { aStack }), Materials.Glass.getMolten(720L), new ItemStack(Blocks.beacon, 1, 0), 32, 16);
+/* 48 */ GT_Values.RA.addAssemblerRecipe(GT_Utility.copyAmount(1L, new Object[] { aStack }), ItemList.IC2_Compressed_Coal_Ball.get(8L, new Object[0]), ItemList.IC2_Compressed_Coal_Chunk.get(1L, new Object[0]), 400, 4);
+/* 49 */ GT_Values.RA.addAssemblerRecipe(GT_Utility.copyAmount(8L, new Object[] { aStack }), GT_OreDictUnificator.get(OrePrefixes.gem, Materials.EnderEye, 1L), new ItemStack(Blocks.ender_chest, 1), 400, 4);
+/* 50 */ GT_ModHandler.addPulverisationRecipe(GT_Utility.copyAmount(1L, new Object[] { aStack }), GT_ModHandler.getModItem("Railcraft", "cube.crushed.obsidian", 1L, GT_OreDictUnificator.get(OrePrefixes.dust, aMaterial, 1L)), GT_OreDictUnificator.get(OrePrefixes.dust, aMaterial, 1L), 10, true);
+/* 51 */ GT_Values.RA.addCutterRecipe(GT_Utility.copyAmount(1L, new Object[] { aStack }), GT_OreDictUnificator.get(OrePrefixes.plate, aMaterial, 1L), null, 200, 32);
+/* 52 */ break;
+/* */ case Concrete:
+/* 54 */ GT_Values.RA.addCutterRecipe(GT_Utility.copyAmount(1L, new Object[] { aStack }), GT_OreDictUnificator.get(OrePrefixes.plate, aMaterial, 1L), null, 100, 32);
+/* 55 */ GT_ModHandler.addPulverisationRecipe(GT_Utility.copyAmount(1L, new Object[] { aStack }), GT_OreDictUnificator.get(OrePrefixes.dust, aMaterial, 1L));
+/* 56 */ break;
+/* */ case Redrock: case Marble: case Basalt: case Quartzite:
+/* 58 */ GT_ModHandler.addPulverisationRecipe(GT_Utility.copyAmount(1L, new Object[] { aStack }), GT_OreDictUnificator.get(OrePrefixes.dustImpure, aMaterial, 1L), GT_OreDictUnificator.get(OrePrefixes.dust, aMaterial, 1L), 10, false);
+/* 59 */ break;
+/* */ case Flint:
+/* 61 */ GT_ModHandler.addPulverisationRecipe(GT_Utility.copyAmount(1L, new Object[] { aStack }), GT_OreDictUnificator.get(OrePrefixes.dustImpure, aMaterial, 2L), new ItemStack(Items.flint, 1), 50, false);
+/* 62 */ break;
+/* */ case GraniteBlack:
+/* 64 */ GT_Values.RA.addCutterRecipe(GT_Utility.copyAmount(1L, new Object[] { aStack }), GT_OreDictUnificator.get(OrePrefixes.plate, aMaterial, 1L), null, 200, 32);
+/* 65 */ GT_ModHandler.addPulverisationRecipe(GT_Utility.copyAmount(1L, new Object[] { aStack }), GT_OreDictUnificator.get(OrePrefixes.dustImpure, aMaterial, 1L), GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Thorium, 1L), 1, false);
+/* 66 */ break;
+/* */ case GraniteRed:
+/* 68 */ GT_Values.RA.addCutterRecipe(GT_Utility.copyAmount(1L, new Object[] { aStack }), GT_OreDictUnificator.get(OrePrefixes.plate, aMaterial, 1L), null, 200, 32);
+/* 69 */ GT_ModHandler.addPulverisationRecipe(GT_Utility.copyAmount(1L, new Object[] { aStack }), GT_OreDictUnificator.get(OrePrefixes.dustImpure, aMaterial, 1L), GT_OreDictUnificator.get(OrePrefixes.dustSmall, Materials.Uranium, 1L), 1, false);
+/* */ }
+/* */ }
+/* */ }
+
+
+/* Location: F:\Torrent\minecraft\jdgui test\gregtech_1.7.10-5.07.07-dev.jar!\gregtech\loaders\oreprocessing\ProcessingStone.class
+ * Java compiler version: 6 (50.0)
+ * JD-Core Version: 0.7.1-SNAPSHOT-20140817
*/ \ No newline at end of file
diff --git a/main/java/gregtech/loaders/oreprocessing/ProcessingStoneCobble.java b/main/java/gregtech/loaders/oreprocessing/ProcessingStoneCobble.java
index a7d2d25ecc..3c1d74da8f 100644
--- a/main/java/gregtech/loaders/oreprocessing/ProcessingStoneCobble.java
+++ b/main/java/gregtech/loaders/oreprocessing/ProcessingStoneCobble.java
@@ -1,36 +1,34 @@
-/* 1: */ package gregtech.loaders.oreprocessing;
-/* 2: */
-/* 3: */ import gregtech.api.enums.GT_Values;
-/* 4: */ import gregtech.api.enums.ItemList;
-/* 5: */ import gregtech.api.enums.Materials;
-/* 6: */ import gregtech.api.enums.OrePrefixes;
-/* 7: */ import gregtech.api.interfaces.IOreRecipeRegistrator;
-/* 8: */ import gregtech.api.interfaces.internal.IGT_RecipeAdder;
-/* 9: */ import gregtech.api.util.GT_OreDictUnificator;
-/* 10: */ import gregtech.api.util.GT_Utility;
-/* 11: */ import net.minecraft.init.Blocks;
-/* 12: */ import net.minecraft.init.Items;
-/* 13: */ import net.minecraft.item.ItemStack;
-/* 14: */
-/* 15: */ public class ProcessingStoneCobble
-/* 16: */ implements IOreRecipeRegistrator
-/* 17: */ {
-/* 18: */ public ProcessingStoneCobble()
-/* 19: */ {
-/* 20:18 */ OrePrefixes.stoneCobble.add(this);
-/* 21: */ }
-/* 22: */
-/* 23: */ public void registerOre(OrePrefixes aPrefix, Materials aMaterial, String aOreDictName, String aModName, ItemStack aStack)
-/* 24: */ {
-/* 25:23 */ GT_Values.RA.addAssemblerRecipe(GT_Utility.copyAmount(1L, new Object[] { aStack }), GT_OreDictUnificator.get(OrePrefixes.stick, Materials.Wood, 1L), new ItemStack(Blocks.lever, 1), 400, 1);
-/* 26:24 */ GT_Values.RA.addAssemblerRecipe(GT_Utility.copyAmount(8L, new Object[] { aStack }), ItemList.Circuit_Integrated.getWithDamage(0L, 8L, new Object[0]), new ItemStack(Blocks.furnace, 1), 400, 4);
-/* 27:25 */ GT_Values.RA.addAssemblerRecipe(GT_Utility.copyAmount(7L, new Object[] { aStack }), GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Redstone, 1L), new ItemStack(Blocks.dropper, 1), 400, 4);
-/* 28:26 */ GT_Values.RA.addAssemblerRecipe(GT_Utility.copyAmount(7L, new Object[] { aStack }), new ItemStack(Items.bow, 1, 0), Materials.Redstone.getMolten(144L), new ItemStack(Blocks.dispenser, 1), 400, 4);
-/* 29: */ }
-/* 30: */ }
-
-
-/* Location: F:\Torrent\minecraft\jd-gui-0.3.6.windows\gregtech_1.7.10-5.07.07-dev.jar
- * Qualified Name: gregtech.loaders.oreprocessing.ProcessingStoneCobble
- * JD-Core Version: 0.7.0.1
+/* */ package gregtech.loaders.oreprocessing;
+/* */
+/* */ import gregtech.api.enums.GT_Values;
+/* */ import gregtech.api.enums.ItemList;
+/* */ import gregtech.api.enums.Materials;
+/* */ import gregtech.api.enums.OrePrefixes;
+/* */ import gregtech.api.interfaces.internal.IGT_RecipeAdder;
+/* */ import gregtech.api.util.GT_OreDictUnificator;
+/* */ import gregtech.api.util.GT_Utility;
+/* */ import net.minecraft.init.Blocks;
+/* */ import net.minecraft.init.Items;
+/* */ import net.minecraft.item.ItemStack;
+/* */
+/* */ public class ProcessingStoneCobble implements gregtech.api.interfaces.IOreRecipeRegistrator
+/* */ {
+/* */ public ProcessingStoneCobble()
+/* */ {
+/* 18 */ OrePrefixes.stoneCobble.add(this);
+/* */ }
+/* */
+/* */ public void registerOre(OrePrefixes aPrefix, Materials aMaterial, String aOreDictName, String aModName, ItemStack aStack)
+/* */ {
+/* 23 */ GT_Values.RA.addAssemblerRecipe(GT_Utility.copyAmount(1L, new Object[] { aStack }), GT_OreDictUnificator.get(OrePrefixes.stick, Materials.Wood, 1L), new ItemStack(Blocks.lever, 1), 400, 1);
+/* 24 */ GT_Values.RA.addAssemblerRecipe(GT_Utility.copyAmount(8L, new Object[] { aStack }), ItemList.Circuit_Integrated.getWithDamage(0L, 8L, new Object[0]), new ItemStack(Blocks.furnace, 1), 400, 4);
+/* 25 */ GT_Values.RA.addAssemblerRecipe(GT_Utility.copyAmount(7L, new Object[] { aStack }), GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Redstone, 1L), new ItemStack(Blocks.dropper, 1), 400, 4);
+/* 26 */ GT_Values.RA.addAssemblerRecipe(GT_Utility.copyAmount(7L, new Object[] { aStack }), new ItemStack(Items.bow, 1, 0), Materials.Redstone.getMolten(144L), new ItemStack(Blocks.dispenser, 1), 400, 4);
+/* */ }
+/* */ }
+
+
+/* Location: F:\Torrent\minecraft\jdgui test\gregtech_1.7.10-5.07.07-dev.jar!\gregtech\loaders\oreprocessing\ProcessingStoneCobble.class
+ * Java compiler version: 6 (50.0)
+ * JD-Core Version: 0.7.1-SNAPSHOT-20140817
*/ \ No newline at end of file
diff --git a/main/java/gregtech/loaders/oreprocessing/ProcessingStoneVarious.java b/main/java/gregtech/loaders/oreprocessing/ProcessingStoneVarious.java
index 65b8d01d20..bf1402ba4f 100644
--- a/main/java/gregtech/loaders/oreprocessing/ProcessingStoneVarious.java
+++ b/main/java/gregtech/loaders/oreprocessing/ProcessingStoneVarious.java
@@ -1,42 +1,38 @@
-/* 1: */ package gregtech.loaders.oreprocessing;
-/* 2: */
-/* 3: */ import gregtech.api.enums.GT_Values;
-/* 4: */ import gregtech.api.enums.ItemList;
-/* 5: */ import gregtech.api.enums.Materials;
-/* 6: */ import gregtech.api.enums.OrePrefixes;
-/* 7: */ import gregtech.api.interfaces.IOreRecipeRegistrator;
-/* 8: */ import gregtech.api.interfaces.internal.IGT_RecipeAdder;
-/* 9: */ import gregtech.api.util.GT_Utility;
-/* 10: */ import net.minecraft.init.Blocks;
-/* 11: */ import net.minecraft.item.ItemStack;
-/* 12: */
-/* 13: */ public class ProcessingStoneVarious
-/* 14: */ implements IOreRecipeRegistrator
-/* 15: */ {
-/* 16: */ public ProcessingStoneVarious()
-/* 17: */ {
-/* 18:15 */ OrePrefixes.stone.add(this);
-/* 19:16 */ OrePrefixes.stoneCobble.add(this);
-/* 20:17 */ OrePrefixes.stoneBricks.add(this);
-/* 21:18 */ OrePrefixes.stoneChiseled.add(this);
-/* 22:19 */ OrePrefixes.stoneCracked.add(this);
-/* 23:20 */ OrePrefixes.stoneMossy.add(this);
-/* 24:21 */ OrePrefixes.stoneMossyBricks.add(this);
-/* 25:22 */ OrePrefixes.stoneSmooth.add(this);
-/* 26: */ }
-/* 27: */
-/* 28: */ public void registerOre(OrePrefixes aPrefix, Materials aMaterial, String aOreDictName, String aModName, ItemStack aStack)
-/* 29: */ {
-/* 30:27 */ if (aPrefix == OrePrefixes.stoneSmooth)
-/* 31: */ {
-/* 32:28 */ GT_Values.RA.addAssemblerRecipe(GT_Utility.copyAmount(1L, new Object[] { aStack }), ItemList.Circuit_Integrated.getWithDamage(0L, 1L, new Object[0]), new ItemStack(Blocks.stone_button, 1), 100, 4);
-/* 33:29 */ GT_Values.RA.addAssemblerRecipe(GT_Utility.copyAmount(2L, new Object[] { aStack }), ItemList.Circuit_Integrated.getWithDamage(0L, 2L, new Object[0]), new ItemStack(Blocks.stone_pressure_plate, 1), 200, 4);
-/* 34: */ }
-/* 35: */ }
-/* 36: */ }
-
-
-/* Location: F:\Torrent\minecraft\jd-gui-0.3.6.windows\gregtech_1.7.10-5.07.07-dev.jar
- * Qualified Name: gregtech.loaders.oreprocessing.ProcessingStoneVarious
- * JD-Core Version: 0.7.0.1
+/* */ package gregtech.loaders.oreprocessing;
+/* */
+/* */ import gregtech.api.enums.GT_Values;
+/* */ import gregtech.api.enums.ItemList;
+/* */ import gregtech.api.enums.OrePrefixes;
+/* */ import gregtech.api.interfaces.internal.IGT_RecipeAdder;
+/* */ import gregtech.api.util.GT_Utility;
+/* */ import net.minecraft.init.Blocks;
+/* */ import net.minecraft.item.ItemStack;
+/* */
+/* */ public class ProcessingStoneVarious implements gregtech.api.interfaces.IOreRecipeRegistrator
+/* */ {
+/* */ public ProcessingStoneVarious()
+/* */ {
+/* 15 */ OrePrefixes.stone.add(this);
+/* 16 */ OrePrefixes.stoneCobble.add(this);
+/* 17 */ OrePrefixes.stoneBricks.add(this);
+/* 18 */ OrePrefixes.stoneChiseled.add(this);
+/* 19 */ OrePrefixes.stoneCracked.add(this);
+/* 20 */ OrePrefixes.stoneMossy.add(this);
+/* 21 */ OrePrefixes.stoneMossyBricks.add(this);
+/* 22 */ OrePrefixes.stoneSmooth.add(this);
+/* */ }
+/* */
+/* */ public void registerOre(OrePrefixes aPrefix, gregtech.api.enums.Materials aMaterial, String aOreDictName, String aModName, ItemStack aStack)
+/* */ {
+/* 27 */ if (aPrefix == OrePrefixes.stoneSmooth) {
+/* 28 */ GT_Values.RA.addAssemblerRecipe(GT_Utility.copyAmount(1L, new Object[] { aStack }), ItemList.Circuit_Integrated.getWithDamage(0L, 1L, new Object[0]), new ItemStack(Blocks.stone_button, 1), 100, 4);
+/* 29 */ GT_Values.RA.addAssemblerRecipe(GT_Utility.copyAmount(2L, new Object[] { aStack }), ItemList.Circuit_Integrated.getWithDamage(0L, 2L, new Object[0]), new ItemStack(Blocks.stone_pressure_plate, 1), 200, 4);
+/* */ }
+/* */ }
+/* */ }
+
+
+/* Location: F:\Torrent\minecraft\jdgui test\gregtech_1.7.10-5.07.07-dev.jar!\gregtech\loaders\oreprocessing\ProcessingStoneVarious.class
+ * Java compiler version: 6 (50.0)
+ * JD-Core Version: 0.7.1-SNAPSHOT-20140817
*/ \ No newline at end of file
diff --git a/main/java/gregtech/loaders/oreprocessing/ProcessingToolHeadArrow.java b/main/java/gregtech/loaders/oreprocessing/ProcessingToolHeadArrow.java
index fb1809c34c..70e1a8e44a 100644
--- a/main/java/gregtech/loaders/oreprocessing/ProcessingToolHeadArrow.java
+++ b/main/java/gregtech/loaders/oreprocessing/ProcessingToolHeadArrow.java
@@ -1,32 +1,28 @@
-/* 1: */ package gregtech.loaders.oreprocessing;
-/* 2: */
-/* 3: */ import gregtech.api.enums.GT_Values;
-/* 4: */ import gregtech.api.enums.ItemList;
-/* 5: */ import gregtech.api.enums.Materials;
-/* 6: */ import gregtech.api.enums.OrePrefixes;
-/* 7: */ import gregtech.api.interfaces.IOreRecipeRegistrator;
-/* 8: */ import gregtech.api.interfaces.internal.IGT_RecipeAdder;
-/* 9: */ import gregtech.api.util.GT_Utility;
-/* 10: */ import net.minecraft.item.ItemStack;
-/* 11: */
-/* 12: */ public class ProcessingToolHeadArrow
-/* 13: */ implements IOreRecipeRegistrator
-/* 14: */ {
-/* 15: */ public ProcessingToolHeadArrow()
-/* 16: */ {
-/* 17:15 */ OrePrefixes.toolHeadArrow.add(this);
-/* 18: */ }
-/* 19: */
-/* 20: */ public void registerOre(OrePrefixes aPrefix, Materials aMaterial, String aOreDictName, String aModName, ItemStack aStack)
-/* 21: */ {
-/* 22:20 */ if (aMaterial.mStandardMoltenFluid != null) {
-/* 23:20 */ GT_Values.RA.addFluidSolidifierRecipe(ItemList.Shape_Mold_Arrow.get(0L, new Object[0]), aMaterial.getMolten(36L), GT_Utility.copyAmount(1L, new Object[] { aStack }), 16, 4);
-/* 24: */ }
-/* 25: */ }
-/* 26: */ }
-
-
-/* Location: F:\Torrent\minecraft\jd-gui-0.3.6.windows\gregtech_1.7.10-5.07.07-dev.jar
- * Qualified Name: gregtech.loaders.oreprocessing.ProcessingToolHeadArrow
- * JD-Core Version: 0.7.0.1
+/* */ package gregtech.loaders.oreprocessing;
+/* */
+/* */ import gregtech.api.enums.GT_Values;
+/* */ import gregtech.api.enums.ItemList;
+/* */ import gregtech.api.enums.Materials;
+/* */ import gregtech.api.enums.OrePrefixes;
+/* */ import gregtech.api.interfaces.internal.IGT_RecipeAdder;
+/* */ import gregtech.api.util.GT_Utility;
+/* */ import net.minecraft.item.ItemStack;
+/* */
+/* */ public class ProcessingToolHeadArrow implements gregtech.api.interfaces.IOreRecipeRegistrator
+/* */ {
+/* */ public ProcessingToolHeadArrow()
+/* */ {
+/* 15 */ OrePrefixes.toolHeadArrow.add(this);
+/* */ }
+/* */
+/* */ public void registerOre(OrePrefixes aPrefix, Materials aMaterial, String aOreDictName, String aModName, ItemStack aStack)
+/* */ {
+/* 20 */ if (aMaterial.mStandardMoltenFluid != null) GT_Values.RA.addFluidSolidifierRecipe(ItemList.Shape_Mold_Arrow.get(0L, new Object[0]), aMaterial.getMolten(36L), GT_Utility.copyAmount(1L, new Object[] { aStack }), 16, 4);
+/* */ }
+/* */ }
+
+
+/* Location: F:\Torrent\minecraft\jdgui test\gregtech_1.7.10-5.07.07-dev.jar!\gregtech\loaders\oreprocessing\ProcessingToolHeadArrow.class
+ * Java compiler version: 6 (50.0)
+ * JD-Core Version: 0.7.1-SNAPSHOT-20140817
*/ \ No newline at end of file
diff --git a/main/java/gregtech/loaders/oreprocessing/ProcessingToolHeadAxe.java b/main/java/gregtech/loaders/oreprocessing/ProcessingToolHeadAxe.java
index 472e47539c..c9ea2bf718 100644
--- a/main/java/gregtech/loaders/oreprocessing/ProcessingToolHeadAxe.java
+++ b/main/java/gregtech/loaders/oreprocessing/ProcessingToolHeadAxe.java
@@ -1,28 +1,26 @@
-/* 1: */ package gregtech.loaders.oreprocessing;
-/* 2: */
-/* 3: */ import gregtech.api.enums.Materials;
-/* 4: */ import gregtech.api.enums.OrePrefixes;
-/* 5: */ import gregtech.api.interfaces.IOreRecipeRegistrator;
-/* 6: */ import gregtech.api.util.GT_ModHandler;
-/* 7: */ import gregtech.common.items.GT_MetaGenerated_Tool_01;
-/* 8: */ import net.minecraft.item.ItemStack;
-/* 9: */
-/* 10: */ public class ProcessingToolHeadAxe
-/* 11: */ implements IOreRecipeRegistrator
-/* 12: */ {
-/* 13: */ public ProcessingToolHeadAxe()
-/* 14: */ {
-/* 15:13 */ OrePrefixes.toolHeadAxe.add(this);
-/* 16: */ }
-/* 17: */
-/* 18: */ public void registerOre(OrePrefixes aPrefix, Materials aMaterial, String aOreDictName, String aModName, ItemStack aStack)
-/* 19: */ {
-/* 20:18 */ GT_ModHandler.addShapelessCraftingRecipe(GT_MetaGenerated_Tool_01.INSTANCE.getToolWithStats(6, 1, aMaterial, aMaterial.mHandleMaterial, null), new Object[] { aOreDictName, OrePrefixes.stick.get(aMaterial.mHandleMaterial) });
-/* 21: */ }
-/* 22: */ }
-
-
-/* Location: F:\Torrent\minecraft\jd-gui-0.3.6.windows\gregtech_1.7.10-5.07.07-dev.jar
- * Qualified Name: gregtech.loaders.oreprocessing.ProcessingToolHeadAxe
- * JD-Core Version: 0.7.0.1
+/* */ package gregtech.loaders.oreprocessing;
+/* */
+/* */ import gregtech.api.enums.Materials;
+/* */ import gregtech.api.enums.OrePrefixes;
+/* */ import gregtech.api.util.GT_ModHandler;
+/* */ import gregtech.common.items.GT_MetaGenerated_Tool_01;
+/* */ import net.minecraft.item.ItemStack;
+/* */
+/* */ public class ProcessingToolHeadAxe implements gregtech.api.interfaces.IOreRecipeRegistrator
+/* */ {
+/* */ public ProcessingToolHeadAxe()
+/* */ {
+/* 13 */ OrePrefixes.toolHeadAxe.add(this);
+/* */ }
+/* */
+/* */ public void registerOre(OrePrefixes aPrefix, Materials aMaterial, String aOreDictName, String aModName, ItemStack aStack)
+/* */ {
+/* 18 */ GT_ModHandler.addShapelessCraftingRecipe(GT_MetaGenerated_Tool_01.INSTANCE.getToolWithStats(6, 1, aMaterial, aMaterial.mHandleMaterial, null), new Object[] { aOreDictName, OrePrefixes.stick.get(aMaterial.mHandleMaterial) });
+/* */ }
+/* */ }
+
+
+/* Location: F:\Torrent\minecraft\jdgui test\gregtech_1.7.10-5.07.07-dev.jar!\gregtech\loaders\oreprocessing\ProcessingToolHeadAxe.class
+ * Java compiler version: 6 (50.0)
+ * JD-Core Version: 0.7.1-SNAPSHOT-20140817
*/ \ No newline at end of file
diff --git a/main/java/gregtech/loaders/oreprocessing/ProcessingToolHeadBuzzSaw.java b/main/java/gregtech/loaders/oreprocessing/ProcessingToolHeadBuzzSaw.java
index 4352f4b624..e830c339f1 100644
--- a/main/java/gregtech/loaders/oreprocessing/ProcessingToolHeadBuzzSaw.java
+++ b/main/java/gregtech/loaders/oreprocessing/ProcessingToolHeadBuzzSaw.java
@@ -1,32 +1,30 @@
-/* 1: */ package gregtech.loaders.oreprocessing;
-/* 2: */
-/* 3: */ import gregtech.api.enums.ItemList;
-/* 4: */ import gregtech.api.enums.Materials;
-/* 5: */ import gregtech.api.enums.OrePrefixes;
-/* 6: */ import gregtech.api.interfaces.IOreRecipeRegistrator;
-/* 7: */ import gregtech.api.util.GT_ModHandler;
-/* 8: */ import gregtech.api.util.GT_ModHandler.RecipeBits;
-/* 9: */ import gregtech.common.items.GT_MetaGenerated_Tool_01;
-/* 10: */ import net.minecraft.item.ItemStack;
-/* 11: */
-/* 12: */ public class ProcessingToolHeadBuzzSaw
-/* 13: */ implements IOreRecipeRegistrator
-/* 14: */ {
-/* 15: */ public ProcessingToolHeadBuzzSaw()
-/* 16: */ {
-/* 17:15 */ OrePrefixes.toolHeadBuzzSaw.add(this);
-/* 18: */ }
-/* 19: */
-/* 20: */ public void registerOre(OrePrefixes aPrefix, Materials aMaterial, String aOreDictName, String aModName, ItemStack aStack)
-/* 21: */ {
-/* 22:20 */ GT_ModHandler.addCraftingRecipe(GT_MetaGenerated_Tool_01.INSTANCE.getToolWithStats(140, 1, aMaterial, Materials.StainlessSteel, new long[] { 100000L, 32L, 1L, -1L }), GT_ModHandler.RecipeBits.DISMANTLEABLE | GT_ModHandler.RecipeBits.DO_NOT_CHECK_FOR_COLLISIONS | GT_ModHandler.RecipeBits.BUFFERED, new Object[] { "PBM", "dXG", "SGP", Character.valueOf('X'), aOreDictName, Character.valueOf('M'), ItemList.Electric_Motor_LV.get(1L, new Object[0]), Character.valueOf('S'), OrePrefixes.screw.get(Materials.StainlessSteel), Character.valueOf('P'), OrePrefixes.plate.get(Materials.StainlessSteel), Character.valueOf('G'), OrePrefixes.gearGtSmall.get(Materials.StainlessSteel), Character.valueOf('B'), ItemList.Battery_RE_LV_Lithium.get(1L, new Object[0]) });
-/* 23:21 */ GT_ModHandler.addCraftingRecipe(GT_MetaGenerated_Tool_01.INSTANCE.getToolWithStats(140, 1, aMaterial, Materials.StainlessSteel, new long[] { 75000L, 32L, 1L, -1L }), GT_ModHandler.RecipeBits.DISMANTLEABLE | GT_ModHandler.RecipeBits.DO_NOT_CHECK_FOR_COLLISIONS | GT_ModHandler.RecipeBits.BUFFERED, new Object[] { "PBM", "dXG", "SGP", Character.valueOf('X'), aOreDictName, Character.valueOf('M'), ItemList.Electric_Motor_LV.get(1L, new Object[0]), Character.valueOf('S'), OrePrefixes.screw.get(Materials.StainlessSteel), Character.valueOf('P'), OrePrefixes.plate.get(Materials.StainlessSteel), Character.valueOf('G'), OrePrefixes.gearGtSmall.get(Materials.StainlessSteel), Character.valueOf('B'), ItemList.Battery_RE_LV_Cadmium.get(1L, new Object[0]) });
-/* 24:22 */ GT_ModHandler.addCraftingRecipe(GT_MetaGenerated_Tool_01.INSTANCE.getToolWithStats(140, 1, aMaterial, Materials.StainlessSteel, new long[] { 50000L, 32L, 1L, -1L }), GT_ModHandler.RecipeBits.DISMANTLEABLE | GT_ModHandler.RecipeBits.DO_NOT_CHECK_FOR_COLLISIONS | GT_ModHandler.RecipeBits.BUFFERED, new Object[] { "PBM", "dXG", "SGP", Character.valueOf('X'), aOreDictName, Character.valueOf('M'), ItemList.Electric_Motor_LV.get(1L, new Object[0]), Character.valueOf('S'), OrePrefixes.screw.get(Materials.StainlessSteel), Character.valueOf('P'), OrePrefixes.plate.get(Materials.StainlessSteel), Character.valueOf('G'), OrePrefixes.gearGtSmall.get(Materials.StainlessSteel), Character.valueOf('B'), ItemList.Battery_RE_LV_Sodium.get(1L, new Object[0]) });
-/* 25: */ }
-/* 26: */ }
-
-
-/* Location: F:\Torrent\minecraft\jd-gui-0.3.6.windows\gregtech_1.7.10-5.07.07-dev.jar
- * Qualified Name: gregtech.loaders.oreprocessing.ProcessingToolHeadBuzzSaw
- * JD-Core Version: 0.7.0.1
+/* */ package gregtech.loaders.oreprocessing;
+/* */
+/* */ import gregtech.api.enums.ItemList;
+/* */ import gregtech.api.enums.Materials;
+/* */ import gregtech.api.enums.OrePrefixes;
+/* */ import gregtech.api.util.GT_ModHandler;
+/* */ import gregtech.api.util.GT_ModHandler.RecipeBits;
+/* */ import gregtech.common.items.GT_MetaGenerated_Tool_01;
+/* */ import net.minecraft.item.ItemStack;
+/* */
+/* */ public class ProcessingToolHeadBuzzSaw implements gregtech.api.interfaces.IOreRecipeRegistrator
+/* */ {
+/* */ public ProcessingToolHeadBuzzSaw()
+/* */ {
+/* 15 */ OrePrefixes.toolHeadBuzzSaw.add(this);
+/* */ }
+/* */
+/* */ public void registerOre(OrePrefixes aPrefix, Materials aMaterial, String aOreDictName, String aModName, ItemStack aStack)
+/* */ {
+/* 20 */ GT_ModHandler.addCraftingRecipe(GT_MetaGenerated_Tool_01.INSTANCE.getToolWithStats(140, 1, aMaterial, Materials.StainlessSteel, new long[] { 100000L, 32L, 1L, -1L }), GT_ModHandler.RecipeBits.DISMANTLEABLE | GT_ModHandler.RecipeBits.DO_NOT_CHECK_FOR_COLLISIONS | GT_ModHandler.RecipeBits.BUFFERED, new Object[] { "PBM", "dXG", "SGP", Character.valueOf('X'), aOreDictName, Character.valueOf('M'), ItemList.Electric_Motor_LV.get(1L, new Object[0]), Character.valueOf('S'), OrePrefixes.screw.get(Materials.StainlessSteel), Character.valueOf('P'), OrePrefixes.plate.get(Materials.StainlessSteel), Character.valueOf('G'), OrePrefixes.gearGtSmall.get(Materials.StainlessSteel), Character.valueOf('B'), ItemList.Battery_RE_LV_Lithium.get(1L, new Object[0]) });
+/* 21 */ GT_ModHandler.addCraftingRecipe(GT_MetaGenerated_Tool_01.INSTANCE.getToolWithStats(140, 1, aMaterial, Materials.StainlessSteel, new long[] { 75000L, 32L, 1L, -1L }), GT_ModHandler.RecipeBits.DISMANTLEABLE | GT_ModHandler.RecipeBits.DO_NOT_CHECK_FOR_COLLISIONS | GT_ModHandler.RecipeBits.BUFFERED, new Object[] { "PBM", "dXG", "SGP", Character.valueOf('X'), aOreDictName, Character.valueOf('M'), ItemList.Electric_Motor_LV.get(1L, new Object[0]), Character.valueOf('S'), OrePrefixes.screw.get(Materials.StainlessSteel), Character.valueOf('P'), OrePrefixes.plate.get(Materials.StainlessSteel), Character.valueOf('G'), OrePrefixes.gearGtSmall.get(Materials.StainlessSteel), Character.valueOf('B'), ItemList.Battery_RE_LV_Cadmium.get(1L, new Object[0]) });
+/* 22 */ GT_ModHandler.addCraftingRecipe(GT_MetaGenerated_Tool_01.INSTANCE.getToolWithStats(140, 1, aMaterial, Materials.StainlessSteel, new long[] { 50000L, 32L, 1L, -1L }), GT_ModHandler.RecipeBits.DISMANTLEABLE | GT_ModHandler.RecipeBits.DO_NOT_CHECK_FOR_COLLISIONS | GT_ModHandler.RecipeBits.BUFFERED, new Object[] { "PBM", "dXG", "SGP", Character.valueOf('X'), aOreDictName, Character.valueOf('M'), ItemList.Electric_Motor_LV.get(1L, new Object[0]), Character.valueOf('S'), OrePrefixes.screw.get(Materials.StainlessSteel), Character.valueOf('P'), OrePrefixes.plate.get(Materials.StainlessSteel), Character.valueOf('G'), OrePrefixes.gearGtSmall.get(Materials.StainlessSteel), Character.valueOf('B'), ItemList.Battery_RE_LV_Sodium.get(1L, new Object[0]) });
+/* */ }
+/* */ }
+
+
+/* Location: F:\Torrent\minecraft\jdgui test\gregtech_1.7.10-5.07.07-dev.jar!\gregtech\loaders\oreprocessing\ProcessingToolHeadBuzzSaw.class
+ * Java compiler version: 6 (50.0)
+ * JD-Core Version: 0.7.1-SNAPSHOT-20140817
*/ \ No newline at end of file
diff --git a/main/java/gregtech/loaders/oreprocessing/ProcessingToolHeadChainsaw.java b/main/java/gregtech/loaders/oreprocessing/ProcessingToolHeadChainsaw.java
index 0c914bdc9d..84edf8d615 100644
--- a/main/java/gregtech/loaders/oreprocessing/ProcessingToolHeadChainsaw.java
+++ b/main/java/gregtech/loaders/oreprocessing/ProcessingToolHeadChainsaw.java
@@ -1,38 +1,36 @@
-/* 1: */ package gregtech.loaders.oreprocessing;
-/* 2: */
-/* 3: */ import gregtech.api.enums.ItemList;
-/* 4: */ import gregtech.api.enums.Materials;
-/* 5: */ import gregtech.api.enums.OrePrefixes;
-/* 6: */ import gregtech.api.interfaces.IOreRecipeRegistrator;
-/* 7: */ import gregtech.api.util.GT_ModHandler;
-/* 8: */ import gregtech.api.util.GT_ModHandler.RecipeBits;
-/* 9: */ import gregtech.common.items.GT_MetaGenerated_Tool_01;
-/* 10: */ import net.minecraft.item.ItemStack;
-/* 11: */
-/* 12: */ public class ProcessingToolHeadChainsaw
-/* 13: */ implements IOreRecipeRegistrator
-/* 14: */ {
-/* 15: */ public ProcessingToolHeadChainsaw()
-/* 16: */ {
-/* 17:15 */ OrePrefixes.toolHeadChainsaw.add(this);
-/* 18: */ }
-/* 19: */
-/* 20: */ public void registerOre(OrePrefixes aPrefix, Materials aMaterial, String aOreDictName, String aModName, ItemStack aStack)
-/* 21: */ {
-/* 22:20 */ GT_ModHandler.addCraftingRecipe(GT_MetaGenerated_Tool_01.INSTANCE.getToolWithStats(110, 1, aMaterial, Materials.StainlessSteel, new long[] { 100000L, 32L, 1L, -1L }), GT_ModHandler.RecipeBits.DISMANTLEABLE | GT_ModHandler.RecipeBits.DO_NOT_CHECK_FOR_COLLISIONS | GT_ModHandler.RecipeBits.BUFFERED, new Object[] { "SXd", "GMG", "PBP", Character.valueOf('X'), aOreDictName, Character.valueOf('M'), ItemList.Electric_Motor_LV.get(1L, new Object[0]), Character.valueOf('S'), OrePrefixes.screw.get(Materials.StainlessSteel), Character.valueOf('P'), OrePrefixes.plate.get(Materials.StainlessSteel), Character.valueOf('G'), OrePrefixes.gearGtSmall.get(Materials.StainlessSteel), Character.valueOf('B'), ItemList.Battery_RE_LV_Lithium.get(1L, new Object[0]) });
-/* 23:21 */ GT_ModHandler.addCraftingRecipe(GT_MetaGenerated_Tool_01.INSTANCE.getToolWithStats(112, 1, aMaterial, Materials.Titanium, new long[] { 400000L, 128L, 2L, -1L }), GT_ModHandler.RecipeBits.DISMANTLEABLE | GT_ModHandler.RecipeBits.DO_NOT_CHECK_FOR_COLLISIONS | GT_ModHandler.RecipeBits.BUFFERED, new Object[] { "SXd", "GMG", "PBP", Character.valueOf('X'), aOreDictName, Character.valueOf('M'), ItemList.Electric_Motor_MV.get(1L, new Object[0]), Character.valueOf('S'), OrePrefixes.screw.get(Materials.Titanium), Character.valueOf('P'), OrePrefixes.plate.get(Materials.Titanium), Character.valueOf('G'), OrePrefixes.gearGtSmall.get(Materials.Titanium), Character.valueOf('B'), ItemList.Battery_RE_MV_Lithium.get(1L, new Object[0]) });
-/* 24:22 */ GT_ModHandler.addCraftingRecipe(GT_MetaGenerated_Tool_01.INSTANCE.getToolWithStats(114, 1, aMaterial, Materials.TungstenSteel, new long[] { 1600000L, 512L, 3L, -1L }), GT_ModHandler.RecipeBits.DISMANTLEABLE | GT_ModHandler.RecipeBits.DO_NOT_CHECK_FOR_COLLISIONS | GT_ModHandler.RecipeBits.BUFFERED, new Object[] { "SXd", "GMG", "PBP", Character.valueOf('X'), aOreDictName, Character.valueOf('M'), ItemList.Electric_Motor_HV.get(1L, new Object[0]), Character.valueOf('S'), OrePrefixes.screw.get(Materials.TungstenSteel), Character.valueOf('P'), OrePrefixes.plate.get(Materials.TungstenSteel), Character.valueOf('G'), OrePrefixes.gearGtSmall.get(Materials.TungstenSteel), Character.valueOf('B'), ItemList.Battery_RE_HV_Lithium.get(1L, new Object[0]) });
-/* 25:23 */ GT_ModHandler.addCraftingRecipe(GT_MetaGenerated_Tool_01.INSTANCE.getToolWithStats(110, 1, aMaterial, Materials.StainlessSteel, new long[] { 75000L, 32L, 1L, -1L }), GT_ModHandler.RecipeBits.DISMANTLEABLE | GT_ModHandler.RecipeBits.DO_NOT_CHECK_FOR_COLLISIONS | GT_ModHandler.RecipeBits.BUFFERED, new Object[] { "SXd", "GMG", "PBP", Character.valueOf('X'), aOreDictName, Character.valueOf('M'), ItemList.Electric_Motor_LV.get(1L, new Object[0]), Character.valueOf('S'), OrePrefixes.screw.get(Materials.StainlessSteel), Character.valueOf('P'), OrePrefixes.plate.get(Materials.StainlessSteel), Character.valueOf('G'), OrePrefixes.gearGtSmall.get(Materials.StainlessSteel), Character.valueOf('B'), ItemList.Battery_RE_LV_Cadmium.get(1L, new Object[0]) });
-/* 26:24 */ GT_ModHandler.addCraftingRecipe(GT_MetaGenerated_Tool_01.INSTANCE.getToolWithStats(112, 1, aMaterial, Materials.Titanium, new long[] { 300000L, 128L, 2L, -1L }), GT_ModHandler.RecipeBits.DISMANTLEABLE | GT_ModHandler.RecipeBits.DO_NOT_CHECK_FOR_COLLISIONS | GT_ModHandler.RecipeBits.BUFFERED, new Object[] { "SXd", "GMG", "PBP", Character.valueOf('X'), aOreDictName, Character.valueOf('M'), ItemList.Electric_Motor_MV.get(1L, new Object[0]), Character.valueOf('S'), OrePrefixes.screw.get(Materials.Titanium), Character.valueOf('P'), OrePrefixes.plate.get(Materials.Titanium), Character.valueOf('G'), OrePrefixes.gearGtSmall.get(Materials.Titanium), Character.valueOf('B'), ItemList.Battery_RE_MV_Cadmium.get(1L, new Object[0]) });
-/* 27:25 */ GT_ModHandler.addCraftingRecipe(GT_MetaGenerated_Tool_01.INSTANCE.getToolWithStats(114, 1, aMaterial, Materials.TungstenSteel, new long[] { 1200000L, 512L, 3L, -1L }), GT_ModHandler.RecipeBits.DISMANTLEABLE | GT_ModHandler.RecipeBits.DO_NOT_CHECK_FOR_COLLISIONS | GT_ModHandler.RecipeBits.BUFFERED, new Object[] { "SXd", "GMG", "PBP", Character.valueOf('X'), aOreDictName, Character.valueOf('M'), ItemList.Electric_Motor_HV.get(1L, new Object[0]), Character.valueOf('S'), OrePrefixes.screw.get(Materials.TungstenSteel), Character.valueOf('P'), OrePrefixes.plate.get(Materials.TungstenSteel), Character.valueOf('G'), OrePrefixes.gearGtSmall.get(Materials.TungstenSteel), Character.valueOf('B'), ItemList.Battery_RE_HV_Cadmium.get(1L, new Object[0]) });
-/* 28:26 */ GT_ModHandler.addCraftingRecipe(GT_MetaGenerated_Tool_01.INSTANCE.getToolWithStats(110, 1, aMaterial, Materials.StainlessSteel, new long[] { 50000L, 32L, 1L, -1L }), GT_ModHandler.RecipeBits.DISMANTLEABLE | GT_ModHandler.RecipeBits.DO_NOT_CHECK_FOR_COLLISIONS | GT_ModHandler.RecipeBits.BUFFERED, new Object[] { "SXd", "GMG", "PBP", Character.valueOf('X'), aOreDictName, Character.valueOf('M'), ItemList.Electric_Motor_LV.get(1L, new Object[0]), Character.valueOf('S'), OrePrefixes.screw.get(Materials.StainlessSteel), Character.valueOf('P'), OrePrefixes.plate.get(Materials.StainlessSteel), Character.valueOf('G'), OrePrefixes.gearGtSmall.get(Materials.StainlessSteel), Character.valueOf('B'), ItemList.Battery_RE_LV_Sodium.get(1L, new Object[0]) });
-/* 29:27 */ GT_ModHandler.addCraftingRecipe(GT_MetaGenerated_Tool_01.INSTANCE.getToolWithStats(112, 1, aMaterial, Materials.Titanium, new long[] { 200000L, 128L, 2L, -1L }), GT_ModHandler.RecipeBits.DISMANTLEABLE | GT_ModHandler.RecipeBits.DO_NOT_CHECK_FOR_COLLISIONS | GT_ModHandler.RecipeBits.BUFFERED, new Object[] { "SXd", "GMG", "PBP", Character.valueOf('X'), aOreDictName, Character.valueOf('M'), ItemList.Electric_Motor_MV.get(1L, new Object[0]), Character.valueOf('S'), OrePrefixes.screw.get(Materials.Titanium), Character.valueOf('P'), OrePrefixes.plate.get(Materials.Titanium), Character.valueOf('G'), OrePrefixes.gearGtSmall.get(Materials.Titanium), Character.valueOf('B'), ItemList.Battery_RE_MV_Sodium.get(1L, new Object[0]) });
-/* 30:28 */ GT_ModHandler.addCraftingRecipe(GT_MetaGenerated_Tool_01.INSTANCE.getToolWithStats(114, 1, aMaterial, Materials.TungstenSteel, new long[] { 800000L, 512L, 3L, -1L }), GT_ModHandler.RecipeBits.DISMANTLEABLE | GT_ModHandler.RecipeBits.DO_NOT_CHECK_FOR_COLLISIONS | GT_ModHandler.RecipeBits.BUFFERED, new Object[] { "SXd", "GMG", "PBP", Character.valueOf('X'), aOreDictName, Character.valueOf('M'), ItemList.Electric_Motor_HV.get(1L, new Object[0]), Character.valueOf('S'), OrePrefixes.screw.get(Materials.TungstenSteel), Character.valueOf('P'), OrePrefixes.plate.get(Materials.TungstenSteel), Character.valueOf('G'), OrePrefixes.gearGtSmall.get(Materials.TungstenSteel), Character.valueOf('B'), ItemList.Battery_RE_HV_Sodium.get(1L, new Object[0]) });
-/* 31: */ }
-/* 32: */ }
-
-
-/* Location: F:\Torrent\minecraft\jd-gui-0.3.6.windows\gregtech_1.7.10-5.07.07-dev.jar
- * Qualified Name: gregtech.loaders.oreprocessing.ProcessingToolHeadChainsaw
- * JD-Core Version: 0.7.0.1
+/* */ package gregtech.loaders.oreprocessing;
+/* */
+/* */ import gregtech.api.enums.ItemList;
+/* */ import gregtech.api.enums.Materials;
+/* */ import gregtech.api.enums.OrePrefixes;
+/* */ import gregtech.api.util.GT_ModHandler;
+/* */ import gregtech.api.util.GT_ModHandler.RecipeBits;
+/* */ import gregtech.common.items.GT_MetaGenerated_Tool_01;
+/* */ import net.minecraft.item.ItemStack;
+/* */
+/* */ public class ProcessingToolHeadChainsaw implements gregtech.api.interfaces.IOreRecipeRegistrator
+/* */ {
+/* */ public ProcessingToolHeadChainsaw()
+/* */ {
+/* 15 */ OrePrefixes.toolHeadChainsaw.add(this);
+/* */ }
+/* */
+/* */ public void registerOre(OrePrefixes aPrefix, Materials aMaterial, String aOreDictName, String aModName, ItemStack aStack)
+/* */ {
+/* 20 */ GT_ModHandler.addCraftingRecipe(GT_MetaGenerated_Tool_01.INSTANCE.getToolWithStats(110, 1, aMaterial, Materials.StainlessSteel, new long[] { 100000L, 32L, 1L, -1L }), GT_ModHandler.RecipeBits.DISMANTLEABLE | GT_ModHandler.RecipeBits.DO_NOT_CHECK_FOR_COLLISIONS | GT_ModHandler.RecipeBits.BUFFERED, new Object[] { "SXd", "GMG", "PBP", Character.valueOf('X'), aOreDictName, Character.valueOf('M'), ItemList.Electric_Motor_LV.get(1L, new Object[0]), Character.valueOf('S'), OrePrefixes.screw.get(Materials.StainlessSteel), Character.valueOf('P'), OrePrefixes.plate.get(Materials.StainlessSteel), Character.valueOf('G'), OrePrefixes.gearGtSmall.get(Materials.StainlessSteel), Character.valueOf('B'), ItemList.Battery_RE_LV_Lithium.get(1L, new Object[0]) });
+/* 21 */ GT_ModHandler.addCraftingRecipe(GT_MetaGenerated_Tool_01.INSTANCE.getToolWithStats(112, 1, aMaterial, Materials.Titanium, new long[] { 400000L, 128L, 2L, -1L }), GT_ModHandler.RecipeBits.DISMANTLEABLE | GT_ModHandler.RecipeBits.DO_NOT_CHECK_FOR_COLLISIONS | GT_ModHandler.RecipeBits.BUFFERED, new Object[] { "SXd", "GMG", "PBP", Character.valueOf('X'), aOreDictName, Character.valueOf('M'), ItemList.Electric_Motor_MV.get(1L, new Object[0]), Character.valueOf('S'), OrePrefixes.screw.get(Materials.Titanium), Character.valueOf('P'), OrePrefixes.plate.get(Materials.Titanium), Character.valueOf('G'), OrePrefixes.gearGtSmall.get(Materials.Titanium), Character.valueOf('B'), ItemList.Battery_RE_MV_Lithium.get(1L, new Object[0]) });
+/* 22 */ GT_ModHandler.addCraftingRecipe(GT_MetaGenerated_Tool_01.INSTANCE.getToolWithStats(114, 1, aMaterial, Materials.TungstenSteel, new long[] { 1600000L, 512L, 3L, -1L }), GT_ModHandler.RecipeBits.DISMANTLEABLE | GT_ModHandler.RecipeBits.DO_NOT_CHECK_FOR_COLLISIONS | GT_ModHandler.RecipeBits.BUFFERED, new Object[] { "SXd", "GMG", "PBP", Character.valueOf('X'), aOreDictName, Character.valueOf('M'), ItemList.Electric_Motor_HV.get(1L, new Object[0]), Character.valueOf('S'), OrePrefixes.screw.get(Materials.TungstenSteel), Character.valueOf('P'), OrePrefixes.plate.get(Materials.TungstenSteel), Character.valueOf('G'), OrePrefixes.gearGtSmall.get(Materials.TungstenSteel), Character.valueOf('B'), ItemList.Battery_RE_HV_Lithium.get(1L, new Object[0]) });
+/* 23 */ GT_ModHandler.addCraftingRecipe(GT_MetaGenerated_Tool_01.INSTANCE.getToolWithStats(110, 1, aMaterial, Materials.StainlessSteel, new long[] { 75000L, 32L, 1L, -1L }), GT_ModHandler.RecipeBits.DISMANTLEABLE | GT_ModHandler.RecipeBits.DO_NOT_CHECK_FOR_COLLISIONS | GT_ModHandler.RecipeBits.BUFFERED, new Object[] { "SXd", "GMG", "PBP", Character.valueOf('X'), aOreDictName, Character.valueOf('M'), ItemList.Electric_Motor_LV.get(1L, new Object[0]), Character.valueOf('S'), OrePrefixes.screw.get(Materials.StainlessSteel), Character.valueOf('P'), OrePrefixes.plate.get(Materials.StainlessSteel), Character.valueOf('G'), OrePrefixes.gearGtSmall.get(Materials.StainlessSteel), Character.valueOf('B'), ItemList.Battery_RE_LV_Cadmium.get(1L, new Object[0]) });
+/* 24 */ GT_ModHandler.addCraftingRecipe(GT_MetaGenerated_Tool_01.INSTANCE.getToolWithStats(112, 1, aMaterial, Materials.Titanium, new long[] { 300000L, 128L, 2L, -1L }), GT_ModHandler.RecipeBits.DISMANTLEABLE | GT_ModHandler.RecipeBits.DO_NOT_CHECK_FOR_COLLISIONS | GT_ModHandler.RecipeBits.BUFFERED, new Object[] { "SXd", "GMG", "PBP", Character.valueOf('X'), aOreDictName, Character.valueOf('M'), ItemList.Electric_Motor_MV.get(1L, new Object[0]), Character.valueOf('S'), OrePrefixes.screw.get(Materials.Titanium), Character.valueOf('P'), OrePrefixes.plate.get(Materials.Titanium), Character.valueOf('G'), OrePrefixes.gearGtSmall.get(Materials.Titanium), Character.valueOf('B'), ItemList.Battery_RE_MV_Cadmium.get(1L, new Object[0]) });
+/* 25 */ GT_ModHandler.addCraftingRecipe(GT_MetaGenerated_Tool_01.INSTANCE.getToolWithStats(114, 1, aMaterial, Materials.TungstenSteel, new long[] { 1200000L, 512L, 3L, -1L }), GT_ModHandler.RecipeBits.DISMANTLEABLE | GT_ModHandler.RecipeBits.DO_NOT_CHECK_FOR_COLLISIONS | GT_ModHandler.RecipeBits.BUFFERED, new Object[] { "SXd", "GMG", "PBP", Character.valueOf('X'), aOreDictName, Character.valueOf('M'), ItemList.Electric_Motor_HV.get(1L, new Object[0]), Character.valueOf('S'), OrePrefixes.screw.get(Materials.TungstenSteel), Character.valueOf('P'), OrePrefixes.plate.get(Materials.TungstenSteel), Character.valueOf('G'), OrePrefixes.gearGtSmall.get(Materials.TungstenSteel), Character.valueOf('B'), ItemList.Battery_RE_HV_Cadmium.get(1L, new Object[0]) });
+/* 26 */ GT_ModHandler.addCraftingRecipe(GT_MetaGenerated_Tool_01.INSTANCE.getToolWithStats(110, 1, aMaterial, Materials.StainlessSteel, new long[] { 50000L, 32L, 1L, -1L }), GT_ModHandler.RecipeBits.DISMANTLEABLE | GT_ModHandler.RecipeBits.DO_NOT_CHECK_FOR_COLLISIONS | GT_ModHandler.RecipeBits.BUFFERED, new Object[] { "SXd", "GMG", "PBP", Character.valueOf('X'), aOreDictName, Character.valueOf('M'), ItemList.Electric_Motor_LV.get(1L, new Object[0]), Character.valueOf('S'), OrePrefixes.screw.get(Materials.StainlessSteel), Character.valueOf('P'), OrePrefixes.plate.get(Materials.StainlessSteel), Character.valueOf('G'), OrePrefixes.gearGtSmall.get(Materials.StainlessSteel), Character.valueOf('B'), ItemList.Battery_RE_LV_Sodium.get(1L, new Object[0]) });
+/* 27 */ GT_ModHandler.addCraftingRecipe(GT_MetaGenerated_Tool_01.INSTANCE.getToolWithStats(112, 1, aMaterial, Materials.Titanium, new long[] { 200000L, 128L, 2L, -1L }), GT_ModHandler.RecipeBits.DISMANTLEABLE | GT_ModHandler.RecipeBits.DO_NOT_CHECK_FOR_COLLISIONS | GT_ModHandler.RecipeBits.BUFFERED, new Object[] { "SXd", "GMG", "PBP", Character.valueOf('X'), aOreDictName, Character.valueOf('M'), ItemList.Electric_Motor_MV.get(1L, new Object[0]), Character.valueOf('S'), OrePrefixes.screw.get(Materials.Titanium), Character.valueOf('P'), OrePrefixes.plate.get(Materials.Titanium), Character.valueOf('G'), OrePrefixes.gearGtSmall.get(Materials.Titanium), Character.valueOf('B'), ItemList.Battery_RE_MV_Sodium.get(1L, new Object[0]) });
+/* 28 */ GT_ModHandler.addCraftingRecipe(GT_MetaGenerated_Tool_01.INSTANCE.getToolWithStats(114, 1, aMaterial, Materials.TungstenSteel, new long[] { 800000L, 512L, 3L, -1L }), GT_ModHandler.RecipeBits.DISMANTLEABLE | GT_ModHandler.RecipeBits.DO_NOT_CHECK_FOR_COLLISIONS | GT_ModHandler.RecipeBits.BUFFERED, new Object[] { "SXd", "GMG", "PBP", Character.valueOf('X'), aOreDictName, Character.valueOf('M'), ItemList.Electric_Motor_HV.get(1L, new Object[0]), Character.valueOf('S'), OrePrefixes.screw.get(Materials.TungstenSteel), Character.valueOf('P'), OrePrefixes.plate.get(Materials.TungstenSteel), Character.valueOf('G'), OrePrefixes.gearGtSmall.get(Materials.TungstenSteel), Character.valueOf('B'), ItemList.Battery_RE_HV_Sodium.get(1L, new Object[0]) });
+/* */ }
+/* */ }
+
+
+/* Location: F:\Torrent\minecraft\jdgui test\gregtech_1.7.10-5.07.07-dev.jar!\gregtech\loaders\oreprocessing\ProcessingToolHeadChainsaw.class
+ * Java compiler version: 6 (50.0)
+ * JD-Core Version: 0.7.1-SNAPSHOT-20140817
*/ \ No newline at end of file
diff --git a/main/java/gregtech/loaders/oreprocessing/ProcessingToolHeadDrill.java b/main/java/gregtech/loaders/oreprocessing/ProcessingToolHeadDrill.java
index cf352e6a88..7ef505059b 100644
--- a/main/java/gregtech/loaders/oreprocessing/ProcessingToolHeadDrill.java
+++ b/main/java/gregtech/loaders/oreprocessing/ProcessingToolHeadDrill.java
@@ -1,42 +1,40 @@
-/* 1: */ package gregtech.loaders.oreprocessing;
-/* 2: */
-/* 3: */ import gregtech.api.enums.ItemList;
-/* 4: */ import gregtech.api.enums.Materials;
-/* 5: */ import gregtech.api.enums.OrePrefixes;
-/* 6: */ import gregtech.api.interfaces.IOreRecipeRegistrator;
-/* 7: */ import gregtech.api.util.GT_ModHandler;
-/* 8: */ import gregtech.api.util.GT_ModHandler.RecipeBits;
-/* 9: */ import gregtech.common.items.GT_MetaGenerated_Tool_01;
-/* 10: */ import net.minecraft.item.ItemStack;
-/* 11: */
-/* 12: */ public class ProcessingToolHeadDrill
-/* 13: */ implements IOreRecipeRegistrator
-/* 14: */ {
-/* 15: */ public ProcessingToolHeadDrill()
-/* 16: */ {
-/* 17:15 */ OrePrefixes.toolHeadDrill.add(this);
-/* 18: */ }
-/* 19: */
-/* 20: */ public void registerOre(OrePrefixes aPrefix, Materials aMaterial, String aOreDictName, String aModName, ItemStack aStack)
-/* 21: */ {
-/* 22:20 */ GT_ModHandler.addCraftingRecipe(GT_MetaGenerated_Tool_01.INSTANCE.getToolWithStats(100, 1, aMaterial, Materials.StainlessSteel, new long[] { 100000L, 32L, 1L, -1L }), GT_ModHandler.RecipeBits.DISMANTLEABLE | GT_ModHandler.RecipeBits.DO_NOT_CHECK_FOR_COLLISIONS | GT_ModHandler.RecipeBits.BUFFERED, new Object[] { "SXd", "GMG", "PBP", Character.valueOf('X'), aOreDictName, Character.valueOf('M'), ItemList.Electric_Motor_LV.get(1L, new Object[0]), Character.valueOf('S'), OrePrefixes.screw.get(Materials.StainlessSteel), Character.valueOf('P'), OrePrefixes.plate.get(Materials.StainlessSteel), Character.valueOf('G'), OrePrefixes.gearGtSmall.get(Materials.StainlessSteel), Character.valueOf('B'), ItemList.Battery_RE_LV_Lithium.get(1L, new Object[0]) });
-/* 23:21 */ GT_ModHandler.addCraftingRecipe(GT_MetaGenerated_Tool_01.INSTANCE.getToolWithStats(100, 1, aMaterial, Materials.StainlessSteel, new long[] { 75000L, 32L, 1L, -1L }), GT_ModHandler.RecipeBits.DISMANTLEABLE | GT_ModHandler.RecipeBits.DO_NOT_CHECK_FOR_COLLISIONS | GT_ModHandler.RecipeBits.BUFFERED, new Object[] { "SXd", "GMG", "PBP", Character.valueOf('X'), aOreDictName, Character.valueOf('M'), ItemList.Electric_Motor_LV.get(1L, new Object[0]), Character.valueOf('S'), OrePrefixes.screw.get(Materials.StainlessSteel), Character.valueOf('P'), OrePrefixes.plate.get(Materials.StainlessSteel), Character.valueOf('G'), OrePrefixes.gearGtSmall.get(Materials.StainlessSteel), Character.valueOf('B'), ItemList.Battery_RE_LV_Cadmium.get(1L, new Object[0]) });
-/* 24:22 */ GT_ModHandler.addCraftingRecipe(GT_MetaGenerated_Tool_01.INSTANCE.getToolWithStats(100, 1, aMaterial, Materials.StainlessSteel, new long[] { 50000L, 32L, 1L, -1L }), GT_ModHandler.RecipeBits.DISMANTLEABLE | GT_ModHandler.RecipeBits.DO_NOT_CHECK_FOR_COLLISIONS | GT_ModHandler.RecipeBits.BUFFERED, new Object[] { "SXd", "GMG", "PBP", Character.valueOf('X'), aOreDictName, Character.valueOf('M'), ItemList.Electric_Motor_LV.get(1L, new Object[0]), Character.valueOf('S'), OrePrefixes.screw.get(Materials.StainlessSteel), Character.valueOf('P'), OrePrefixes.plate.get(Materials.StainlessSteel), Character.valueOf('G'), OrePrefixes.gearGtSmall.get(Materials.StainlessSteel), Character.valueOf('B'), ItemList.Battery_RE_LV_Sodium.get(1L, new Object[0]) });
-/* 25:23 */ GT_ModHandler.addCraftingRecipe(GT_MetaGenerated_Tool_01.INSTANCE.getToolWithStats(102, 1, aMaterial, Materials.Titanium, new long[] { 400000L, 128L, 2L, -1L }), GT_ModHandler.RecipeBits.DISMANTLEABLE | GT_ModHandler.RecipeBits.DO_NOT_CHECK_FOR_COLLISIONS | GT_ModHandler.RecipeBits.BUFFERED, new Object[] { "SXd", "GMG", "PBP", Character.valueOf('X'), aOreDictName, Character.valueOf('M'), ItemList.Electric_Motor_MV.get(1L, new Object[0]), Character.valueOf('S'), OrePrefixes.screw.get(Materials.Titanium), Character.valueOf('P'), OrePrefixes.plate.get(Materials.Titanium), Character.valueOf('G'), OrePrefixes.gearGtSmall.get(Materials.Titanium), Character.valueOf('B'), ItemList.Battery_RE_MV_Lithium.get(1L, new Object[0]) });
-/* 26:24 */ GT_ModHandler.addCraftingRecipe(GT_MetaGenerated_Tool_01.INSTANCE.getToolWithStats(102, 1, aMaterial, Materials.Titanium, new long[] { 300000L, 128L, 2L, -1L }), GT_ModHandler.RecipeBits.DISMANTLEABLE | GT_ModHandler.RecipeBits.DO_NOT_CHECK_FOR_COLLISIONS | GT_ModHandler.RecipeBits.BUFFERED, new Object[] { "SXd", "GMG", "PBP", Character.valueOf('X'), aOreDictName, Character.valueOf('M'), ItemList.Electric_Motor_MV.get(1L, new Object[0]), Character.valueOf('S'), OrePrefixes.screw.get(Materials.Titanium), Character.valueOf('P'), OrePrefixes.plate.get(Materials.Titanium), Character.valueOf('G'), OrePrefixes.gearGtSmall.get(Materials.Titanium), Character.valueOf('B'), ItemList.Battery_RE_MV_Cadmium.get(1L, new Object[0]) });
-/* 27:25 */ GT_ModHandler.addCraftingRecipe(GT_MetaGenerated_Tool_01.INSTANCE.getToolWithStats(102, 1, aMaterial, Materials.Titanium, new long[] { 200000L, 128L, 2L, -1L }), GT_ModHandler.RecipeBits.DISMANTLEABLE | GT_ModHandler.RecipeBits.DO_NOT_CHECK_FOR_COLLISIONS | GT_ModHandler.RecipeBits.BUFFERED, new Object[] { "SXd", "GMG", "PBP", Character.valueOf('X'), aOreDictName, Character.valueOf('M'), ItemList.Electric_Motor_MV.get(1L, new Object[0]), Character.valueOf('S'), OrePrefixes.screw.get(Materials.Titanium), Character.valueOf('P'), OrePrefixes.plate.get(Materials.Titanium), Character.valueOf('G'), OrePrefixes.gearGtSmall.get(Materials.Titanium), Character.valueOf('B'), ItemList.Battery_RE_MV_Sodium.get(1L, new Object[0]) });
-/* 28:26 */ GT_ModHandler.addCraftingRecipe(GT_MetaGenerated_Tool_01.INSTANCE.getToolWithStats(104, 1, aMaterial, Materials.TungstenSteel, new long[] { 1600000L, 512L, 3L, -1L }), GT_ModHandler.RecipeBits.DISMANTLEABLE | GT_ModHandler.RecipeBits.DO_NOT_CHECK_FOR_COLLISIONS | GT_ModHandler.RecipeBits.BUFFERED, new Object[] { "SXd", "GMG", "PBP", Character.valueOf('X'), aOreDictName, Character.valueOf('M'), ItemList.Electric_Motor_HV.get(1L, new Object[0]), Character.valueOf('S'), OrePrefixes.screw.get(Materials.TungstenSteel), Character.valueOf('P'), OrePrefixes.plate.get(Materials.TungstenSteel), Character.valueOf('G'), OrePrefixes.gearGtSmall.get(Materials.TungstenSteel), Character.valueOf('B'), ItemList.Battery_RE_HV_Lithium.get(1L, new Object[0]) });
-/* 29:27 */ GT_ModHandler.addCraftingRecipe(GT_MetaGenerated_Tool_01.INSTANCE.getToolWithStats(104, 1, aMaterial, Materials.TungstenSteel, new long[] { 1200000L, 512L, 3L, -1L }), GT_ModHandler.RecipeBits.DISMANTLEABLE | GT_ModHandler.RecipeBits.DO_NOT_CHECK_FOR_COLLISIONS | GT_ModHandler.RecipeBits.BUFFERED, new Object[] { "SXd", "GMG", "PBP", Character.valueOf('X'), aOreDictName, Character.valueOf('M'), ItemList.Electric_Motor_HV.get(1L, new Object[0]), Character.valueOf('S'), OrePrefixes.screw.get(Materials.TungstenSteel), Character.valueOf('P'), OrePrefixes.plate.get(Materials.TungstenSteel), Character.valueOf('G'), OrePrefixes.gearGtSmall.get(Materials.TungstenSteel), Character.valueOf('B'), ItemList.Battery_RE_HV_Cadmium.get(1L, new Object[0]) });
-/* 30:28 */ GT_ModHandler.addCraftingRecipe(GT_MetaGenerated_Tool_01.INSTANCE.getToolWithStats(104, 1, aMaterial, Materials.TungstenSteel, new long[] { 800000L, 512L, 3L, -1L }), GT_ModHandler.RecipeBits.DISMANTLEABLE | GT_ModHandler.RecipeBits.DO_NOT_CHECK_FOR_COLLISIONS | GT_ModHandler.RecipeBits.BUFFERED, new Object[] { "SXd", "GMG", "PBP", Character.valueOf('X'), aOreDictName, Character.valueOf('M'), ItemList.Electric_Motor_HV.get(1L, new Object[0]), Character.valueOf('S'), OrePrefixes.screw.get(Materials.TungstenSteel), Character.valueOf('P'), OrePrefixes.plate.get(Materials.TungstenSteel), Character.valueOf('G'), OrePrefixes.gearGtSmall.get(Materials.TungstenSteel), Character.valueOf('B'), ItemList.Battery_RE_HV_Sodium.get(1L, new Object[0]) });
-/* 31: */
-/* 32:30 */ GT_ModHandler.addCraftingRecipe(GT_MetaGenerated_Tool_01.INSTANCE.getToolWithStats(130, 1, aMaterial, Materials.Titanium, new long[] { 1600000L, 512L, 3L, -1L }), GT_ModHandler.RecipeBits.DISMANTLEABLE | GT_ModHandler.RecipeBits.DO_NOT_CHECK_FOR_COLLISIONS | GT_ModHandler.RecipeBits.BUFFERED, new Object[] { "SXd", "PRP", "MPB", Character.valueOf('X'), OrePrefixes.stickLong.get(aMaterial), Character.valueOf('M'), ItemList.Electric_Piston_HV.get(1L, new Object[0]), Character.valueOf('S'), OrePrefixes.screw.get(Materials.Titanium), Character.valueOf('P'), OrePrefixes.plate.get(Materials.Titanium), Character.valueOf('R'), OrePrefixes.spring.get(Materials.Titanium), Character.valueOf('B'), ItemList.Battery_RE_HV_Lithium.get(1L, new Object[0]) });
-/* 33:31 */ GT_ModHandler.addCraftingRecipe(GT_MetaGenerated_Tool_01.INSTANCE.getToolWithStats(130, 1, aMaterial, Materials.Titanium, new long[] { 1200000L, 512L, 3L, -1L }), GT_ModHandler.RecipeBits.DISMANTLEABLE | GT_ModHandler.RecipeBits.DO_NOT_CHECK_FOR_COLLISIONS | GT_ModHandler.RecipeBits.BUFFERED, new Object[] { "SXd", "PRP", "MPB", Character.valueOf('X'), OrePrefixes.stickLong.get(aMaterial), Character.valueOf('M'), ItemList.Electric_Piston_HV.get(1L, new Object[0]), Character.valueOf('S'), OrePrefixes.screw.get(Materials.Titanium), Character.valueOf('P'), OrePrefixes.plate.get(Materials.Titanium), Character.valueOf('R'), OrePrefixes.spring.get(Materials.Titanium), Character.valueOf('B'), ItemList.Battery_RE_HV_Cadmium.get(1L, new Object[0]) });
-/* 34:32 */ GT_ModHandler.addCraftingRecipe(GT_MetaGenerated_Tool_01.INSTANCE.getToolWithStats(130, 1, aMaterial, Materials.Titanium, new long[] { 800000L, 512L, 3L, -1L }), GT_ModHandler.RecipeBits.DISMANTLEABLE | GT_ModHandler.RecipeBits.DO_NOT_CHECK_FOR_COLLISIONS | GT_ModHandler.RecipeBits.BUFFERED, new Object[] { "SXd", "PRP", "MPB", Character.valueOf('X'), OrePrefixes.stickLong.get(aMaterial), Character.valueOf('M'), ItemList.Electric_Piston_HV.get(1L, new Object[0]), Character.valueOf('S'), OrePrefixes.screw.get(Materials.Titanium), Character.valueOf('P'), OrePrefixes.plate.get(Materials.Titanium), Character.valueOf('R'), OrePrefixes.spring.get(Materials.Titanium), Character.valueOf('B'), ItemList.Battery_RE_HV_Sodium.get(1L, new Object[0]) });
-/* 35: */ }
-/* 36: */ }
-
-
-/* Location: F:\Torrent\minecraft\jd-gui-0.3.6.windows\gregtech_1.7.10-5.07.07-dev.jar
- * Qualified Name: gregtech.loaders.oreprocessing.ProcessingToolHeadDrill
- * JD-Core Version: 0.7.0.1
+/* */ package gregtech.loaders.oreprocessing;
+/* */
+/* */ import gregtech.api.enums.ItemList;
+/* */ import gregtech.api.enums.Materials;
+/* */ import gregtech.api.enums.OrePrefixes;
+/* */ import gregtech.api.util.GT_ModHandler;
+/* */ import gregtech.api.util.GT_ModHandler.RecipeBits;
+/* */ import gregtech.common.items.GT_MetaGenerated_Tool_01;
+/* */ import net.minecraft.item.ItemStack;
+/* */
+/* */ public class ProcessingToolHeadDrill implements gregtech.api.interfaces.IOreRecipeRegistrator
+/* */ {
+/* */ public ProcessingToolHeadDrill()
+/* */ {
+/* 15 */ OrePrefixes.toolHeadDrill.add(this);
+/* */ }
+/* */
+/* */ public void registerOre(OrePrefixes aPrefix, Materials aMaterial, String aOreDictName, String aModName, ItemStack aStack)
+/* */ {
+/* 20 */ GT_ModHandler.addCraftingRecipe(GT_MetaGenerated_Tool_01.INSTANCE.getToolWithStats(100, 1, aMaterial, Materials.StainlessSteel, new long[] { 100000L, 32L, 1L, -1L }), GT_ModHandler.RecipeBits.DISMANTLEABLE | GT_ModHandler.RecipeBits.DO_NOT_CHECK_FOR_COLLISIONS | GT_ModHandler.RecipeBits.BUFFERED, new Object[] { "SXd", "GMG", "PBP", Character.valueOf('X'), aOreDictName, Character.valueOf('M'), ItemList.Electric_Motor_LV.get(1L, new Object[0]), Character.valueOf('S'), OrePrefixes.screw.get(Materials.StainlessSteel), Character.valueOf('P'), OrePrefixes.plate.get(Materials.StainlessSteel), Character.valueOf('G'), OrePrefixes.gearGtSmall.get(Materials.StainlessSteel), Character.valueOf('B'), ItemList.Battery_RE_LV_Lithium.get(1L, new Object[0]) });
+/* 21 */ GT_ModHandler.addCraftingRecipe(GT_MetaGenerated_Tool_01.INSTANCE.getToolWithStats(100, 1, aMaterial, Materials.StainlessSteel, new long[] { 75000L, 32L, 1L, -1L }), GT_ModHandler.RecipeBits.DISMANTLEABLE | GT_ModHandler.RecipeBits.DO_NOT_CHECK_FOR_COLLISIONS | GT_ModHandler.RecipeBits.BUFFERED, new Object[] { "SXd", "GMG", "PBP", Character.valueOf('X'), aOreDictName, Character.valueOf('M'), ItemList.Electric_Motor_LV.get(1L, new Object[0]), Character.valueOf('S'), OrePrefixes.screw.get(Materials.StainlessSteel), Character.valueOf('P'), OrePrefixes.plate.get(Materials.StainlessSteel), Character.valueOf('G'), OrePrefixes.gearGtSmall.get(Materials.StainlessSteel), Character.valueOf('B'), ItemList.Battery_RE_LV_Cadmium.get(1L, new Object[0]) });
+/* 22 */ GT_ModHandler.addCraftingRecipe(GT_MetaGenerated_Tool_01.INSTANCE.getToolWithStats(100, 1, aMaterial, Materials.StainlessSteel, new long[] { 50000L, 32L, 1L, -1L }), GT_ModHandler.RecipeBits.DISMANTLEABLE | GT_ModHandler.RecipeBits.DO_NOT_CHECK_FOR_COLLISIONS | GT_ModHandler.RecipeBits.BUFFERED, new Object[] { "SXd", "GMG", "PBP", Character.valueOf('X'), aOreDictName, Character.valueOf('M'), ItemList.Electric_Motor_LV.get(1L, new Object[0]), Character.valueOf('S'), OrePrefixes.screw.get(Materials.StainlessSteel), Character.valueOf('P'), OrePrefixes.plate.get(Materials.StainlessSteel), Character.valueOf('G'), OrePrefixes.gearGtSmall.get(Materials.StainlessSteel), Character.valueOf('B'), ItemList.Battery_RE_LV_Sodium.get(1L, new Object[0]) });
+/* 23 */ GT_ModHandler.addCraftingRecipe(GT_MetaGenerated_Tool_01.INSTANCE.getToolWithStats(102, 1, aMaterial, Materials.Titanium, new long[] { 400000L, 128L, 2L, -1L }), GT_ModHandler.RecipeBits.DISMANTLEABLE | GT_ModHandler.RecipeBits.DO_NOT_CHECK_FOR_COLLISIONS | GT_ModHandler.RecipeBits.BUFFERED, new Object[] { "SXd", "GMG", "PBP", Character.valueOf('X'), aOreDictName, Character.valueOf('M'), ItemList.Electric_Motor_MV.get(1L, new Object[0]), Character.valueOf('S'), OrePrefixes.screw.get(Materials.Titanium), Character.valueOf('P'), OrePrefixes.plate.get(Materials.Titanium), Character.valueOf('G'), OrePrefixes.gearGtSmall.get(Materials.Titanium), Character.valueOf('B'), ItemList.Battery_RE_MV_Lithium.get(1L, new Object[0]) });
+/* 24 */ GT_ModHandler.addCraftingRecipe(GT_MetaGenerated_Tool_01.INSTANCE.getToolWithStats(102, 1, aMaterial, Materials.Titanium, new long[] { 300000L, 128L, 2L, -1L }), GT_ModHandler.RecipeBits.DISMANTLEABLE | GT_ModHandler.RecipeBits.DO_NOT_CHECK_FOR_COLLISIONS | GT_ModHandler.RecipeBits.BUFFERED, new Object[] { "SXd", "GMG", "PBP", Character.valueOf('X'), aOreDictName, Character.valueOf('M'), ItemList.Electric_Motor_MV.get(1L, new Object[0]), Character.valueOf('S'), OrePrefixes.screw.get(Materials.Titanium), Character.valueOf('P'), OrePrefixes.plate.get(Materials.Titanium), Character.valueOf('G'), OrePrefixes.gearGtSmall.get(Materials.Titanium), Character.valueOf('B'), ItemList.Battery_RE_MV_Cadmium.get(1L, new Object[0]) });
+/* 25 */ GT_ModHandler.addCraftingRecipe(GT_MetaGenerated_Tool_01.INSTANCE.getToolWithStats(102, 1, aMaterial, Materials.Titanium, new long[] { 200000L, 128L, 2L, -1L }), GT_ModHandler.RecipeBits.DISMANTLEABLE | GT_ModHandler.RecipeBits.DO_NOT_CHECK_FOR_COLLISIONS | GT_ModHandler.RecipeBits.BUFFERED, new Object[] { "SXd", "GMG", "PBP", Character.valueOf('X'), aOreDictName, Character.valueOf('M'), ItemList.Electric_Motor_MV.get(1L, new Object[0]), Character.valueOf('S'), OrePrefixes.screw.get(Materials.Titanium), Character.valueOf('P'), OrePrefixes.plate.get(Materials.Titanium), Character.valueOf('G'), OrePrefixes.gearGtSmall.get(Materials.Titanium), Character.valueOf('B'), ItemList.Battery_RE_MV_Sodium.get(1L, new Object[0]) });
+/* 26 */ GT_ModHandler.addCraftingRecipe(GT_MetaGenerated_Tool_01.INSTANCE.getToolWithStats(104, 1, aMaterial, Materials.TungstenSteel, new long[] { 1600000L, 512L, 3L, -1L }), GT_ModHandler.RecipeBits.DISMANTLEABLE | GT_ModHandler.RecipeBits.DO_NOT_CHECK_FOR_COLLISIONS | GT_ModHandler.RecipeBits.BUFFERED, new Object[] { "SXd", "GMG", "PBP", Character.valueOf('X'), aOreDictName, Character.valueOf('M'), ItemList.Electric_Motor_HV.get(1L, new Object[0]), Character.valueOf('S'), OrePrefixes.screw.get(Materials.TungstenSteel), Character.valueOf('P'), OrePrefixes.plate.get(Materials.TungstenSteel), Character.valueOf('G'), OrePrefixes.gearGtSmall.get(Materials.TungstenSteel), Character.valueOf('B'), ItemList.Battery_RE_HV_Lithium.get(1L, new Object[0]) });
+/* 27 */ GT_ModHandler.addCraftingRecipe(GT_MetaGenerated_Tool_01.INSTANCE.getToolWithStats(104, 1, aMaterial, Materials.TungstenSteel, new long[] { 1200000L, 512L, 3L, -1L }), GT_ModHandler.RecipeBits.DISMANTLEABLE | GT_ModHandler.RecipeBits.DO_NOT_CHECK_FOR_COLLISIONS | GT_ModHandler.RecipeBits.BUFFERED, new Object[] { "SXd", "GMG", "PBP", Character.valueOf('X'), aOreDictName, Character.valueOf('M'), ItemList.Electric_Motor_HV.get(1L, new Object[0]), Character.valueOf('S'), OrePrefixes.screw.get(Materials.TungstenSteel), Character.valueOf('P'), OrePrefixes.plate.get(Materials.TungstenSteel), Character.valueOf('G'), OrePrefixes.gearGtSmall.get(Materials.TungstenSteel), Character.valueOf('B'), ItemList.Battery_RE_HV_Cadmium.get(1L, new Object[0]) });
+/* 28 */ GT_ModHandler.addCraftingRecipe(GT_MetaGenerated_Tool_01.INSTANCE.getToolWithStats(104, 1, aMaterial, Materials.TungstenSteel, new long[] { 800000L, 512L, 3L, -1L }), GT_ModHandler.RecipeBits.DISMANTLEABLE | GT_ModHandler.RecipeBits.DO_NOT_CHECK_FOR_COLLISIONS | GT_ModHandler.RecipeBits.BUFFERED, new Object[] { "SXd", "GMG", "PBP", Character.valueOf('X'), aOreDictName, Character.valueOf('M'), ItemList.Electric_Motor_HV.get(1L, new Object[0]), Character.valueOf('S'), OrePrefixes.screw.get(Materials.TungstenSteel), Character.valueOf('P'), OrePrefixes.plate.get(Materials.TungstenSteel), Character.valueOf('G'), OrePrefixes.gearGtSmall.get(Materials.TungstenSteel), Character.valueOf('B'), ItemList.Battery_RE_HV_Sodium.get(1L, new Object[0]) });
+/* */
+/* 30 */ GT_ModHandler.addCraftingRecipe(GT_MetaGenerated_Tool_01.INSTANCE.getToolWithStats(130, 1, aMaterial, Materials.Titanium, new long[] { 1600000L, 512L, 3L, -1L }), GT_ModHandler.RecipeBits.DISMANTLEABLE | GT_ModHandler.RecipeBits.DO_NOT_CHECK_FOR_COLLISIONS | GT_ModHandler.RecipeBits.BUFFERED, new Object[] { "SXd", "PRP", "MPB", Character.valueOf('X'), OrePrefixes.stickLong.get(aMaterial), Character.valueOf('M'), ItemList.Electric_Piston_HV.get(1L, new Object[0]), Character.valueOf('S'), OrePrefixes.screw.get(Materials.Titanium), Character.valueOf('P'), OrePrefixes.plate.get(Materials.Titanium), Character.valueOf('R'), OrePrefixes.spring.get(Materials.Titanium), Character.valueOf('B'), ItemList.Battery_RE_HV_Lithium.get(1L, new Object[0]) });
+/* 31 */ GT_ModHandler.addCraftingRecipe(GT_MetaGenerated_Tool_01.INSTANCE.getToolWithStats(130, 1, aMaterial, Materials.Titanium, new long[] { 1200000L, 512L, 3L, -1L }), GT_ModHandler.RecipeBits.DISMANTLEABLE | GT_ModHandler.RecipeBits.DO_NOT_CHECK_FOR_COLLISIONS | GT_ModHandler.RecipeBits.BUFFERED, new Object[] { "SXd", "PRP", "MPB", Character.valueOf('X'), OrePrefixes.stickLong.get(aMaterial), Character.valueOf('M'), ItemList.Electric_Piston_HV.get(1L, new Object[0]), Character.valueOf('S'), OrePrefixes.screw.get(Materials.Titanium), Character.valueOf('P'), OrePrefixes.plate.get(Materials.Titanium), Character.valueOf('R'), OrePrefixes.spring.get(Materials.Titanium), Character.valueOf('B'), ItemList.Battery_RE_HV_Cadmium.get(1L, new Object[0]) });
+/* 32 */ GT_ModHandler.addCraftingRecipe(GT_MetaGenerated_Tool_01.INSTANCE.getToolWithStats(130, 1, aMaterial, Materials.Titanium, new long[] { 800000L, 512L, 3L, -1L }), GT_ModHandler.RecipeBits.DISMANTLEABLE | GT_ModHandler.RecipeBits.DO_NOT_CHECK_FOR_COLLISIONS | GT_ModHandler.RecipeBits.BUFFERED, new Object[] { "SXd", "PRP", "MPB", Character.valueOf('X'), OrePrefixes.stickLong.get(aMaterial), Character.valueOf('M'), ItemList.Electric_Piston_HV.get(1L, new Object[0]), Character.valueOf('S'), OrePrefixes.screw.get(Materials.Titanium), Character.valueOf('P'), OrePrefixes.plate.get(Materials.Titanium), Character.valueOf('R'), OrePrefixes.spring.get(Materials.Titanium), Character.valueOf('B'), ItemList.Battery_RE_HV_Sodium.get(1L, new Object[0]) });
+/* */ }
+/* */ }
+
+
+/* Location: F:\Torrent\minecraft\jdgui test\gregtech_1.7.10-5.07.07-dev.jar!\gregtech\loaders\oreprocessing\ProcessingToolHeadDrill.class
+ * Java compiler version: 6 (50.0)
+ * JD-Core Version: 0.7.1-SNAPSHOT-20140817
*/ \ No newline at end of file
diff --git a/main/java/gregtech/loaders/oreprocessing/ProcessingToolHeadFile.java b/main/java/gregtech/loaders/oreprocessing/ProcessingToolHeadFile.java
index d91e6f5c2a..620c596186 100644
--- a/main/java/gregtech/loaders/oreprocessing/ProcessingToolHeadFile.java
+++ b/main/java/gregtech/loaders/oreprocessing/ProcessingToolHeadFile.java
@@ -1,33 +1,31 @@
-/* 1: */ package gregtech.loaders.oreprocessing;
-/* 2: */
-/* 3: */ import gregtech.api.enums.Materials;
-/* 4: */ import gregtech.api.enums.OrePrefixes;
-/* 5: */ import gregtech.api.enums.SubTag;
-/* 6: */ import gregtech.api.interfaces.IOreRecipeRegistrator;
-/* 7: */ import gregtech.api.util.GT_ModHandler;
-/* 8: */ import gregtech.api.util.GT_ModHandler.RecipeBits;
-/* 9: */ import gregtech.common.items.GT_MetaGenerated_Tool_01;
-/* 10: */ import net.minecraft.item.ItemStack;
-/* 11: */
-/* 12: */ public class ProcessingToolHeadFile
-/* 13: */ implements IOreRecipeRegistrator
-/* 14: */ {
-/* 15: */ public ProcessingToolHeadFile()
-/* 16: */ {
-/* 17:15 */ OrePrefixes.toolHeadFile.add(this);
-/* 18: */ }
-/* 19: */
-/* 20: */ public void registerOre(OrePrefixes aPrefix, Materials aMaterial, String aOreDictName, String aModName, ItemStack aStack)
-/* 21: */ {
-/* 22:20 */ GT_ModHandler.addShapelessCraftingRecipe(GT_MetaGenerated_Tool_01.INSTANCE.getToolWithStats(18, 1, aMaterial, aMaterial.mHandleMaterial, null), new Object[] { aOreDictName, OrePrefixes.stick.get(aMaterial.mHandleMaterial) });
-/* 23:21 */ if ((!aMaterial.contains(SubTag.NO_SMASHING)) && (!aMaterial.contains(SubTag.BOUNCY))) {
-/* 24:22 */ GT_ModHandler.addCraftingRecipe(GT_MetaGenerated_Tool_01.INSTANCE.getToolWithStats(18, 1, aMaterial, aMaterial.mHandleMaterial, null), GT_ModHandler.RecipeBits.MIRRORED | GT_ModHandler.RecipeBits.DO_NOT_CHECK_FOR_COLLISIONS | GT_ModHandler.RecipeBits.BUFFERED, new Object[] { "P", "P", "S", Character.valueOf('P'), OrePrefixes.plate.get(aMaterial), Character.valueOf('S'), OrePrefixes.stick.get(aMaterial.mHandleMaterial) });
-/* 25: */ }
-/* 26: */ }
-/* 27: */ }
-
-
-/* Location: F:\Torrent\minecraft\jd-gui-0.3.6.windows\gregtech_1.7.10-5.07.07-dev.jar
- * Qualified Name: gregtech.loaders.oreprocessing.ProcessingToolHeadFile
- * JD-Core Version: 0.7.0.1
+/* */ package gregtech.loaders.oreprocessing;
+/* */
+/* */ import gregtech.api.enums.Materials;
+/* */ import gregtech.api.enums.OrePrefixes;
+/* */ import gregtech.api.enums.SubTag;
+/* */ import gregtech.api.util.GT_ModHandler;
+/* */ import gregtech.api.util.GT_ModHandler.RecipeBits;
+/* */ import gregtech.common.items.GT_MetaGenerated_Tool_01;
+/* */ import net.minecraft.item.ItemStack;
+/* */
+/* */ public class ProcessingToolHeadFile implements gregtech.api.interfaces.IOreRecipeRegistrator
+/* */ {
+/* */ public ProcessingToolHeadFile()
+/* */ {
+/* 15 */ OrePrefixes.toolHeadFile.add(this);
+/* */ }
+/* */
+/* */ public void registerOre(OrePrefixes aPrefix, Materials aMaterial, String aOreDictName, String aModName, ItemStack aStack)
+/* */ {
+/* 20 */ GT_ModHandler.addShapelessCraftingRecipe(GT_MetaGenerated_Tool_01.INSTANCE.getToolWithStats(18, 1, aMaterial, aMaterial.mHandleMaterial, null), new Object[] { aOreDictName, OrePrefixes.stick.get(aMaterial.mHandleMaterial) });
+/* 21 */ if ((!aMaterial.contains(SubTag.NO_SMASHING)) && (!aMaterial.contains(SubTag.BOUNCY))) {
+/* 22 */ GT_ModHandler.addCraftingRecipe(GT_MetaGenerated_Tool_01.INSTANCE.getToolWithStats(18, 1, aMaterial, aMaterial.mHandleMaterial, null), GT_ModHandler.RecipeBits.MIRRORED | GT_ModHandler.RecipeBits.DO_NOT_CHECK_FOR_COLLISIONS | GT_ModHandler.RecipeBits.BUFFERED, new Object[] { "P", "P", "S", Character.valueOf('P'), OrePrefixes.plate.get(aMaterial), Character.valueOf('S'), OrePrefixes.stick.get(aMaterial.mHandleMaterial) });
+/* */ }
+/* */ }
+/* */ }
+
+
+/* Location: F:\Torrent\minecraft\jdgui test\gregtech_1.7.10-5.07.07-dev.jar!\gregtech\loaders\oreprocessing\ProcessingToolHeadFile.class
+ * Java compiler version: 6 (50.0)
+ * JD-Core Version: 0.7.1-SNAPSHOT-20140817
*/ \ No newline at end of file
diff --git a/main/java/gregtech/loaders/oreprocessing/ProcessingToolHeadHammer.java b/main/java/gregtech/loaders/oreprocessing/ProcessingToolHeadHammer.java
index 7f775efd54..e4abfe2b07 100644
--- a/main/java/gregtech/loaders/oreprocessing/ProcessingToolHeadHammer.java
+++ b/main/java/gregtech/loaders/oreprocessing/ProcessingToolHeadHammer.java
@@ -1,51 +1,46 @@
-/* 1: */ package gregtech.loaders.oreprocessing;
-/* 2: */
-/* 3: */ import gregtech.api.enums.Dyes;
-/* 4: */ import gregtech.api.enums.Materials;
-/* 5: */ import gregtech.api.enums.OrePrefixes;
-/* 6: */ import gregtech.api.enums.SubTag;
-/* 7: */ import gregtech.api.interfaces.IOreRecipeRegistrator;
-/* 8: */ import gregtech.api.util.GT_ModHandler;
-/* 9: */ import gregtech.api.util.GT_ModHandler.RecipeBits;
-/* 10: */ import gregtech.common.items.GT_MetaGenerated_Tool_01;
-/* 11: */ import net.minecraft.init.Blocks;
-/* 12: */ import net.minecraft.item.ItemStack;
-/* 13: */
-/* 14: */ public class ProcessingToolHeadHammer
-/* 15: */ implements IOreRecipeRegistrator
-/* 16: */ {
-/* 17: */ public ProcessingToolHeadHammer()
-/* 18: */ {
-/* 19:18 */ OrePrefixes.toolHeadHammer.add(this);
-/* 20: */ }
-/* 21: */
-/* 22: */ public void registerOre(OrePrefixes aPrefix, Materials aMaterial, String aOreDictName, String aModName, ItemStack aStack)
-/* 23: */ {
-/* 24:23 */ if ((aMaterial != Materials.Stone) && (aMaterial != Materials.Flint))
-/* 25: */ {
-/* 26:24 */ GT_ModHandler.addShapelessCraftingRecipe(GT_MetaGenerated_Tool_01.INSTANCE.getToolWithStats((aMaterial.contains(SubTag.BOUNCY)) || (aMaterial.contains(SubTag.WOOD)) ? 14 : 12, 1, aMaterial, aMaterial.mHandleMaterial, null), GT_ModHandler.RecipeBits.DO_NOT_CHECK_FOR_COLLISIONS | GT_ModHandler.RecipeBits.BUFFERED, new Object[] { aOreDictName, OrePrefixes.stick.get(aMaterial.mHandleMaterial) });
-/* 27:25 */ GT_ModHandler.addCraftingRecipe(GT_MetaGenerated_Tool_01.INSTANCE.getToolWithStats((aMaterial.contains(SubTag.BOUNCY)) || (aMaterial.contains(SubTag.WOOD)) ? 14 : 12, 1, aMaterial, aMaterial.mHandleMaterial, null), GT_ModHandler.RecipeBits.DO_NOT_CHECK_FOR_COLLISIONS | GT_ModHandler.RecipeBits.BUFFERED, new Object[] { "XX ", "XXS", "XX ", Character.valueOf('X'), aMaterial == Materials.Wood ? OrePrefixes.plank.get(Materials.Wood) : OrePrefixes.ingot.get(aMaterial), Character.valueOf('S'), OrePrefixes.stick.get(aMaterial.mHandleMaterial) });
-/* 28:26 */ GT_ModHandler.addCraftingRecipe(GT_MetaGenerated_Tool_01.INSTANCE.getToolWithStats((aMaterial.contains(SubTag.BOUNCY)) || (aMaterial.contains(SubTag.WOOD)) ? 14 : 12, 1, aMaterial, aMaterial.mHandleMaterial, null), GT_ModHandler.RecipeBits.DO_NOT_CHECK_FOR_COLLISIONS | GT_ModHandler.RecipeBits.BUFFERED, new Object[] { "XX ", "XXS", "XX ", Character.valueOf('X'), aMaterial == Materials.Wood ? OrePrefixes.plank.get(Materials.Wood) : OrePrefixes.gem.get(aMaterial), Character.valueOf('S'), OrePrefixes.stick.get(aMaterial.mHandleMaterial) });
-/* 29:27 */ if (aMaterial != Materials.Rubber) {
-/* 30:27 */ GT_ModHandler.addCraftingRecipe(GT_MetaGenerated_Tool_01.INSTANCE.getToolWithStats(44, 1, aMaterial, aMaterial, null), GT_ModHandler.RecipeBits.DO_NOT_CHECK_FOR_COLLISIONS | GT_ModHandler.RecipeBits.BUFFERED, new Object[] { "xRR", " SR", "S f", Character.valueOf('S'), OrePrefixes.stick.get(aMaterial), Character.valueOf('R'), OrePrefixes.plate.get(Materials.Rubber) });
-/* 31: */ }
-/* 32:28 */ if ((!aMaterial.contains(SubTag.WOOD)) && (!aMaterial.contains(SubTag.BOUNCY)) && (!aMaterial.contains(SubTag.NO_SMASHING)))
-/* 33: */ {
-/* 34:29 */ GT_ModHandler.addCraftingRecipe(GT_MetaGenerated_Tool_01.INSTANCE.getToolWithStats(16, 1, aMaterial, aMaterial, null), GT_ModHandler.RecipeBits.DO_NOT_CHECK_FOR_COLLISIONS | GT_ModHandler.RecipeBits.BUFFERED, new Object[] { "IhI", "III", " I ", Character.valueOf('I'), OrePrefixes.ingot.get(aMaterial) });
-/* 35:30 */ GT_ModHandler.addCraftingRecipe(GT_MetaGenerated_Tool_01.INSTANCE.getToolWithStats(20, 1, aMaterial, aMaterial, null), GT_ModHandler.RecipeBits.DO_NOT_CHECK_FOR_COLLISIONS | GT_ModHandler.RecipeBits.BUFFERED, new Object[] { "hDS", "DSD", "SDf", Character.valueOf('S'), OrePrefixes.stick.get(aMaterial), Character.valueOf('D'), Dyes.dyeBlue });
-/* 36:31 */ GT_ModHandler.addCraftingRecipe(GT_MetaGenerated_Tool_01.INSTANCE.getToolWithStats(22, 1, aMaterial, aMaterial.mHandleMaterial, null), GT_ModHandler.RecipeBits.DO_NOT_CHECK_FOR_COLLISIONS | GT_ModHandler.RecipeBits.BUFFERED, new Object[] { " fS", " Sh", "W ", Character.valueOf('S'), OrePrefixes.stick.get(aMaterial), Character.valueOf('W'), OrePrefixes.stick.get(aMaterial.mHandleMaterial) });
-/* 37:32 */ GT_ModHandler.addCraftingRecipe(GT_MetaGenerated_Tool_01.INSTANCE.getToolWithStats(26, 1, aMaterial, aMaterial, null), GT_ModHandler.RecipeBits.DO_NOT_CHECK_FOR_COLLISIONS | GT_ModHandler.RecipeBits.BUFFERED, new Object[] { "PfP", "hPd", "STS", Character.valueOf('S'), OrePrefixes.stick.get(aMaterial), Character.valueOf('P'), OrePrefixes.plate.get(aMaterial), Character.valueOf('T'), OrePrefixes.screw.get(aMaterial) });
-/* 38:33 */ GT_ModHandler.addCraftingRecipe(GT_MetaGenerated_Tool_01.INSTANCE.getToolWithStats(28, 1, aMaterial, aMaterial, null), GT_ModHandler.RecipeBits.DO_NOT_CHECK_FOR_COLLISIONS | GT_ModHandler.RecipeBits.BUFFERED, new Object[] { "SWS", "SSS", "xSh", Character.valueOf('S'), OrePrefixes.stick.get(aMaterial), Character.valueOf('W'), new ItemStack(Blocks.wool, 1, 32767) });
-/* 39:34 */ GT_ModHandler.addCraftingRecipe(GT_MetaGenerated_Tool_01.INSTANCE.getToolWithStats(30, 1, aMaterial, aMaterial, null), GT_ModHandler.RecipeBits.DO_NOT_CHECK_FOR_COLLISIONS | GT_ModHandler.RecipeBits.BUFFERED, new Object[] { "PfP", "PdP", "STS", Character.valueOf('S'), OrePrefixes.stick.get(aMaterial), Character.valueOf('P'), OrePrefixes.plate.get(aMaterial), Character.valueOf('T'), OrePrefixes.screw.get(aMaterial) });
-/* 40:35 */ GT_ModHandler.addCraftingRecipe(GT_MetaGenerated_Tool_01.INSTANCE.getToolWithStats(34, 1, aMaterial, aMaterial, null), GT_ModHandler.RecipeBits.DO_NOT_CHECK_FOR_COLLISIONS | GT_ModHandler.RecipeBits.BUFFERED, new Object[] { "fPh", " S ", Character.valueOf('S'), OrePrefixes.stick.get(aMaterial), Character.valueOf('P'), OrePrefixes.plate.get(aMaterial) });
-/* 41:36 */ GT_ModHandler.addCraftingRecipe(GT_MetaGenerated_Tool_01.INSTANCE.getToolWithStats(36, 1, aMaterial, aMaterial, null), GT_ModHandler.RecipeBits.DO_NOT_CHECK_FOR_COLLISIONS | GT_ModHandler.RecipeBits.BUFFERED, new Object[] { "PPf", "PP ", "Sh ", Character.valueOf('S'), OrePrefixes.stick.get(aMaterial), Character.valueOf('P'), OrePrefixes.plate.get(aMaterial) });
-/* 42: */ }
-/* 43: */ }
-/* 44: */ }
-/* 45: */ }
-
-
-/* Location: F:\Torrent\minecraft\jd-gui-0.3.6.windows\gregtech_1.7.10-5.07.07-dev.jar
- * Qualified Name: gregtech.loaders.oreprocessing.ProcessingToolHeadHammer
- * JD-Core Version: 0.7.0.1
+/* */ package gregtech.loaders.oreprocessing;
+/* */
+/* */ import gregtech.api.enums.Dyes;
+/* */ import gregtech.api.enums.Materials;
+/* */ import gregtech.api.enums.OrePrefixes;
+/* */ import gregtech.api.enums.SubTag;
+/* */ import gregtech.api.interfaces.IOreRecipeRegistrator;
+/* */ import gregtech.api.util.GT_ModHandler;
+/* */ import gregtech.api.util.GT_ModHandler.RecipeBits;
+/* */ import gregtech.common.items.GT_MetaGenerated_Tool_01;
+/* */ import net.minecraft.init.Blocks;
+/* */ import net.minecraft.item.ItemStack;
+/* */
+/* */ public class ProcessingToolHeadHammer implements IOreRecipeRegistrator
+/* */ {
+/* */ public ProcessingToolHeadHammer()
+/* */ {
+/* 18 */ OrePrefixes.toolHeadHammer.add(this);
+/* */ }
+/* */
+/* */ public void registerOre(OrePrefixes aPrefix, Materials aMaterial, String aOreDictName, String aModName, ItemStack aStack)
+/* */ {
+/* 23 */ if ((aMaterial != Materials.Stone) && (aMaterial != Materials.Flint)) {
+/* 24 */ GT_ModHandler.addShapelessCraftingRecipe(GT_MetaGenerated_Tool_01.INSTANCE.getToolWithStats((aMaterial.contains(SubTag.BOUNCY)) || (aMaterial.contains(SubTag.WOOD)) ? 14 : 12, 1, aMaterial, aMaterial.mHandleMaterial, null), GT_ModHandler.RecipeBits.DO_NOT_CHECK_FOR_COLLISIONS | GT_ModHandler.RecipeBits.BUFFERED, new Object[] { aOreDictName, OrePrefixes.stick.get(aMaterial.mHandleMaterial) });
+/* 25 */ GT_ModHandler.addCraftingRecipe(GT_MetaGenerated_Tool_01.INSTANCE.getToolWithStats((aMaterial.contains(SubTag.BOUNCY)) || (aMaterial.contains(SubTag.WOOD)) ? 14 : 12, 1, aMaterial, aMaterial.mHandleMaterial, null), GT_ModHandler.RecipeBits.DO_NOT_CHECK_FOR_COLLISIONS | GT_ModHandler.RecipeBits.BUFFERED, new Object[] { "XX ", "XXS", "XX ", Character.valueOf('X'), aMaterial == Materials.Wood ? OrePrefixes.plank.get(Materials.Wood) : OrePrefixes.ingot.get(aMaterial), Character.valueOf('S'), OrePrefixes.stick.get(aMaterial.mHandleMaterial) });
+/* 26 */ GT_ModHandler.addCraftingRecipe(GT_MetaGenerated_Tool_01.INSTANCE.getToolWithStats((aMaterial.contains(SubTag.BOUNCY)) || (aMaterial.contains(SubTag.WOOD)) ? 14 : 12, 1, aMaterial, aMaterial.mHandleMaterial, null), GT_ModHandler.RecipeBits.DO_NOT_CHECK_FOR_COLLISIONS | GT_ModHandler.RecipeBits.BUFFERED, new Object[] { "XX ", "XXS", "XX ", Character.valueOf('X'), aMaterial == Materials.Wood ? OrePrefixes.plank.get(Materials.Wood) : OrePrefixes.gem.get(aMaterial), Character.valueOf('S'), OrePrefixes.stick.get(aMaterial.mHandleMaterial) });
+/* 27 */ if (aMaterial != Materials.Rubber) GT_ModHandler.addCraftingRecipe(GT_MetaGenerated_Tool_01.INSTANCE.getToolWithStats(44, 1, aMaterial, aMaterial, null), GT_ModHandler.RecipeBits.DO_NOT_CHECK_FOR_COLLISIONS | GT_ModHandler.RecipeBits.BUFFERED, new Object[] { "xRR", " SR", "S f", Character.valueOf('S'), OrePrefixes.stick.get(aMaterial), Character.valueOf('R'), OrePrefixes.plate.get(Materials.Rubber) });
+/* 28 */ if ((!aMaterial.contains(SubTag.WOOD)) && (!aMaterial.contains(SubTag.BOUNCY)) && (!aMaterial.contains(SubTag.NO_SMASHING))) {
+/* 29 */ GT_ModHandler.addCraftingRecipe(GT_MetaGenerated_Tool_01.INSTANCE.getToolWithStats(16, 1, aMaterial, aMaterial, null), GT_ModHandler.RecipeBits.DO_NOT_CHECK_FOR_COLLISIONS | GT_ModHandler.RecipeBits.BUFFERED, new Object[] { "IhI", "III", " I ", Character.valueOf('I'), OrePrefixes.ingot.get(aMaterial) });
+/* 30 */ GT_ModHandler.addCraftingRecipe(GT_MetaGenerated_Tool_01.INSTANCE.getToolWithStats(20, 1, aMaterial, aMaterial, null), GT_ModHandler.RecipeBits.DO_NOT_CHECK_FOR_COLLISIONS | GT_ModHandler.RecipeBits.BUFFERED, new Object[] { "hDS", "DSD", "SDf", Character.valueOf('S'), OrePrefixes.stick.get(aMaterial), Character.valueOf('D'), Dyes.dyeBlue });
+/* 31 */ GT_ModHandler.addCraftingRecipe(GT_MetaGenerated_Tool_01.INSTANCE.getToolWithStats(22, 1, aMaterial, aMaterial.mHandleMaterial, null), GT_ModHandler.RecipeBits.DO_NOT_CHECK_FOR_COLLISIONS | GT_ModHandler.RecipeBits.BUFFERED, new Object[] { " fS", " Sh", "W ", Character.valueOf('S'), OrePrefixes.stick.get(aMaterial), Character.valueOf('W'), OrePrefixes.stick.get(aMaterial.mHandleMaterial) });
+/* 32 */ GT_ModHandler.addCraftingRecipe(GT_MetaGenerated_Tool_01.INSTANCE.getToolWithStats(26, 1, aMaterial, aMaterial, null), GT_ModHandler.RecipeBits.DO_NOT_CHECK_FOR_COLLISIONS | GT_ModHandler.RecipeBits.BUFFERED, new Object[] { "PfP", "hPd", "STS", Character.valueOf('S'), OrePrefixes.stick.get(aMaterial), Character.valueOf('P'), OrePrefixes.plate.get(aMaterial), Character.valueOf('T'), OrePrefixes.screw.get(aMaterial) });
+/* 33 */ GT_ModHandler.addCraftingRecipe(GT_MetaGenerated_Tool_01.INSTANCE.getToolWithStats(28, 1, aMaterial, aMaterial, null), GT_ModHandler.RecipeBits.DO_NOT_CHECK_FOR_COLLISIONS | GT_ModHandler.RecipeBits.BUFFERED, new Object[] { "SWS", "SSS", "xSh", Character.valueOf('S'), OrePrefixes.stick.get(aMaterial), Character.valueOf('W'), new ItemStack(Blocks.wool, 1, 32767) });
+/* 34 */ GT_ModHandler.addCraftingRecipe(GT_MetaGenerated_Tool_01.INSTANCE.getToolWithStats(30, 1, aMaterial, aMaterial, null), GT_ModHandler.RecipeBits.DO_NOT_CHECK_FOR_COLLISIONS | GT_ModHandler.RecipeBits.BUFFERED, new Object[] { "PfP", "PdP", "STS", Character.valueOf('S'), OrePrefixes.stick.get(aMaterial), Character.valueOf('P'), OrePrefixes.plate.get(aMaterial), Character.valueOf('T'), OrePrefixes.screw.get(aMaterial) });
+/* 35 */ GT_ModHandler.addCraftingRecipe(GT_MetaGenerated_Tool_01.INSTANCE.getToolWithStats(34, 1, aMaterial, aMaterial, null), GT_ModHandler.RecipeBits.DO_NOT_CHECK_FOR_COLLISIONS | GT_ModHandler.RecipeBits.BUFFERED, new Object[] { "fPh", " S ", Character.valueOf('S'), OrePrefixes.stick.get(aMaterial), Character.valueOf('P'), OrePrefixes.plate.get(aMaterial) });
+/* 36 */ GT_ModHandler.addCraftingRecipe(GT_MetaGenerated_Tool_01.INSTANCE.getToolWithStats(36, 1, aMaterial, aMaterial, null), GT_ModHandler.RecipeBits.DO_NOT_CHECK_FOR_COLLISIONS | GT_ModHandler.RecipeBits.BUFFERED, new Object[] { "PPf", "PP ", "Sh ", Character.valueOf('S'), OrePrefixes.stick.get(aMaterial), Character.valueOf('P'), OrePrefixes.plate.get(aMaterial) });
+/* */ }
+/* */ }
+/* */ }
+/* */ }
+
+
+/* Location: F:\Torrent\minecraft\jdgui test\gregtech_1.7.10-5.07.07-dev.jar!\gregtech\loaders\oreprocessing\ProcessingToolHeadHammer.class
+ * Java compiler version: 6 (50.0)
+ * JD-Core Version: 0.7.1-SNAPSHOT-20140817
*/ \ No newline at end of file
diff --git a/main/java/gregtech/loaders/oreprocessing/ProcessingToolHeadHoe.java b/main/java/gregtech/loaders/oreprocessing/ProcessingToolHeadHoe.java
index 47d72e59a7..62b82710c8 100644
--- a/main/java/gregtech/loaders/oreprocessing/ProcessingToolHeadHoe.java
+++ b/main/java/gregtech/loaders/oreprocessing/ProcessingToolHeadHoe.java
@@ -1,28 +1,26 @@
-/* 1: */ package gregtech.loaders.oreprocessing;
-/* 2: */
-/* 3: */ import gregtech.api.enums.Materials;
-/* 4: */ import gregtech.api.enums.OrePrefixes;
-/* 5: */ import gregtech.api.interfaces.IOreRecipeRegistrator;
-/* 6: */ import gregtech.api.util.GT_ModHandler;
-/* 7: */ import gregtech.common.items.GT_MetaGenerated_Tool_01;
-/* 8: */ import net.minecraft.item.ItemStack;
-/* 9: */
-/* 10: */ public class ProcessingToolHeadHoe
-/* 11: */ implements IOreRecipeRegistrator
-/* 12: */ {
-/* 13: */ public ProcessingToolHeadHoe()
-/* 14: */ {
-/* 15:13 */ OrePrefixes.toolHeadHoe.add(this);
-/* 16: */ }
-/* 17: */
-/* 18: */ public void registerOre(OrePrefixes aPrefix, Materials aMaterial, String aOreDictName, String aModName, ItemStack aStack)
-/* 19: */ {
-/* 20:18 */ GT_ModHandler.addShapelessCraftingRecipe(GT_MetaGenerated_Tool_01.INSTANCE.getToolWithStats(8, 1, aMaterial, aMaterial.mHandleMaterial, null), new Object[] { aOreDictName, OrePrefixes.stick.get(aMaterial.mHandleMaterial) });
-/* 21: */ }
-/* 22: */ }
-
-
-/* Location: F:\Torrent\minecraft\jd-gui-0.3.6.windows\gregtech_1.7.10-5.07.07-dev.jar
- * Qualified Name: gregtech.loaders.oreprocessing.ProcessingToolHeadHoe
- * JD-Core Version: 0.7.0.1
+/* */ package gregtech.loaders.oreprocessing;
+/* */
+/* */ import gregtech.api.enums.Materials;
+/* */ import gregtech.api.enums.OrePrefixes;
+/* */ import gregtech.api.util.GT_ModHandler;
+/* */ import gregtech.common.items.GT_MetaGenerated_Tool_01;
+/* */ import net.minecraft.item.ItemStack;
+/* */
+/* */ public class ProcessingToolHeadHoe implements gregtech.api.interfaces.IOreRecipeRegistrator
+/* */ {
+/* */ public ProcessingToolHeadHoe()
+/* */ {
+/* 13 */ OrePrefixes.toolHeadHoe.add(this);
+/* */ }
+/* */
+/* */ public void registerOre(OrePrefixes aPrefix, Materials aMaterial, String aOreDictName, String aModName, ItemStack aStack)
+/* */ {
+/* 18 */ GT_ModHandler.addShapelessCraftingRecipe(GT_MetaGenerated_Tool_01.INSTANCE.getToolWithStats(8, 1, aMaterial, aMaterial.mHandleMaterial, null), new Object[] { aOreDictName, OrePrefixes.stick.get(aMaterial.mHandleMaterial) });
+/* */ }
+/* */ }
+
+
+/* Location: F:\Torrent\minecraft\jdgui test\gregtech_1.7.10-5.07.07-dev.jar!\gregtech\loaders\oreprocessing\ProcessingToolHeadHoe.class
+ * Java compiler version: 6 (50.0)
+ * JD-Core Version: 0.7.1-SNAPSHOT-20140817
*/ \ No newline at end of file
diff --git a/main/java/gregtech/loaders/oreprocessing/ProcessingToolHeadPickaxe.java b/main/java/gregtech/loaders/oreprocessing/ProcessingToolHeadPickaxe.java
index d687affa98..fe83af8f9f 100644
--- a/main/java/gregtech/loaders/oreprocessing/ProcessingToolHeadPickaxe.java
+++ b/main/java/gregtech/loaders/oreprocessing/ProcessingToolHeadPickaxe.java
@@ -1,28 +1,26 @@
-/* 1: */ package gregtech.loaders.oreprocessing;
-/* 2: */
-/* 3: */ import gregtech.api.enums.Materials;
-/* 4: */ import gregtech.api.enums.OrePrefixes;
-/* 5: */ import gregtech.api.interfaces.IOreRecipeRegistrator;
-/* 6: */ import gregtech.api.util.GT_ModHandler;
-/* 7: */ import gregtech.common.items.GT_MetaGenerated_Tool_01;
-/* 8: */ import net.minecraft.item.ItemStack;
-/* 9: */
-/* 10: */ public class ProcessingToolHeadPickaxe
-/* 11: */ implements IOreRecipeRegistrator
-/* 12: */ {
-/* 13: */ public ProcessingToolHeadPickaxe()
-/* 14: */ {
-/* 15:13 */ OrePrefixes.toolHeadPickaxe.add(this);
-/* 16: */ }
-/* 17: */
-/* 18: */ public void registerOre(OrePrefixes aPrefix, Materials aMaterial, String aOreDictName, String aModName, ItemStack aStack)
-/* 19: */ {
-/* 20:18 */ GT_ModHandler.addShapelessCraftingRecipe(GT_MetaGenerated_Tool_01.INSTANCE.getToolWithStats(2, 1, aMaterial, aMaterial.mHandleMaterial, null), new Object[] { aOreDictName, OrePrefixes.stick.get(aMaterial.mHandleMaterial) });
-/* 21: */ }
-/* 22: */ }
-
-
-/* Location: F:\Torrent\minecraft\jd-gui-0.3.6.windows\gregtech_1.7.10-5.07.07-dev.jar
- * Qualified Name: gregtech.loaders.oreprocessing.ProcessingToolHeadPickaxe
- * JD-Core Version: 0.7.0.1
+/* */ package gregtech.loaders.oreprocessing;
+/* */
+/* */ import gregtech.api.enums.Materials;
+/* */ import gregtech.api.enums.OrePrefixes;
+/* */ import gregtech.api.util.GT_ModHandler;
+/* */ import gregtech.common.items.GT_MetaGenerated_Tool_01;
+/* */ import net.minecraft.item.ItemStack;
+/* */
+/* */ public class ProcessingToolHeadPickaxe implements gregtech.api.interfaces.IOreRecipeRegistrator
+/* */ {
+/* */ public ProcessingToolHeadPickaxe()
+/* */ {
+/* 13 */ OrePrefixes.toolHeadPickaxe.add(this);
+/* */ }
+/* */
+/* */ public void registerOre(OrePrefixes aPrefix, Materials aMaterial, String aOreDictName, String aModName, ItemStack aStack)
+/* */ {
+/* 18 */ GT_ModHandler.addShapelessCraftingRecipe(GT_MetaGenerated_Tool_01.INSTANCE.getToolWithStats(2, 1, aMaterial, aMaterial.mHandleMaterial, null), new Object[] { aOreDictName, OrePrefixes.stick.get(aMaterial.mHandleMaterial) });
+/* */ }
+/* */ }
+
+
+/* Location: F:\Torrent\minecraft\jdgui test\gregtech_1.7.10-5.07.07-dev.jar!\gregtech\loaders\oreprocessing\ProcessingToolHeadPickaxe.class
+ * Java compiler version: 6 (50.0)
+ * JD-Core Version: 0.7.1-SNAPSHOT-20140817
*/ \ No newline at end of file
diff --git a/main/java/gregtech/loaders/oreprocessing/ProcessingToolHeadPlow.java b/main/java/gregtech/loaders/oreprocessing/ProcessingToolHeadPlow.java
index ecbe5b5d6f..773c97d663 100644
--- a/main/java/gregtech/loaders/oreprocessing/ProcessingToolHeadPlow.java
+++ b/main/java/gregtech/loaders/oreprocessing/ProcessingToolHeadPlow.java
@@ -1,28 +1,26 @@
-/* 1: */ package gregtech.loaders.oreprocessing;
-/* 2: */
-/* 3: */ import gregtech.api.enums.Materials;
-/* 4: */ import gregtech.api.enums.OrePrefixes;
-/* 5: */ import gregtech.api.interfaces.IOreRecipeRegistrator;
-/* 6: */ import gregtech.api.util.GT_ModHandler;
-/* 7: */ import gregtech.common.items.GT_MetaGenerated_Tool_01;
-/* 8: */ import net.minecraft.item.ItemStack;
-/* 9: */
-/* 10: */ public class ProcessingToolHeadPlow
-/* 11: */ implements IOreRecipeRegistrator
-/* 12: */ {
-/* 13: */ public ProcessingToolHeadPlow()
-/* 14: */ {
-/* 15:13 */ OrePrefixes.toolHeadPlow.add(this);
-/* 16: */ }
-/* 17: */
-/* 18: */ public void registerOre(OrePrefixes aPrefix, Materials aMaterial, String aOreDictName, String aModName, ItemStack aStack)
-/* 19: */ {
-/* 20:18 */ GT_ModHandler.addShapelessCraftingRecipe(GT_MetaGenerated_Tool_01.INSTANCE.getToolWithStats(42, 1, aMaterial, aMaterial.mHandleMaterial, null), new Object[] { aOreDictName, OrePrefixes.stick.get(aMaterial.mHandleMaterial) });
-/* 21: */ }
-/* 22: */ }
-
-
-/* Location: F:\Torrent\minecraft\jd-gui-0.3.6.windows\gregtech_1.7.10-5.07.07-dev.jar
- * Qualified Name: gregtech.loaders.oreprocessing.ProcessingToolHeadPlow
- * JD-Core Version: 0.7.0.1
+/* */ package gregtech.loaders.oreprocessing;
+/* */
+/* */ import gregtech.api.enums.Materials;
+/* */ import gregtech.api.enums.OrePrefixes;
+/* */ import gregtech.api.util.GT_ModHandler;
+/* */ import gregtech.common.items.GT_MetaGenerated_Tool_01;
+/* */ import net.minecraft.item.ItemStack;
+/* */
+/* */ public class ProcessingToolHeadPlow implements gregtech.api.interfaces.IOreRecipeRegistrator
+/* */ {
+/* */ public ProcessingToolHeadPlow()
+/* */ {
+/* 13 */ OrePrefixes.toolHeadPlow.add(this);
+/* */ }
+/* */
+/* */ public void registerOre(OrePrefixes aPrefix, Materials aMaterial, String aOreDictName, String aModName, ItemStack aStack)
+/* */ {
+/* 18 */ GT_ModHandler.addShapelessCraftingRecipe(GT_MetaGenerated_Tool_01.INSTANCE.getToolWithStats(42, 1, aMaterial, aMaterial.mHandleMaterial, null), new Object[] { aOreDictName, OrePrefixes.stick.get(aMaterial.mHandleMaterial) });
+/* */ }
+/* */ }
+
+
+/* Location: F:\Torrent\minecraft\jdgui test\gregtech_1.7.10-5.07.07-dev.jar!\gregtech\loaders\oreprocessing\ProcessingToolHeadPlow.class
+ * Java compiler version: 6 (50.0)
+ * JD-Core Version: 0.7.1-SNAPSHOT-20140817
*/ \ No newline at end of file
diff --git a/main/java/gregtech/loaders/oreprocessing/ProcessingToolHeadSaw.java b/main/java/gregtech/loaders/oreprocessing/ProcessingToolHeadSaw.java
index 33860e4b1a..9fb1bc2525 100644
--- a/main/java/gregtech/loaders/oreprocessing/ProcessingToolHeadSaw.java
+++ b/main/java/gregtech/loaders/oreprocessing/ProcessingToolHeadSaw.java
@@ -1,28 +1,26 @@
-/* 1: */ package gregtech.loaders.oreprocessing;
-/* 2: */
-/* 3: */ import gregtech.api.enums.Materials;
-/* 4: */ import gregtech.api.enums.OrePrefixes;
-/* 5: */ import gregtech.api.interfaces.IOreRecipeRegistrator;
-/* 6: */ import gregtech.api.util.GT_ModHandler;
-/* 7: */ import gregtech.common.items.GT_MetaGenerated_Tool_01;
-/* 8: */ import net.minecraft.item.ItemStack;
-/* 9: */
-/* 10: */ public class ProcessingToolHeadSaw
-/* 11: */ implements IOreRecipeRegistrator
-/* 12: */ {
-/* 13: */ public ProcessingToolHeadSaw()
-/* 14: */ {
-/* 15:13 */ OrePrefixes.toolHeadSaw.add(this);
-/* 16: */ }
-/* 17: */
-/* 18: */ public void registerOre(OrePrefixes aPrefix, Materials aMaterial, String aOreDictName, String aModName, ItemStack aStack)
-/* 19: */ {
-/* 20:18 */ GT_ModHandler.addShapelessCraftingRecipe(GT_MetaGenerated_Tool_01.INSTANCE.getToolWithStats(10, 1, aMaterial, aMaterial.mHandleMaterial, null), new Object[] { aOreDictName, OrePrefixes.stick.get(aMaterial.mHandleMaterial) });
-/* 21: */ }
-/* 22: */ }
-
-
-/* Location: F:\Torrent\minecraft\jd-gui-0.3.6.windows\gregtech_1.7.10-5.07.07-dev.jar
- * Qualified Name: gregtech.loaders.oreprocessing.ProcessingToolHeadSaw
- * JD-Core Version: 0.7.0.1
+/* */ package gregtech.loaders.oreprocessing;
+/* */
+/* */ import gregtech.api.enums.Materials;
+/* */ import gregtech.api.enums.OrePrefixes;
+/* */ import gregtech.api.util.GT_ModHandler;
+/* */ import gregtech.common.items.GT_MetaGenerated_Tool_01;
+/* */ import net.minecraft.item.ItemStack;
+/* */
+/* */ public class ProcessingToolHeadSaw implements gregtech.api.interfaces.IOreRecipeRegistrator
+/* */ {
+/* */ public ProcessingToolHeadSaw()
+/* */ {
+/* 13 */ OrePrefixes.toolHeadSaw.add(this);
+/* */ }
+/* */
+/* */ public void registerOre(OrePrefixes aPrefix, Materials aMaterial, String aOreDictName, String aModName, ItemStack aStack)
+/* */ {
+/* 18 */ GT_ModHandler.addShapelessCraftingRecipe(GT_MetaGenerated_Tool_01.INSTANCE.getToolWithStats(10, 1, aMaterial, aMaterial.mHandleMaterial, null), new Object[] { aOreDictName, OrePrefixes.stick.get(aMaterial.mHandleMaterial) });
+/* */ }
+/* */ }
+
+
+/* Location: F:\Torrent\minecraft\jdgui test\gregtech_1.7.10-5.07.07-dev.jar!\gregtech\loaders\oreprocessing\ProcessingToolHeadSaw.class
+ * Java compiler version: 6 (50.0)
+ * JD-Core Version: 0.7.1-SNAPSHOT-20140817
*/ \ No newline at end of file
diff --git a/main/java/gregtech/loaders/oreprocessing/ProcessingToolHeadSense.java b/main/java/gregtech/loaders/oreprocessing/ProcessingToolHeadSense.java
index 8f2f4baebb..51266a39f1 100644
--- a/main/java/gregtech/loaders/oreprocessing/ProcessingToolHeadSense.java
+++ b/main/java/gregtech/loaders/oreprocessing/ProcessingToolHeadSense.java
@@ -1,28 +1,26 @@
-/* 1: */ package gregtech.loaders.oreprocessing;
-/* 2: */
-/* 3: */ import gregtech.api.enums.Materials;
-/* 4: */ import gregtech.api.enums.OrePrefixes;
-/* 5: */ import gregtech.api.interfaces.IOreRecipeRegistrator;
-/* 6: */ import gregtech.api.util.GT_ModHandler;
-/* 7: */ import gregtech.common.items.GT_MetaGenerated_Tool_01;
-/* 8: */ import net.minecraft.item.ItemStack;
-/* 9: */
-/* 10: */ public class ProcessingToolHeadSense
-/* 11: */ implements IOreRecipeRegistrator
-/* 12: */ {
-/* 13: */ public ProcessingToolHeadSense()
-/* 14: */ {
-/* 15:13 */ OrePrefixes.toolHeadSense.add(this);
-/* 16: */ }
-/* 17: */
-/* 18: */ public void registerOre(OrePrefixes aPrefix, Materials aMaterial, String aOreDictName, String aModName, ItemStack aStack)
-/* 19: */ {
-/* 20:18 */ GT_ModHandler.addShapelessCraftingRecipe(GT_MetaGenerated_Tool_01.INSTANCE.getToolWithStats(40, 1, aMaterial, aMaterial.mHandleMaterial, null), new Object[] { aOreDictName, OrePrefixes.stick.get(aMaterial.mHandleMaterial) });
-/* 21: */ }
-/* 22: */ }
-
-
-/* Location: F:\Torrent\minecraft\jd-gui-0.3.6.windows\gregtech_1.7.10-5.07.07-dev.jar
- * Qualified Name: gregtech.loaders.oreprocessing.ProcessingToolHeadSense
- * JD-Core Version: 0.7.0.1
+/* */ package gregtech.loaders.oreprocessing;
+/* */
+/* */ import gregtech.api.enums.Materials;
+/* */ import gregtech.api.enums.OrePrefixes;
+/* */ import gregtech.api.util.GT_ModHandler;
+/* */ import gregtech.common.items.GT_MetaGenerated_Tool_01;
+/* */ import net.minecraft.item.ItemStack;
+/* */
+/* */ public class ProcessingToolHeadSense implements gregtech.api.interfaces.IOreRecipeRegistrator
+/* */ {
+/* */ public ProcessingToolHeadSense()
+/* */ {
+/* 13 */ OrePrefixes.toolHeadSense.add(this);
+/* */ }
+/* */
+/* */ public void registerOre(OrePrefixes aPrefix, Materials aMaterial, String aOreDictName, String aModName, ItemStack aStack)
+/* */ {
+/* 18 */ GT_ModHandler.addShapelessCraftingRecipe(GT_MetaGenerated_Tool_01.INSTANCE.getToolWithStats(40, 1, aMaterial, aMaterial.mHandleMaterial, null), new Object[] { aOreDictName, OrePrefixes.stick.get(aMaterial.mHandleMaterial) });
+/* */ }
+/* */ }
+
+
+/* Location: F:\Torrent\minecraft\jdgui test\gregtech_1.7.10-5.07.07-dev.jar!\gregtech\loaders\oreprocessing\ProcessingToolHeadSense.class
+ * Java compiler version: 6 (50.0)
+ * JD-Core Version: 0.7.1-SNAPSHOT-20140817
*/ \ No newline at end of file
diff --git a/main/java/gregtech/loaders/oreprocessing/ProcessingToolHeadShovel.java b/main/java/gregtech/loaders/oreprocessing/ProcessingToolHeadShovel.java
index 4ccf048cae..61fd9aadf7 100644
--- a/main/java/gregtech/loaders/oreprocessing/ProcessingToolHeadShovel.java
+++ b/main/java/gregtech/loaders/oreprocessing/ProcessingToolHeadShovel.java
@@ -1,28 +1,26 @@
-/* 1: */ package gregtech.loaders.oreprocessing;
-/* 2: */
-/* 3: */ import gregtech.api.enums.Materials;
-/* 4: */ import gregtech.api.enums.OrePrefixes;
-/* 5: */ import gregtech.api.interfaces.IOreRecipeRegistrator;
-/* 6: */ import gregtech.api.util.GT_ModHandler;
-/* 7: */ import gregtech.common.items.GT_MetaGenerated_Tool_01;
-/* 8: */ import net.minecraft.item.ItemStack;
-/* 9: */
-/* 10: */ public class ProcessingToolHeadShovel
-/* 11: */ implements IOreRecipeRegistrator
-/* 12: */ {
-/* 13: */ public ProcessingToolHeadShovel()
-/* 14: */ {
-/* 15:13 */ OrePrefixes.toolHeadShovel.add(this);
-/* 16: */ }
-/* 17: */
-/* 18: */ public void registerOre(OrePrefixes aPrefix, Materials aMaterial, String aOreDictName, String aModName, ItemStack aStack)
-/* 19: */ {
-/* 20:18 */ GT_ModHandler.addShapelessCraftingRecipe(GT_MetaGenerated_Tool_01.INSTANCE.getToolWithStats(4, 1, aMaterial, aMaterial.mHandleMaterial, null), new Object[] { aOreDictName, OrePrefixes.stick.get(aMaterial.mHandleMaterial) });
-/* 21: */ }
-/* 22: */ }
-
-
-/* Location: F:\Torrent\minecraft\jd-gui-0.3.6.windows\gregtech_1.7.10-5.07.07-dev.jar
- * Qualified Name: gregtech.loaders.oreprocessing.ProcessingToolHeadShovel
- * JD-Core Version: 0.7.0.1
+/* */ package gregtech.loaders.oreprocessing;
+/* */
+/* */ import gregtech.api.enums.Materials;
+/* */ import gregtech.api.enums.OrePrefixes;
+/* */ import gregtech.api.util.GT_ModHandler;
+/* */ import gregtech.common.items.GT_MetaGenerated_Tool_01;
+/* */ import net.minecraft.item.ItemStack;
+/* */
+/* */ public class ProcessingToolHeadShovel implements gregtech.api.interfaces.IOreRecipeRegistrator
+/* */ {
+/* */ public ProcessingToolHeadShovel()
+/* */ {
+/* 13 */ OrePrefixes.toolHeadShovel.add(this);
+/* */ }
+/* */
+/* */ public void registerOre(OrePrefixes aPrefix, Materials aMaterial, String aOreDictName, String aModName, ItemStack aStack)
+/* */ {
+/* 18 */ GT_ModHandler.addShapelessCraftingRecipe(GT_MetaGenerated_Tool_01.INSTANCE.getToolWithStats(4, 1, aMaterial, aMaterial.mHandleMaterial, null), new Object[] { aOreDictName, OrePrefixes.stick.get(aMaterial.mHandleMaterial) });
+/* */ }
+/* */ }
+
+
+/* Location: F:\Torrent\minecraft\jdgui test\gregtech_1.7.10-5.07.07-dev.jar!\gregtech\loaders\oreprocessing\ProcessingToolHeadShovel.class
+ * Java compiler version: 6 (50.0)
+ * JD-Core Version: 0.7.1-SNAPSHOT-20140817
*/ \ No newline at end of file
diff --git a/main/java/gregtech/loaders/oreprocessing/ProcessingToolHeadSword.java b/main/java/gregtech/loaders/oreprocessing/ProcessingToolHeadSword.java
index 373e562df5..596fb05ff9 100644
--- a/main/java/gregtech/loaders/oreprocessing/ProcessingToolHeadSword.java
+++ b/main/java/gregtech/loaders/oreprocessing/ProcessingToolHeadSword.java
@@ -1,28 +1,26 @@
-/* 1: */ package gregtech.loaders.oreprocessing;
-/* 2: */
-/* 3: */ import gregtech.api.enums.Materials;
-/* 4: */ import gregtech.api.enums.OrePrefixes;
-/* 5: */ import gregtech.api.interfaces.IOreRecipeRegistrator;
-/* 6: */ import gregtech.api.util.GT_ModHandler;
-/* 7: */ import gregtech.common.items.GT_MetaGenerated_Tool_01;
-/* 8: */ import net.minecraft.item.ItemStack;
-/* 9: */
-/* 10: */ public class ProcessingToolHeadSword
-/* 11: */ implements IOreRecipeRegistrator
-/* 12: */ {
-/* 13: */ public ProcessingToolHeadSword()
-/* 14: */ {
-/* 15:13 */ OrePrefixes.toolHeadSword.add(this);
-/* 16: */ }
-/* 17: */
-/* 18: */ public void registerOre(OrePrefixes aPrefix, Materials aMaterial, String aOreDictName, String aModName, ItemStack aStack)
-/* 19: */ {
-/* 20:18 */ GT_ModHandler.addShapelessCraftingRecipe(GT_MetaGenerated_Tool_01.INSTANCE.getToolWithStats(0, 1, aMaterial, aMaterial.mHandleMaterial, null), new Object[] { aOreDictName, OrePrefixes.stick.get(aMaterial.mHandleMaterial) });
-/* 21: */ }
-/* 22: */ }
-
-
-/* Location: F:\Torrent\minecraft\jd-gui-0.3.6.windows\gregtech_1.7.10-5.07.07-dev.jar
- * Qualified Name: gregtech.loaders.oreprocessing.ProcessingToolHeadSword
- * JD-Core Version: 0.7.0.1
+/* */ package gregtech.loaders.oreprocessing;
+/* */
+/* */ import gregtech.api.enums.Materials;
+/* */ import gregtech.api.enums.OrePrefixes;
+/* */ import gregtech.api.util.GT_ModHandler;
+/* */ import gregtech.common.items.GT_MetaGenerated_Tool_01;
+/* */ import net.minecraft.item.ItemStack;
+/* */
+/* */ public class ProcessingToolHeadSword implements gregtech.api.interfaces.IOreRecipeRegistrator
+/* */ {
+/* */ public ProcessingToolHeadSword()
+/* */ {
+/* 13 */ OrePrefixes.toolHeadSword.add(this);
+/* */ }
+/* */
+/* */ public void registerOre(OrePrefixes aPrefix, Materials aMaterial, String aOreDictName, String aModName, ItemStack aStack)
+/* */ {
+/* 18 */ GT_ModHandler.addShapelessCraftingRecipe(GT_MetaGenerated_Tool_01.INSTANCE.getToolWithStats(0, 1, aMaterial, aMaterial.mHandleMaterial, null), new Object[] { aOreDictName, OrePrefixes.stick.get(aMaterial.mHandleMaterial) });
+/* */ }
+/* */ }
+
+
+/* Location: F:\Torrent\minecraft\jdgui test\gregtech_1.7.10-5.07.07-dev.jar!\gregtech\loaders\oreprocessing\ProcessingToolHeadSword.class
+ * Java compiler version: 6 (50.0)
+ * JD-Core Version: 0.7.1-SNAPSHOT-20140817
*/ \ No newline at end of file
diff --git a/main/java/gregtech/loaders/oreprocessing/ProcessingToolHeadUniversalSpade.java b/main/java/gregtech/loaders/oreprocessing/ProcessingToolHeadUniversalSpade.java
index acbc950165..bedfb178ef 100644
--- a/main/java/gregtech/loaders/oreprocessing/ProcessingToolHeadUniversalSpade.java
+++ b/main/java/gregtech/loaders/oreprocessing/ProcessingToolHeadUniversalSpade.java
@@ -1,29 +1,27 @@
-/* 1: */ package gregtech.loaders.oreprocessing;
-/* 2: */
-/* 3: */ import gregtech.api.enums.Materials;
-/* 4: */ import gregtech.api.enums.OrePrefixes;
-/* 5: */ import gregtech.api.enums.ToolDictNames;
-/* 6: */ import gregtech.api.interfaces.IOreRecipeRegistrator;
-/* 7: */ import gregtech.api.util.GT_ModHandler;
-/* 8: */ import gregtech.common.items.GT_MetaGenerated_Tool_01;
-/* 9: */ import net.minecraft.item.ItemStack;
-/* 10: */
-/* 11: */ public class ProcessingToolHeadUniversalSpade
-/* 12: */ implements IOreRecipeRegistrator
-/* 13: */ {
-/* 14: */ public ProcessingToolHeadUniversalSpade()
-/* 15: */ {
-/* 16:14 */ OrePrefixes.toolHeadUniversalSpade.add(this);
-/* 17: */ }
-/* 18: */
-/* 19: */ public void registerOre(OrePrefixes aPrefix, Materials aMaterial, String aOreDictName, String aModName, ItemStack aStack)
-/* 20: */ {
-/* 21:19 */ GT_ModHandler.addShapelessCraftingRecipe(GT_MetaGenerated_Tool_01.INSTANCE.getToolWithStats(32, 1, aMaterial, aMaterial, null), new Object[] { aOreDictName, OrePrefixes.stick.get(aMaterial), OrePrefixes.screw.get(aMaterial), ToolDictNames.craftingToolScrewdriver });
-/* 22: */ }
-/* 23: */ }
-
-
-/* Location: F:\Torrent\minecraft\jd-gui-0.3.6.windows\gregtech_1.7.10-5.07.07-dev.jar
- * Qualified Name: gregtech.loaders.oreprocessing.ProcessingToolHeadUniversalSpade
- * JD-Core Version: 0.7.0.1
+/* */ package gregtech.loaders.oreprocessing;
+/* */
+/* */ import gregtech.api.enums.Materials;
+/* */ import gregtech.api.enums.OrePrefixes;
+/* */ import gregtech.api.enums.ToolDictNames;
+/* */ import gregtech.api.util.GT_ModHandler;
+/* */ import gregtech.common.items.GT_MetaGenerated_Tool_01;
+/* */ import net.minecraft.item.ItemStack;
+/* */
+/* */ public class ProcessingToolHeadUniversalSpade implements gregtech.api.interfaces.IOreRecipeRegistrator
+/* */ {
+/* */ public ProcessingToolHeadUniversalSpade()
+/* */ {
+/* 14 */ OrePrefixes.toolHeadUniversalSpade.add(this);
+/* */ }
+/* */
+/* */ public void registerOre(OrePrefixes aPrefix, Materials aMaterial, String aOreDictName, String aModName, ItemStack aStack)
+/* */ {
+/* 19 */ GT_ModHandler.addShapelessCraftingRecipe(GT_MetaGenerated_Tool_01.INSTANCE.getToolWithStats(32, 1, aMaterial, aMaterial, null), new Object[] { aOreDictName, OrePrefixes.stick.get(aMaterial), OrePrefixes.screw.get(aMaterial), ToolDictNames.craftingToolScrewdriver });
+/* */ }
+/* */ }
+
+
+/* Location: F:\Torrent\minecraft\jdgui test\gregtech_1.7.10-5.07.07-dev.jar!\gregtech\loaders\oreprocessing\ProcessingToolHeadUniversalSpade.class
+ * Java compiler version: 6 (50.0)
+ * JD-Core Version: 0.7.1-SNAPSHOT-20140817
*/ \ No newline at end of file
diff --git a/main/java/gregtech/loaders/oreprocessing/ProcessingToolHeadWrench.java b/main/java/gregtech/loaders/oreprocessing/ProcessingToolHeadWrench.java
index 98d7ce317a..fd19313e6d 100644
--- a/main/java/gregtech/loaders/oreprocessing/ProcessingToolHeadWrench.java
+++ b/main/java/gregtech/loaders/oreprocessing/ProcessingToolHeadWrench.java
@@ -1,42 +1,40 @@
-/* 1: */ package gregtech.loaders.oreprocessing;
-/* 2: */
-/* 3: */ import gregtech.api.enums.ItemList;
-/* 4: */ import gregtech.api.enums.Materials;
-/* 5: */ import gregtech.api.enums.OrePrefixes;
-/* 6: */ import gregtech.api.interfaces.IOreRecipeRegistrator;
-/* 7: */ import gregtech.api.util.GT_ModHandler;
-/* 8: */ import gregtech.api.util.GT_ModHandler.RecipeBits;
-/* 9: */ import gregtech.common.items.GT_MetaGenerated_Tool_01;
-/* 10: */ import net.minecraft.item.ItemStack;
-/* 11: */
-/* 12: */ public class ProcessingToolHeadWrench
-/* 13: */ implements IOreRecipeRegistrator
-/* 14: */ {
-/* 15: */ public ProcessingToolHeadWrench()
-/* 16: */ {
-/* 17:15 */ OrePrefixes.toolHeadWrench.add(this);
-/* 18: */ }
-/* 19: */
-/* 20: */ public void registerOre(OrePrefixes aPrefix, Materials aMaterial, String aOreDictName, String aModName, ItemStack aStack)
-/* 21: */ {
-/* 22:20 */ GT_ModHandler.addCraftingRecipe(GT_MetaGenerated_Tool_01.INSTANCE.getToolWithStats(120, 1, aMaterial, Materials.StainlessSteel, new long[] { 100000L, 32L, 1L, -1L }), GT_ModHandler.RecipeBits.DISMANTLEABLE | GT_ModHandler.RecipeBits.DO_NOT_CHECK_FOR_COLLISIONS | GT_ModHandler.RecipeBits.BUFFERED, new Object[] { "SXd", "GMG", "PBP", Character.valueOf('X'), aOreDictName, Character.valueOf('M'), ItemList.Electric_Motor_LV.get(1L, new Object[0]), Character.valueOf('S'), OrePrefixes.screw.get(Materials.StainlessSteel), Character.valueOf('P'), OrePrefixes.plate.get(Materials.StainlessSteel), Character.valueOf('G'), OrePrefixes.gearGtSmall.get(Materials.StainlessSteel), Character.valueOf('B'), ItemList.Battery_RE_LV_Lithium.get(1L, new Object[0]) });
-/* 23:21 */ GT_ModHandler.addCraftingRecipe(GT_MetaGenerated_Tool_01.INSTANCE.getToolWithStats(122, 1, aMaterial, Materials.Titanium, new long[] { 400000L, 128L, 2L, -1L }), GT_ModHandler.RecipeBits.DISMANTLEABLE | GT_ModHandler.RecipeBits.DO_NOT_CHECK_FOR_COLLISIONS | GT_ModHandler.RecipeBits.BUFFERED, new Object[] { "SXd", "GMG", "PBP", Character.valueOf('X'), aOreDictName, Character.valueOf('M'), ItemList.Electric_Motor_MV.get(1L, new Object[0]), Character.valueOf('S'), OrePrefixes.screw.get(Materials.Titanium), Character.valueOf('P'), OrePrefixes.plate.get(Materials.Titanium), Character.valueOf('G'), OrePrefixes.gearGtSmall.get(Materials.Titanium), Character.valueOf('B'), ItemList.Battery_RE_MV_Lithium.get(1L, new Object[0]) });
-/* 24:22 */ GT_ModHandler.addCraftingRecipe(GT_MetaGenerated_Tool_01.INSTANCE.getToolWithStats(124, 1, aMaterial, Materials.TungstenSteel, new long[] { 1600000L, 512L, 3L, -1L }), GT_ModHandler.RecipeBits.DISMANTLEABLE | GT_ModHandler.RecipeBits.DO_NOT_CHECK_FOR_COLLISIONS | GT_ModHandler.RecipeBits.BUFFERED, new Object[] { "SXd", "GMG", "PBP", Character.valueOf('X'), aOreDictName, Character.valueOf('M'), ItemList.Electric_Motor_HV.get(1L, new Object[0]), Character.valueOf('S'), OrePrefixes.screw.get(Materials.TungstenSteel), Character.valueOf('P'), OrePrefixes.plate.get(Materials.TungstenSteel), Character.valueOf('G'), OrePrefixes.gearGtSmall.get(Materials.TungstenSteel), Character.valueOf('B'), ItemList.Battery_RE_HV_Lithium.get(1L, new Object[0]) });
-/* 25:23 */ GT_ModHandler.addCraftingRecipe(GT_MetaGenerated_Tool_01.INSTANCE.getToolWithStats(120, 1, aMaterial, Materials.StainlessSteel, new long[] { 75000L, 32L, 1L, -1L }), GT_ModHandler.RecipeBits.DISMANTLEABLE | GT_ModHandler.RecipeBits.DO_NOT_CHECK_FOR_COLLISIONS | GT_ModHandler.RecipeBits.BUFFERED, new Object[] { "SXd", "GMG", "PBP", Character.valueOf('X'), aOreDictName, Character.valueOf('M'), ItemList.Electric_Motor_LV.get(1L, new Object[0]), Character.valueOf('S'), OrePrefixes.screw.get(Materials.StainlessSteel), Character.valueOf('P'), OrePrefixes.plate.get(Materials.StainlessSteel), Character.valueOf('G'), OrePrefixes.gearGtSmall.get(Materials.StainlessSteel), Character.valueOf('B'), ItemList.Battery_RE_LV_Cadmium.get(1L, new Object[0]) });
-/* 26:24 */ GT_ModHandler.addCraftingRecipe(GT_MetaGenerated_Tool_01.INSTANCE.getToolWithStats(122, 1, aMaterial, Materials.Titanium, new long[] { 300000L, 128L, 2L, -1L }), GT_ModHandler.RecipeBits.DISMANTLEABLE | GT_ModHandler.RecipeBits.DO_NOT_CHECK_FOR_COLLISIONS | GT_ModHandler.RecipeBits.BUFFERED, new Object[] { "SXd", "GMG", "PBP", Character.valueOf('X'), aOreDictName, Character.valueOf('M'), ItemList.Electric_Motor_MV.get(1L, new Object[0]), Character.valueOf('S'), OrePrefixes.screw.get(Materials.Titanium), Character.valueOf('P'), OrePrefixes.plate.get(Materials.Titanium), Character.valueOf('G'), OrePrefixes.gearGtSmall.get(Materials.Titanium), Character.valueOf('B'), ItemList.Battery_RE_MV_Cadmium.get(1L, new Object[0]) });
-/* 27:25 */ GT_ModHandler.addCraftingRecipe(GT_MetaGenerated_Tool_01.INSTANCE.getToolWithStats(124, 1, aMaterial, Materials.TungstenSteel, new long[] { 1200000L, 512L, 3L, -1L }), GT_ModHandler.RecipeBits.DISMANTLEABLE | GT_ModHandler.RecipeBits.DO_NOT_CHECK_FOR_COLLISIONS | GT_ModHandler.RecipeBits.BUFFERED, new Object[] { "SXd", "GMG", "PBP", Character.valueOf('X'), aOreDictName, Character.valueOf('M'), ItemList.Electric_Motor_HV.get(1L, new Object[0]), Character.valueOf('S'), OrePrefixes.screw.get(Materials.TungstenSteel), Character.valueOf('P'), OrePrefixes.plate.get(Materials.TungstenSteel), Character.valueOf('G'), OrePrefixes.gearGtSmall.get(Materials.TungstenSteel), Character.valueOf('B'), ItemList.Battery_RE_HV_Cadmium.get(1L, new Object[0]) });
-/* 28:26 */ GT_ModHandler.addCraftingRecipe(GT_MetaGenerated_Tool_01.INSTANCE.getToolWithStats(120, 1, aMaterial, Materials.StainlessSteel, new long[] { 50000L, 32L, 1L, -1L }), GT_ModHandler.RecipeBits.DISMANTLEABLE | GT_ModHandler.RecipeBits.DO_NOT_CHECK_FOR_COLLISIONS | GT_ModHandler.RecipeBits.BUFFERED, new Object[] { "SXd", "GMG", "PBP", Character.valueOf('X'), aOreDictName, Character.valueOf('M'), ItemList.Electric_Motor_LV.get(1L, new Object[0]), Character.valueOf('S'), OrePrefixes.screw.get(Materials.StainlessSteel), Character.valueOf('P'), OrePrefixes.plate.get(Materials.StainlessSteel), Character.valueOf('G'), OrePrefixes.gearGtSmall.get(Materials.StainlessSteel), Character.valueOf('B'), ItemList.Battery_RE_LV_Sodium.get(1L, new Object[0]) });
-/* 29:27 */ GT_ModHandler.addCraftingRecipe(GT_MetaGenerated_Tool_01.INSTANCE.getToolWithStats(122, 1, aMaterial, Materials.Titanium, new long[] { 200000L, 128L, 2L, -1L }), GT_ModHandler.RecipeBits.DISMANTLEABLE | GT_ModHandler.RecipeBits.DO_NOT_CHECK_FOR_COLLISIONS | GT_ModHandler.RecipeBits.BUFFERED, new Object[] { "SXd", "GMG", "PBP", Character.valueOf('X'), aOreDictName, Character.valueOf('M'), ItemList.Electric_Motor_MV.get(1L, new Object[0]), Character.valueOf('S'), OrePrefixes.screw.get(Materials.Titanium), Character.valueOf('P'), OrePrefixes.plate.get(Materials.Titanium), Character.valueOf('G'), OrePrefixes.gearGtSmall.get(Materials.Titanium), Character.valueOf('B'), ItemList.Battery_RE_MV_Sodium.get(1L, new Object[0]) });
-/* 30:28 */ GT_ModHandler.addCraftingRecipe(GT_MetaGenerated_Tool_01.INSTANCE.getToolWithStats(124, 1, aMaterial, Materials.TungstenSteel, new long[] { 800000L, 512L, 3L, -1L }), GT_ModHandler.RecipeBits.DISMANTLEABLE | GT_ModHandler.RecipeBits.DO_NOT_CHECK_FOR_COLLISIONS | GT_ModHandler.RecipeBits.BUFFERED, new Object[] { "SXd", "GMG", "PBP", Character.valueOf('X'), aOreDictName, Character.valueOf('M'), ItemList.Electric_Motor_HV.get(1L, new Object[0]), Character.valueOf('S'), OrePrefixes.screw.get(Materials.TungstenSteel), Character.valueOf('P'), OrePrefixes.plate.get(Materials.TungstenSteel), Character.valueOf('G'), OrePrefixes.gearGtSmall.get(Materials.TungstenSteel), Character.valueOf('B'), ItemList.Battery_RE_HV_Sodium.get(1L, new Object[0]) });
-/* 31: */
-/* 32:30 */ GT_ModHandler.addCraftingRecipe(GT_MetaGenerated_Tool_01.INSTANCE.getToolWithStats(150, 1, aMaterial, Materials.StainlessSteel, new long[] { 100000L, 32L, 1L, -1L }), GT_ModHandler.RecipeBits.DISMANTLEABLE | GT_ModHandler.RecipeBits.DO_NOT_CHECK_FOR_COLLISIONS | GT_ModHandler.RecipeBits.BUFFERED, new Object[] { "PdX", "MGS", "GBP", Character.valueOf('X'), OrePrefixes.stickLong.get(aMaterial), Character.valueOf('M'), ItemList.Electric_Motor_LV.get(1L, new Object[0]), Character.valueOf('S'), OrePrefixes.screw.get(Materials.StainlessSteel), Character.valueOf('P'), OrePrefixes.plate.get(Materials.StainlessSteel), Character.valueOf('G'), OrePrefixes.gearGtSmall.get(Materials.StainlessSteel), Character.valueOf('B'), ItemList.Battery_RE_LV_Lithium.get(1L, new Object[0]) });
-/* 33:31 */ GT_ModHandler.addCraftingRecipe(GT_MetaGenerated_Tool_01.INSTANCE.getToolWithStats(150, 1, aMaterial, Materials.StainlessSteel, new long[] { 75000L, 32L, 1L, -1L }), GT_ModHandler.RecipeBits.DISMANTLEABLE | GT_ModHandler.RecipeBits.DO_NOT_CHECK_FOR_COLLISIONS | GT_ModHandler.RecipeBits.BUFFERED, new Object[] { "PdX", "MGS", "GBP", Character.valueOf('X'), OrePrefixes.stickLong.get(aMaterial), Character.valueOf('M'), ItemList.Electric_Motor_LV.get(1L, new Object[0]), Character.valueOf('S'), OrePrefixes.screw.get(Materials.StainlessSteel), Character.valueOf('P'), OrePrefixes.plate.get(Materials.StainlessSteel), Character.valueOf('G'), OrePrefixes.gearGtSmall.get(Materials.StainlessSteel), Character.valueOf('B'), ItemList.Battery_RE_LV_Cadmium.get(1L, new Object[0]) });
-/* 34:32 */ GT_ModHandler.addCraftingRecipe(GT_MetaGenerated_Tool_01.INSTANCE.getToolWithStats(150, 1, aMaterial, Materials.StainlessSteel, new long[] { 50000L, 32L, 1L, -1L }), GT_ModHandler.RecipeBits.DISMANTLEABLE | GT_ModHandler.RecipeBits.DO_NOT_CHECK_FOR_COLLISIONS | GT_ModHandler.RecipeBits.BUFFERED, new Object[] { "PdX", "MGS", "GBP", Character.valueOf('X'), OrePrefixes.stickLong.get(aMaterial), Character.valueOf('M'), ItemList.Electric_Motor_LV.get(1L, new Object[0]), Character.valueOf('S'), OrePrefixes.screw.get(Materials.StainlessSteel), Character.valueOf('P'), OrePrefixes.plate.get(Materials.StainlessSteel), Character.valueOf('G'), OrePrefixes.gearGtSmall.get(Materials.StainlessSteel), Character.valueOf('B'), ItemList.Battery_RE_LV_Sodium.get(1L, new Object[0]) });
-/* 35: */ }
-/* 36: */ }
-
-
-/* Location: F:\Torrent\minecraft\jd-gui-0.3.6.windows\gregtech_1.7.10-5.07.07-dev.jar
- * Qualified Name: gregtech.loaders.oreprocessing.ProcessingToolHeadWrench
- * JD-Core Version: 0.7.0.1
+/* */ package gregtech.loaders.oreprocessing;
+/* */
+/* */ import gregtech.api.enums.ItemList;
+/* */ import gregtech.api.enums.Materials;
+/* */ import gregtech.api.enums.OrePrefixes;
+/* */ import gregtech.api.util.GT_ModHandler;
+/* */ import gregtech.api.util.GT_ModHandler.RecipeBits;
+/* */ import gregtech.common.items.GT_MetaGenerated_Tool_01;
+/* */ import net.minecraft.item.ItemStack;
+/* */
+/* */ public class ProcessingToolHeadWrench implements gregtech.api.interfaces.IOreRecipeRegistrator
+/* */ {
+/* */ public ProcessingToolHeadWrench()
+/* */ {
+/* 15 */ OrePrefixes.toolHeadWrench.add(this);
+/* */ }
+/* */
+/* */ public void registerOre(OrePrefixes aPrefix, Materials aMaterial, String aOreDictName, String aModName, ItemStack aStack)
+/* */ {
+/* 20 */ GT_ModHandler.addCraftingRecipe(GT_MetaGenerated_Tool_01.INSTANCE.getToolWithStats(120, 1, aMaterial, Materials.StainlessSteel, new long[] { 100000L, 32L, 1L, -1L }), GT_ModHandler.RecipeBits.DISMANTLEABLE | GT_ModHandler.RecipeBits.DO_NOT_CHECK_FOR_COLLISIONS | GT_ModHandler.RecipeBits.BUFFERED, new Object[] { "SXd", "GMG", "PBP", Character.valueOf('X'), aOreDictName, Character.valueOf('M'), ItemList.Electric_Motor_LV.get(1L, new Object[0]), Character.valueOf('S'), OrePrefixes.screw.get(Materials.StainlessSteel), Character.valueOf('P'), OrePrefixes.plate.get(Materials.StainlessSteel), Character.valueOf('G'), OrePrefixes.gearGtSmall.get(Materials.StainlessSteel), Character.valueOf('B'), ItemList.Battery_RE_LV_Lithium.get(1L, new Object[0]) });
+/* 21 */ GT_ModHandler.addCraftingRecipe(GT_MetaGenerated_Tool_01.INSTANCE.getToolWithStats(122, 1, aMaterial, Materials.Titanium, new long[] { 400000L, 128L, 2L, -1L }), GT_ModHandler.RecipeBits.DISMANTLEABLE | GT_ModHandler.RecipeBits.DO_NOT_CHECK_FOR_COLLISIONS | GT_ModHandler.RecipeBits.BUFFERED, new Object[] { "SXd", "GMG", "PBP", Character.valueOf('X'), aOreDictName, Character.valueOf('M'), ItemList.Electric_Motor_MV.get(1L, new Object[0]), Character.valueOf('S'), OrePrefixes.screw.get(Materials.Titanium), Character.valueOf('P'), OrePrefixes.plate.get(Materials.Titanium), Character.valueOf('G'), OrePrefixes.gearGtSmall.get(Materials.Titanium), Character.valueOf('B'), ItemList.Battery_RE_MV_Lithium.get(1L, new Object[0]) });
+/* 22 */ GT_ModHandler.addCraftingRecipe(GT_MetaGenerated_Tool_01.INSTANCE.getToolWithStats(124, 1, aMaterial, Materials.TungstenSteel, new long[] { 1600000L, 512L, 3L, -1L }), GT_ModHandler.RecipeBits.DISMANTLEABLE | GT_ModHandler.RecipeBits.DO_NOT_CHECK_FOR_COLLISIONS | GT_ModHandler.RecipeBits.BUFFERED, new Object[] { "SXd", "GMG", "PBP", Character.valueOf('X'), aOreDictName, Character.valueOf('M'), ItemList.Electric_Motor_HV.get(1L, new Object[0]), Character.valueOf('S'), OrePrefixes.screw.get(Materials.TungstenSteel), Character.valueOf('P'), OrePrefixes.plate.get(Materials.TungstenSteel), Character.valueOf('G'), OrePrefixes.gearGtSmall.get(Materials.TungstenSteel), Character.valueOf('B'), ItemList.Battery_RE_HV_Lithium.get(1L, new Object[0]) });
+/* 23 */ GT_ModHandler.addCraftingRecipe(GT_MetaGenerated_Tool_01.INSTANCE.getToolWithStats(120, 1, aMaterial, Materials.StainlessSteel, new long[] { 75000L, 32L, 1L, -1L }), GT_ModHandler.RecipeBits.DISMANTLEABLE | GT_ModHandler.RecipeBits.DO_NOT_CHECK_FOR_COLLISIONS | GT_ModHandler.RecipeBits.BUFFERED, new Object[] { "SXd", "GMG", "PBP", Character.valueOf('X'), aOreDictName, Character.valueOf('M'), ItemList.Electric_Motor_LV.get(1L, new Object[0]), Character.valueOf('S'), OrePrefixes.screw.get(Materials.StainlessSteel), Character.valueOf('P'), OrePrefixes.plate.get(Materials.StainlessSteel), Character.valueOf('G'), OrePrefixes.gearGtSmall.get(Materials.StainlessSteel), Character.valueOf('B'), ItemList.Battery_RE_LV_Cadmium.get(1L, new Object[0]) });
+/* 24 */ GT_ModHandler.addCraftingRecipe(GT_MetaGenerated_Tool_01.INSTANCE.getToolWithStats(122, 1, aMaterial, Materials.Titanium, new long[] { 300000L, 128L, 2L, -1L }), GT_ModHandler.RecipeBits.DISMANTLEABLE | GT_ModHandler.RecipeBits.DO_NOT_CHECK_FOR_COLLISIONS | GT_ModHandler.RecipeBits.BUFFERED, new Object[] { "SXd", "GMG", "PBP", Character.valueOf('X'), aOreDictName, Character.valueOf('M'), ItemList.Electric_Motor_MV.get(1L, new Object[0]), Character.valueOf('S'), OrePrefixes.screw.get(Materials.Titanium), Character.valueOf('P'), OrePrefixes.plate.get(Materials.Titanium), Character.valueOf('G'), OrePrefixes.gearGtSmall.get(Materials.Titanium), Character.valueOf('B'), ItemList.Battery_RE_MV_Cadmium.get(1L, new Object[0]) });
+/* 25 */ GT_ModHandler.addCraftingRecipe(GT_MetaGenerated_Tool_01.INSTANCE.getToolWithStats(124, 1, aMaterial, Materials.TungstenSteel, new long[] { 1200000L, 512L, 3L, -1L }), GT_ModHandler.RecipeBits.DISMANTLEABLE | GT_ModHandler.RecipeBits.DO_NOT_CHECK_FOR_COLLISIONS | GT_ModHandler.RecipeBits.BUFFERED, new Object[] { "SXd", "GMG", "PBP", Character.valueOf('X'), aOreDictName, Character.valueOf('M'), ItemList.Electric_Motor_HV.get(1L, new Object[0]), Character.valueOf('S'), OrePrefixes.screw.get(Materials.TungstenSteel), Character.valueOf('P'), OrePrefixes.plate.get(Materials.TungstenSteel), Character.valueOf('G'), OrePrefixes.gearGtSmall.get(Materials.TungstenSteel), Character.valueOf('B'), ItemList.Battery_RE_HV_Cadmium.get(1L, new Object[0]) });
+/* 26 */ GT_ModHandler.addCraftingRecipe(GT_MetaGenerated_Tool_01.INSTANCE.getToolWithStats(120, 1, aMaterial, Materials.StainlessSteel, new long[] { 50000L, 32L, 1L, -1L }), GT_ModHandler.RecipeBits.DISMANTLEABLE | GT_ModHandler.RecipeBits.DO_NOT_CHECK_FOR_COLLISIONS | GT_ModHandler.RecipeBits.BUFFERED, new Object[] { "SXd", "GMG", "PBP", Character.valueOf('X'), aOreDictName, Character.valueOf('M'), ItemList.Electric_Motor_LV.get(1L, new Object[0]), Character.valueOf('S'), OrePrefixes.screw.get(Materials.StainlessSteel), Character.valueOf('P'), OrePrefixes.plate.get(Materials.StainlessSteel), Character.valueOf('G'), OrePrefixes.gearGtSmall.get(Materials.StainlessSteel), Character.valueOf('B'), ItemList.Battery_RE_LV_Sodium.get(1L, new Object[0]) });
+/* 27 */ GT_ModHandler.addCraftingRecipe(GT_MetaGenerated_Tool_01.INSTANCE.getToolWithStats(122, 1, aMaterial, Materials.Titanium, new long[] { 200000L, 128L, 2L, -1L }), GT_ModHandler.RecipeBits.DISMANTLEABLE | GT_ModHandler.RecipeBits.DO_NOT_CHECK_FOR_COLLISIONS | GT_ModHandler.RecipeBits.BUFFERED, new Object[] { "SXd", "GMG", "PBP", Character.valueOf('X'), aOreDictName, Character.valueOf('M'), ItemList.Electric_Motor_MV.get(1L, new Object[0]), Character.valueOf('S'), OrePrefixes.screw.get(Materials.Titanium), Character.valueOf('P'), OrePrefixes.plate.get(Materials.Titanium), Character.valueOf('G'), OrePrefixes.gearGtSmall.get(Materials.Titanium), Character.valueOf('B'), ItemList.Battery_RE_MV_Sodium.get(1L, new Object[0]) });
+/* 28 */ GT_ModHandler.addCraftingRecipe(GT_MetaGenerated_Tool_01.INSTANCE.getToolWithStats(124, 1, aMaterial, Materials.TungstenSteel, new long[] { 800000L, 512L, 3L, -1L }), GT_ModHandler.RecipeBits.DISMANTLEABLE | GT_ModHandler.RecipeBits.DO_NOT_CHECK_FOR_COLLISIONS | GT_ModHandler.RecipeBits.BUFFERED, new Object[] { "SXd", "GMG", "PBP", Character.valueOf('X'), aOreDictName, Character.valueOf('M'), ItemList.Electric_Motor_HV.get(1L, new Object[0]), Character.valueOf('S'), OrePrefixes.screw.get(Materials.TungstenSteel), Character.valueOf('P'), OrePrefixes.plate.get(Materials.TungstenSteel), Character.valueOf('G'), OrePrefixes.gearGtSmall.get(Materials.TungstenSteel), Character.valueOf('B'), ItemList.Battery_RE_HV_Sodium.get(1L, new Object[0]) });
+/* */
+/* 30 */ GT_ModHandler.addCraftingRecipe(GT_MetaGenerated_Tool_01.INSTANCE.getToolWithStats(150, 1, aMaterial, Materials.StainlessSteel, new long[] { 100000L, 32L, 1L, -1L }), GT_ModHandler.RecipeBits.DISMANTLEABLE | GT_ModHandler.RecipeBits.DO_NOT_CHECK_FOR_COLLISIONS | GT_ModHandler.RecipeBits.BUFFERED, new Object[] { "PdX", "MGS", "GBP", Character.valueOf('X'), OrePrefixes.stickLong.get(aMaterial), Character.valueOf('M'), ItemList.Electric_Motor_LV.get(1L, new Object[0]), Character.valueOf('S'), OrePrefixes.screw.get(Materials.StainlessSteel), Character.valueOf('P'), OrePrefixes.plate.get(Materials.StainlessSteel), Character.valueOf('G'), OrePrefixes.gearGtSmall.get(Materials.StainlessSteel), Character.valueOf('B'), ItemList.Battery_RE_LV_Lithium.get(1L, new Object[0]) });
+/* 31 */ GT_ModHandler.addCraftingRecipe(GT_MetaGenerated_Tool_01.INSTANCE.getToolWithStats(150, 1, aMaterial, Materials.StainlessSteel, new long[] { 75000L, 32L, 1L, -1L }), GT_ModHandler.RecipeBits.DISMANTLEABLE | GT_ModHandler.RecipeBits.DO_NOT_CHECK_FOR_COLLISIONS | GT_ModHandler.RecipeBits.BUFFERED, new Object[] { "PdX", "MGS", "GBP", Character.valueOf('X'), OrePrefixes.stickLong.get(aMaterial), Character.valueOf('M'), ItemList.Electric_Motor_LV.get(1L, new Object[0]), Character.valueOf('S'), OrePrefixes.screw.get(Materials.StainlessSteel), Character.valueOf('P'), OrePrefixes.plate.get(Materials.StainlessSteel), Character.valueOf('G'), OrePrefixes.gearGtSmall.get(Materials.StainlessSteel), Character.valueOf('B'), ItemList.Battery_RE_LV_Cadmium.get(1L, new Object[0]) });
+/* 32 */ GT_ModHandler.addCraftingRecipe(GT_MetaGenerated_Tool_01.INSTANCE.getToolWithStats(150, 1, aMaterial, Materials.StainlessSteel, new long[] { 50000L, 32L, 1L, -1L }), GT_ModHandler.RecipeBits.DISMANTLEABLE | GT_ModHandler.RecipeBits.DO_NOT_CHECK_FOR_COLLISIONS | GT_ModHandler.RecipeBits.BUFFERED, new Object[] { "PdX", "MGS", "GBP", Character.valueOf('X'), OrePrefixes.stickLong.get(aMaterial), Character.valueOf('M'), ItemList.Electric_Motor_LV.get(1L, new Object[0]), Character.valueOf('S'), OrePrefixes.screw.get(Materials.StainlessSteel), Character.valueOf('P'), OrePrefixes.plate.get(Materials.StainlessSteel), Character.valueOf('G'), OrePrefixes.gearGtSmall.get(Materials.StainlessSteel), Character.valueOf('B'), ItemList.Battery_RE_LV_Sodium.get(1L, new Object[0]) });
+/* */ }
+/* */ }
+
+
+/* Location: F:\Torrent\minecraft\jdgui test\gregtech_1.7.10-5.07.07-dev.jar!\gregtech\loaders\oreprocessing\ProcessingToolHeadWrench.class
+ * Java compiler version: 6 (50.0)
+ * JD-Core Version: 0.7.1-SNAPSHOT-20140817
*/ \ No newline at end of file
diff --git a/main/java/gregtech/loaders/oreprocessing/ProcessingTransforming.java b/main/java/gregtech/loaders/oreprocessing/ProcessingTransforming.java
index 1613fafbae..2b79373c38 100644
--- a/main/java/gregtech/loaders/oreprocessing/ProcessingTransforming.java
+++ b/main/java/gregtech/loaders/oreprocessing/ProcessingTransforming.java
@@ -1,58 +1,51 @@
-/* 1: */ package gregtech.loaders.oreprocessing;
-/* 2: */
-/* 3: */ import gregtech.api.enums.GT_Values;
-/* 4: */ import gregtech.api.enums.Materials;
-/* 5: */ import gregtech.api.enums.OrePrefixes;
-/* 6: */ import gregtech.api.interfaces.IOreRecipeRegistrator;
-/* 7: */ import gregtech.api.interfaces.internal.IGT_RecipeAdder;
-/* 8: */ import gregtech.api.util.GT_OreDictUnificator;
-/* 9: */ import gregtech.api.util.GT_Utility;
-/* 10: */ import net.minecraft.item.ItemStack;
-/* 11: */
-/* 12: */ public class ProcessingTransforming
-/* 13: */ implements IOreRecipeRegistrator
-/* 14: */ {
-/* 15: */ public ProcessingTransforming()
-/* 16: */ {
-/* 17:17 */ for (OrePrefixes tPrefix : OrePrefixes.values()) {
-/* 18:17 */ if (((tPrefix.mMaterialAmount > 0L) && (!tPrefix.mIsContainer) && (!tPrefix.mIsEnchantable)) || (tPrefix == OrePrefixes.plank)) {
-/* 19:17 */ tPrefix.add(this);
-/* 20: */ }
-/* 21: */ }
-/* 22: */ }
-/* 23: */
-/* 24: */ public void registerOre(OrePrefixes aPrefix, Materials aMaterial, String aOreDictName, String aModName, ItemStack aStack)
-/* 25: */ {
-/* 26:22 */ if (aPrefix == OrePrefixes.plank) {
-/* 27:22 */ aPrefix = OrePrefixes.plate;
-/* 28: */ }
-/* 29:23 */ switch (aMaterial.ordinal())
-/* 30: */ {
-/* 31: */ case 1:
-/* 32:25 */ GT_Values.RA.addChemicalBathRecipe(GT_Utility.copyAmount(1L, new Object[] { aStack }), Materials.SeedOil.getFluid(GT_Utility.translateMaterialToAmount(aPrefix.mMaterialAmount, 120L, true)), GT_OreDictUnificator.get(aPrefix, Materials.WoodSealed, 1L), GT_Values.NI, GT_Values.NI, null, 100, 8);
-/* 33:26 */ GT_Values.RA.addChemicalBathRecipe(GT_Utility.copyAmount(1L, new Object[] { aStack }), Materials.SeedOilLin.getFluid(GT_Utility.translateMaterialToAmount(aPrefix.mMaterialAmount, 80L, true)), GT_OreDictUnificator.get(aPrefix, Materials.WoodSealed, 1L), GT_Values.NI, GT_Values.NI, null, 100, 8);
-/* 34:27 */ GT_Values.RA.addChemicalBathRecipe(GT_Utility.copyAmount(1L, new Object[] { aStack }), Materials.SeedOilHemp.getFluid(GT_Utility.translateMaterialToAmount(aPrefix.mMaterialAmount, 80L, true)), GT_OreDictUnificator.get(aPrefix, Materials.WoodSealed, 1L), GT_Values.NI, GT_Values.NI, null, 100, 8);
-/* 35:28 */ break;
-/* 36: */ case 2:
-/* 37:30 */ GT_Values.RA.addChemicalBathRecipe(GT_Utility.copyAmount(1L, new Object[] { aStack }), Materials.FierySteel.getFluid(GT_Utility.translateMaterialToAmount(aPrefix.mMaterialAmount, 250L, true)), GT_OreDictUnificator.get(aPrefix, Materials.FierySteel, 1L), GT_Values.NI, GT_Values.NI, null, 100, 8);
-/* 38:31 */ GT_Values.RA.addPolarizerRecipe(GT_Utility.copyAmount(1L, new Object[] { aStack }), GT_OreDictUnificator.get(aPrefix, Materials.IronMagnetic, 1L), (int)Math.max(16L, aPrefix.mMaterialAmount * 128L / 3628800L), 16);
-/* 39:32 */ break;
-/* 40: */ case 3:
-/* 41:34 */ GT_Values.RA.addChemicalBathRecipe(GT_Utility.copyAmount(1L, new Object[] { aStack }), Materials.FierySteel.getFluid(GT_Utility.translateMaterialToAmount(aPrefix.mMaterialAmount, 225L, true)), GT_OreDictUnificator.get(aPrefix, Materials.FierySteel, 1L), GT_Values.NI, GT_Values.NI, null, 100, 8);
-/* 42:35 */ GT_Values.RA.addPolarizerRecipe(GT_Utility.copyAmount(1L, new Object[] { aStack }), GT_OreDictUnificator.get(aPrefix, Materials.IronMagnetic, 1L), (int)Math.max(16L, aPrefix.mMaterialAmount * 128L / 3628800L), 16);
-/* 43:36 */ break;
-/* 44: */ case 4:
-/* 45:38 */ GT_Values.RA.addChemicalBathRecipe(GT_Utility.copyAmount(1L, new Object[] { aStack }), Materials.FierySteel.getFluid(GT_Utility.translateMaterialToAmount(aPrefix.mMaterialAmount, 200L, true)), GT_OreDictUnificator.get(aPrefix, Materials.FierySteel, 1L), GT_Values.NI, GT_Values.NI, null, 100, 8);
-/* 46:39 */ GT_Values.RA.addPolarizerRecipe(GT_Utility.copyAmount(1L, new Object[] { aStack }), GT_OreDictUnificator.get(aPrefix, Materials.SteelMagnetic, 1L), (int)Math.max(16L, aPrefix.mMaterialAmount * 128L / 3628800L), 16);
-/* 47:40 */ break;
-/* 48: */ case 5:
-/* 49:42 */ GT_Values.RA.addPolarizerRecipe(GT_Utility.copyAmount(1L, new Object[] { aStack }), GT_OreDictUnificator.get(aPrefix, Materials.NeodymiumMagnetic, 1L), (int)Math.max(16L, aPrefix.mMaterialAmount * 128L / 3628800L), 256);
-/* 50: */ }
-/* 51: */ }
-/* 52: */ }
-
-
-/* Location: F:\Torrent\minecraft\jd-gui-0.3.6.windows\gregtech_1.7.10-5.07.07-dev.jar
- * Qualified Name: gregtech.loaders.oreprocessing.ProcessingTransforming
- * JD-Core Version: 0.7.0.1
+/* */ package gregtech.loaders.oreprocessing;
+/* */
+/* */ import gregtech.api.enums.GT_Values;
+/* */ import gregtech.api.enums.Materials;
+/* */ import gregtech.api.enums.OrePrefixes;
+/* */ import gregtech.api.interfaces.IOreRecipeRegistrator;
+/* */ import gregtech.api.interfaces.internal.IGT_RecipeAdder;
+/* */ import gregtech.api.util.GT_OreDictUnificator;
+/* */ import gregtech.api.util.GT_Utility;
+/* */ import net.minecraft.item.ItemStack;
+/* */
+/* */ public class ProcessingTransforming
+/* */ implements IOreRecipeRegistrator
+/* */ {
+/* */ public ProcessingTransforming()
+/* */ {
+/* 17 */ for (OrePrefixes tPrefix : OrePrefixes.values()) if (((tPrefix.mMaterialAmount > 0L) && (!tPrefix.mIsContainer) && (!tPrefix.mIsEnchantable)) || (tPrefix == OrePrefixes.plank)) tPrefix.add(this);
+/* */ }
+/* */
+/* */ public void registerOre(OrePrefixes aPrefix, Materials aMaterial, String aOreDictName, String aModName, ItemStack aStack)
+/* */ {
+/* 22 */ if (aPrefix == OrePrefixes.plank) aPrefix = OrePrefixes.plate;
+/* 23 */ switch (aMaterial) {
+/* */ case Wood:
+/* 25 */ GT_Values.RA.addChemicalBathRecipe(GT_Utility.copyAmount(1L, new Object[] { aStack }), Materials.SeedOil.getFluid(GT_Utility.translateMaterialToAmount(aPrefix.mMaterialAmount, 120L, true)), GT_OreDictUnificator.get(aPrefix, Materials.WoodSealed, 1L), GT_Values.NI, GT_Values.NI, null, 100, 8);
+/* 26 */ GT_Values.RA.addChemicalBathRecipe(GT_Utility.copyAmount(1L, new Object[] { aStack }), Materials.SeedOilLin.getFluid(GT_Utility.translateMaterialToAmount(aPrefix.mMaterialAmount, 80L, true)), GT_OreDictUnificator.get(aPrefix, Materials.WoodSealed, 1L), GT_Values.NI, GT_Values.NI, null, 100, 8);
+/* 27 */ GT_Values.RA.addChemicalBathRecipe(GT_Utility.copyAmount(1L, new Object[] { aStack }), Materials.SeedOilHemp.getFluid(GT_Utility.translateMaterialToAmount(aPrefix.mMaterialAmount, 80L, true)), GT_OreDictUnificator.get(aPrefix, Materials.WoodSealed, 1L), GT_Values.NI, GT_Values.NI, null, 100, 8);
+/* 28 */ break;
+/* */ case Iron:
+/* 30 */ GT_Values.RA.addChemicalBathRecipe(GT_Utility.copyAmount(1L, new Object[] { aStack }), Materials.FierySteel.getFluid(GT_Utility.translateMaterialToAmount(aPrefix.mMaterialAmount, 250L, true)), GT_OreDictUnificator.get(aPrefix, Materials.FierySteel, 1L), GT_Values.NI, GT_Values.NI, null, 100, 8);
+/* 31 */ GT_Values.RA.addPolarizerRecipe(GT_Utility.copyAmount(1L, new Object[] { aStack }), GT_OreDictUnificator.get(aPrefix, Materials.IronMagnetic, 1L), (int)Math.max(16L, aPrefix.mMaterialAmount * 128L / 3628800L), 16);
+/* 32 */ break;
+/* */ case WroughtIron:
+/* 34 */ GT_Values.RA.addChemicalBathRecipe(GT_Utility.copyAmount(1L, new Object[] { aStack }), Materials.FierySteel.getFluid(GT_Utility.translateMaterialToAmount(aPrefix.mMaterialAmount, 225L, true)), GT_OreDictUnificator.get(aPrefix, Materials.FierySteel, 1L), GT_Values.NI, GT_Values.NI, null, 100, 8);
+/* 35 */ GT_Values.RA.addPolarizerRecipe(GT_Utility.copyAmount(1L, new Object[] { aStack }), GT_OreDictUnificator.get(aPrefix, Materials.IronMagnetic, 1L), (int)Math.max(16L, aPrefix.mMaterialAmount * 128L / 3628800L), 16);
+/* 36 */ break;
+/* */ case Steel:
+/* 38 */ GT_Values.RA.addChemicalBathRecipe(GT_Utility.copyAmount(1L, new Object[] { aStack }), Materials.FierySteel.getFluid(GT_Utility.translateMaterialToAmount(aPrefix.mMaterialAmount, 200L, true)), GT_OreDictUnificator.get(aPrefix, Materials.FierySteel, 1L), GT_Values.NI, GT_Values.NI, null, 100, 8);
+/* 39 */ GT_Values.RA.addPolarizerRecipe(GT_Utility.copyAmount(1L, new Object[] { aStack }), GT_OreDictUnificator.get(aPrefix, Materials.SteelMagnetic, 1L), (int)Math.max(16L, aPrefix.mMaterialAmount * 128L / 3628800L), 16);
+/* 40 */ break;
+/* */ case Neodymium:
+/* 42 */ GT_Values.RA.addPolarizerRecipe(GT_Utility.copyAmount(1L, new Object[] { aStack }), GT_OreDictUnificator.get(aPrefix, Materials.NeodymiumMagnetic, 1L), (int)Math.max(16L, aPrefix.mMaterialAmount * 128L / 3628800L), 256);
+/* */ }
+/* */ }
+/* */ }
+
+
+/* Location: F:\Torrent\minecraft\jdgui test\gregtech_1.7.10-5.07.07-dev.jar!\gregtech\loaders\oreprocessing\ProcessingTransforming.class
+ * Java compiler version: 6 (50.0)
+ * JD-Core Version: 0.7.1-SNAPSHOT-20140817
*/ \ No newline at end of file
diff --git a/main/java/gregtech/loaders/oreprocessing/ProcessingWax.java b/main/java/gregtech/loaders/oreprocessing/ProcessingWax.java
index a54269c5ec..934dd1e09a 100644
--- a/main/java/gregtech/loaders/oreprocessing/ProcessingWax.java
+++ b/main/java/gregtech/loaders/oreprocessing/ProcessingWax.java
@@ -1,31 +1,26 @@
-/* 1: */ package gregtech.loaders.oreprocessing;
-/* 2: */
-/* 3: */ import gregtech.api.enums.GT_Values;
-/* 4: */ import gregtech.api.enums.Materials;
-/* 5: */ import gregtech.api.enums.OrePrefixes;
-/* 6: */ import gregtech.api.interfaces.IOreRecipeRegistrator;
-/* 7: */ import gregtech.api.interfaces.internal.IGT_RecipeAdder;
-/* 8: */ import gregtech.api.util.GT_Utility;
-/* 9: */ import net.minecraft.item.ItemStack;
-/* 10: */
-/* 11: */ public class ProcessingWax
-/* 12: */ implements IOreRecipeRegistrator
-/* 13: */ {
-/* 14: */ public ProcessingWax()
-/* 15: */ {
-/* 16:13 */ OrePrefixes.wax.add(this);
-/* 17: */ }
-/* 18: */
-/* 19: */ public void registerOre(OrePrefixes aPrefix, Materials aMaterial, String aOreDictName, String aModName, ItemStack aStack)
-/* 20: */ {
-/* 21:18 */ if (aOreDictName.equals("waxMagical")) {
-/* 22:18 */ GT_Values.RA.addFuel(GT_Utility.copyAmount(1L, new Object[] { aStack }), null, 6, 5);
-/* 23: */ }
-/* 24: */ }
-/* 25: */ }
-
-
-/* Location: F:\Torrent\minecraft\jd-gui-0.3.6.windows\gregtech_1.7.10-5.07.07-dev.jar
- * Qualified Name: gregtech.loaders.oreprocessing.ProcessingWax
- * JD-Core Version: 0.7.0.1
+/* */ package gregtech.loaders.oreprocessing;
+/* */
+/* */ import gregtech.api.enums.GT_Values;
+/* */ import gregtech.api.enums.Materials;
+/* */ import gregtech.api.enums.OrePrefixes;
+/* */ import gregtech.api.util.GT_Utility;
+/* */ import net.minecraft.item.ItemStack;
+/* */
+/* */ public class ProcessingWax implements gregtech.api.interfaces.IOreRecipeRegistrator
+/* */ {
+/* */ public ProcessingWax()
+/* */ {
+/* 13 */ OrePrefixes.wax.add(this);
+/* */ }
+/* */
+/* */ public void registerOre(OrePrefixes aPrefix, Materials aMaterial, String aOreDictName, String aModName, ItemStack aStack)
+/* */ {
+/* 18 */ if (aOreDictName.equals("waxMagical")) GT_Values.RA.addFuel(GT_Utility.copyAmount(1L, new Object[] { aStack }), null, 6, 5);
+/* */ }
+/* */ }
+
+
+/* Location: F:\Torrent\minecraft\jdgui test\gregtech_1.7.10-5.07.07-dev.jar!\gregtech\loaders\oreprocessing\ProcessingWax.class
+ * Java compiler version: 6 (50.0)
+ * JD-Core Version: 0.7.1-SNAPSHOT-20140817
*/ \ No newline at end of file
diff --git a/main/java/gregtech/loaders/oreprocessing/ProcessingWire01.java b/main/java/gregtech/loaders/oreprocessing/ProcessingWire01.java
index 7a6ad5b44e..2c5a07a8c5 100644
--- a/main/java/gregtech/loaders/oreprocessing/ProcessingWire01.java
+++ b/main/java/gregtech/loaders/oreprocessing/ProcessingWire01.java
@@ -1,45 +1,41 @@
-/* 1: */ package gregtech.loaders.oreprocessing;
-/* 2: */
-/* 3: */ import gregtech.api.enums.GT_Values;
-/* 4: */ import gregtech.api.enums.ItemList;
-/* 5: */ import gregtech.api.enums.Materials;
-/* 6: */ import gregtech.api.enums.OrePrefixes;
-/* 7: */ import gregtech.api.enums.SubTag;
-/* 8: */ import gregtech.api.interfaces.IOreRecipeRegistrator;
-/* 9: */ import gregtech.api.interfaces.internal.IGT_RecipeAdder;
-/* 10: */ import gregtech.api.util.GT_ModHandler;
-/* 11: */ import gregtech.api.util.GT_OreDictUnificator;
-/* 12: */ import gregtech.api.util.GT_Utility;
-/* 13: */ import net.minecraft.item.ItemStack;
-/* 14: */
-/* 15: */ public class ProcessingWire01
-/* 16: */ implements IOreRecipeRegistrator
-/* 17: */ {
-/* 18: */ public ProcessingWire01()
-/* 19: */ {
-/* 20:17 */ OrePrefixes.wireGt01.add(this);
-/* 21: */ }
-/* 22: */
-/* 23: */ public void registerOre(OrePrefixes aPrefix, Materials aMaterial, String aOreDictName, String aModName, ItemStack aStack)
-/* 24: */ {
-/* 25:22 */ GT_ModHandler.addShapelessCraftingRecipe(GT_OreDictUnificator.get(OrePrefixes.cableGt01, aMaterial, 1L), new Object[] { aOreDictName, OrePrefixes.plate.get(Materials.Rubber) });
-/* 26:23 */ if (!aMaterial.contains(SubTag.NO_SMASHING))
-/* 27: */ {
-/* 28:24 */ GT_Values.RA.addBenderRecipe(GT_Utility.copyAmount(1L, new Object[] { aStack }), GT_OreDictUnificator.get(OrePrefixes.springSmall, aMaterial, 2L), 100, 8);
-/* 29:25 */ GT_Values.RA.addWiremillRecipe(GT_Utility.copyAmount(1L, new Object[] { aStack }), GT_OreDictUnificator.get(OrePrefixes.wireFine, aMaterial, 4L), 200, 8);
-/* 30: */ }
-/* 31:27 */ GT_Values.RA.addBoxingRecipe(GT_Utility.copyAmount(1L, new Object[] { aStack }), GT_OreDictUnificator.get(OrePrefixes.plate, Materials.Rubber, 1L), GT_OreDictUnificator.get(OrePrefixes.cableGt01, aMaterial, 1L), 100, 8);
-/* 32:28 */ GT_Values.RA.addUnboxingRecipe(GT_OreDictUnificator.get(OrePrefixes.cableGt01, aMaterial, 1L), GT_Utility.copyAmount(1L, new Object[] { aStack }), GT_OreDictUnificator.get(OrePrefixes.plate, Materials.Rubber, 1L), 100, 8);
-/* 33:29 */ GT_Values.RA.addAssemblerRecipe(GT_Utility.copyAmount(2L, new Object[] { aStack }), ItemList.Circuit_Integrated.getWithDamage(0L, 2L, new Object[0]), GT_OreDictUnificator.get(OrePrefixes.wireGt02, aMaterial, 1L), 150, 8);
-/* 34:30 */ GT_Values.RA.addAssemblerRecipe(GT_Utility.copyAmount(4L, new Object[] { aStack }), ItemList.Circuit_Integrated.getWithDamage(0L, 4L, new Object[0]), GT_OreDictUnificator.get(OrePrefixes.wireGt04, aMaterial, 1L), 200, 8);
-/* 35:31 */ GT_Values.RA.addAssemblerRecipe(GT_Utility.copyAmount(8L, new Object[] { aStack }), ItemList.Circuit_Integrated.getWithDamage(0L, 8L, new Object[0]), GT_OreDictUnificator.get(OrePrefixes.wireGt08, aMaterial, 1L), 300, 8);
-/* 36:32 */ GT_Values.RA.addAssemblerRecipe(GT_Utility.copyAmount(12L, new Object[] { aStack }), ItemList.Circuit_Integrated.getWithDamage(0L, 12L, new Object[0]), GT_OreDictUnificator.get(OrePrefixes.wireGt12, aMaterial, 1L), 400, 8);
-/* 37:33 */ GT_Values.RA.addAssemblerRecipe(GT_Utility.copyAmount(16L, new Object[] { aStack }), ItemList.Circuit_Integrated.getWithDamage(0L, 16L, new Object[0]), GT_OreDictUnificator.get(OrePrefixes.wireGt16, aMaterial, 1L), 500, 8);
-/* 38: */ }
-/* 39: */ }
-
-
-/* Location: F:\Torrent\minecraft\jd-gui-0.3.6.windows\gregtech_1.7.10-5.07.07-dev.jar
- * Qualified Name: gregtech.loaders.oreprocessing.ProcessingWire01
- * JD-Core Version: 0.7.0.1
+/* */ package gregtech.loaders.oreprocessing;
+/* */
+/* */ import gregtech.api.enums.GT_Values;
+/* */ import gregtech.api.enums.ItemList;
+/* */ import gregtech.api.enums.Materials;
+/* */ import gregtech.api.enums.OrePrefixes;
+/* */ import gregtech.api.interfaces.internal.IGT_RecipeAdder;
+/* */ import gregtech.api.util.GT_ModHandler;
+/* */ import gregtech.api.util.GT_OreDictUnificator;
+/* */ import gregtech.api.util.GT_Utility;
+/* */ import net.minecraft.item.ItemStack;
+/* */
+/* */ public class ProcessingWire01 implements gregtech.api.interfaces.IOreRecipeRegistrator
+/* */ {
+/* */ public ProcessingWire01()
+/* */ {
+/* 17 */ OrePrefixes.wireGt01.add(this);
+/* */ }
+/* */
+/* */ public void registerOre(OrePrefixes aPrefix, Materials aMaterial, String aOreDictName, String aModName, ItemStack aStack)
+/* */ {
+/* 22 */ GT_ModHandler.addShapelessCraftingRecipe(GT_OreDictUnificator.get(OrePrefixes.cableGt01, aMaterial, 1L), new Object[] { aOreDictName, OrePrefixes.plate.get(Materials.Rubber) });
+/* 23 */ if (!aMaterial.contains(gregtech.api.enums.SubTag.NO_SMASHING)) {
+/* 24 */ GT_Values.RA.addBenderRecipe(GT_Utility.copyAmount(1L, new Object[] { aStack }), GT_OreDictUnificator.get(OrePrefixes.springSmall, aMaterial, 2L), 100, 8);
+/* 25 */ GT_Values.RA.addWiremillRecipe(GT_Utility.copyAmount(1L, new Object[] { aStack }), GT_OreDictUnificator.get(OrePrefixes.wireFine, aMaterial, 4L), 200, 8);
+/* */ }
+/* 27 */ GT_Values.RA.addBoxingRecipe(GT_Utility.copyAmount(1L, new Object[] { aStack }), GT_OreDictUnificator.get(OrePrefixes.plate, Materials.Rubber, 1L), GT_OreDictUnificator.get(OrePrefixes.cableGt01, aMaterial, 1L), 100, 8);
+/* 28 */ GT_Values.RA.addUnboxingRecipe(GT_OreDictUnificator.get(OrePrefixes.cableGt01, aMaterial, 1L), GT_Utility.copyAmount(1L, new Object[] { aStack }), GT_OreDictUnificator.get(OrePrefixes.plate, Materials.Rubber, 1L), 100, 8);
+/* 29 */ GT_Values.RA.addAssemblerRecipe(GT_Utility.copyAmount(2L, new Object[] { aStack }), ItemList.Circuit_Integrated.getWithDamage(0L, 2L, new Object[0]), GT_OreDictUnificator.get(OrePrefixes.wireGt02, aMaterial, 1L), 150, 8);
+/* 30 */ GT_Values.RA.addAssemblerRecipe(GT_Utility.copyAmount(4L, new Object[] { aStack }), ItemList.Circuit_Integrated.getWithDamage(0L, 4L, new Object[0]), GT_OreDictUnificator.get(OrePrefixes.wireGt04, aMaterial, 1L), 200, 8);
+/* 31 */ GT_Values.RA.addAssemblerRecipe(GT_Utility.copyAmount(8L, new Object[] { aStack }), ItemList.Circuit_Integrated.getWithDamage(0L, 8L, new Object[0]), GT_OreDictUnificator.get(OrePrefixes.wireGt08, aMaterial, 1L), 300, 8);
+/* 32 */ GT_Values.RA.addAssemblerRecipe(GT_Utility.copyAmount(12L, new Object[] { aStack }), ItemList.Circuit_Integrated.getWithDamage(0L, 12L, new Object[0]), GT_OreDictUnificator.get(OrePrefixes.wireGt12, aMaterial, 1L), 400, 8);
+/* 33 */ GT_Values.RA.addAssemblerRecipe(GT_Utility.copyAmount(16L, new Object[] { aStack }), ItemList.Circuit_Integrated.getWithDamage(0L, 16L, new Object[0]), GT_OreDictUnificator.get(OrePrefixes.wireGt16, aMaterial, 1L), 500, 8);
+/* */ }
+/* */ }
+
+
+/* Location: F:\Torrent\minecraft\jdgui test\gregtech_1.7.10-5.07.07-dev.jar!\gregtech\loaders\oreprocessing\ProcessingWire01.class
+ * Java compiler version: 6 (50.0)
+ * JD-Core Version: 0.7.1-SNAPSHOT-20140817
*/ \ No newline at end of file
diff --git a/main/java/gregtech/loaders/oreprocessing/ProcessingWire02.java b/main/java/gregtech/loaders/oreprocessing/ProcessingWire02.java
index abc95b22ab..d8a2082273 100644
--- a/main/java/gregtech/loaders/oreprocessing/ProcessingWire02.java
+++ b/main/java/gregtech/loaders/oreprocessing/ProcessingWire02.java
@@ -1,35 +1,32 @@
-/* 1: */ package gregtech.loaders.oreprocessing;
-/* 2: */
-/* 3: */ import gregtech.api.enums.GT_Values;
-/* 4: */ import gregtech.api.enums.Materials;
-/* 5: */ import gregtech.api.enums.OrePrefixes;
-/* 6: */ import gregtech.api.interfaces.IOreRecipeRegistrator;
-/* 7: */ import gregtech.api.interfaces.internal.IGT_RecipeAdder;
-/* 8: */ import gregtech.api.util.GT_ModHandler;
-/* 9: */ import gregtech.api.util.GT_OreDictUnificator;
-/* 10: */ import gregtech.api.util.GT_Utility;
-/* 11: */ import net.minecraft.item.ItemStack;
-/* 12: */
-/* 13: */ public class ProcessingWire02
-/* 14: */ implements IOreRecipeRegistrator
-/* 15: */ {
-/* 16: */ public ProcessingWire02()
-/* 17: */ {
-/* 18:15 */ OrePrefixes.wireGt02.add(this);
-/* 19: */ }
-/* 20: */
-/* 21: */ public void registerOre(OrePrefixes aPrefix, Materials aMaterial, String aOreDictName, String aModName, ItemStack aStack)
-/* 22: */ {
-/* 23:20 */ GT_Values.RA.addBoxingRecipe(GT_Utility.copyAmount(1L, new Object[] { aStack }), GT_OreDictUnificator.get(OrePrefixes.plate, Materials.Rubber, 1L), GT_OreDictUnificator.get(OrePrefixes.cableGt02, aMaterial, 1L), 150, 8);
-/* 24:21 */ GT_Values.RA.addUnboxingRecipe(GT_OreDictUnificator.get(OrePrefixes.cableGt02, aMaterial, 1L), GT_Utility.copyAmount(1L, new Object[] { aStack }), GT_OreDictUnificator.get(OrePrefixes.plate, Materials.Rubber, 1L), 150, 8);
-/* 25:22 */ GT_ModHandler.addShapelessCraftingRecipe(GT_OreDictUnificator.get(OrePrefixes.cableGt02, aMaterial, 1L), new Object[] { aOreDictName, OrePrefixes.plate.get(Materials.Rubber) });
-/* 26:23 */ GT_ModHandler.addShapelessCraftingRecipe(GT_OreDictUnificator.get(OrePrefixes.wireGt01, aMaterial, 2L), new Object[] { aOreDictName });
-/* 27:24 */ GT_ModHandler.addShapelessCraftingRecipe(GT_Utility.copyAmount(1L, new Object[] { aStack }), new Object[] { OrePrefixes.wireGt01.get(aMaterial), OrePrefixes.wireGt01.get(aMaterial) });
-/* 28: */ }
-/* 29: */ }
-
-
-/* Location: F:\Torrent\minecraft\jd-gui-0.3.6.windows\gregtech_1.7.10-5.07.07-dev.jar
- * Qualified Name: gregtech.loaders.oreprocessing.ProcessingWire02
- * JD-Core Version: 0.7.0.1
+/* */ package gregtech.loaders.oreprocessing;
+/* */
+/* */ import gregtech.api.enums.GT_Values;
+/* */ import gregtech.api.enums.Materials;
+/* */ import gregtech.api.enums.OrePrefixes;
+/* */ import gregtech.api.util.GT_ModHandler;
+/* */ import gregtech.api.util.GT_OreDictUnificator;
+/* */ import gregtech.api.util.GT_Utility;
+/* */ import net.minecraft.item.ItemStack;
+/* */
+/* */ public class ProcessingWire02 implements gregtech.api.interfaces.IOreRecipeRegistrator
+/* */ {
+/* */ public ProcessingWire02()
+/* */ {
+/* 15 */ OrePrefixes.wireGt02.add(this);
+/* */ }
+/* */
+/* */ public void registerOre(OrePrefixes aPrefix, Materials aMaterial, String aOreDictName, String aModName, ItemStack aStack)
+/* */ {
+/* 20 */ GT_Values.RA.addBoxingRecipe(GT_Utility.copyAmount(1L, new Object[] { aStack }), GT_OreDictUnificator.get(OrePrefixes.plate, Materials.Rubber, 1L), GT_OreDictUnificator.get(OrePrefixes.cableGt02, aMaterial, 1L), 150, 8);
+/* 21 */ GT_Values.RA.addUnboxingRecipe(GT_OreDictUnificator.get(OrePrefixes.cableGt02, aMaterial, 1L), GT_Utility.copyAmount(1L, new Object[] { aStack }), GT_OreDictUnificator.get(OrePrefixes.plate, Materials.Rubber, 1L), 150, 8);
+/* 22 */ GT_ModHandler.addShapelessCraftingRecipe(GT_OreDictUnificator.get(OrePrefixes.cableGt02, aMaterial, 1L), new Object[] { aOreDictName, OrePrefixes.plate.get(Materials.Rubber) });
+/* 23 */ GT_ModHandler.addShapelessCraftingRecipe(GT_OreDictUnificator.get(OrePrefixes.wireGt01, aMaterial, 2L), new Object[] { aOreDictName });
+/* 24 */ GT_ModHandler.addShapelessCraftingRecipe(GT_Utility.copyAmount(1L, new Object[] { aStack }), new Object[] { OrePrefixes.wireGt01.get(aMaterial), OrePrefixes.wireGt01.get(aMaterial) });
+/* */ }
+/* */ }
+
+
+/* Location: F:\Torrent\minecraft\jdgui test\gregtech_1.7.10-5.07.07-dev.jar!\gregtech\loaders\oreprocessing\ProcessingWire02.class
+ * Java compiler version: 6 (50.0)
+ * JD-Core Version: 0.7.1-SNAPSHOT-20140817
*/ \ No newline at end of file
diff --git a/main/java/gregtech/loaders/oreprocessing/ProcessingWire04.java b/main/java/gregtech/loaders/oreprocessing/ProcessingWire04.java
index f0dcde6c20..a19b3950fa 100644
--- a/main/java/gregtech/loaders/oreprocessing/ProcessingWire04.java
+++ b/main/java/gregtech/loaders/oreprocessing/ProcessingWire04.java
@@ -1,35 +1,32 @@
-/* 1: */ package gregtech.loaders.oreprocessing;
-/* 2: */
-/* 3: */ import gregtech.api.enums.GT_Values;
-/* 4: */ import gregtech.api.enums.Materials;
-/* 5: */ import gregtech.api.enums.OrePrefixes;
-/* 6: */ import gregtech.api.interfaces.IOreRecipeRegistrator;
-/* 7: */ import gregtech.api.interfaces.internal.IGT_RecipeAdder;
-/* 8: */ import gregtech.api.util.GT_ModHandler;
-/* 9: */ import gregtech.api.util.GT_OreDictUnificator;
-/* 10: */ import gregtech.api.util.GT_Utility;
-/* 11: */ import net.minecraft.item.ItemStack;
-/* 12: */
-/* 13: */ public class ProcessingWire04
-/* 14: */ implements IOreRecipeRegistrator
-/* 15: */ {
-/* 16: */ public ProcessingWire04()
-/* 17: */ {
-/* 18:15 */ OrePrefixes.wireGt04.add(this);
-/* 19: */ }
-/* 20: */
-/* 21: */ public void registerOre(OrePrefixes aPrefix, Materials aMaterial, String aOreDictName, String aModName, ItemStack aStack)
-/* 22: */ {
-/* 23:20 */ GT_Values.RA.addBoxingRecipe(GT_Utility.copyAmount(1L, new Object[] { aStack }), GT_OreDictUnificator.get(OrePrefixes.plate, Materials.Rubber, 2L), GT_OreDictUnificator.get(OrePrefixes.cableGt04, aMaterial, 1L), 200, 8);
-/* 24:21 */ GT_Values.RA.addUnboxingRecipe(GT_OreDictUnificator.get(OrePrefixes.cableGt04, aMaterial, 1L), GT_Utility.copyAmount(1L, new Object[] { aStack }), GT_OreDictUnificator.get(OrePrefixes.plate, Materials.Rubber, 2L), 200, 8);
-/* 25:22 */ GT_ModHandler.addShapelessCraftingRecipe(GT_OreDictUnificator.get(OrePrefixes.cableGt04, aMaterial, 1L), new Object[] { aOreDictName, OrePrefixes.plate.get(Materials.Rubber), OrePrefixes.plate.get(Materials.Rubber) });
-/* 26:23 */ GT_ModHandler.addShapelessCraftingRecipe(GT_OreDictUnificator.get(OrePrefixes.wireGt01, aMaterial, 4L), new Object[] { aOreDictName });
-/* 27:24 */ GT_ModHandler.addShapelessCraftingRecipe(GT_Utility.copyAmount(1L, new Object[] { aStack }), new Object[] { OrePrefixes.wireGt02.get(aMaterial), OrePrefixes.wireGt02.get(aMaterial) });
-/* 28: */ }
-/* 29: */ }
-
-
-/* Location: F:\Torrent\minecraft\jd-gui-0.3.6.windows\gregtech_1.7.10-5.07.07-dev.jar
- * Qualified Name: gregtech.loaders.oreprocessing.ProcessingWire04
- * JD-Core Version: 0.7.0.1
+/* */ package gregtech.loaders.oreprocessing;
+/* */
+/* */ import gregtech.api.enums.GT_Values;
+/* */ import gregtech.api.enums.Materials;
+/* */ import gregtech.api.enums.OrePrefixes;
+/* */ import gregtech.api.util.GT_ModHandler;
+/* */ import gregtech.api.util.GT_OreDictUnificator;
+/* */ import gregtech.api.util.GT_Utility;
+/* */ import net.minecraft.item.ItemStack;
+/* */
+/* */ public class ProcessingWire04 implements gregtech.api.interfaces.IOreRecipeRegistrator
+/* */ {
+/* */ public ProcessingWire04()
+/* */ {
+/* 15 */ OrePrefixes.wireGt04.add(this);
+/* */ }
+/* */
+/* */ public void registerOre(OrePrefixes aPrefix, Materials aMaterial, String aOreDictName, String aModName, ItemStack aStack)
+/* */ {
+/* 20 */ GT_Values.RA.addBoxingRecipe(GT_Utility.copyAmount(1L, new Object[] { aStack }), GT_OreDictUnificator.get(OrePrefixes.plate, Materials.Rubber, 2L), GT_OreDictUnificator.get(OrePrefixes.cableGt04, aMaterial, 1L), 200, 8);
+/* 21 */ GT_Values.RA.addUnboxingRecipe(GT_OreDictUnificator.get(OrePrefixes.cableGt04, aMaterial, 1L), GT_Utility.copyAmount(1L, new Object[] { aStack }), GT_OreDictUnificator.get(OrePrefixes.plate, Materials.Rubber, 2L), 200, 8);
+/* 22 */ GT_ModHandler.addShapelessCraftingRecipe(GT_OreDictUnificator.get(OrePrefixes.cableGt04, aMaterial, 1L), new Object[] { aOreDictName, OrePrefixes.plate.get(Materials.Rubber), OrePrefixes.plate.get(Materials.Rubber) });
+/* 23 */ GT_ModHandler.addShapelessCraftingRecipe(GT_OreDictUnificator.get(OrePrefixes.wireGt01, aMaterial, 4L), new Object[] { aOreDictName });
+/* 24 */ GT_ModHandler.addShapelessCraftingRecipe(GT_Utility.copyAmount(1L, new Object[] { aStack }), new Object[] { OrePrefixes.wireGt02.get(aMaterial), OrePrefixes.wireGt02.get(aMaterial) });
+/* */ }
+/* */ }
+
+
+/* Location: F:\Torrent\minecraft\jdgui test\gregtech_1.7.10-5.07.07-dev.jar!\gregtech\loaders\oreprocessing\ProcessingWire04.class
+ * Java compiler version: 6 (50.0)
+ * JD-Core Version: 0.7.1-SNAPSHOT-20140817
*/ \ No newline at end of file
diff --git a/main/java/gregtech/loaders/oreprocessing/ProcessingWire08.java b/main/java/gregtech/loaders/oreprocessing/ProcessingWire08.java
index 3b6ee57bc8..14577af8b7 100644
--- a/main/java/gregtech/loaders/oreprocessing/ProcessingWire08.java
+++ b/main/java/gregtech/loaders/oreprocessing/ProcessingWire08.java
@@ -1,35 +1,32 @@
-/* 1: */ package gregtech.loaders.oreprocessing;
-/* 2: */
-/* 3: */ import gregtech.api.enums.GT_Values;
-/* 4: */ import gregtech.api.enums.Materials;
-/* 5: */ import gregtech.api.enums.OrePrefixes;
-/* 6: */ import gregtech.api.interfaces.IOreRecipeRegistrator;
-/* 7: */ import gregtech.api.interfaces.internal.IGT_RecipeAdder;
-/* 8: */ import gregtech.api.util.GT_ModHandler;
-/* 9: */ import gregtech.api.util.GT_OreDictUnificator;
-/* 10: */ import gregtech.api.util.GT_Utility;
-/* 11: */ import net.minecraft.item.ItemStack;
-/* 12: */
-/* 13: */ public class ProcessingWire08
-/* 14: */ implements IOreRecipeRegistrator
-/* 15: */ {
-/* 16: */ public ProcessingWire08()
-/* 17: */ {
-/* 18:15 */ OrePrefixes.wireGt08.add(this);
-/* 19: */ }
-/* 20: */
-/* 21: */ public void registerOre(OrePrefixes aPrefix, Materials aMaterial, String aOreDictName, String aModName, ItemStack aStack)
-/* 22: */ {
-/* 23:20 */ GT_Values.RA.addBoxingRecipe(GT_Utility.copyAmount(1L, new Object[] { aStack }), GT_OreDictUnificator.get(OrePrefixes.plate, Materials.Rubber, 3L), GT_OreDictUnificator.get(OrePrefixes.cableGt08, aMaterial, 1L), 300, 8);
-/* 24:21 */ GT_Values.RA.addUnboxingRecipe(GT_OreDictUnificator.get(OrePrefixes.cableGt08, aMaterial, 1L), GT_Utility.copyAmount(1L, new Object[] { aStack }), GT_OreDictUnificator.get(OrePrefixes.plate, Materials.Rubber, 3L), 300, 8);
-/* 25:22 */ GT_ModHandler.addShapelessCraftingRecipe(GT_OreDictUnificator.get(OrePrefixes.cableGt08, aMaterial, 1L), new Object[] { aOreDictName, OrePrefixes.plate.get(Materials.Rubber), OrePrefixes.plate.get(Materials.Rubber), OrePrefixes.plate.get(Materials.Rubber) });
-/* 26:23 */ GT_ModHandler.addShapelessCraftingRecipe(GT_OreDictUnificator.get(OrePrefixes.wireGt01, aMaterial, 8L), new Object[] { aOreDictName });
-/* 27:24 */ GT_ModHandler.addShapelessCraftingRecipe(GT_Utility.copyAmount(1L, new Object[] { aStack }), new Object[] { OrePrefixes.wireGt04.get(aMaterial), OrePrefixes.wireGt04.get(aMaterial) });
-/* 28: */ }
-/* 29: */ }
-
-
-/* Location: F:\Torrent\minecraft\jd-gui-0.3.6.windows\gregtech_1.7.10-5.07.07-dev.jar
- * Qualified Name: gregtech.loaders.oreprocessing.ProcessingWire08
- * JD-Core Version: 0.7.0.1
+/* */ package gregtech.loaders.oreprocessing;
+/* */
+/* */ import gregtech.api.enums.GT_Values;
+/* */ import gregtech.api.enums.Materials;
+/* */ import gregtech.api.enums.OrePrefixes;
+/* */ import gregtech.api.util.GT_ModHandler;
+/* */ import gregtech.api.util.GT_OreDictUnificator;
+/* */ import gregtech.api.util.GT_Utility;
+/* */ import net.minecraft.item.ItemStack;
+/* */
+/* */ public class ProcessingWire08 implements gregtech.api.interfaces.IOreRecipeRegistrator
+/* */ {
+/* */ public ProcessingWire08()
+/* */ {
+/* 15 */ OrePrefixes.wireGt08.add(this);
+/* */ }
+/* */
+/* */ public void registerOre(OrePrefixes aPrefix, Materials aMaterial, String aOreDictName, String aModName, ItemStack aStack)
+/* */ {
+/* 20 */ GT_Values.RA.addBoxingRecipe(GT_Utility.copyAmount(1L, new Object[] { aStack }), GT_OreDictUnificator.get(OrePrefixes.plate, Materials.Rubber, 3L), GT_OreDictUnificator.get(OrePrefixes.cableGt08, aMaterial, 1L), 300, 8);
+/* 21 */ GT_Values.RA.addUnboxingRecipe(GT_OreDictUnificator.get(OrePrefixes.cableGt08, aMaterial, 1L), GT_Utility.copyAmount(1L, new Object[] { aStack }), GT_OreDictUnificator.get(OrePrefixes.plate, Materials.Rubber, 3L), 300, 8);
+/* 22 */ GT_ModHandler.addShapelessCraftingRecipe(GT_OreDictUnificator.get(OrePrefixes.cableGt08, aMaterial, 1L), new Object[] { aOreDictName, OrePrefixes.plate.get(Materials.Rubber), OrePrefixes.plate.get(Materials.Rubber), OrePrefixes.plate.get(Materials.Rubber) });
+/* 23 */ GT_ModHandler.addShapelessCraftingRecipe(GT_OreDictUnificator.get(OrePrefixes.wireGt01, aMaterial, 8L), new Object[] { aOreDictName });
+/* 24 */ GT_ModHandler.addShapelessCraftingRecipe(GT_Utility.copyAmount(1L, new Object[] { aStack }), new Object[] { OrePrefixes.wireGt04.get(aMaterial), OrePrefixes.wireGt04.get(aMaterial) });
+/* */ }
+/* */ }
+
+
+/* Location: F:\Torrent\minecraft\jdgui test\gregtech_1.7.10-5.07.07-dev.jar!\gregtech\loaders\oreprocessing\ProcessingWire08.class
+ * Java compiler version: 6 (50.0)
+ * JD-Core Version: 0.7.1-SNAPSHOT-20140817
*/ \ No newline at end of file
diff --git a/main/java/gregtech/loaders/oreprocessing/ProcessingWire12.java b/main/java/gregtech/loaders/oreprocessing/ProcessingWire12.java
index f1451ccdfa..1b04900c25 100644
--- a/main/java/gregtech/loaders/oreprocessing/ProcessingWire12.java
+++ b/main/java/gregtech/loaders/oreprocessing/ProcessingWire12.java
@@ -1,35 +1,32 @@
-/* 1: */ package gregtech.loaders.oreprocessing;
-/* 2: */
-/* 3: */ import gregtech.api.enums.GT_Values;
-/* 4: */ import gregtech.api.enums.Materials;
-/* 5: */ import gregtech.api.enums.OrePrefixes;
-/* 6: */ import gregtech.api.interfaces.IOreRecipeRegistrator;
-/* 7: */ import gregtech.api.interfaces.internal.IGT_RecipeAdder;
-/* 8: */ import gregtech.api.util.GT_ModHandler;
-/* 9: */ import gregtech.api.util.GT_OreDictUnificator;
-/* 10: */ import gregtech.api.util.GT_Utility;
-/* 11: */ import net.minecraft.item.ItemStack;
-/* 12: */
-/* 13: */ public class ProcessingWire12
-/* 14: */ implements IOreRecipeRegistrator
-/* 15: */ {
-/* 16: */ public ProcessingWire12()
-/* 17: */ {
-/* 18:15 */ OrePrefixes.wireGt12.add(this);
-/* 19: */ }
-/* 20: */
-/* 21: */ public void registerOre(OrePrefixes aPrefix, Materials aMaterial, String aOreDictName, String aModName, ItemStack aStack)
-/* 22: */ {
-/* 23:20 */ GT_Values.RA.addBoxingRecipe(GT_Utility.copyAmount(1L, new Object[] { aStack }), GT_OreDictUnificator.get(OrePrefixes.plate, Materials.Rubber, 4L), GT_OreDictUnificator.get(OrePrefixes.cableGt12, aMaterial, 1L), 400, 8);
-/* 24:21 */ GT_Values.RA.addUnboxingRecipe(GT_OreDictUnificator.get(OrePrefixes.cableGt12, aMaterial, 1L), GT_Utility.copyAmount(1L, new Object[] { aStack }), GT_OreDictUnificator.get(OrePrefixes.plate, Materials.Rubber, 4L), 400, 8);
-/* 25:22 */ GT_ModHandler.addShapelessCraftingRecipe(GT_OreDictUnificator.get(OrePrefixes.cableGt12, aMaterial, 1L), new Object[] { aOreDictName, OrePrefixes.plate.get(Materials.Rubber), OrePrefixes.plate.get(Materials.Rubber), OrePrefixes.plate.get(Materials.Rubber), OrePrefixes.plate.get(Materials.Rubber) });
-/* 26:23 */ GT_ModHandler.addShapelessCraftingRecipe(GT_OreDictUnificator.get(OrePrefixes.wireGt01, aMaterial, 12L), new Object[] { aOreDictName });
-/* 27:24 */ GT_ModHandler.addShapelessCraftingRecipe(GT_Utility.copyAmount(1L, new Object[] { aStack }), new Object[] { OrePrefixes.wireGt08.get(aMaterial), OrePrefixes.wireGt04.get(aMaterial) });
-/* 28: */ }
-/* 29: */ }
-
-
-/* Location: F:\Torrent\minecraft\jd-gui-0.3.6.windows\gregtech_1.7.10-5.07.07-dev.jar
- * Qualified Name: gregtech.loaders.oreprocessing.ProcessingWire12
- * JD-Core Version: 0.7.0.1
+/* */ package gregtech.loaders.oreprocessing;
+/* */
+/* */ import gregtech.api.enums.GT_Values;
+/* */ import gregtech.api.enums.Materials;
+/* */ import gregtech.api.enums.OrePrefixes;
+/* */ import gregtech.api.util.GT_ModHandler;
+/* */ import gregtech.api.util.GT_OreDictUnificator;
+/* */ import gregtech.api.util.GT_Utility;
+/* */ import net.minecraft.item.ItemStack;
+/* */
+/* */ public class ProcessingWire12 implements gregtech.api.interfaces.IOreRecipeRegistrator
+/* */ {
+/* */ public ProcessingWire12()
+/* */ {
+/* 15 */ OrePrefixes.wireGt12.add(this);
+/* */ }
+/* */
+/* */ public void registerOre(OrePrefixes aPrefix, Materials aMaterial, String aOreDictName, String aModName, ItemStack aStack)
+/* */ {
+/* 20 */ GT_Values.RA.addBoxingRecipe(GT_Utility.copyAmount(1L, new Object[] { aStack }), GT_OreDictUnificator.get(OrePrefixes.plate, Materials.Rubber, 4L), GT_OreDictUnificator.get(OrePrefixes.cableGt12, aMaterial, 1L), 400, 8);
+/* 21 */ GT_Values.RA.addUnboxingRecipe(GT_OreDictUnificator.get(OrePrefixes.cableGt12, aMaterial, 1L), GT_Utility.copyAmount(1L, new Object[] { aStack }), GT_OreDictUnificator.get(OrePrefixes.plate, Materials.Rubber, 4L), 400, 8);
+/* 22 */ GT_ModHandler.addShapelessCraftingRecipe(GT_OreDictUnificator.get(OrePrefixes.cableGt12, aMaterial, 1L), new Object[] { aOreDictName, OrePrefixes.plate.get(Materials.Rubber), OrePrefixes.plate.get(Materials.Rubber), OrePrefixes.plate.get(Materials.Rubber), OrePrefixes.plate.get(Materials.Rubber) });
+/* 23 */ GT_ModHandler.addShapelessCraftingRecipe(GT_OreDictUnificator.get(OrePrefixes.wireGt01, aMaterial, 12L), new Object[] { aOreDictName });
+/* 24 */ GT_ModHandler.addShapelessCraftingRecipe(GT_Utility.copyAmount(1L, new Object[] { aStack }), new Object[] { OrePrefixes.wireGt08.get(aMaterial), OrePrefixes.wireGt04.get(aMaterial) });
+/* */ }
+/* */ }
+
+
+/* Location: F:\Torrent\minecraft\jdgui test\gregtech_1.7.10-5.07.07-dev.jar!\gregtech\loaders\oreprocessing\ProcessingWire12.class
+ * Java compiler version: 6 (50.0)
+ * JD-Core Version: 0.7.1-SNAPSHOT-20140817
*/ \ No newline at end of file
diff --git a/main/java/gregtech/loaders/oreprocessing/ProcessingWire16.java b/main/java/gregtech/loaders/oreprocessing/ProcessingWire16.java
index 452b91c9a9..b61e95ff92 100644
--- a/main/java/gregtech/loaders/oreprocessing/ProcessingWire16.java
+++ b/main/java/gregtech/loaders/oreprocessing/ProcessingWire16.java
@@ -1,31 +1,29 @@
-/* 1: */ package gregtech.loaders.oreprocessing;
-/* 2: */
-/* 3: */ import gregtech.api.enums.Materials;
-/* 4: */ import gregtech.api.enums.OrePrefixes;
-/* 5: */ import gregtech.api.interfaces.IOreRecipeRegistrator;
-/* 6: */ import gregtech.api.util.GT_ModHandler;
-/* 7: */ import gregtech.api.util.GT_OreDictUnificator;
-/* 8: */ import gregtech.api.util.GT_Utility;
-/* 9: */ import net.minecraft.item.ItemStack;
-/* 10: */
-/* 11: */ public class ProcessingWire16
-/* 12: */ implements IOreRecipeRegistrator
-/* 13: */ {
-/* 14: */ public ProcessingWire16()
-/* 15: */ {
-/* 16:14 */ OrePrefixes.wireGt16.add(this);
-/* 17: */ }
-/* 18: */
-/* 19: */ public void registerOre(OrePrefixes aPrefix, Materials aMaterial, String aOreDictName, String aModName, ItemStack aStack)
-/* 20: */ {
-/* 21:19 */ GT_ModHandler.addShapelessCraftingRecipe(GT_OreDictUnificator.get(OrePrefixes.wireGt01, aMaterial, 16L), new Object[] { aOreDictName });
-/* 22:20 */ GT_ModHandler.addShapelessCraftingRecipe(GT_Utility.copyAmount(1L, new Object[] { aStack }), new Object[] { OrePrefixes.wireGt08.get(aMaterial), OrePrefixes.wireGt08.get(aMaterial) });
-/* 23:21 */ GT_ModHandler.addShapelessCraftingRecipe(GT_Utility.copyAmount(1L, new Object[] { aStack }), new Object[] { OrePrefixes.wireGt12.get(aMaterial), OrePrefixes.wireGt04.get(aMaterial) });
-/* 24: */ }
-/* 25: */ }
-
-
-/* Location: F:\Torrent\minecraft\jd-gui-0.3.6.windows\gregtech_1.7.10-5.07.07-dev.jar
- * Qualified Name: gregtech.loaders.oreprocessing.ProcessingWire16
- * JD-Core Version: 0.7.0.1
+/* */ package gregtech.loaders.oreprocessing;
+/* */
+/* */ import gregtech.api.enums.Materials;
+/* */ import gregtech.api.enums.OrePrefixes;
+/* */ import gregtech.api.util.GT_ModHandler;
+/* */ import gregtech.api.util.GT_OreDictUnificator;
+/* */ import gregtech.api.util.GT_Utility;
+/* */ import net.minecraft.item.ItemStack;
+/* */
+/* */ public class ProcessingWire16 implements gregtech.api.interfaces.IOreRecipeRegistrator
+/* */ {
+/* */ public ProcessingWire16()
+/* */ {
+/* 14 */ OrePrefixes.wireGt16.add(this);
+/* */ }
+/* */
+/* */ public void registerOre(OrePrefixes aPrefix, Materials aMaterial, String aOreDictName, String aModName, ItemStack aStack)
+/* */ {
+/* 19 */ GT_ModHandler.addShapelessCraftingRecipe(GT_OreDictUnificator.get(OrePrefixes.wireGt01, aMaterial, 16L), new Object[] { aOreDictName });
+/* 20 */ GT_ModHandler.addShapelessCraftingRecipe(GT_Utility.copyAmount(1L, new Object[] { aStack }), new Object[] { OrePrefixes.wireGt08.get(aMaterial), OrePrefixes.wireGt08.get(aMaterial) });
+/* 21 */ GT_ModHandler.addShapelessCraftingRecipe(GT_Utility.copyAmount(1L, new Object[] { aStack }), new Object[] { OrePrefixes.wireGt12.get(aMaterial), OrePrefixes.wireGt04.get(aMaterial) });
+/* */ }
+/* */ }
+
+
+/* Location: F:\Torrent\minecraft\jdgui test\gregtech_1.7.10-5.07.07-dev.jar!\gregtech\loaders\oreprocessing\ProcessingWire16.class
+ * Java compiler version: 6 (50.0)
+ * JD-Core Version: 0.7.1-SNAPSHOT-20140817
*/ \ No newline at end of file