Adjusted Resonant Induction to respond to late phase @Config loading

This commit is contained in:
tgame14 2014-04-09 19:29:35 +03:00
parent 660d957bac
commit 03551e21a0

View file

@ -1,5 +1,6 @@
package resonantinduction.core;
import calclavia.lib.config.ConfigAnnotationEvent;
import calclavia.lib.config.ConfigHandler;
import calclavia.lib.content.ContentRegistry;
import calclavia.lib.network.PacketAnnotation;
@ -22,6 +23,7 @@ import cpw.mods.fml.common.registry.GameRegistry;
import net.minecraft.block.Block;
import net.minecraft.item.ItemStack;
import net.minecraftforge.common.MinecraftForge;
import net.minecraftforge.event.ForgeSubscribe;
import net.minecraftforge.fluids.BlockFluidFinite;
import org.modstats.ModstatInfo;
import org.modstats.Modstats;
@ -84,6 +86,7 @@ public class ResonantInduction
// Register Forge Events
MinecraftForge.EVENT_BUS.register(ResourceGenerator.INSTANCE);
MinecraftForge.EVENT_BUS.register(new TextureHookHandler());
MinecraftForge.EVENT_BUS.register(INSTANCE);
blockMachinePart = contentRegistry.createBlock(BlockMachineMaterial.class, ItemBlockMetadata.class);
@ -127,14 +130,7 @@ public class ResonantInduction
@EventHandler
public void postInit(FMLPostInitializationEvent evt)
{
try
{
ConfigHandler.configure(Settings.CONFIGURATION, "resonantinduction");
}
catch (Exception e)
{
e.printStackTrace();
}
ConfigHandler.configure(Settings.CONFIGURATION, "resonantinduction");
// Generate Resources
ResourceGenerator.generateOreResources();
@ -142,6 +138,15 @@ public class ResonantInduction
Settings.CONFIGURATION.save();
}
@ForgeSubscribe
public void configAnnotationAdded(ConfigAnnotationEvent event)
{
if (event.sourceClass.getName().startsWith("resonantinduction"))
{
ConfigHandler.handleClass(event.sourceClass, Settings.CONFIGURATION);
}
}
/**
* Recipe Types
*/