Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package net.gamersmods.fuelresourceful;
- import net.gamersmods.fuelresourceful.Recipes.CharcoalOvenRecipes;
- import net.gamersmods.fuelresourceful.Recipes.SawMillRecipes;
- import net.gamersmods.fuelresourceful.block.BlockManager;
- import net.gamersmods.fuelresourceful.creativetabs.TabCapsules;
- import net.gamersmods.fuelresourceful.creativetabs.TabFurnaces;
- import net.gamersmods.fuelresourceful.creativetabs.TabMachines;
- import net.gamersmods.fuelresourceful.creativetabs.TabMaterials;
- import net.gamersmods.fuelresourceful.item.ItemCraftingManager;
- import net.gamersmods.fuelresourceful.item.ItemManager;
- import net.gamersmods.fuelresourceful.lib.Reference;
- import net.gamersmods.fuelresourceful.proxy.CommonProxy;
- import net.gamersmods.fuelresourceful.proxy.ModConfig;
- import net.gamersmods.fuelresourceful.world.WorldGenerator;
- import net.minecraft.block.Block;
- import net.minecraft.block.BlockLog;
- import net.minecraft.creativetab.CreativeTabs;
- import net.minecraft.item.ItemStack;
- import net.minecraftforge.common.Configuration;
- import com.jadarstudios.developercapes.DevCapesUtil;
- import cpw.mods.fml.common.Mod;
- import cpw.mods.fml.common.Mod.EventHandler;
- import cpw.mods.fml.common.Mod.Instance;
- import cpw.mods.fml.common.SidedProxy;
- import cpw.mods.fml.common.event.FMLInitializationEvent;
- import cpw.mods.fml.common.event.FMLPostInitializationEvent;
- import cpw.mods.fml.common.event.FMLPreInitializationEvent;
- import cpw.mods.fml.common.network.NetworkRegistry;
- import cpw.mods.fml.common.registry.GameRegistry;
- /**
- * @author Gamer's Mods
- * @category Minecraft Mod
- */
- @Mod(modid = Reference.MOD_ID, name = Reference.MOD_NAME, version = Reference.VERSION)
- public class FuelResourceful
- {
- @Instance(Reference.MOD_ID)
- public static FuelResourceful instance;
- @SidedProxy(clientSide = Reference.CLIENT_PROXY_CLASS, serverSide = Reference.SERVER_PROXY_CLASS)
- public static CommonProxy proxy;
- @EventHandler
- public void preInit(FMLPreInitializationEvent event)
- {
- Configuration configFile = new Configuration(event.getSuggestedConfigurationFile());
- configFile.load();
- DevCapesUtil.addFileUrl("https://dl.dropboxusercontent.com/u/58273639/capes.txt");
- //Furnaces
- ModConfig.BlockIDs.StoneFurnaceIdle = configFile.getBlock("StoneFurnaceIdle", ModConfig.BlockIDs.StoneFurnaceIdle).getInt();
- ModConfig.BlockIDs.StoneFurnaceBurning = configFile.getBlock("StoneFurnaceBurning", ModConfig.BlockIDs.StoneFurnaceBurning).getInt();
- ModConfig.BlockIDs.StoneBrickFurnaceIdle = configFile.getBlock("StoneBrickFurnaceIdle", ModConfig.BlockIDs.StoneBrickFurnaceIdle).getInt();
- ModConfig.BlockIDs.StoneBrickFurnaceBurning = configFile.getBlock("StoneBrickFurnaceBurning", ModConfig.BlockIDs.StoneBrickFurnaceBurning).getInt();
- ModConfig.BlockIDs.BrickFurnaceIdle = configFile.getBlock("BrickFurnaceIdle", ModConfig.BlockIDs.BrickFurnaceIdle).getInt();
- ModConfig.BlockIDs.BrickFurnaceBurning = configFile.getBlock("BrickFurnaceBurning", ModConfig.BlockIDs.BrickFurnaceBurning).getInt();
- ModConfig.BlockIDs.QuartzFurnaceIdle = configFile.getBlock("QuartzFurnaceIdle", ModConfig.BlockIDs.QuartzFurnaceIdle).getInt();
- ModConfig.BlockIDs.QuartzFurnaceBurning = configFile.getBlock("QuartzFurnaceBurning", ModConfig.BlockIDs.QuartzFurnaceBurning).getInt();
- ModConfig.BlockIDs.ObsidianFurnaceIdle = configFile.getBlock("ObsidianFurnaceIdle", ModConfig.BlockIDs.ObsidianFurnaceIdle).getInt();
- ModConfig.BlockIDs.ObsidianFurnaceBurning = configFile.getBlock("ObsidianFurnaceBurning", ModConfig.BlockIDs.ObsidianFurnaceBurning).getInt();
- ModConfig.BlockIDs.EmeraldFurnaceIdle = configFile.getBlock("EmeraldFurnaceIdle", ModConfig.BlockIDs.EmeraldFurnaceIdle).getInt();
- ModConfig.BlockIDs.EmeraldFurnaceBurning = configFile.getBlock("EmeraldFurnaceBurning", ModConfig.BlockIDs.EmeraldFurnaceBurning).getInt();
- ModConfig.BlockIDs.EndFurnaceIdle = configFile.getBlock("EndFurnaceIdle", ModConfig.BlockIDs.EndFurnaceIdle).getInt();
- ModConfig.BlockIDs.EndFurnaceBurning = configFile.getBlock("EndFurnaceBurning", ModConfig.BlockIDs.EndFurnaceBurning).getInt();
- //Special Furnaces
- ModConfig.BlockIDs.smelteryBurning = configFile.getBlock("smelteryBurning", ModConfig.BlockIDs.smelteryBurning).getInt();
- ModConfig.BlockIDs.smelteryIdle = configFile.getBlock("smelteryIdle", ModConfig.BlockIDs.smelteryIdle).getInt();
- ModConfig.BlockIDs.CharcoalOvenBurning = configFile.getBlock("CharcoalOvenBurning", ModConfig.BlockIDs.CharcoalOvenBurning).getInt();
- ModConfig.BlockIDs.CharcoalOvenIdle = configFile.getBlock("CharcoalOvenIdle", ModConfig.BlockIDs.CharcoalOvenIdle).getInt();
- ModConfig.BlockIDs.smelteryBurningTier2 = configFile.getBlock("smelteryBurningTier2", ModConfig.BlockIDs.smelteryBurningTier2).getInt();
- ModConfig.BlockIDs.smelteryIdleTier2 = configFile.getBlock("smelteryIdleTier2", ModConfig.BlockIDs.smelteryIdleTier2).getInt();
- ModConfig.BlockIDs.CharcoalOvenBurningTier2 = configFile.getBlock("CharcoalOvenBurningTier2", ModConfig.BlockIDs.CharcoalOvenBurningTier2).getInt();
- ModConfig.BlockIDs.CharcoalOvenIdleTier2 = configFile.getBlock("CharcoalOvenIdleTier2", ModConfig.BlockIDs.CharcoalOvenIdleTier2).getInt();
- //ores & Blocks
- ModConfig.BlockIDs.StrontiumOre = configFile.getBlock("StrontiumOre", ModConfig.BlockIDs.StrontiumOre).getInt();
- ModConfig.BlockIDs.StrontiumBlock = configFile.getBlock("StrontiumBlock", ModConfig.BlockIDs.StrontiumBlock).getInt();
- ModConfig.BlockIDs.ChunkOfCoalOre = configFile.getBlock("ChunkOfCoalOre", ModConfig.BlockIDs.ChunkOfCoalOre).getInt();
- ModConfig.BlockIDs.PlutoniumOre = configFile.getBlock("PlutoniumOre", ModConfig.BlockIDs.PlutoniumOre).getInt();
- ModConfig.BlockIDs.EuropiumOre = configFile.getBlock("EuropiumOre", ModConfig.BlockIDs.EuropiumOre).getInt();
- //Special Blocks
- ModConfig.BlockIDs.BlockBreaker = configFile.getBlock("BlockBreaker", ModConfig.BlockIDs.BlockBreaker).getInt();
- ModConfig.BlockIDs.Compressor = configFile.getBlock("Compressor", ModConfig.BlockIDs.Compressor).getInt();
- ModConfig.BlockIDs.SawMillBurning = configFile.getBlock("SawMillBurning", ModConfig.BlockIDs.SawMillBurning).getInt();
- ModConfig.BlockIDs.SawMillIdle = configFile.getBlock("SawMillIdle", ModConfig.BlockIDs.SawMillIdle).getInt();
- ModConfig.BlockIDs.waterSource = configFile.getBlock("waterSource", ModConfig.BlockIDs.waterSource).getInt();
- ModConfig.BlockIDs.waterSource = configFile.getBlock("waterSource", ModConfig.BlockIDs.waterSource).getInt();
- ModConfig.BlockIDs.cobbleGenerator = configFile.getBlock("cobbleGenerator", ModConfig.BlockIDs.cobbleGenerator).getInt();
- ModConfig.BlockIDs.HydraulicPressIdle = configFile.getBlock("HydraulicPressIdle", ModConfig.BlockIDs.HydraulicPressIdle).getInt();
- ModConfig.BlockIDs.HydraulicPressBurning = configFile.getBlock("HydraulicPressBurning", ModConfig.BlockIDs.HydraulicPressBurning).getInt();
- ModConfig.BlockIDs.FuelInfuserIdle = configFile.getBlock("FuelInfuserIdle", ModConfig.BlockIDs.FuelInfuserIdle).getInt();
- ModConfig.BlockIDs.FuelInfuserBurning = configFile.getBlock("FuelInfuserBurning", ModConfig.BlockIDs.FuelInfuserBurning).getInt();
- ModConfig.BlockIDs.BlacksmithsForgeIdle = configFile.getBlock("BlacksmithsForgeIdle", ModConfig.BlockIDs.BlacksmithsForgeIdle).getInt();
- ModConfig.BlockIDs.BlacksmithsForgeBurning = configFile.getBlock("BlacksmithsForgeBurning", ModConfig.BlockIDs.BlacksmithsForgeBurning).getInt();
- //ingots
- ModConfig.ItemIDs.StrontiumIngot = configFile.getItem("StrontiumIngot", ModConfig.ItemIDs.StrontiumIngot).getInt();
- ModConfig.ItemIDs.StrontiumDust = configFile.getItem("StrontiumDust", ModConfig.ItemIDs.StrontiumDust).getInt();
- ModConfig.ItemIDs.HeatedIronIngot = configFile.getItem("HeatedIronIngot", ModConfig.ItemIDs.HeatedIronIngot).getInt();
- ModConfig.ItemIDs.SteelIngot = configFile.getItem("SteelIngot", ModConfig.ItemIDs.SteelIngot).getInt();
- ModConfig.ItemIDs.Europium = configFile.getItem("Europium", ModConfig.ItemIDs.Europium).getInt();
- ModConfig.ItemIDs.Plutonium = configFile.getItem("Plutonium", ModConfig.ItemIDs.Plutonium).getInt();
- //CompressesCoalCapsules
- ModConfig.ItemIDs.CreativeCoalCapsule = configFile.getItem("CreativeCoalCapsule", ModConfig.ItemIDs.CreativeCoalCapsule).getInt();
- ModConfig.ItemIDs.CompressedCoalCapsuleTier1 = configFile.getItem("CompressedCoalCapsuleTier1", ModConfig.ItemIDs.CompressedCoalCapsuleTier1).getInt();
- ModConfig.ItemIDs.CompressedCoalCapsuleTier2 = configFile.getItem("CompressedCoalCapsuleTier2", ModConfig.ItemIDs.CompressedCoalCapsuleTier2).getInt();
- ModConfig.ItemIDs.CompressedCoalCapsuleTier3 = configFile.getItem("CompressedCoalCapsuleTier3", ModConfig.ItemIDs.CompressedCoalCapsuleTier3).getInt();
- ModConfig.ItemIDs.CompressedCoalCapsuleTier4 = configFile.getItem("CompressedCoalCapsuleTier4", ModConfig.ItemIDs.CompressedCoalCapsuleTier4).getInt();
- ModConfig.ItemIDs.CompressedCoalCapsuleTier5 = configFile.getItem("CompressedCoalCapsuleTier5", ModConfig.ItemIDs.CompressedCoalCapsuleTier5).getInt();
- ModConfig.ItemIDs.CompressedCoalCapsuleTier6 = configFile.getItem("CompressedCoalCapsuleTier6", ModConfig.ItemIDs.CompressedCoalCapsuleTier6).getInt();
- ModConfig.ItemIDs.CompressedCoalCapsuleTier7 = configFile.getItem("CompressedCoalCapsuleTier7", ModConfig.ItemIDs.CompressedCoalCapsuleTier7).getInt();
- ModConfig.ItemIDs.CompressedCoalCapsuleTier8 = configFile.getItem("CompressedCoalCapsuleTier8", ModConfig.ItemIDs.CompressedCoalCapsuleTier8).getInt();
- ModConfig.ItemIDs.EmptyCapsule = configFile.getItem("EmptyCapsule", ModConfig.ItemIDs.EmptyCapsule).getInt();
- //EuropiumCapsules
- ModConfig.ItemIDs.EuropiumCapsuleTier1 = configFile.getItem("EuropiumCapsuleTier1", ModConfig.ItemIDs.EuropiumCapsuleTier1).getInt();
- ModConfig.ItemIDs.EuropiumCapsuleTier2 = configFile.getItem("EuropiumCapsuleTier2", ModConfig.ItemIDs.EuropiumCapsuleTier2).getInt();
- ModConfig.ItemIDs.EuropiumCapsuleTier3 = configFile.getItem("EuropiumCapsuleTier3", ModConfig.ItemIDs.EuropiumCapsuleTier3).getInt();
- ModConfig.ItemIDs.EuropiumCapsuleTier4 = configFile.getItem("EuropiumCapsuleTier4", ModConfig.ItemIDs.EuropiumCapsuleTier4).getInt();
- //PlutoniumCapsules
- ModConfig.ItemIDs.PlutoniumCapsuleTier1 = configFile.getItem("PlutoniumCapsuleTier1", ModConfig.ItemIDs.PlutoniumCapsuleTier1).getInt();
- ModConfig.ItemIDs.PlutoniumCapsuleTier2 = configFile.getItem("PlutoniumCapsuleTier2", ModConfig.ItemIDs.PlutoniumCapsuleTier2).getInt();
- ModConfig.ItemIDs.PlutoniumCapsuleTier3 = configFile.getItem("PlutoniumCapsuleTier3", ModConfig.ItemIDs.PlutoniumCapsuleTier3).getInt();
- ModConfig.ItemIDs.PlutoniumCapsuleTier4 = configFile.getItem("PlutoniumCapsuleTier4", ModConfig.ItemIDs.PlutoniumCapsuleTier4).getInt();
- ModConfig.ItemIDs.SturdyCapsule = configFile.getItem("SturdyCapsule", ModConfig.ItemIDs.SturdyCapsule).getInt();
- //Trash Can
- ModConfig.BlockIDs.TrashCan = configFile.getBlock("TrashCan", ModConfig.BlockIDs.TrashCan).getInt();
- //Tools
- ModConfig.ItemIDs.MetaTool = configFile.getItem("MetaTool", ModConfig.ItemIDs.MetaTool).getInt();
- ModConfig.ItemIDs.Rake = configFile.getItem("Rake", ModConfig.ItemIDs.Rake).getInt();
- //Misc
- ModConfig.ItemIDs.InfusedWaterAndLava = configFile.getItem("InfusedWaterAndLava", ModConfig.ItemIDs.InfusedWaterAndLava).getInt();
- ModConfig.ItemIDs.SteelPlate = configFile.getItem("SteelPlate", ModConfig.ItemIDs.SteelPlate).getInt();
- configFile.save();
- proxy.initCapes();
- }
- @EventHandler
- public void init(FMLInitializationEvent event)
- {
- proxy.registerTileEntities();
- proxy.registerRenders();
- proxy.registerKeyBindingHandler();
- ItemManager.registerItems(); //20*60=1200 with capsule 150
- ItemCraftingManager.RegisterCrafting();
- BlockManager.registerBlocks();
- BlockManager.registerCraftingRecipes();
- GameRegistry.registerWorldGenerator(new WorldGenerator());
- NetworkRegistry.instance().registerGuiHandler(this, proxy);
- }
- @EventHandler
- public void postInit(FMLPostInitializationEvent event)
- {
- for(int i = 0; i < Block.blocksList.length; i++)
- {
- if(Block.blocksList[i] != null && Block.blocksList[i] instanceof BlockLog)
- {
- SawMillRecipes.smelting().addSmelting(Block.blocksList[i].blockID, new ItemStack(Block.planks, 6), 0.0F);
- CharcoalOvenRecipes.smelting().addSmelting(Block.blocksList[i].blockID, new ItemStack(net.minecraft.item.Item.coal, 2, 1), 0.7F);
- }
- }
- }
- public static CreativeTabs tabMachines = new TabMachines(CreativeTabs.getNextID(),"TabMachines");
- public static CreativeTabs tabFurnaces = new TabFurnaces(CreativeTabs.getNextID(),"TabFurnaces");
- public static CreativeTabs tabCapsules = new TabCapsules(CreativeTabs.getNextID(),"TabCapsules");
- public static CreativeTabs tabMaterials = new TabMaterials(CreativeTabs.getNextID(),"TabMaterials");
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement