package tppitweaks.tweak.recipe;
import cpw.mods.fml.common.registry.GameRegistry;
import net.minecraft.block.Block;
import net.minecraft.init.Items;
import net.minecraft.item.Item;
import net.minecraft.item.ItemStack;
import net.minecraftforge.oredict.ShapedOreRecipe;
import tppitweaks.config.ConfigurationHandler;
import tterrag.rtc.RecipeAddition;
import tterrag.rtc.RecipeRemoval;
import tterrag.rtc.TweakingRegistry;
import tterrag.rtc.TweakingRegistry.TweakingAction;
public class TweakEnderIO {
public static Block reservoir = GameRegistry.findBlock("EnderIO", "blockReservoir");
public static Block fusedQuartz = GameRegistry.findBlock("EnderIO", "blockFusedQuartz");
public static Item capacitor = GameRegistry.findItem("EnderIO", "itemBasicCapacitor");
public static boolean useHardRecipes = Boolean.getBoolean(ConfigurationHandler.manuallyGetConfigValue("enderio/EnderIO.cfg", "useHardRecipes"));
@RecipeRemoval(requiredModids = "EnderIO")
public static void init() {
if (ConfigurationHandler.makeEIOHardModeEasier && useHardRecipes) {
TweakingRegistry.markItemForRecipeRemoval(reservoir, -1, TweakingAction.CHANGED, "Easy 'hardmode' recipe");
TweakingRegistry.markItemForRecipeRemoval(capacitor, 0, TweakingAction.CHANGED, "Easy 'hardmode' recipe");
}
}
@RecipeAddition(requiredModids = "EnderIO")
public static void addRecipes() {
if (ConfigurationHandler.makeEIOHardModeEasier && useHardRecipes) {
GameRegistry.addRecipe(new ShapedOreRecipe(reservoir,
"GGG",
"QcQ",
"GGG",
'G', new ItemStack(fusedQuartz, 1, 1),
'Q', new ItemStack(fusedQuartz),
'c', Items.cauldron
));
GameRegistry.addRecipe(new ShapedOreRecipe(capacitor,
" CR",
"CGC",
"RC ",
'C', "ingotCopper",
'R', "dustRedstone",
'G', "ingotGold"
));
}
}
}