diff options
Diffstat (limited to 'src/main/java/gregtech/loaders')
17 files changed, 509 insertions, 609 deletions
diff --git a/src/main/java/gregtech/loaders/load/GT_ItemIterator.java b/src/main/java/gregtech/loaders/load/GT_ItemIterator.java index 9098144114..26534f5414 100644 --- a/src/main/java/gregtech/loaders/load/GT_ItemIterator.java +++ b/src/main/java/gregtech/loaders/load/GT_ItemIterator.java @@ -17,7 +17,6 @@ import net.minecraftforge.fluids.IFluidContainerItem; import buildcraft.api.tools.IToolWrench; import gregtech.api.GregTech_API; -import gregtech.api.enums.ConfigCategories; import gregtech.api.enums.GT_Values; import gregtech.api.enums.ItemList; import gregtech.api.enums.Materials; @@ -174,25 +173,17 @@ public class GT_ItemIterator implements Runnable { } if ((tItem instanceof IToolCrowbar)) { - if ((!tItem.isDamageable()) && (!GT_ModHandler.isElectricItem(new ItemStack(tItem, 1, 0)))) { - if ((GregTech_API.sRecipeFile - .get(ConfigCategories.Recipes.disabledrecipes, "infiniteDurabilityRCCrowbars", false)) - && (GT_ModHandler.removeRecipeByOutput(new ItemStack(tItem, 1, WILDCARD)))) { - GT_Log.out.println("GT_Mod: Removed infinite RC Crowbar: " + tName); + if ((tItem.isDamageable()) || (GT_ModHandler.isElectricItem(new ItemStack(tItem, 1, 0)))) { + if (GregTech_API.registerCrowbar(new ItemStack(tItem, 1, WILDCARD))) { + GT_Log.out.println("GT_Mod: Registered valid RC Crowbar: " + tName); } - } else if (GregTech_API.registerCrowbar(new ItemStack(tItem, 1, WILDCARD))) { - GT_Log.out.println("GT_Mod: Registered valid RC Crowbar: " + tName); } } if ((tItem instanceof IToolWrench)) { - if ((!tItem.isDamageable()) && (!GT_ModHandler.isElectricItem(new ItemStack(tItem, 1, 0)))) { - if ((GregTech_API.sRecipeFile - .get(ConfigCategories.Recipes.disabledrecipes, "infiniteDurabilityBCWrenches", false)) - && (GT_ModHandler.removeRecipeByOutput(new ItemStack(tItem, 1, WILDCARD)))) { - GT_Log.out.println("GT_Mod: Removed infinite BC Wrench: " + tName); + if ((tItem.isDamageable()) || (GT_ModHandler.isElectricItem(new ItemStack(tItem, 1, 0)))) { + if (GregTech_API.registerWrench(new ItemStack(tItem, 1, WILDCARD))) { + GT_Log.out.println("GT_Mod: Registered valid BC Wrench: " + tName); } - } else if (GregTech_API.registerWrench(new ItemStack(tItem, 1, WILDCARD))) { - GT_Log.out.println("GT_Mod: Registered valid BC Wrench: " + tName); } } Block tBlock = GT_Utility.getBlockFromStack(new ItemStack(tItem, 1, 0)); @@ -302,12 +293,8 @@ public class GT_ItemIterator implements Runnable { .registerOre(OreDictNames.craftingWorkBench, new ItemStack(tItem, 1, 0)); // buildcraft - case "tile.pumpBlock" -> { - GT_OreDictUnificator.registerOre(OreDictNames.craftingPump, new ItemStack(tItem, 1, 0)); - if (GregTech_API.sRecipeFile.get(ConfigCategories.Recipes.disabledrecipes, "BCPump", false)) { - GT_ModHandler.removeRecipeByOutput(new ItemStack(tItem, 1, 0)); - } - } + case "tile.pumpBlock" -> GT_OreDictUnificator + .registerOre(OreDictNames.craftingPump, new ItemStack(tItem, 1, 0)); // buildcraft case "tile.tankBlock" -> GT_OreDictUnificator diff --git a/src/main/java/gregtech/loaders/oreprocessing/ProcessingBlock.java b/src/main/java/gregtech/loaders/oreprocessing/ProcessingBlock.java index b948f251f0..b9926b188b 100644 --- a/src/main/java/gregtech/loaders/oreprocessing/ProcessingBlock.java +++ b/src/main/java/gregtech/loaders/oreprocessing/ProcessingBlock.java @@ -1,6 +1,5 @@ package gregtech.loaders.oreprocessing; -import static gregtech.api.recipe.RecipeMaps.assemblerRecipes; import static gregtech.api.recipe.RecipeMaps.compressorRecipes; import static gregtech.api.recipe.RecipeMaps.cutterRecipes; import static gregtech.api.recipe.RecipeMaps.fluidSolidifierRecipes; @@ -11,8 +10,6 @@ import static gregtech.api.util.GT_Utility.calculateRecipeEU; import net.minecraft.item.ItemStack; -import gregtech.api.GregTech_API; -import gregtech.api.enums.ConfigCategories; import gregtech.api.enums.GT_Values; import gregtech.api.enums.ItemList; import gregtech.api.enums.Materials; @@ -33,6 +30,10 @@ public class ProcessingBlock implements gregtech.api.interfaces.IOreRecipeRegist public void registerOre(OrePrefixes aPrefix, Materials aMaterial, String aOreDictName, String aModName, ItemStack aStack) { + if (aMaterial == Materials.Ichorium) { + return; + } + if (aMaterial.getProcessingMaterialTierEU() < TierEU.IV && GT_OreDictUnificator.get(OrePrefixes.plate, aMaterial, 1L) != null) { @@ -146,23 +147,7 @@ public class ProcessingBlock implements gregtech.api.interfaces.IOreRecipeRegist } } } - if (GregTech_API.sRecipeFile.get( - ConfigCategories.Recipes.storageblockcrafting, - OrePrefixes.block.get(aMaterial) - .toString(), - false)) { - if ((tStack1 == null) && (tStack2 == null) && (tStack3 != null)) GT_ModHandler.addCraftingRecipe( - GT_OreDictUnificator.get(OrePrefixes.block, aMaterial, 1L), - new Object[] { "XXX", "XXX", "XXX", 'X', OrePrefixes.dust.get(aMaterial) }); - if (tStack2 != null) GT_ModHandler.addCraftingRecipe( - GT_OreDictUnificator.get(OrePrefixes.block, aMaterial, 1L), - new Object[] { "XXX", "XXX", "XXX", 'X', OrePrefixes.gem.get(aMaterial) }); - if (tStack1 != null) { - GT_ModHandler.addCraftingRecipe( - GT_OreDictUnificator.get(OrePrefixes.block, aMaterial, 1L), - new Object[] { "XXX", "XXX", "XXX", 'X', OrePrefixes.ingot.get(aMaterial) }); - } - } + if (tStack1 != null) tStack1.stackSize = 9; if (tStack2 != null) tStack2.stackSize = 9; if (tStack3 != null) tStack3.stackSize = 9; @@ -176,15 +161,10 @@ public class ProcessingBlock implements gregtech.api.interfaces.IOreRecipeRegist .addTo(hammerRecipes); } - if (GregTech_API.sRecipeFile.get( - ConfigCategories.Recipes.storageblockdecrafting, - OrePrefixes.block.get(aMaterial) - .toString(), - tStack2 != null)) { + if (tStack2 != null && aMaterial != Materials.NetherQuartz) { if (tStack3 != null) GT_ModHandler.addShapelessCraftingRecipe(tStack3, new Object[] { OrePrefixes.block.get(aMaterial) }); - if (tStack2 != null) - GT_ModHandler.addShapelessCraftingRecipe(tStack2, new Object[] { OrePrefixes.block.get(aMaterial) }); + GT_ModHandler.addShapelessCraftingRecipe(tStack2, new Object[] { OrePrefixes.block.get(aMaterial) }); if (tStack1 != null) GT_ModHandler.addShapelessCraftingRecipe(tStack1, new Object[] { OrePrefixes.block.get(aMaterial) }); } @@ -202,12 +182,6 @@ public class ProcessingBlock implements gregtech.api.interfaces.IOreRecipeRegist switch (aMaterial.mName) { case "Mercury" -> System.err.println( "'blockQuickSilver'?, In which Ice Desert can you actually place this as a solid Block? On Pluto Greg :)"); - case "Iron", "WroughtIron", "Steel" -> GT_Values.RA.stdBuilder() - .itemInputs(ItemList.IC2_Compressed_Coal_Ball.get(8L), GT_Utility.copyAmount(1, aStack)) - .itemOutputs(ItemList.IC2_Compressed_Coal_Chunk.get(1L)) - .duration(20 * SECONDS) - .eut(4) - .addTo(assemblerRecipes); } } } diff --git a/src/main/java/gregtech/loaders/oreprocessing/ProcessingCell.java b/src/main/java/gregtech/loaders/oreprocessing/ProcessingCell.java index a7b14e1d69..5a6bdfcf13 100644 --- a/src/main/java/gregtech/loaders/oreprocessing/ProcessingCell.java +++ b/src/main/java/gregtech/loaders/oreprocessing/ProcessingCell.java @@ -189,18 +189,241 @@ public class ProcessingCell implements IOreRecipeRegistrator { // Switch case to set manual values for specific plasmas and escape the formula based on mass // when it doesn't make sense for powergen balance. switch (aMaterial.mName) { - case "Tin": - recipeBuilder.metadata(FUEL_VALUE, 150_000) - .metadata(FUEL_TYPE, 4) - .addTo(GT_RecipeConstants.Fuel); - case "Force": - recipeBuilder.metadata(FUEL_VALUE, 150_000) - .metadata(FUEL_TYPE, 4) - .addTo(GT_RecipeConstants.Fuel); - default: - recipeBuilder.metadata(FUEL_VALUE, (int) Math.max(1024L, 1024L * aMaterial.getMass())) - .metadata(FUEL_TYPE, 4) - .addTo(GT_RecipeConstants.Fuel); + case "Aluminium" -> recipeBuilder.metadata(FUEL_VALUE, 159_744) + .metadata(FUEL_TYPE, 4) + .addTo(GT_RecipeConstants.Fuel); + case "Americium" -> recipeBuilder.metadata(FUEL_VALUE, 501_760) + .metadata(FUEL_TYPE, 4) + .addTo(GT_RecipeConstants.Fuel); + case "Antimony" -> recipeBuilder.metadata(FUEL_VALUE, 309_760) + .metadata(FUEL_TYPE, 4) + .addTo(GT_RecipeConstants.Fuel); + case "Argon" -> recipeBuilder.metadata(FUEL_VALUE, 188_416) + .metadata(FUEL_TYPE, 4) + .addTo(GT_RecipeConstants.Fuel); + case "Arsenic" -> recipeBuilder.metadata(FUEL_VALUE, 230_400) + .metadata(FUEL_TYPE, 4) + .addTo(GT_RecipeConstants.Fuel); + case "Barium" -> recipeBuilder.metadata(FUEL_VALUE, 342_302) + .metadata(FUEL_TYPE, 4) + .addTo(GT_RecipeConstants.Fuel); + case "Beryllium" -> recipeBuilder.metadata(FUEL_VALUE, 110_592) + .metadata(FUEL_TYPE, 4) + .addTo(GT_RecipeConstants.Fuel); + case "Bismuth" -> recipeBuilder.metadata(FUEL_VALUE, 425_984) + .metadata(FUEL_TYPE, 4) + .addTo(GT_RecipeConstants.Fuel); + case "Boron" -> recipeBuilder.metadata(FUEL_VALUE, 112_640) + .metadata(FUEL_TYPE, 4) + .addTo(GT_RecipeConstants.Fuel); + case "Cadmium" -> recipeBuilder.metadata(FUEL_VALUE, 293_601) + .metadata(FUEL_TYPE, 4) + .addTo(GT_RecipeConstants.Fuel); + case "Caesium" -> recipeBuilder.metadata(FUEL_VALUE, 332_513) + .metadata(FUEL_TYPE, 4) + .addTo(GT_RecipeConstants.Fuel); + case "Calcium" -> recipeBuilder.metadata(FUEL_VALUE, 188_416) + .metadata(FUEL_TYPE, 4) + .addTo(GT_RecipeConstants.Fuel); + case "Cerium" -> recipeBuilder.metadata(FUEL_VALUE, 346_931) + .metadata(FUEL_TYPE, 4) + .addTo(GT_RecipeConstants.Fuel); + case "Chlorine" -> recipeBuilder.metadata(FUEL_VALUE, 172_032) + .metadata(FUEL_TYPE, 4) + .addTo(GT_RecipeConstants.Fuel); + case "Chrome" -> recipeBuilder.metadata(FUEL_VALUE, 202_342) + .metadata(FUEL_TYPE, 4) + .addTo(GT_RecipeConstants.Fuel); + case "Cobalt" -> recipeBuilder.metadata(FUEL_VALUE, 217_497) + .metadata(FUEL_TYPE, 4) + .addTo(GT_RecipeConstants.Fuel); + case "Copper" -> recipeBuilder.metadata(FUEL_VALUE, 219_340) + .metadata(FUEL_TYPE, 4) + .addTo(GT_RecipeConstants.Fuel); + case "Deuterium" -> recipeBuilder.metadata(FUEL_VALUE, 40_960) + .metadata(FUEL_TYPE, 4) + .addTo(GT_RecipeConstants.Fuel); + case "Erbium" -> recipeBuilder.metadata(FUEL_VALUE, 376_217) + .metadata(FUEL_TYPE, 4) + .addTo(GT_RecipeConstants.Fuel); + case "Europium" -> recipeBuilder.metadata(FUEL_VALUE, 355_635) + .metadata(FUEL_TYPE, 4) + .addTo(GT_RecipeConstants.Fuel); + case "Fluorine" -> recipeBuilder.metadata(FUEL_VALUE, 147_456) + .metadata(FUEL_TYPE, 4) + .addTo(GT_RecipeConstants.Fuel); + case "Force" -> recipeBuilder.metadata(FUEL_VALUE, 150_000) + .metadata(FUEL_TYPE, 4) + .addTo(GT_RecipeConstants.Fuel); + case "Gadolinium" -> recipeBuilder.metadata(FUEL_VALUE, 366_551) + .metadata(FUEL_TYPE, 4) + .addTo(GT_RecipeConstants.Fuel); + case "Gallium" -> recipeBuilder.metadata(FUEL_VALUE, 229_376) + .metadata(FUEL_TYPE, 4) + .addTo(GT_RecipeConstants.Fuel); + case "Gold" -> recipeBuilder.metadata(FUEL_VALUE, 401_408) + .metadata(FUEL_TYPE, 4) + .addTo(GT_RecipeConstants.Fuel); + case "Helium_3" -> recipeBuilder.metadata(FUEL_VALUE, 61_440) + .metadata(FUEL_TYPE, 4) + .addTo(GT_RecipeConstants.Fuel); + case "Helium" -> recipeBuilder.metadata(FUEL_VALUE, 81_920) + .metadata(FUEL_TYPE, 4) + .addTo(GT_RecipeConstants.Fuel); + case "Holmium" -> recipeBuilder.metadata(FUEL_VALUE, 376_176) + .metadata(FUEL_TYPE, 4) + .addTo(GT_RecipeConstants.Fuel); + case "Hydrogen" -> recipeBuilder.metadata(FUEL_VALUE, 20_480) + .metadata(FUEL_TYPE, 4) + .addTo(GT_RecipeConstants.Fuel); + case "Indium" -> recipeBuilder.metadata(FUEL_VALUE, 296_509) + .metadata(FUEL_TYPE, 4) + .addTo(GT_RecipeConstants.Fuel); + case "Iridium" -> recipeBuilder.metadata(FUEL_VALUE, 397_148) + .metadata(FUEL_TYPE, 4) + .addTo(GT_RecipeConstants.Fuel); + case "Iron" -> recipeBuilder.metadata(FUEL_VALUE, 206_438) + .metadata(FUEL_TYPE, 4) + .addTo(GT_RecipeConstants.Fuel); + case "Lanthanum" -> recipeBuilder.metadata(FUEL_VALUE, 344_801) + .metadata(FUEL_TYPE, 4) + .addTo(GT_RecipeConstants.Fuel); + case "Lead" -> recipeBuilder.metadata(FUEL_VALUE, 423_936) + .metadata(FUEL_TYPE, 4) + .addTo(GT_RecipeConstants.Fuel); + case "Lithium" -> recipeBuilder.metadata(FUEL_VALUE, 100_352) + .metadata(FUEL_TYPE, 4) + .addTo(GT_RecipeConstants.Fuel); + case "Lutetium" -> recipeBuilder.metadata(FUEL_VALUE, 381_296) + .metadata(FUEL_TYPE, 4) + .addTo(GT_RecipeConstants.Fuel); + case "Magnesium" -> recipeBuilder.metadata(FUEL_VALUE, 152_371) + .metadata(FUEL_TYPE, 4) + .addTo(GT_RecipeConstants.Fuel); + case "Manganese" -> recipeBuilder.metadata(FUEL_VALUE, 202_752) + .metadata(FUEL_TYPE, 4) + .addTo(GT_RecipeConstants.Fuel); + case "Mercury" -> recipeBuilder.metadata(FUEL_VALUE, 409_600) + .metadata(FUEL_TYPE, 4) + .addTo(GT_RecipeConstants.Fuel); + case "Molybdenum" -> recipeBuilder.metadata(FUEL_VALUE, 272_384) + .metadata(FUEL_TYPE, 4) + .addTo(GT_RecipeConstants.Fuel); + case "Neodymium" -> recipeBuilder.metadata(FUEL_VALUE, 347_996) + .metadata(FUEL_TYPE, 4) + .addTo(GT_RecipeConstants.Fuel); + case "Nickel" -> recipeBuilder.metadata(FUEL_VALUE, 213_811) + .metadata(FUEL_TYPE, 4) + .addTo(GT_RecipeConstants.Fuel); + case "Niobium" -> recipeBuilder.metadata(FUEL_VALUE, 269_516) + .metadata(FUEL_TYPE, 4) + .addTo(GT_RecipeConstants.Fuel); + case "Nitrogen" -> recipeBuilder.metadata(FUEL_VALUE, 129_024) + .metadata(FUEL_TYPE, 4) + .addTo(GT_RecipeConstants.Fuel); + case "Osmium" -> recipeBuilder.metadata(FUEL_VALUE, 393_659) + .metadata(FUEL_TYPE, 4) + .addTo(GT_RecipeConstants.Fuel); + case "Oxygen" -> recipeBuilder.metadata(FUEL_VALUE, 131_072) + .metadata(FUEL_TYPE, 4) + .addTo(GT_RecipeConstants.Fuel); + case "Palladium" -> recipeBuilder.metadata(FUEL_VALUE, 282_214) + .metadata(FUEL_TYPE, 4) + .addTo(GT_RecipeConstants.Fuel); + case "Phosphor" -> recipeBuilder.metadata(FUEL_VALUE, 165_888) + .metadata(FUEL_TYPE, 4) + .addTo(GT_RecipeConstants.Fuel); + case "Platinum" -> recipeBuilder.metadata(FUEL_VALUE, 399_360) + .metadata(FUEL_TYPE, 4) + .addTo(GT_RecipeConstants.Fuel); + case "Plutonium241" -> recipeBuilder.metadata(FUEL_VALUE, 497_664) + .metadata(FUEL_TYPE, 4) + .addTo(GT_RecipeConstants.Fuel); + case "Plutonium" -> recipeBuilder.metadata(FUEL_VALUE, 503_808) + .metadata(FUEL_TYPE, 4) + .addTo(GT_RecipeConstants.Fuel); + case "Potassium" -> recipeBuilder.metadata(FUEL_VALUE, 183_705) + .metadata(FUEL_TYPE, 4) + .addTo(GT_RecipeConstants.Fuel); + case "Praseodymium" -> recipeBuilder.metadata(FUEL_VALUE, 346_931) + .metadata(FUEL_TYPE, 4) + .addTo(GT_RecipeConstants.Fuel); + case "Promethium" -> recipeBuilder.metadata(FUEL_VALUE, 347_996) + .metadata(FUEL_TYPE, 4) + .addTo(GT_RecipeConstants.Fuel); + case "Radon" -> recipeBuilder.metadata(FUEL_VALUE, 450_560) + .metadata(FUEL_TYPE, 4) + .addTo(GT_RecipeConstants.Fuel); + case "Rubidium" -> recipeBuilder.metadata(FUEL_VALUE, 243_712) + .metadata(FUEL_TYPE, 4) + .addTo(GT_RecipeConstants.Fuel); + case "Samarium" -> recipeBuilder.metadata(FUEL_VALUE, 353_280) + .metadata(FUEL_TYPE, 4) + .addTo(GT_RecipeConstants.Fuel); + case "Scandium" -> recipeBuilder.metadata(FUEL_VALUE, 193_536) + .metadata(FUEL_TYPE, 4) + .addTo(GT_RecipeConstants.Fuel); + case "Silicon" -> recipeBuilder.metadata(FUEL_VALUE, 160_563) + .metadata(FUEL_TYPE, 4) + .addTo(GT_RecipeConstants.Fuel); + case "Silver" -> recipeBuilder.metadata(FUEL_VALUE, 282_685) + .metadata(FUEL_TYPE, 4) + .addTo(GT_RecipeConstants.Fuel); + case "Sodium" -> recipeBuilder.metadata(FUEL_VALUE, 148_684) + .metadata(FUEL_TYPE, 4) + .addTo(GT_RecipeConstants.Fuel); + case "Strontium" -> recipeBuilder.metadata(FUEL_VALUE, 249_446) + .metadata(FUEL_TYPE, 4) + .addTo(GT_RecipeConstants.Fuel); + case "Sulfur" -> recipeBuilder.metadata(FUEL_VALUE, 170_393) + .metadata(FUEL_TYPE, 4) + .addTo(GT_RecipeConstants.Fuel); + case "Tantalum" -> recipeBuilder.metadata(FUEL_VALUE, 384_000) + .metadata(FUEL_TYPE, 4) + .addTo(GT_RecipeConstants.Fuel); + case "Terbium" -> recipeBuilder.metadata(FUEL_VALUE, 368_885) + .metadata(FUEL_TYPE, 4) + .addTo(GT_RecipeConstants.Fuel); + case "Thorium" -> recipeBuilder.metadata(FUEL_VALUE, 471_040) + .metadata(FUEL_TYPE, 4) + .addTo(GT_RecipeConstants.Fuel); + case "Thulium" -> recipeBuilder.metadata(FUEL_VALUE, 378_470) + .metadata(FUEL_TYPE, 4) + .addTo(GT_RecipeConstants.Fuel); + case "Tin" -> recipeBuilder.metadata(FUEL_VALUE, 150_000) + .metadata(FUEL_TYPE, 4) + .addTo(GT_RecipeConstants.Fuel); + case "Titanium" -> recipeBuilder.metadata(FUEL_VALUE, 196_608) + .metadata(FUEL_TYPE, 4) + .addTo(GT_RecipeConstants.Fuel); + case "Tritium" -> recipeBuilder.metadata(FUEL_VALUE, 61_440) + .metadata(FUEL_TYPE, 4) + .addTo(GT_RecipeConstants.Fuel); + case "Tungsten" -> recipeBuilder.metadata(FUEL_VALUE, 384_778) + .metadata(FUEL_TYPE, 4) + .addTo(GT_RecipeConstants.Fuel); + case "Uranium235" -> recipeBuilder.metadata(FUEL_VALUE, 481_280) + .metadata(FUEL_TYPE, 4) + .addTo(GT_RecipeConstants.Fuel); + case "Uranium" -> recipeBuilder.metadata(FUEL_VALUE, 487_424) + .metadata(FUEL_TYPE, 4) + .addTo(GT_RecipeConstants.Fuel); + case "Vanadium" -> recipeBuilder.metadata(FUEL_VALUE, 198_451) + .metadata(FUEL_TYPE, 4) + .addTo(GT_RecipeConstants.Fuel); + case "Ytterbium" -> recipeBuilder.metadata(FUEL_VALUE, 379_695) + .metadata(FUEL_TYPE, 4) + .addTo(GT_RecipeConstants.Fuel); + case "Yttrium" -> recipeBuilder.metadata(FUEL_VALUE, 255_180) + .metadata(FUEL_TYPE, 4) + .addTo(GT_RecipeConstants.Fuel); + case "Zinc" -> recipeBuilder.metadata(FUEL_VALUE, 226_304) + .metadata(FUEL_TYPE, 4) + .addTo(GT_RecipeConstants.Fuel); + default -> recipeBuilder + .metadata(FUEL_VALUE, (int) Math.max(1024L, 1024L * aMaterial.getMass())) + .metadata(FUEL_TYPE, 4) + .addTo(GT_RecipeConstants.Fuel); } if (GT_OreDictUnificator.get(OrePrefixes.cell, aMaterial, 1L) != null) { GT_Values.RA.stdBuilder() diff --git a/src/main/java/gregtech/loaders/oreprocessing/ProcessingDust.java b/src/main/java/gregtech/loaders/oreprocessing/ProcessingDust.java index f0f8aef8ba..7cb26f7c36 100644 --- a/src/main/java/gregtech/loaders/oreprocessing/ProcessingDust.java +++ b/src/main/java/gregtech/loaders/oreprocessing/ProcessingDust.java @@ -282,10 +282,7 @@ public class ProcessingDust implements gregtech.api.interfaces.IOreRecipeRegistr case "NetherQuartz": case "Quartz": case "CertusQuartz": - if (gregtech.api.GregTech_API.sRecipeFile.get( - gregtech.api.enums.ConfigCategories.Recipes.disabledrecipes, - "QuartzDustSmeltingIntoAESilicon", - true)) GT_ModHandler.removeFurnaceSmelting(aStack); + GT_ModHandler.removeFurnaceSmelting(aStack); break; case "MeatRaw": GT_ModHandler.addSmeltingRecipe( diff --git a/src/main/java/gregtech/loaders/oreprocessing/ProcessingGem.java b/src/main/java/gregtech/loaders/oreprocessing/ProcessingGem.java index 0efa58a3c7..35bd3b8cfd 100644 --- a/src/main/java/gregtech/loaders/oreprocessing/ProcessingGem.java +++ b/src/main/java/gregtech/loaders/oreprocessing/ProcessingGem.java @@ -1,9 +1,7 @@ package gregtech.loaders.oreprocessing; -import static gregtech.api.enums.Mods.AppliedEnergistics2; import static gregtech.api.recipe.RecipeMaps.benderRecipes; import static gregtech.api.recipe.RecipeMaps.compressorRecipes; -import static gregtech.api.recipe.RecipeMaps.electrolyzerRecipes; import static gregtech.api.recipe.RecipeMaps.hammerRecipes; import static gregtech.api.recipe.RecipeMaps.implosionRecipes; import static gregtech.api.recipe.RecipeMaps.laserEngraverRecipes; @@ -19,8 +17,6 @@ import net.minecraft.init.Blocks; import net.minecraft.item.ItemStack; import net.minecraftforge.oredict.OreDictionary; -import gregtech.api.GregTech_API; -import gregtech.api.enums.ConfigCategories; import gregtech.api.enums.GT_Values; import gregtech.api.enums.ItemList; import gregtech.api.enums.Materials; @@ -51,8 +47,7 @@ public class ProcessingGem implements gregtech.api.interfaces.IOreRecipeRegistra boolean aNoSmashing = aMaterial.contains(SubTag.NO_SMASHING); boolean aNoWorking = aMaterial.contains(SubTag.NO_WORKING); boolean aNoSmelting = aMaterial.contains(SubTag.NO_SMELTING); - boolean aSpecialRecipeReq = (aMaterial.contains(SubTag.MORTAR_GRINDABLE)) - && (GregTech_API.sRecipeFile.get(ConfigCategories.Tools.mortar, aMaterial.mName, true)); + boolean aSpecialRecipeReq = aMaterial.contains(SubTag.MORTAR_GRINDABLE); boolean aFuelPower = aMaterial.mFuelPower > 0; switch (aPrefix) { @@ -115,7 +110,7 @@ public class ProcessingGem implements gregtech.api.interfaces.IOreRecipeRegistra } // Bender recipes - { + if (aMaterial != Materials.Iridium) { if (GT_OreDictUnificator.get(OrePrefixes.plate, aMaterial, 1L) != null) { // Plate GT_Values.RA.stdBuilder() @@ -260,32 +255,6 @@ public class ProcessingGem implements gregtech.api.interfaces.IOreRecipeRegistra } } - switch (aMaterial.mName) { - case "NULL": - break; - case "Coal", "Charcoal": - if (GregTech_API.sRecipeFile - .get(ConfigCategories.Recipes.disabledrecipes, "torchesFromCoal", false)) { - GT_ModHandler.removeRecipeDelayed( - GT_Utility.copyAmount(1, aStack), - null, - null, - new ItemStack(net.minecraft.init.Items.stick, 1, 0)); - } - break; - case "CertusQuartz": - // Electrolyzer recipe - { - GT_Values.RA.stdBuilder() - .itemInputs(aStack) - .itemOutputs( - GT_ModHandler.getModItem(AppliedEnergistics2.ID, "item.ItemMultiMaterial", 1L, 1)) - .duration(100 * SECONDS) - .eut(TierEU.RECIPE_LV) - .addTo(electrolyzerRecipes); - } - } - for (ItemStack is : OreDictionary.getOres("craftingLens" + aMaterial.mColor.mName.replace(" ", ""))) { // Engraver // Laser engraver recipes { diff --git a/src/main/java/gregtech/loaders/oreprocessing/ProcessingIngot.java b/src/main/java/gregtech/loaders/oreprocessing/ProcessingIngot.java index 48879067a8..0be31a7e1d 100644 --- a/src/main/java/gregtech/loaders/oreprocessing/ProcessingIngot.java +++ b/src/main/java/gregtech/loaders/oreprocessing/ProcessingIngot.java @@ -12,8 +12,6 @@ import static gregtech.api.util.GT_Utility.calculateRecipeEU; import net.minecraft.item.ItemStack; -import gregtech.api.GregTech_API; -import gregtech.api.enums.ConfigCategories; import gregtech.api.enums.GT_Values; import gregtech.api.enums.ItemList; import gregtech.api.enums.Materials; @@ -93,8 +91,7 @@ public class ProcessingIngot implements gregtech.api.interfaces.IOreRecipeRegist if (aMaterial.mUnificatable && (aMaterial.mMaterialInto == aMaterial) && !aMaterial.contains(SubTag.NO_WORKING) && !aMaterial.contains(SubTag.SMELTING_TO_GEM) - && aMaterial.contains(SubTag.MORTAR_GRINDABLE) - && GregTech_API.sRecipeFile.get(ConfigCategories.Tools.mortar, aMaterial.mName, true)) { + && aMaterial.contains(SubTag.MORTAR_GRINDABLE)) { GT_ModHandler.addShapelessCraftingRecipe( GT_OreDictUnificator.get(OrePrefixes.dust, aMaterial, 1L), GT_Proxy.tBits, @@ -201,9 +198,7 @@ public class ProcessingIngot implements gregtech.api.interfaces.IOreRecipeRegist } // Enable crafting with hammer if tier is < IV. - if (aMaterial.getProcessingMaterialTierEU() < TierEU.IV && aSpecialRecipeReq - && GregTech_API.sRecipeFile - .get(ConfigCategories.Tools.hammermultiingot, aMaterial.toString(), true)) { + if (aMaterial.getProcessingMaterialTierEU() < TierEU.IV && aSpecialRecipeReq) { GT_ModHandler.addCraftingRecipe( GT_OreDictUnificator.get(OrePrefixes.ingotDouble, aMaterial, 1L), GT_Proxy.tBits, @@ -230,9 +225,7 @@ public class ProcessingIngot implements gregtech.api.interfaces.IOreRecipeRegist .addTo(benderRecipes); } - if (aMaterial.getProcessingMaterialTierEU() < TierEU.IV && aSpecialRecipeReq - && GregTech_API.sRecipeFile - .get(ConfigCategories.Tools.hammermultiingot, aMaterial.toString(), true)) { + if (aMaterial.getProcessingMaterialTierEU() < TierEU.IV && aSpecialRecipeReq) { GT_ModHandler.addCraftingRecipe( GT_OreDictUnificator.get(OrePrefixes.ingotTriple, aMaterial, 1L), GT_Proxy.tBits, @@ -254,9 +247,7 @@ public class ProcessingIngot implements gregtech.api.interfaces.IOreRecipeRegist } // If tier < IV add manual crafting. - if (aMaterial.getProcessingMaterialTierEU() < TierEU.IV && aSpecialRecipeReq - && GregTech_API.sRecipeFile - .get(ConfigCategories.Tools.hammermultiingot, aMaterial.toString(), true)) { + if (aMaterial.getProcessingMaterialTierEU() < TierEU.IV && aSpecialRecipeReq) { GT_ModHandler.addCraftingRecipe( GT_OreDictUnificator.get(OrePrefixes.ingotQuadruple, aMaterial, 1L), GT_Proxy.tBits, @@ -278,9 +269,7 @@ public class ProcessingIngot implements gregtech.api.interfaces.IOreRecipeRegist } // Crafting recipes - if (aMaterial.getProcessingMaterialTierEU() < TierEU.IV && aSpecialRecipeReq - && GregTech_API.sRecipeFile - .get(ConfigCategories.Tools.hammermultiingot, aMaterial.toString(), true)) { + if (aMaterial.getProcessingMaterialTierEU() < TierEU.IV && aSpecialRecipeReq) { GT_ModHandler.addCraftingRecipe( GT_OreDictUnificator.get(OrePrefixes.ingotQuintuple, aMaterial, 1L), GT_Proxy.tBits, diff --git a/src/main/java/gregtech/loaders/oreprocessing/ProcessingLog.java b/src/main/java/gregtech/loaders/oreprocessing/ProcessingLog.java index 7d36af7de3..737ef4682a 100644 --- a/src/main/java/gregtech/loaders/oreprocessing/ProcessingLog.java +++ b/src/main/java/gregtech/loaders/oreprocessing/ProcessingLog.java @@ -16,8 +16,6 @@ import net.minecraft.init.Items; import net.minecraft.item.ItemStack; import gregtech.GT_Mod; -import gregtech.api.GregTech_API; -import gregtech.api.enums.ConfigCategories; import gregtech.api.enums.GT_Values; import gregtech.api.enums.ItemList; import gregtech.api.enums.Materials; @@ -129,20 +127,14 @@ public class ProcessingLog implements gregtech.api.interfaces.IOreRecipeRegistra GT_ModHandler.getSmeltingOutput(GT_Utility.copyAmount(1, aStack), false, null), new ItemStack(Items.coal, 1, 1)))) { addPyrolyeOvenRecipes(aStack); - if (GregTech_API.sRecipeFile - .get(ConfigCategories.Recipes.disabledrecipes, "wood2charcoalsmelting", true)) { - GT_ModHandler.removeFurnaceSmelting(GT_Utility.copyAmount(1, aStack)); - } + GT_ModHandler.removeFurnaceSmelting(GT_Utility.copyAmount(1, aStack)); } for (int i = 0; i < 32767; i++) { if ((GT_Utility.areStacksEqual( GT_ModHandler.getSmeltingOutput(new ItemStack(aStack.getItem(), 1, i), false, null), new ItemStack(Items.coal, 1, 1)))) { addPyrolyeOvenRecipes(aStack); - if (GregTech_API.sRecipeFile - .get(ConfigCategories.Recipes.disabledrecipes, "wood2charcoalsmelting", true)) { - GT_ModHandler.removeFurnaceSmelting(new ItemStack(aStack.getItem(), 1, i)); - } + GT_ModHandler.removeFurnaceSmelting(new ItemStack(aStack.getItem(), 1, i)); } ItemStack tStack = GT_ModHandler.getRecipeOutput(new ItemStack(aStack.getItem(), 1, i)); if (tStack == null) { @@ -219,10 +211,7 @@ public class ProcessingLog implements gregtech.api.interfaces.IOreRecipeRegistra GT_ModHandler.getSmeltingOutput(GT_Utility.copyAmount(1, aStack), false, null), new ItemStack(Items.coal, 1, 1)))) { addPyrolyeOvenRecipes(aStack); - if (GregTech_API.sRecipeFile - .get(ConfigCategories.Recipes.disabledrecipes, "wood2charcoalsmelting", true)) { - GT_ModHandler.removeFurnaceSmelting(GT_Utility.copyAmount(1, aStack)); - } + GT_ModHandler.removeFurnaceSmelting(GT_Utility.copyAmount(1, aStack)); } ItemStack tStack = GT_ModHandler.getRecipeOutput(GT_Utility.copyAmount(1, aStack)); if (tStack != null) { @@ -293,8 +282,7 @@ public class ProcessingLog implements gregtech.api.interfaces.IOreRecipeRegistra GT_ModHandler.getSmeltingOutput(GT_Utility.copyAmount(1, aStack), false, null), new ItemStack(Items.coal, 1, 1)))) { addPyrolyeOvenRecipes(aStack); - if (GregTech_API.sRecipeFile.get(ConfigCategories.Recipes.disabledrecipes, "wood2charcoalsmelting", true)) - GT_ModHandler.removeFurnaceSmelting(GT_Utility.copyAmount(1, aStack)); + GT_ModHandler.removeFurnaceSmelting(GT_Utility.copyAmount(1, aStack)); } } diff --git a/src/main/java/gregtech/loaders/oreprocessing/ProcessingNugget.java b/src/main/java/gregtech/loaders/oreprocessing/ProcessingNugget.java index 380d42f360..8d7ca9e518 100644 --- a/src/main/java/gregtech/loaders/oreprocessing/ProcessingNugget.java +++ b/src/main/java/gregtech/loaders/oreprocessing/ProcessingNugget.java @@ -41,7 +41,8 @@ public class ProcessingNugget implements gregtech.api.interfaces.IOreRecipeRegis } if ((!aMaterial.contains(SubTag.SMELTING_TO_GEM)) - && GT_OreDictUnificator.get(OrePrefixes.ingot, aMaterial.mSmeltInto, 1L) != null) { + && GT_OreDictUnificator.get(OrePrefixes.ingot, aMaterial.mSmeltInto, 1L) != null + && aMaterial != Materials.Aluminium) { GT_Values.RA.stdBuilder() .itemInputs(GT_Utility.copyAmount(9, aStack), ItemList.Shape_Mold_Ingot.get(0L)) .itemOutputs(GT_OreDictUnificator.get(OrePrefixes.ingot, aMaterial.mSmeltInto, 1L)) diff --git a/src/main/java/gregtech/loaders/oreprocessing/ProcessingPlank.java b/src/main/java/gregtech/loaders/oreprocessing/ProcessingPlank.java index b28b997a93..3b06babee6 100644 --- a/src/main/java/gregtech/loaders/oreprocessing/ProcessingPlank.java +++ b/src/main/java/gregtech/loaders/oreprocessing/ProcessingPlank.java @@ -7,7 +7,6 @@ import static gregtech.api.util.GT_RecipeBuilder.SECONDS; import static gregtech.api.util.GT_RecipeBuilder.TICKS; import net.minecraft.init.Blocks; -import net.minecraft.init.Items; import net.minecraft.item.ItemStack; import gregtech.api.enums.GT_Values; @@ -64,12 +63,6 @@ public class ProcessingPlank implements gregtech.api.interfaces.IOreRecipeRegist .duration(40 * SECONDS) .eut(4) .addTo(assemblerRecipes); - GT_Values.RA.stdBuilder() - .itemInputs(GT_Utility.copyAmount(6, aStack), new ItemStack(Items.book, 3)) - .itemOutputs(new ItemStack(Blocks.bookshelf, 1)) - .duration(20 * SECONDS) - .eut(4) - .addTo(assemblerRecipes); if (aStack.getItemDamage() == 32767) { for (byte i = 0; i < 64; i = (byte) (i + 1)) { diff --git a/src/main/java/gregtech/loaders/oreprocessing/ProcessingPlate.java b/src/main/java/gregtech/loaders/oreprocessing/ProcessingPlate.java index 88f39309cf..be8322f30c 100644 --- a/src/main/java/gregtech/loaders/oreprocessing/ProcessingPlate.java +++ b/src/main/java/gregtech/loaders/oreprocessing/ProcessingPlate.java @@ -1,6 +1,5 @@ package gregtech.loaders.oreprocessing; -import static gregtech.api.enums.ConfigCategories.Recipes.harderrecipes; import static gregtech.api.enums.GT_Values.L; import static gregtech.api.enums.GT_Values.NI; import static gregtech.api.enums.GT_Values.W; @@ -27,7 +26,6 @@ import net.minecraft.init.Items; import net.minecraft.item.ItemStack; import gregtech.api.GregTech_API; -import gregtech.api.enums.ConfigCategories; import gregtech.api.enums.GT_Values; import gregtech.api.enums.ItemList; import gregtech.api.enums.Materials; @@ -125,17 +123,15 @@ public class ProcessingPlate implements gregtech.api.interfaces.IOreRecipeRegist new Object[] { "hX", 'X', OrePrefixes.plate.get(aMaterial) }); if (aMaterial == Materials.Paper) { - GT_ModHandler.addCraftingRecipe( - GT_Utility.copyAmount(GregTech_API.sRecipeFile.get(harderrecipes, aStack, true) ? 2 : 3, aStack), + GT_Utility.copyAmount(2, aStack), BUFFERED, new Object[] { "XXX", 'X', new ItemStack(Items.reeds, 1, W) }); } if (aMaterial.mUnificatable && aMaterial.mMaterialInto == aMaterial) { - if (!aNoSmashing - && GregTech_API.sRecipeFile.get(ConfigCategories.Tools.hammerplating, aMaterial.toString(), true)) { + if (!aNoSmashing) { if (aMaterial.getProcessingMaterialTierEU() < TierEU.IV) { GT_ModHandler.addCraftingRecipe( @@ -166,8 +162,7 @@ public class ProcessingPlate implements gregtech.api.interfaces.IOreRecipeRegist } } - if ((aMaterial.contains(SubTag.MORTAR_GRINDABLE)) - && (GregTech_API.sRecipeFile.get(ConfigCategories.Tools.mortar, aMaterial.mName, true))) { + if (aMaterial.contains(SubTag.MORTAR_GRINDABLE)) { if (aMaterial.getProcessingMaterialTierEU() < TierEU.IV) { GT_ModHandler.addShapelessCraftingRecipe( @@ -218,21 +213,13 @@ public class ProcessingPlate implements gregtech.api.interfaces.IOreRecipeRegist } if (!aNoSmashing) { - if (GregTech_API.sRecipeFile.get( - gregtech.api.enums.ConfigCategories.Tools.hammerdoubleplate, - OrePrefixes.plate.get(aMaterial) - .toString(), - true)) { - - Object aPlateStack = OrePrefixes.plate.get(aMaterial); - - if (aMaterial.getProcessingMaterialTierEU() < TierEU.IV) { - GT_ModHandler.addCraftingRecipe( - GT_Utility.copyAmount(1, aStack), - DO_NOT_CHECK_FOR_COLLISIONS | BUFFERED, - new Object[] { "I", "B", "h", // craftingToolHardHammer - 'I', aPlateStack, 'B', aPlateStack }); - } + Object aPlateStack = OrePrefixes.plate.get(aMaterial); + if (aMaterial.getProcessingMaterialTierEU() < TierEU.IV) { + GT_ModHandler.addCraftingRecipe( + GT_Utility.copyAmount(1, aStack), + DO_NOT_CHECK_FOR_COLLISIONS | BUFFERED, + new Object[] { "I", "B", "h", // craftingToolHardHammer + 'I', aPlateStack, 'B', aPlateStack }); } } } @@ -276,28 +263,19 @@ public class ProcessingPlate implements gregtech.api.interfaces.IOreRecipeRegist } if (!aNoSmashing) { - if (GregTech_API.sRecipeFile.get( - gregtech.api.enums.ConfigCategories.Tools.hammertripleplate, - OrePrefixes.plate.get(aMaterial) - .toString(), - true)) { - - if (aMaterial.getProcessingMaterialTierEU() < TierEU.IV) { - - Object aPlateStack = OrePrefixes.plate.get(aMaterial); - - GT_ModHandler.addCraftingRecipe( - GT_Utility.copyAmount(1, aStack), - DO_NOT_CHECK_FOR_COLLISIONS | BUFFERED, - new Object[] { "I", "B", "h", // craftingToolHardHammer - 'I', OrePrefixes.plateDouble.get(aMaterial), 'B', aPlateStack }); + if (aMaterial.getProcessingMaterialTierEU() < TierEU.IV) { + Object aPlateStack = OrePrefixes.plate.get(aMaterial); + GT_ModHandler.addCraftingRecipe( + GT_Utility.copyAmount(1, aStack), + DO_NOT_CHECK_FOR_COLLISIONS | BUFFERED, + new Object[] { "I", "B", "h", // craftingToolHardHammer + 'I', OrePrefixes.plateDouble.get(aMaterial), 'B', aPlateStack }); - GT_ModHandler.addShapelessCraftingRecipe( - GT_Utility.copyAmount(1, aStack), - DO_NOT_CHECK_FOR_COLLISIONS | BUFFERED, - new Object[] { gregtech.api.enums.ToolDictNames.craftingToolForgeHammer, aPlateStack, - aPlateStack, aPlateStack }); - } + GT_ModHandler.addShapelessCraftingRecipe( + GT_Utility.copyAmount(1, aStack), + DO_NOT_CHECK_FOR_COLLISIONS | BUFFERED, + new Object[] { gregtech.api.enums.ToolDictNames.craftingToolForgeHammer, aPlateStack, aPlateStack, + aPlateStack }); } } @@ -366,27 +344,19 @@ public class ProcessingPlate implements gregtech.api.interfaces.IOreRecipeRegist .addTo(assemblerRecipes); } if (!aNoSmashing) { - if (GregTech_API.sRecipeFile.get( - gregtech.api.enums.ConfigCategories.Tools.hammerquadrupleplate, - OrePrefixes.plate.get(aMaterial) - .toString(), - true)) { - - if (aMaterial.getProcessingMaterialTierEU() < TierEU.IV) { - Object aPlateStack = OrePrefixes.plate.get(aMaterial); - - GT_ModHandler.addCraftingRecipe( - GT_Utility.copyAmount(1, aStack), - DO_NOT_CHECK_FOR_COLLISIONS | BUFFERED, - new Object[] { "I", "B", "h", // craftingToolHardHammer - 'I', OrePrefixes.plateTriple.get(aMaterial), 'B', aPlateStack }); + if (aMaterial.getProcessingMaterialTierEU() < TierEU.IV) { + Object aPlateStack = OrePrefixes.plate.get(aMaterial); + GT_ModHandler.addCraftingRecipe( + GT_Utility.copyAmount(1, aStack), + DO_NOT_CHECK_FOR_COLLISIONS | BUFFERED, + new Object[] { "I", "B", "h", // craftingToolHardHammer + 'I', OrePrefixes.plateTriple.get(aMaterial), 'B', aPlateStack }); - GT_ModHandler.addShapelessCraftingRecipe( - GT_Utility.copyAmount(1, aStack), - DO_NOT_CHECK_FOR_COLLISIONS | BUFFERED, - new Object[] { gregtech.api.enums.ToolDictNames.craftingToolForgeHammer, aPlateStack, - aPlateStack, aPlateStack, aPlateStack }); - } + GT_ModHandler.addShapelessCraftingRecipe( + GT_Utility.copyAmount(1, aStack), + DO_NOT_CHECK_FOR_COLLISIONS | BUFFERED, + new Object[] { gregtech.api.enums.ToolDictNames.craftingToolForgeHammer, aPlateStack, aPlateStack, + aPlateStack, aPlateStack }); } } } @@ -420,27 +390,19 @@ public class ProcessingPlate implements gregtech.api.interfaces.IOreRecipeRegist .addTo(assemblerRecipes); } if (!aNoSmashing) { - if (GregTech_API.sRecipeFile.get( - gregtech.api.enums.ConfigCategories.Tools.hammerquintupleplate, - OrePrefixes.plate.get(aMaterial) - .toString(), - true)) { - - if (aMaterial.getProcessingMaterialTierEU() < TierEU.IV) { - Object aPlateStack = OrePrefixes.plate.get(aMaterial); - - GT_ModHandler.addCraftingRecipe( - GT_Utility.copyAmount(1, aStack), - DO_NOT_CHECK_FOR_COLLISIONS | BUFFERED, - new Object[] { "I", "B", "h", // craftingToolHardHammer - 'I', OrePrefixes.plateQuadruple.get(aMaterial), 'B', aPlateStack }); + if (aMaterial.getProcessingMaterialTierEU() < TierEU.IV) { + Object aPlateStack = OrePrefixes.plate.get(aMaterial); + GT_ModHandler.addCraftingRecipe( + GT_Utility.copyAmount(1, aStack), + DO_NOT_CHECK_FOR_COLLISIONS | BUFFERED, + new Object[] { "I", "B", "h", // craftingToolHardHammer + 'I', OrePrefixes.plateQuadruple.get(aMaterial), 'B', aPlateStack }); - GT_ModHandler.addShapelessCraftingRecipe( - GT_Utility.copyAmount(1, aStack), - DO_NOT_CHECK_FOR_COLLISIONS | BUFFERED, - new Object[] { ToolDictNames.craftingToolForgeHammer, aPlateStack, aPlateStack, aPlateStack, - aPlateStack, aPlateStack }); - } + GT_ModHandler.addShapelessCraftingRecipe( + GT_Utility.copyAmount(1, aStack), + DO_NOT_CHECK_FOR_COLLISIONS | BUFFERED, + new Object[] { ToolDictNames.craftingToolForgeHammer, aPlateStack, aPlateStack, aPlateStack, + aPlateStack, aPlateStack }); } } } @@ -480,9 +442,7 @@ public class ProcessingPlate implements gregtech.api.interfaces.IOreRecipeRegist .addTo(fluidSolidifierRecipes); } - if (aMaterial.mUnificatable && aMaterial.mMaterialInto == aMaterial - && !aNoSmashing - && GregTech_API.sRecipeFile.get(ConfigCategories.Tools.hammerplating, aMaterial.toString(), true)) { + if (aMaterial.mUnificatable && aMaterial.mMaterialInto == aMaterial && !aNoSmashing) { if (aMaterial.getProcessingMaterialTierEU() < TierEU.IV) { GT_ModHandler.addCraftingRecipe( diff --git a/src/main/java/gregtech/loaders/oreprocessing/ProcessingShaping.java b/src/main/java/gregtech/loaders/oreprocessing/ProcessingShaping.java index 3c25574798..5493aa9b8e 100644 --- a/src/main/java/gregtech/loaders/oreprocessing/ProcessingShaping.java +++ b/src/main/java/gregtech/loaders/oreprocessing/ProcessingShaping.java @@ -50,7 +50,8 @@ public class ProcessingShaping implements gregtech.api.interfaces.IOreRecipeRegi } if (!OrePrefixes.block.isIgnored(aMaterial.mSmeltInto) - && (GT_OreDictUnificator.get(OrePrefixes.block, aMaterial.mSmeltInto, 1L) != null)) { + && (GT_OreDictUnificator.get(OrePrefixes.block, aMaterial.mSmeltInto, 1L) != null) + && aMaterial != Materials.Ichorium) { GT_Values.RA.stdBuilder() .itemInputs(GT_Utility.copyAmount(9, aStack), ItemList.Shape_Extruder_Block.get(0L)) .itemOutputs(GT_OreDictUnificator.get(OrePrefixes.block, aMaterial.mSmeltInto, tAmount)) @@ -255,7 +256,7 @@ public class ProcessingShaping implements gregtech.api.interfaces.IOreRecipeRegi } } } - if (tAmount * 2 <= 64) { + if (tAmount * 2 <= 64 && aMaterial != Materials.Obsidian) { if (!(aMaterial == Materials.Aluminium)) { if (GT_OreDictUnificator.get(OrePrefixes.stick, aMaterial.mSmeltInto, 1L) != null) { GT_Values.RA.stdBuilder() diff --git a/src/main/java/gregtech/loaders/oreprocessing/ProcessingStone.java b/src/main/java/gregtech/loaders/oreprocessing/ProcessingStone.java index 199feeb08e..840f49b4dd 100644 --- a/src/main/java/gregtech/loaders/oreprocessing/ProcessingStone.java +++ b/src/main/java/gregtech/loaders/oreprocessing/ProcessingStone.java @@ -1,6 +1,5 @@ package gregtech.loaders.oreprocessing; -import static gregtech.api.enums.Mods.Railcraft; import static gregtech.api.recipe.RecipeMaps.assemblerRecipes; import static gregtech.api.recipe.RecipeMaps.cutterRecipes; import static gregtech.api.recipe.RecipeMaps.maceratorRecipes; @@ -12,7 +11,6 @@ import net.minecraft.init.Items; import net.minecraft.item.ItemStack; 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.TierEU; @@ -81,23 +79,6 @@ public class ProcessingStone implements IOreRecipeRegistrator { break; case "Obsidian": if (aBlock != Blocks.air) aBlock.setResistance(20.0F); - - GT_Values.RA.stdBuilder() - .itemInputs(GT_Utility.copyAmount(1, aStack), ItemList.IC2_Compressed_Coal_Ball.get(8L)) - .itemOutputs(ItemList.IC2_Compressed_Coal_Chunk.get(1L)) - .duration(20 * SECONDS) - .eut(4) - .addTo(assemblerRecipes); - - GT_Values.RA.stdBuilder() - .itemInputs(GT_Utility.copyAmount(1, aStack)) - .itemOutputs( - GT_ModHandler.getModItem(Railcraft.ID, "cube", 1L, 4), - GT_OreDictUnificator.get(OrePrefixes.dust, aMaterial, 1L)) - .outputChances(10000, 1000) - .duration(20 * SECONDS) - .eut(2) - .addTo(maceratorRecipes); break; case "Concrete": GT_Values.RA.stdBuilder() diff --git a/src/main/java/gregtech/loaders/postload/GT_CraftingRecipeLoader.java b/src/main/java/gregtech/loaders/postload/GT_CraftingRecipeLoader.java index 2aa5aed5b2..da749e5b31 100644 --- a/src/main/java/gregtech/loaders/postload/GT_CraftingRecipeLoader.java +++ b/src/main/java/gregtech/loaders/postload/GT_CraftingRecipeLoader.java @@ -16,8 +16,6 @@ import net.minecraft.init.Items; import net.minecraft.item.ItemStack; import gregtech.GT_Mod; -import gregtech.api.GregTech_API; -import gregtech.api.enums.ConfigCategories; import gregtech.api.enums.Dyes; import gregtech.api.enums.GT_Values; import gregtech.api.enums.ItemList; @@ -48,14 +46,8 @@ public class GT_CraftingRecipeLoader implements Runnable { new ItemStack(Items.bucket, 1), bits_no_remove_buffered | GT_ModHandler.RecipeBits.DELETE_ALL_OTHER_SHAPED_RECIPES, new Object[] { "XhX", " X ", 'X', OrePrefixes.plate.get(Materials.AnyIron) }); - if (!GregTech_API.sRecipeFile.get(ConfigCategories.Recipes.recipereplacements, "Iron.Bucket", true)) { - GT_ModHandler.addCraftingRecipe( - new ItemStack(Items.bucket, 1), - bits_no_remove_buffered, - new Object[] { aTextIron1, " X ", 'X', OrePrefixes.ingot.get(Materials.AnyIron) }); - } ItemStack tMat = new ItemStack(Items.iron_ingot); - if (GregTech_API.sRecipeFile.get(ConfigCategories.Recipes.recipereplacements, "Iron.PressurePlate", true)) { + { ItemStack tStack; if (null != (tStack = GT_ModHandler.removeRecipe(tMat, tMat, null, null, null, null, null, null, null))) { GT_ModHandler.addCraftingRecipe( @@ -65,7 +57,7 @@ public class GT_CraftingRecipeLoader implements Runnable { OrePrefixes.screw.get(Materials.Steel), 'Z', OrePrefixes.spring.get(Materials.Steel) }); } } - if (GregTech_API.sRecipeFile.get(ConfigCategories.Recipes.recipereplacements, "Iron.Door", true)) { + { ItemStack tStack; if (null != (tStack = GT_ModHandler.removeRecipe(tMat, tMat, null, tMat, tMat, null, tMat, tMat, null))) { GT_ModHandler.addCraftingRecipe( @@ -75,7 +67,7 @@ public class GT_CraftingRecipeLoader implements Runnable { OrePrefixes.stick.get(Materials.Wood), 'I', OrePrefixes.ingot.get(Materials.AnyIron) }); } } - if (GregTech_API.sRecipeFile.get(ConfigCategories.Recipes.recipereplacements, "Iron.Cauldron", true)) { + { ItemStack tStack; if (null != (tStack = GT_ModHandler.removeRecipe(tMat, null, tMat, tMat, null, tMat, tMat, tMat, tMat))) { GT_ModHandler.addCraftingRecipe( @@ -85,7 +77,7 @@ public class GT_CraftingRecipeLoader implements Runnable { OrePrefixes.stick.get(Materials.Wood), 'I', OrePrefixes.ingot.get(Materials.AnyIron) }); } } - if (GregTech_API.sRecipeFile.get(ConfigCategories.Recipes.recipereplacements, "Iron.Hopper", true)) { + { ItemStack tStack; if (null != (tStack = GT_ModHandler .removeRecipe(tMat, null, tMat, tMat, new ItemStack(Blocks.chest, 1, 0), tMat, null, tMat, null))) { @@ -97,7 +89,7 @@ public class GT_CraftingRecipeLoader implements Runnable { "craftingChest" }); } } - if (GregTech_API.sRecipeFile.get(ConfigCategories.Recipes.recipereplacements, "Iron.Bars", true)) { + { ItemStack tStack; if (null != (tStack = GT_ModHandler.removeRecipe(tMat, tMat, tMat, tMat, tMat, tMat, null, null, null))) { tStack.stackSize /= 2; @@ -108,6 +100,7 @@ public class GT_CraftingRecipeLoader implements Runnable { OrePrefixes.stick.get(Materials.Wood), 'I', OrePrefixes.ingot.get(Materials.AnyIron) }); } } + GT_ModHandler.addCraftingRecipe( GT_ModHandler.getIC2Item("ironFence", 6L), bits_no_remove_buffered | GT_ModHandler.RecipeBits.REVERSIBLE, @@ -115,7 +108,7 @@ public class GT_CraftingRecipeLoader implements Runnable { OrePrefixes.stick.get(Materials.Wood), 'I', OrePrefixes.ingot.get(Materials.AnyIron) }); tMat = new ItemStack(Items.gold_ingot); - if (GregTech_API.sRecipeFile.get(ConfigCategories.Recipes.recipereplacements, "Gold.PressurePlate", true)) { + { ItemStack tStack; if (null != (tStack = GT_ModHandler.removeRecipe(tMat, tMat, null, null, null, null, null, null, null))) { GT_ModHandler.addCraftingRecipe( @@ -126,7 +119,7 @@ public class GT_CraftingRecipeLoader implements Runnable { } } tMat = GT_OreDictUnificator.get(OrePrefixes.ingot, Materials.Rubber, 1L); - if (GregTech_API.sRecipeFile.get(ConfigCategories.Recipes.recipereplacements, "Rubber.Sheet", true)) { + { ItemStack tStack; if (null != (tStack = GT_ModHandler.removeRecipe(tMat, tMat, tMat, tMat, tMat, tMat, null, null, null))) { GT_ModHandler.addCraftingRecipe( @@ -728,21 +721,9 @@ public class GT_CraftingRecipeLoader implements Runnable { null, GT_OreDictUnificator.get(OrePrefixes.ingot, Materials.Copper, 1L), GT_OreDictUnificator.get(OrePrefixes.ingot, Materials.Tin, 1L)), - GT_OreDictUnificator.get( - OrePrefixes.ingot, - Materials.Bronze, - GregTech_API.sRecipeFile.get(ConfigCategories.Recipes.disabledrecipes, "bronzeingotcrafting", true) ? 1L - : 2L))) { + GT_OreDictUnificator.get(OrePrefixes.ingot, Materials.Bronze, 1L))) { GT_Log.out.println("GT_Mod: Changed Forestrys Bronze Recipe"); } - if (GregTech_API.sRecipeFile.get(ConfigCategories.Recipes.disabledrecipes, "enchantmenttable", false)) { - GT_Log.out.println( - "GT_Mod: Removing the Recipe of the Enchantment Table, to have more Fun at enchanting with the Anvil and Books from Dungeons."); - GT_ModHandler.removeRecipeByOutputDelayed(new ItemStack(Blocks.enchanting_table, 1)); - } - if (GregTech_API.sRecipeFile.get(ConfigCategories.Recipes.disabledrecipes, "enderchest", false)) { - GT_ModHandler.removeRecipeByOutputDelayed(new ItemStack(Blocks.ender_chest, 1)); - } tStack = GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Ash, 1L); GT_ModHandler.addCraftingRecipe( @@ -1863,104 +1844,78 @@ public class GT_CraftingRecipeLoader implements Runnable { GT_Log.out.println("GT_Mod: Applying harder Recipes for several Blocks."); // TODO: Not Buffered - if (GregTech_API.sRecipeFile.get(ConfigCategories.Recipes.harderrecipes, "blockbreaker", false)) { - tStack = GT_ModHandler.getRecipeOutput( - new ItemStack(Blocks.cobblestone, 1), - new ItemStack(Items.iron_pickaxe, 1), - new ItemStack(Blocks.cobblestone, 1), - new ItemStack(Blocks.cobblestone, 1), - new ItemStack(Blocks.piston, 1), - new ItemStack(Blocks.cobblestone, 1), - new ItemStack(Blocks.cobblestone, 1), - new ItemStack(Items.redstone, 1), - new ItemStack(Blocks.cobblestone, 1)); - GT_ModHandler.removeRecipeDelayed(tStack); - GT_ModHandler.addCraftingRecipe( - tStack, - bits_no_remove_buffered, - new Object[] { "RGR", "RPR", "RCR", 'G', OreDictNames.craftingGrinder, 'C', - OrePrefixes.circuit.get(Materials.Advanced), 'R', OrePrefixes.plate.get(Materials.Steel), 'P', - OreDictNames.craftingPiston }); - } - if ((GregTech_API.sRecipeFile.get(ConfigCategories.Recipes.harderrecipes, "beryliumreflector", true))) { - GT_ModHandler.removeRecipeByOutputDelayed(GT_ModHandler.getIC2Item("reactorReflectorThick", 1L, 1)); - GT_ModHandler.addCraftingRecipe( - GT_ModHandler.getIC2Item("reactorReflectorThick", 1L, 1), - bits_no_remove_buffered, - new Object[] { " N ", "NBN", " N ", 'B', OrePrefixes.plateDouble.get(Materials.Beryllium), 'N', - GT_ModHandler.getIC2Item("reactorReflector", 1L, 1) }); - GT_ModHandler.addCraftingRecipe( - GT_ModHandler.getIC2Item("reactorReflectorThick", 1L, 1), - bits_no_remove_buffered, - new Object[] { " B ", "NCN", " B ", 'B', OrePrefixes.plate.get(Materials.Beryllium), 'N', - GT_ModHandler.getIC2Item("reactorReflector", 1L, 1), 'C', - OrePrefixes.plate.get(Materials.TungstenCarbide) }); - } - if ((GregTech_API.sRecipeFile.get(ConfigCategories.Recipes.harderrecipes, "reflector", true))) { - GT_ModHandler.removeRecipeByOutputDelayed(GT_ModHandler.getIC2Item("reactorReflector", 1L, 1)); - GT_ModHandler.addCraftingRecipe( - GT_ModHandler.getIC2Item("reactorReflector", 1L, 1), - bits_no_remove_buffered, - new Object[] { "TGT", "GSG", "TGT", 'T', OrePrefixes.plate.get(Materials.Tin), 'G', - OrePrefixes.dust.get(Materials.Graphite), 'S', OrePrefixes.plateDouble.get(Materials.Steel) }); - GT_ModHandler.addCraftingRecipe( - GT_ModHandler.getIC2Item("reactorReflector", 1L, 1), - bits_no_remove_buffered, - new Object[] { "TTT", "GSG", "TTT", 'T', OrePrefixes.plate.get(Materials.TinAlloy), 'G', - OrePrefixes.dust.get(Materials.Graphite), 'S', OrePrefixes.plate.get(Materials.Beryllium) }); - } - if ((GregTech_API.sRecipeFile.get(ConfigCategories.Recipes.harderrecipes, "cropharvester", true))) { - GT_ModHandler.removeRecipeByOutputDelayed(GT_ModHandler.getIC2Item("crophavester", 1L)); - GT_ModHandler.addCraftingRecipe( - GT_ModHandler.getIC2Item("crophavester", 1L), - bits_no_remove_buffered, - new Object[] { "ACA", "PMS", "WOW", 'M', ItemList.Hull_MV, 'C', OrePrefixes.circuit.get(Materials.Good), - 'A', ItemList.Robot_Arm_LV, 'P', ItemList.Electric_Piston_LV, 'S', ItemList.Sensor_LV, 'W', - OrePrefixes.toolHeadSense.get(Materials.Aluminium), 'O', ItemList.Conveyor_Module_LV }); - } - if ((GregTech_API.sRecipeFile.get(ConfigCategories.Recipes.harderrecipes, "rtg", true))) { - GT_ModHandler.removeRecipeByOutputDelayed(GT_ModHandler.getIC2Item("RTGenerator", 1L)); - GT_ModHandler.addCraftingRecipe( - GT_ModHandler.getIC2Item("RTGenerator", 1L), - bits_no_remove_buffered, - new Object[] { "III", "IMI", "ICI", 'I', OrePrefixes.itemCasing.get(Materials.Steel), 'C', - OrePrefixes.circuit.get(Materials.Master), 'M', ItemList.Hull_IV }); + GT_ModHandler.removeRecipeByOutputDelayed(GT_ModHandler.getIC2Item("reactorReflectorThick", 1L, 1)); + GT_ModHandler.addCraftingRecipe( + GT_ModHandler.getIC2Item("reactorReflectorThick", 1L, 1), + bits_no_remove_buffered, + new Object[] { " N ", "NBN", " N ", 'B', OrePrefixes.plateDouble.get(Materials.Beryllium), 'N', + GT_ModHandler.getIC2Item("reactorReflector", 1L, 1) }); + GT_ModHandler.addCraftingRecipe( + GT_ModHandler.getIC2Item("reactorReflectorThick", 1L, 1), + bits_no_remove_buffered, + new Object[] { " B ", "NCN", " B ", 'B', OrePrefixes.plate.get(Materials.Beryllium), 'N', + GT_ModHandler.getIC2Item("reactorReflector", 1L, 1), 'C', + OrePrefixes.plate.get(Materials.TungstenCarbide) }); + GT_ModHandler.removeRecipeByOutputDelayed(GT_ModHandler.getIC2Item("reactorReflector", 1L, 1)); + GT_ModHandler.addCraftingRecipe( + GT_ModHandler.getIC2Item("reactorReflector", 1L, 1), + bits_no_remove_buffered, + new Object[] { "TGT", "GSG", "TGT", 'T', OrePrefixes.plate.get(Materials.Tin), 'G', + OrePrefixes.dust.get(Materials.Graphite), 'S', OrePrefixes.plateDouble.get(Materials.Steel) }); + GT_ModHandler.addCraftingRecipe( + GT_ModHandler.getIC2Item("reactorReflector", 1L, 1), + bits_no_remove_buffered, + new Object[] { "TTT", "GSG", "TTT", 'T', OrePrefixes.plate.get(Materials.TinAlloy), 'G', + OrePrefixes.dust.get(Materials.Graphite), 'S', OrePrefixes.plate.get(Materials.Beryllium) }); + + GT_ModHandler.removeRecipeByOutputDelayed(GT_ModHandler.getIC2Item("crophavester", 1L)); + GT_ModHandler.addCraftingRecipe( + GT_ModHandler.getIC2Item("crophavester", 1L), + bits_no_remove_buffered, + new Object[] { "ACA", "PMS", "WOW", 'M', ItemList.Hull_MV, 'C', OrePrefixes.circuit.get(Materials.Good), + 'A', ItemList.Robot_Arm_LV, 'P', ItemList.Electric_Piston_LV, 'S', ItemList.Sensor_LV, 'W', + OrePrefixes.toolHeadSense.get(Materials.Aluminium), 'O', ItemList.Conveyor_Module_LV }); + + GT_ModHandler.removeRecipeByOutputDelayed(GT_ModHandler.getIC2Item("RTGenerator", 1L)); + GT_ModHandler.addCraftingRecipe( + GT_ModHandler.getIC2Item("RTGenerator", 1L), + bits_no_remove_buffered, + new Object[] { "III", "IMI", "ICI", 'I', OrePrefixes.itemCasing.get(Materials.Steel), 'C', + OrePrefixes.circuit.get(Materials.Master), 'M', ItemList.Hull_IV }); + + GT_ModHandler.removeRecipeByOutputDelayed(GT_ModHandler.getIC2Item("RTHeatGenerator", 1L)); + GT_ModHandler.addCraftingRecipe( + GT_ModHandler.getIC2Item("RTHeatGenerator", 1L), + bits_no_remove_buffered, + new Object[] { "III", "IMB", "ICI", 'I', OrePrefixes.itemCasing.get(Materials.Steel), 'C', + OrePrefixes.circuit.get(Materials.Master), 'M', ItemList.Hull_IV, 'B', + GT_OreDictUnificator.get(OrePrefixes.block, Materials.Copper, 1) }); + + GT_ModHandler.removeRecipeByOutputDelayed(GT_ModHandler.getIC2Item("carbonrotor", 1L)); + GT_ModHandler.addCraftingRecipe( + GT_ModHandler.getIC2Item("carbonrotor", 1L), + bits_no_remove_buffered, + new Object[] { "dBS", "BTB", "SBw", 'B', GT_ModHandler.getIC2Item("carbonrotorblade", 1), 'S', + OrePrefixes.screw.get(Materials.Iridium), 'T', GT_ModHandler.getIC2Item("steelshaft", 1) }); + GT_ModHandler.removeRecipeByOutputDelayed(GT_ModHandler.getIC2Item("steelrotor", 1L)); + GT_ModHandler.addCraftingRecipe( + GT_ModHandler.getIC2Item("steelrotor", 1L), + bits_no_remove_buffered, + new Object[] { "dBS", "BTB", "SBw", 'B', GT_ModHandler.getIC2Item("steelrotorblade", 1), 'S', + OrePrefixes.screw.get(Materials.StainlessSteel), 'T', GT_ModHandler.getIC2Item("ironshaft", 1) }); + GT_ModHandler.removeRecipeByOutputDelayed(GT_ModHandler.getIC2Item("ironrotor", 1L)); + GT_ModHandler.addCraftingRecipe( + GT_ModHandler.getIC2Item("ironrotor", 1L), + bits_no_remove_buffered, + new Object[] { "dBS", "BTB", "SBw", 'B', GT_ModHandler.getIC2Item("ironrotorblade", 1), 'S', + OrePrefixes.screw.get(Materials.WroughtIron), 'T', GT_ModHandler.getIC2Item("ironshaft", 1) }); + GT_ModHandler.removeRecipeByOutputDelayed(GT_ModHandler.getIC2Item("woodrotor", 1L)); + GT_ModHandler.addCraftingRecipe( + GT_ModHandler.getIC2Item("woodrotor", 1L), + bits_no_remove_buffered, + new Object[] { "dBS", "BTB", "SBw", 'B', GT_ModHandler.getIC2Item("woodrotorblade", 1), 'S', + OrePrefixes.screw.get(Materials.WroughtIron), 'T', OrePrefixes.stickLong.get(Materials.WroughtIron) }); - GT_ModHandler.removeRecipeByOutputDelayed(GT_ModHandler.getIC2Item("RTHeatGenerator", 1L)); - GT_ModHandler.addCraftingRecipe( - GT_ModHandler.getIC2Item("RTHeatGenerator", 1L), - bits_no_remove_buffered, - new Object[] { "III", "IMB", "ICI", 'I', OrePrefixes.itemCasing.get(Materials.Steel), 'C', - OrePrefixes.circuit.get(Materials.Master), 'M', ItemList.Hull_IV, 'B', - GT_OreDictUnificator.get(OrePrefixes.block, Materials.Copper, 1) }); - } - if ((GregTech_API.sRecipeFile.get(ConfigCategories.Recipes.harderrecipes, "windRotor", true))) { - GT_ModHandler.removeRecipeByOutputDelayed(GT_ModHandler.getIC2Item("carbonrotor", 1L)); - GT_ModHandler.addCraftingRecipe( - GT_ModHandler.getIC2Item("carbonrotor", 1L), - bits_no_remove_buffered, - new Object[] { "dBS", "BTB", "SBw", 'B', GT_ModHandler.getIC2Item("carbonrotorblade", 1), 'S', - OrePrefixes.screw.get(Materials.Iridium), 'T', GT_ModHandler.getIC2Item("steelshaft", 1) }); - GT_ModHandler.removeRecipeByOutputDelayed(GT_ModHandler.getIC2Item("steelrotor", 1L)); - GT_ModHandler.addCraftingRecipe( - GT_ModHandler.getIC2Item("steelrotor", 1L), - bits_no_remove_buffered, - new Object[] { "dBS", "BTB", "SBw", 'B', GT_ModHandler.getIC2Item("steelrotorblade", 1), 'S', - OrePrefixes.screw.get(Materials.StainlessSteel), 'T', GT_ModHandler.getIC2Item("ironshaft", 1) }); - GT_ModHandler.removeRecipeByOutputDelayed(GT_ModHandler.getIC2Item("ironrotor", 1L)); - GT_ModHandler.addCraftingRecipe( - GT_ModHandler.getIC2Item("ironrotor", 1L), - bits_no_remove_buffered, - new Object[] { "dBS", "BTB", "SBw", 'B', GT_ModHandler.getIC2Item("ironrotorblade", 1), 'S', - OrePrefixes.screw.get(Materials.WroughtIron), 'T', GT_ModHandler.getIC2Item("ironshaft", 1) }); - GT_ModHandler.removeRecipeByOutputDelayed(GT_ModHandler.getIC2Item("woodrotor", 1L)); - GT_ModHandler.addCraftingRecipe( - GT_ModHandler.getIC2Item("woodrotor", 1L), - bits_no_remove_buffered, - new Object[] { "dBS", "BTB", "SBw", 'B', GT_ModHandler.getIC2Item("woodrotorblade", 1), 'S', - OrePrefixes.screw.get(Materials.WroughtIron), 'T', - OrePrefixes.stickLong.get(Materials.WroughtIron) }); - } if (GT_OreDictUnificator.get(OrePrefixes.gear, Materials.Diamond, 1L) != null) { tStack = GT_ModHandler.getRecipeOutput( GT_OreDictUnificator.get(OrePrefixes.gear, Materials.Iron, 1L), @@ -1972,57 +1927,45 @@ public class GT_CraftingRecipeLoader implements Runnable { GT_OreDictUnificator.get(OrePrefixes.gear, Materials.Diamond, 1L), new ItemStack(Items.diamond_pickaxe, 1), GT_OreDictUnificator.get(OrePrefixes.gear, Materials.Diamond, 1L)); - if (GregTech_API.sRecipeFile.get(ConfigCategories.Recipes.harderrecipes, "quarry", true)) { - GT_ModHandler.removeRecipeByOutputDelayed(tStack); - GT_ModHandler.addCraftingRecipe( - tStack, - bits_no_remove_buffered, - new Object[] { "ICI", "GIG", "DPD", 'C', OrePrefixes.circuit.get(Materials.Advanced), 'D', - OrePrefixes.gear.get(Materials.Diamond), 'G', OrePrefixes.gear.get(Materials.Gold), 'I', - OrePrefixes.gear.get(Materials.Steel), 'P', - GT_ModHandler.getIC2Item("diamondDrill", 1L, 32767) }); - } - if (GregTech_API.sRecipeFile.get(ConfigCategories.Recipes.disabledrecipes, "quarry", false)) { - GT_ModHandler.removeRecipeByOutputDelayed(tStack); - } - } - - if ((GregTech_API.sRecipeFile.get(ConfigCategories.Recipes.harderrecipes, "sugarpaper", true))) { - GT_ModHandler.removeRecipeByOutputDelayed(new ItemStack(Items.paper)); - GT_ModHandler.removeRecipeByOutputDelayed(new ItemStack(Items.sugar)); - GT_ModHandler.addCraftingRecipe( - GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Paper, 2), - GT_ModHandler.RecipeBits.BUFFERED, - new Object[] { "SSS", " m ", 'S', new ItemStack(Items.reeds) }); - GT_ModHandler.addCraftingRecipe( - GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Sugar, 1), - GT_ModHandler.RecipeBits.BUFFERED, - new Object[] { "Sm ", 'S', new ItemStack(Items.reeds) }); + GT_ModHandler.removeRecipeByOutputDelayed(tStack); GT_ModHandler.addCraftingRecipe( - GT_OreDictUnificator.get(OrePrefixes.paper, Materials.Empty, 2), - GT_ModHandler.RecipeBits.BUFFERED, - new Object[] { " C ", "SSS", " C ", 'S', GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Paper, 1), - 'C', new ItemStack(Blocks.stone_slab) }); + tStack, + bits_no_remove_buffered, + new Object[] { "ICI", "GIG", "DPD", 'C', OrePrefixes.circuit.get(Materials.Advanced), 'D', + OrePrefixes.gear.get(Materials.Diamond), 'G', OrePrefixes.gear.get(Materials.Gold), 'I', + OrePrefixes.gear.get(Materials.Steel), 'P', GT_ModHandler.getIC2Item("diamondDrill", 1L, 32767) }); } + GT_ModHandler.removeRecipeByOutputDelayed(new ItemStack(Items.paper)); + GT_ModHandler.removeRecipeByOutputDelayed(new ItemStack(Items.sugar)); + GT_ModHandler.addCraftingRecipe( + GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Paper, 2), + GT_ModHandler.RecipeBits.BUFFERED, + new Object[] { "SSS", " m ", 'S', new ItemStack(Items.reeds) }); + GT_ModHandler.addCraftingRecipe( + GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Sugar, 1), + GT_ModHandler.RecipeBits.BUFFERED, + new Object[] { "Sm ", 'S', new ItemStack(Items.reeds) }); + GT_ModHandler.addCraftingRecipe( + GT_OreDictUnificator.get(OrePrefixes.paper, Materials.Empty, 2), + GT_ModHandler.RecipeBits.BUFFERED, + new Object[] { " C ", "SSS", " C ", 'S', GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Paper, 1), + 'C', new ItemStack(Blocks.stone_slab) }); + GT_Log.out.println("GT_Mod: Applying Recipes for Tools"); - if ((GregTech_API.sRecipeFile.get(ConfigCategories.Recipes.harderrecipes, "nanosaber", true))) { - GT_ModHandler.removeRecipeByOutputDelayed(GT_ModHandler.getIC2Item("nanoSaber", 1L)); - GT_ModHandler.addCraftingRecipe( - GT_ModHandler.getIC2Item("nanoSaber", 1L), - bits_no_remove_buffered, - new Object[] { "PI ", "PI ", "CLC", 'L', OrePrefixes.battery.get(Materials.Master), 'I', - OrePrefixes.plateAlloy.get("Iridium"), 'P', OrePrefixes.plate.get(Materials.Platinum), 'C', - OrePrefixes.circuit.get(Materials.Elite) }); - } + GT_ModHandler.removeRecipeByOutputDelayed(GT_ModHandler.getIC2Item("nanoSaber", 1L)); + GT_ModHandler.addCraftingRecipe( + GT_ModHandler.getIC2Item("nanoSaber", 1L), + bits_no_remove_buffered, + new Object[] { "PI ", "PI ", "CLC", 'L', OrePrefixes.battery.get(Materials.Master), 'I', + OrePrefixes.plateAlloy.get("Iridium"), 'P', OrePrefixes.plate.get(Materials.Platinum), 'C', + OrePrefixes.circuit.get(Materials.Elite) }); - if (GregTech_API.sRecipeFile.get(ConfigCategories.Recipes.harderrecipes, "namefix", true)) { - GT_ModHandler.removeRecipeByOutputDelayed(new ItemStack(Items.flint_and_steel, 1)); - GT_ModHandler.addCraftingRecipe( - new ItemStack(Items.flint_and_steel, 1), - bits_no_remove_buffered, - new Object[] { "S ", " F", 'F', new ItemStack(Items.flint, 1), 'S', "nuggetSteel" }); - } + GT_ModHandler.removeRecipeByOutputDelayed(new ItemStack(Items.flint_and_steel, 1)); + GT_ModHandler.addCraftingRecipe( + new ItemStack(Items.flint_and_steel, 1), + bits_no_remove_buffered, + new Object[] { "S ", " F", 'F', new ItemStack(Items.flint, 1), 'S', "nuggetSteel" }); GT_ModHandler.removeRecipeByOutputDelayed(GT_ModHandler.getIC2Item("diamondDrill", 1L)); @@ -2034,20 +1977,6 @@ public class GT_CraftingRecipeLoader implements Runnable { GT_ModHandler.removeRecipeByOutputDelayed(GT_ModHandler.getIC2Item("electricTreetap", 1L)); - GT_Log.out.println("GT_Mod: Removing Q-Armor Recipes if configured."); - if (GregTech_API.sRecipeFile.get(ConfigCategories.Recipes.disabledrecipes, "QHelmet", false)) { - GT_ModHandler.removeRecipeByOutputDelayed(GT_ModHandler.getIC2Item("quantumHelmet", 1L)); - } - if (GregTech_API.sRecipeFile.get(ConfigCategories.Recipes.disabledrecipes, "QPlate", false)) { - GT_ModHandler.removeRecipeByOutputDelayed(GT_ModHandler.getIC2Item("quantumBodyarmor", 1L)); - } - if (GregTech_API.sRecipeFile.get(ConfigCategories.Recipes.disabledrecipes, "QLegs", false)) { - GT_ModHandler.removeRecipeByOutputDelayed(GT_ModHandler.getIC2Item("quantumLeggings", 1L)); - } - if (GregTech_API.sRecipeFile.get(ConfigCategories.Recipes.disabledrecipes, "QBoots", false)) { - GT_ModHandler.removeRecipeByOutputDelayed(GT_ModHandler.getIC2Item("quantumBoots", 1L)); - } - if (GraviSuite.isModLoaded()) { GT_ModHandler.removeRecipeByOutputDelayed( GT_ModHandler.getModItem(GraviSuite.ID, "advNanoChestPlate", 1, GT_Values.W)); diff --git a/src/main/java/gregtech/loaders/postload/GT_RecyclerBlacklistLoader.java b/src/main/java/gregtech/loaders/postload/GT_RecyclerBlacklistLoader.java index 0d54398d79..35b18769f0 100644 --- a/src/main/java/gregtech/loaders/postload/GT_RecyclerBlacklistLoader.java +++ b/src/main/java/gregtech/loaders/postload/GT_RecyclerBlacklistLoader.java @@ -8,8 +8,6 @@ import net.minecraft.item.ItemStack; import com.glodblock.github.loader.ItemAndBlockHolder; -import gregtech.api.GregTech_API; -import gregtech.api.enums.ConfigCategories; import gregtech.api.enums.ItemList; import gregtech.api.enums.Mods; import gregtech.api.util.GT_Log; @@ -20,88 +18,84 @@ public class GT_RecyclerBlacklistLoader implements Runnable { @Override public void run() { GT_Log.out.println("GT_Mod: Adding Stuff to the Recycler Blacklist."); - if (GregTech_API.sRecipeFile.get(ConfigCategories.Recipes.disabledrecipes, "easymobgrinderrecycling", true)) { - addToRecyclerBlackList(new ItemStack(Items.arrow, 1, 0)); - addToRecyclerBlackList(new ItemStack(Items.bone, 1, 0)); - addToRecyclerBlackList(ItemList.Dye_Bonemeal.get(1L)); + addToRecyclerBlackList(new ItemStack(Items.arrow, 1, 0)); + addToRecyclerBlackList(new ItemStack(Items.bone, 1, 0)); + addToRecyclerBlackList(ItemList.Dye_Bonemeal.get(1L)); - addToRecyclerBlackList(new ItemStack(Items.rotten_flesh, 1, 0)); + addToRecyclerBlackList(new ItemStack(Items.rotten_flesh, 1, 0)); - addToRecyclerBlackList(new ItemStack(Items.string, 1, 0)); + addToRecyclerBlackList(new ItemStack(Items.string, 1, 0)); - addToRecyclerBlackList(new ItemStack(Items.egg, 1, 0)); + addToRecyclerBlackList(new ItemStack(Items.egg, 1, 0)); + ItemStack tStack = new ItemStack(Blocks.cobblestone, 1, 0); + while (tStack != null) { + addToRecyclerBlackList(tStack); + tStack = GT_ModHandler + .getRecipeOutput(tStack, tStack, tStack, tStack, tStack, tStack, tStack, tStack, tStack); } - if (GregTech_API.sRecipeFile.get(ConfigCategories.Recipes.disabledrecipes, "easystonerecycling", true)) { - ItemStack tStack = new ItemStack(Blocks.cobblestone, 1, 0); - while (tStack != null) { - addToRecyclerBlackList(tStack); - tStack = GT_ModHandler - .getRecipeOutput(tStack, tStack, tStack, tStack, tStack, tStack, tStack, tStack, tStack); + addToRecyclerBlackList(new ItemStack(Blocks.gravel, 1, 32767)); + addToRecyclerBlackList(new ItemStack(Items.flint, 1, 32767)); + addToRecyclerBlackList(new ItemStack(Blocks.cobblestone_wall, 1, 32767)); + addToRecyclerBlackList(new ItemStack(Blocks.sandstone_stairs, 1, 32767)); + addToRecyclerBlackList(new ItemStack(Blocks.stone_stairs, 1, 32767)); + addToRecyclerBlackList(new ItemStack(Blocks.stone_brick_stairs, 1, 32767)); + addToRecyclerBlackList(GT_ModHandler.getSmeltingOutput(new ItemStack(Blocks.stone, 1, 0), false, null)); + addToRecyclerBlackList( + GT_ModHandler + .getRecipeOutput(new ItemStack(Blocks.glass, 1, 0), null, null, new ItemStack(Blocks.glass, 1, 0))); + addToRecyclerBlackList( + GT_ModHandler + .getRecipeOutput(new ItemStack(Blocks.stone, 1, 0), null, null, new ItemStack(Blocks.stone, 1, 0))); + addToRecyclerBlackList( + GT_ModHandler.getRecipeOutput( + new ItemStack(Blocks.cobblestone, 1, 0), + null, + null, + new ItemStack(Blocks.cobblestone, 1, 0))); + addToRecyclerBlackList( + GT_ModHandler.getRecipeOutput( + new ItemStack(Blocks.stone, 1, 0), + null, + new ItemStack(Blocks.stone, 1, 0), + null, + new ItemStack(Blocks.stone, 1, 0))); + addToRecyclerBlackList( + GT_ModHandler.getRecipeOutput( + new ItemStack(Blocks.stone, 1, 0), + new ItemStack(Blocks.glass, 1, 0), + new ItemStack(Blocks.stone, 1, 0))); + addToRecyclerBlackList( + GT_ModHandler.getRecipeOutput( + new ItemStack(Blocks.cobblestone, 1, 0), + new ItemStack(Blocks.glass, 1, 0), + new ItemStack(Blocks.cobblestone, 1, 0))); + addToRecyclerBlackList( + GT_ModHandler.getRecipeOutput( + new ItemStack(Blocks.sandstone, 1, 0), + new ItemStack(Blocks.glass, 1, 0), + new ItemStack(Blocks.sandstone, 1, 0))); + addToRecyclerBlackList( + GT_ModHandler.getRecipeOutput( + new ItemStack(Blocks.sand, 1, 0), + new ItemStack(Blocks.glass, 1, 0), + new ItemStack(Blocks.sand, 1, 0))); + addToRecyclerBlackList( + GT_ModHandler.getRecipeOutput( + new ItemStack(Blocks.sandstone, 1, 0), + new ItemStack(Blocks.sandstone, 1, 0), + new ItemStack(Blocks.sandstone, 1, 0), + new ItemStack(Blocks.sandstone, 1, 0), + new ItemStack(Blocks.sandstone, 1, 0), + new ItemStack(Blocks.sandstone, 1, 0))); + addToRecyclerBlackList(GT_ModHandler.getRecipeOutput(new ItemStack(Blocks.glass, 1, 0))); + addToRecyclerBlackList( + GT_ModHandler.getRecipeOutput(new ItemStack(Blocks.glass, 1, 0), new ItemStack(Blocks.glass, 1, 0))); + if (Mods.Chisel.isModLoaded()) { + for (int i = 1; i <= 15; i++) { + addToRecyclerBlackList(GT_ModHandler.getModItem("chisel", "cobblestone", 1, i)); } - addToRecyclerBlackList(new ItemStack(Blocks.gravel, 1, 32767)); - addToRecyclerBlackList(new ItemStack(Items.flint, 1, 32767)); - addToRecyclerBlackList(new ItemStack(Blocks.cobblestone_wall, 1, 32767)); - addToRecyclerBlackList(new ItemStack(Blocks.sandstone_stairs, 1, 32767)); - addToRecyclerBlackList(new ItemStack(Blocks.stone_stairs, 1, 32767)); - addToRecyclerBlackList(new ItemStack(Blocks.stone_brick_stairs, 1, 32767)); - addToRecyclerBlackList(GT_ModHandler.getSmeltingOutput(new ItemStack(Blocks.stone, 1, 0), false, null)); - addToRecyclerBlackList( - GT_ModHandler - .getRecipeOutput(new ItemStack(Blocks.glass, 1, 0), null, null, new ItemStack(Blocks.glass, 1, 0))); - addToRecyclerBlackList( - GT_ModHandler - .getRecipeOutput(new ItemStack(Blocks.stone, 1, 0), null, null, new ItemStack(Blocks.stone, 1, 0))); - addToRecyclerBlackList( - GT_ModHandler.getRecipeOutput( - new ItemStack(Blocks.cobblestone, 1, 0), - null, - null, - new ItemStack(Blocks.cobblestone, 1, 0))); - addToRecyclerBlackList( - GT_ModHandler.getRecipeOutput( - new ItemStack(Blocks.stone, 1, 0), - null, - new ItemStack(Blocks.stone, 1, 0), - null, - new ItemStack(Blocks.stone, 1, 0))); - addToRecyclerBlackList( - GT_ModHandler.getRecipeOutput( - new ItemStack(Blocks.stone, 1, 0), - new ItemStack(Blocks.glass, 1, 0), - new ItemStack(Blocks.stone, 1, 0))); - addToRecyclerBlackList( - GT_ModHandler.getRecipeOutput( - new ItemStack(Blocks.cobblestone, 1, 0), - new ItemStack(Blocks.glass, 1, 0), - new ItemStack(Blocks.cobblestone, 1, 0))); - addToRecyclerBlackList( - GT_ModHandler.getRecipeOutput( - new ItemStack(Blocks.sandstone, 1, 0), - new ItemStack(Blocks.glass, 1, 0), - new ItemStack(Blocks.sandstone, 1, 0))); - addToRecyclerBlackList( - GT_ModHandler.getRecipeOutput( - new ItemStack(Blocks.sand, 1, 0), - new ItemStack(Blocks.glass, 1, 0), - new ItemStack(Blocks.sand, 1, 0))); - addToRecyclerBlackList( - GT_ModHandler.getRecipeOutput( - new ItemStack(Blocks.sandstone, 1, 0), - new ItemStack(Blocks.sandstone, 1, 0), - new ItemStack(Blocks.sandstone, 1, 0), - new ItemStack(Blocks.sandstone, 1, 0), - new ItemStack(Blocks.sandstone, 1, 0), - new ItemStack(Blocks.sandstone, 1, 0))); - addToRecyclerBlackList(GT_ModHandler.getRecipeOutput(new ItemStack(Blocks.glass, 1, 0))); - addToRecyclerBlackList( - GT_ModHandler.getRecipeOutput(new ItemStack(Blocks.glass, 1, 0), new ItemStack(Blocks.glass, 1, 0))); - if (Mods.Chisel.isModLoaded()) { - for (int i = 1; i <= 15; i++) { - addToRecyclerBlackList(GT_ModHandler.getModItem("chisel", "cobblestone", 1, i)); - } - for (int i = 0; i <= 15; i++) { - addToRecyclerBlackList(GT_ModHandler.getModItem("chisel", "stonebricksmooth", 1, i)); - } + for (int i = 0; i <= 15; i++) { + addToRecyclerBlackList(GT_ModHandler.getModItem("chisel", "stonebricksmooth", 1, i)); } } if (Mods.AE2FluidCraft.isModLoaded()) { diff --git a/src/main/java/gregtech/loaders/postload/recipes/AssemblerRecipes.java b/src/main/java/gregtech/loaders/postload/recipes/AssemblerRecipes.java index 2e49773894..76fcbfe346 100644 --- a/src/main/java/gregtech/loaders/postload/recipes/AssemblerRecipes.java +++ b/src/main/java/gregtech/loaders/postload/recipes/AssemblerRecipes.java @@ -38,8 +38,6 @@ import net.minecraftforge.fluids.FluidRegistry; import net.minecraftforge.fluids.FluidStack; import gregtech.GT_Mod; -import gregtech.api.GregTech_API; -import gregtech.api.enums.ConfigCategories; import gregtech.api.enums.Dyes; import gregtech.api.enums.GT_Values; import gregtech.api.enums.ItemList; @@ -999,25 +997,6 @@ public class AssemblerRecipes implements Runnable { GT_Values.RA.stdBuilder() .itemInputs( - getModItem(Forestry.ID, "sturdyMachine", 1L, 0), - GT_OreDictUnificator.get(OrePrefixes.gem, Materials.Diamond, 4)) - .itemOutputs(ItemList.FR_Casing_Hardened.get(1)) - .fluidInputs(Materials.Water.getFluid(5000)) - .duration(3 * SECONDS + 4 * TICKS) - .eut(32) - .addTo(assemblerRecipes); - - GT_Values.RA.stdBuilder() - .itemInputs( - GT_OreDictUnificator.get(OrePrefixes.ingot, Materials.Bronze, 8), - GT_Utility.getIntegratedCircuit(8)) - .itemOutputs(ItemList.FR_Casing_Sturdy.get(1)) - .duration(1 * SECONDS + 12 * TICKS) - .eut(16) - .addTo(assemblerRecipes); - - GT_Values.RA.stdBuilder() - .itemInputs( GT_OreDictUnificator.get(OrePrefixes.stick, Materials.Wood, 1), new ItemStack(Blocks.wool, 1, 32767)) .itemOutputs(new ItemStack(Blocks.torch, 6, 0)) @@ -1667,16 +1646,14 @@ public class AssemblerRecipes implements Runnable { .eut(TierEU.RECIPE_LuV) .addTo(assemblerRecipes); - if (!GregTech_API.sRecipeFile.get(ConfigCategories.Recipes.disabledrecipes, "torchesFromCoal", false)) { - GT_Values.RA.stdBuilder() - .itemInputs( - GT_OreDictUnificator.get(OrePrefixes.stick, Materials.Wood, 1), - new ItemStack(Items.coal, 1, 32767)) - .itemOutputs(new ItemStack(Blocks.torch, 4)) - .duration(2 * SECONDS) - .eut(20) - .addTo(assemblerRecipes); - } + GT_Values.RA.stdBuilder() + .itemInputs( + GT_OreDictUnificator.get(OrePrefixes.stick, Materials.Wood, 1), + new ItemStack(Items.coal, 1, 32767)) + .itemOutputs(new ItemStack(Blocks.torch, 4)) + .duration(2 * SECONDS) + .eut(20) + .addTo(assemblerRecipes); GT_Values.RA.stdBuilder() .itemInputs( @@ -1698,15 +1675,6 @@ public class AssemblerRecipes implements Runnable { GT_Values.RA.stdBuilder() .itemInputs( - GT_OreDictUnificator.get(OrePrefixes.plate, Materials.Iron, 6), - GT_Utility.getIntegratedCircuit(6)) - .itemOutputs(new ItemStack(Items.iron_door, 1)) - .duration(30 * SECONDS) - .eut(4) - .addTo(assemblerRecipes); - - GT_Values.RA.stdBuilder() - .itemInputs( GT_OreDictUnificator.get(OrePrefixes.plate, Materials.Iron, 7), GT_Utility.getIntegratedCircuit(7)) .itemOutputs(new ItemStack(Items.cauldron, 1)) @@ -1734,15 +1702,6 @@ public class AssemblerRecipes implements Runnable { GT_Values.RA.stdBuilder() .itemInputs( - GT_OreDictUnificator.get(OrePrefixes.plate, Materials.WroughtIron, 6), - GT_Utility.getIntegratedCircuit(6)) - .itemOutputs(new ItemStack(Items.iron_door, 1)) - .duration(30 * SECONDS) - .eut(4) - .addTo(assemblerRecipes); - - GT_Values.RA.stdBuilder() - .itemInputs( GT_OreDictUnificator.get(OrePrefixes.plate, Materials.WroughtIron, 7), GT_Utility.getIntegratedCircuit(7)) .itemOutputs(new ItemStack(Items.cauldron, 1)) @@ -2446,20 +2405,6 @@ public class AssemblerRecipes implements Runnable { .addTo(assemblerRecipes); GT_Values.RA.stdBuilder() - .itemInputs(ItemList.IC2_Compressed_Coal_Ball.get(8), new ItemStack(Blocks.brick_block, 1)) - .itemOutputs(ItemList.IC2_Compressed_Coal_Chunk.get(1)) - .duration(20 * SECONDS) - .eut(4) - .addTo(assemblerRecipes); - - GT_Values.RA.stdBuilder() - .itemInputs(GT_ModHandler.getIC2Item("waterMill", 2), GT_Utility.getIntegratedCircuit(2)) - .itemOutputs(GT_ModHandler.getIC2Item("generator", 1)) - .duration(5 * MINUTES + 20 * SECONDS) - .eut(8) - .addTo(assemblerRecipes); - - GT_Values.RA.stdBuilder() .itemInputs(GT_ModHandler.getIC2Item("batPack", 1L, 32767), GT_Utility.getIntegratedCircuit(1)) .itemOutputs(ItemList.IC2_ReBattery.get(6)) .duration(40 * SECONDS) @@ -2475,15 +2420,6 @@ public class AssemblerRecipes implements Runnable { GT_Values.RA.stdBuilder() .itemInputs( - GT_OreDictUnificator.get(OrePrefixes.plate, Materials.Aluminium, 4), - GT_ModHandler.getIC2Item("generator", 1)) - .itemOutputs(GT_ModHandler.getIC2Item("waterMill", 2)) - .duration(5 * MINUTES + 20 * SECONDS) - .eut(8) - .addTo(assemblerRecipes); - - GT_Values.RA.stdBuilder() - .itemInputs( GT_OreDictUnificator.get(OrePrefixes.plate, Materials.Iron, 5), new ItemStack(Blocks.chest, 1, 32767)) .itemOutputs(new ItemStack(Blocks.hopper)) @@ -2520,15 +2456,6 @@ public class AssemblerRecipes implements Runnable { GT_Values.RA.stdBuilder() .itemInputs( - GT_OreDictUnificator.get(OrePrefixes.plate, Materials.Magnalium, 2), - GT_ModHandler.getIC2Item("generator", 1)) - .itemOutputs(GT_ModHandler.getIC2Item("windMill", 1)) - .duration(5 * MINUTES + 20 * SECONDS) - .eut(8) - .addTo(assemblerRecipes); - - GT_Values.RA.stdBuilder() - .itemInputs( GT_OreDictUnificator.get(OrePrefixes.gear, Materials.CobaltBrass, 1), GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Diamond, 1)) .itemOutputs(ItemList.Component_Sawblade_Diamond.get(1)) diff --git a/src/main/java/gregtech/loaders/postload/recipes/Pulverizer.java b/src/main/java/gregtech/loaders/postload/recipes/Pulverizer.java index 180e751d35..c24dd2dbae 100644 --- a/src/main/java/gregtech/loaders/postload/recipes/Pulverizer.java +++ b/src/main/java/gregtech/loaders/postload/recipes/Pulverizer.java @@ -463,13 +463,6 @@ public class Pulverizer implements Runnable { .duration(60 * SECONDS) .eut(TierEU.RECIPE_HV) .addTo(maceratorRecipes); - - GT_Values.RA.stdBuilder() - .itemInputs(getModItem(Railcraft.ID, "cube.crushed.obsidian", 1L)) - .itemOutputs(GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Obsidian, 1L)) - .duration(20 * SECONDS) - .eut(2) - .addTo(maceratorRecipes); } if (AppliedEnergistics2.isModLoaded()) { diff --git a/src/main/java/gregtech/loaders/preload/GT_PreLoad.java b/src/main/java/gregtech/loaders/preload/GT_PreLoad.java index f57b2e3b92..ba1edbd0e2 100644 --- a/src/main/java/gregtech/loaders/preload/GT_PreLoad.java +++ b/src/main/java/gregtech/loaders/preload/GT_PreLoad.java @@ -141,8 +141,6 @@ public class GT_PreLoad { GT_Config.sConfigFileIDs = new Configuration(tFile); GT_Config.sConfigFileIDs.load(); GT_Config.sConfigFileIDs.save(); - GregTech_API.sRecipeFile = new GT_Config( - new Configuration(new File(new File(configDir, "GregTech"), "Recipes.cfg"))); GregTech_API.sMachineFile = new GT_Config( new Configuration(new File(new File(configDir, "GregTech"), "MachineStats.cfg"))); GregTech_API.sWorldgenFile = new GT_Config( @@ -764,10 +762,6 @@ public class GT_PreLoad { .get("general", "LongDistancePipelineMinimalDistancePoints", 64) .getInt(64); - GregTech_API.mUseOnlyGoodSolderingMaterials = GregTech_API.sRecipeFile.get( - ConfigCategories.Recipes.harderrecipes, - "useonlygoodsolderingmaterials", - GregTech_API.mUseOnlyGoodSolderingMaterials); GT_Mod.gregtechproxy.mChangeHarvestLevels = GregTech_API.sMaterialProperties .get("havestLevel", "activateHarvestLevelChange", false); // TODO CHECK if (GT_Mod.gregtechproxy.mChangeHarvestLevels) { |