Add expensive quarry recipe back in.

This commit is contained in:
modmuss50 2017-06-02 15:44:00 +01:00
parent 3a6724b6f4
commit a6d0e57d10
No known key found for this signature in database
GPG key ID: 773D17BE8BF49C82
5 changed files with 101 additions and 1 deletions

View file

@ -70,6 +70,10 @@ repositories {
name 'CB Repo'
url "http://chickenbones.net/maven/"
}
ivy {
name "BuildCraft"
artifactPattern "http://www.mod-buildcraft.com/releases/BuildCraft/[revision]/[module]-[revision].[ext]"
}
}
configurations {
@ -86,7 +90,7 @@ if (ENV.BUILD_NUMBER) {
}
minecraft {
version = "1.11.2-13.20.0.2282"
version = "1.11.2-13.20.0.2311"
mappings = "snapshot_20161220"
replace "@MODVERSION@", project.version
// makeObfSourceJar = false
@ -117,6 +121,7 @@ dependencies {
deobfCompile "mcjty.theoneprobe:TheOneProbe:1.11-1.3.3-46"
compile "CraftTweaker:CraftTweaker:1.11.2-3.0.24"
deobfCompile 'net.industrial-craft:industrialcraft-2:2.7.5-ex111'
compile name: 'buildcraft', version: '7.99.4', ext: 'jar'
}

View file

@ -28,6 +28,8 @@ import net.minecraftforge.fml.common.FMLCommonHandler;
import net.minecraftforge.fml.common.Loader;
import net.minecraftforge.fml.relauncher.Side;
import techreborn.client.render.parts.ClientPartLoader;
import techreborn.compat.buildcraft.BuildcraftBuildersCompat;
import techreborn.compat.buildcraft.BuildcraftCompat;
import techreborn.compat.ic2.RecipesIC2;
import techreborn.compat.crafttweaker.CraftTweakerCompat;
import techreborn.compat.theoneprobe.CompactTheOneProbe;
@ -60,6 +62,8 @@ public class CompatManager {
register(CompactTheOneProbe.class, "theoneprobe");
//register(CompatModulePsi.class, "Psi");
register(RecipesIC2.class, "ic2");
register(BuildcraftBuildersCompat.class, "buildcraftbuilders");
register(BuildcraftCompat.class, "buildcraftcore");
}
public void register(Class<? extends ICompatModule> moduleClass, Object... objs) {

View file

@ -0,0 +1,48 @@
package techreborn.compat.buildcraft;
import buildcraft.builders.BCBuildersBlocks;
import net.minecraft.item.ItemStack;
import net.minecraftforge.fml.common.event.FMLInitializationEvent;
import net.minecraftforge.fml.common.event.FMLPostInitializationEvent;
import net.minecraftforge.fml.common.event.FMLPreInitializationEvent;
import net.minecraftforge.fml.common.event.FMLServerStartingEvent;
import reborncore.common.util.CraftingHelper;
import reborncore.common.util.RecipeRemover;
import techreborn.compat.ICompatModule;
import techreborn.config.ConfigTechReborn;
import techreborn.init.ModItems;
/**
* Created by Mark on 02/06/2017.
*/
public class BuildcraftBuildersCompat implements ICompatModule {
@Override
public void preInit(FMLPreInitializationEvent event) {
}
@Override
public void init(FMLInitializationEvent event) {
}
@Override
public void postInit(FMLPostInitializationEvent event) {
if(ConfigTechReborn.ExpensiveQuarry){
RecipeRemover.removeAnyRecipe(new ItemStack(BCBuildersBlocks.quarry));
CraftingHelper.addShapedOreRecipe(new ItemStack(BCBuildersBlocks.quarry),
"IAI", "GIG", "DED",
'I', "gearIron",
'G', "gearGold",
'D', "gearDiamond",
'A', "circuitAdvanced",
'E', new ItemStack(ModItems.DIAMOND_DRILL));
}
}
@Override
public void serverStarting(FMLServerStartingEvent event) {
}
}

View file

@ -0,0 +1,38 @@
package techreborn.compat.buildcraft;
import buildcraft.api.fuels.IFuel;
import buildcraft.lib.fluid.FuelRegistry;
import net.minecraftforge.fml.common.event.FMLInitializationEvent;
import net.minecraftforge.fml.common.event.FMLPostInitializationEvent;
import net.minecraftforge.fml.common.event.FMLPreInitializationEvent;
import net.minecraftforge.fml.common.event.FMLServerStartingEvent;
import reborncore.api.fuel.FluidPowerManager;
import reborncore.common.RebornCoreConfig;
import techreborn.compat.ICompatModule;
/**
* Created by Mark on 02/06/2017.
*/
public class BuildcraftCompat implements ICompatModule {
@Override
public void preInit(FMLPreInitializationEvent event) {
}
@Override
public void init(FMLInitializationEvent event) {
}
@Override
public void postInit(FMLPostInitializationEvent event) {
for(IFuel fuel : FuelRegistry.INSTANCE.getFuels()){
FluidPowerManager.fluidPowerValues.put(fuel.getFluid(), (double) fuel.getPowerPerCycle() / RebornCoreConfig.euPerFU);
}
}
@Override
public void serverStarting(FMLServerStartingEvent event) {
}
}

View file

@ -118,6 +118,7 @@ public class ConfigTechReborn {
public static boolean ExpensiveWatermill;
public static boolean ExpensiveWindmill;
public static boolean REMOVE_DUPLICATES;
public static boolean ExpensiveQuarry;
// UU
public static boolean HideUuRecipes;
public static boolean UUrecipesIridiamOre;
@ -438,6 +439,10 @@ public class ConfigTechReborn {
.get(CATEGORY_CRAFTING, "Remove Duplicates when IC2 is installed", false, "This attempts to fully integrate TR with ic2 recipes (Beta)")
.getBoolean(false);
ExpensiveQuarry = config
.get(CATEGORY_CRAFTING, "Expensive Buildcraft quarry", true, "Change the buildcraft quarry recipe to require the diamond drill")
.getBoolean(true);
disableRailcraftSteelNuggetRecipe = config.get(CATEGORY_CRAFTING, "Disable Railcraft's Steel nugget recipe", false, "When true TechReborn will remove Railcrafts Iron Nugget to steel nuggert recipe.").getBoolean(false);
// Uu