Added back buildcraft support

This commit is contained in:
modmuss50 2017-11-24 14:59:49 +00:00
parent def8cb5355
commit 9aa3d3e59d
3 changed files with 30 additions and 16 deletions

View file

@ -87,7 +87,7 @@ if (ENV.BUILD_NUMBER) {
}
minecraft {
version = "1.12.2-14.23.0.2509"
version = "1.12.2-14.23.0.2552"
mappings = "snapshot_20170624"
replace "@MODVERSION@", project.version
useDepAts = true
@ -122,6 +122,8 @@ dependencies {
deobfCompile 'net.industrial-craft:industrialcraft-2:2.8.26-ex112', withoutOldJEI
deobfCompile 'cofh:ThermalDynamics:1.12-2.3.5.12:universal', withoutOldJEI
deobfCompile 'cofh:ThermalExpansion:1.12-5.3.5.19:universal', withoutOldJEI
compile name: 'buildcraft', version: '7.99.12', ext: 'jar'
}

View file

@ -24,11 +24,17 @@
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.RebornCraftingHelper;
import reborncore.common.util.RecipeRemover;
import techreborn.compat.CompatConfigs;
import techreborn.compat.ICompatModule;
import techreborn.init.ModItems;
/**
* Created by Mark on 02/06/2017.
@ -47,16 +53,16 @@ public class BuildcraftBuildersCompat implements ICompatModule {
@Override
public void postInit(FMLPostInitializationEvent event) {
// if (expensiveQuarry) {
// RecipeRemover.removeAnyRecipe(new ItemStack(BCBuildersBlocks.quarry));
// RebornCraftingHelper.addShapedOreRecipe(new ItemStack(BCBuildersBlocks.quarry),
// "IAI", "GIG", "DED",
// 'I', "gearIron",
// 'G', "gearGold",
// 'D', "gearDiamond",
// 'A', "circuitAdvanced",
// 'E', new ItemStack(ModItems.DIAMOND_DRILL));
// }
if (CompatConfigs.expensiveQuarry) {
RecipeRemover.removeAnyRecipe(new ItemStack(BCBuildersBlocks.quarry));
RebornCraftingHelper.addShapedOreRecipe(new ItemStack(BCBuildersBlocks.quarry),
"IAI", "GIG", "DED",
'I', "gearIron",
'G', "gearGold",
'D', "gearDiamond",
'A', "circuitAdvanced",
'E', new ItemStack(ModItems.DIAMOND_DRILL));
}
}
@Override

View file

@ -24,10 +24,16 @@
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.common.RebornCoreConfig;
import techreborn.api.generator.EFluidGenerator;
import techreborn.api.generator.GeneratorRecipeHelper;
import techreborn.compat.CompatConfigs;
import techreborn.compat.ICompatModule;
/**
@ -47,11 +53,11 @@ public class BuildcraftCompat implements ICompatModule {
@Override
public void postInit(FMLPostInitializationEvent event) {
// if (allowBCFuels) {
// for (IFuel fuel : FuelRegistry.INSTANCE.getFuels()) {
// FluidPowerManager.fluidPowerValues.put(fuel.getFluid(), (double) fuel.getPowerPerCycle() / RebornCoreConfig.euPerFU);
// }
// }
if (CompatConfigs.allowBCFuels) {
for (IFuel fuel : FuelRegistry.INSTANCE.getFuels()) {
GeneratorRecipeHelper.registerFluidRecipe(EFluidGenerator.THERMAL, fuel.getFluid().getFluid(), (int) (fuel.getPowerPerCycle() / RebornCoreConfig.euPerFU));
}
}
}
@Override