TechReborn/src/main/java/techreborn/compat/ee3/EmcValues.java

51 lines
1.6 KiB
Java
Raw Normal View History

2015-05-13 23:22:14 +02:00
package techreborn.compat.ee3;
import com.pahimar.ee3.api.exchange.RecipeRegistryProxy;
import com.pahimar.ee3.exchange.EnergyValueRegistry;
2015-06-12 19:40:08 +02:00
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.event.FMLServerStartingEvent;
import cpw.mods.fml.common.eventhandler.SubscribeEvent;
import cpw.mods.fml.common.gameevent.TickEvent;
import net.minecraftforge.common.MinecraftForge;
import techreborn.api.recipe.IBaseRecipeType;
import techreborn.api.recipe.RecipeHandler;
import techreborn.command.TechRebornDevCommand;
2015-06-12 19:40:08 +02:00
import techreborn.compat.ICompatModule;
public class EmcValues implements ICompatModule {
@Override
public void preInit(FMLPreInitializationEvent event) {
2015-05-13 23:22:14 +02:00
}
2015-06-12 19:40:08 +02:00
@Override
public void init(FMLInitializationEvent event) {
for (IBaseRecipeType recipeType : RecipeHandler.recipeList) {
if (recipeType.getOutputsSize() == 1) {
RecipeRegistryProxy.addRecipe(recipeType.getOutput(0), recipeType.getInputs());
}
}
}
@Override
public void postInit(FMLPostInitializationEvent event) {
MinecraftForge.EVENT_BUS.register(this);
2015-06-12 19:40:08 +02:00
}
@Override
public void serverStarting(FMLServerStartingEvent event) {
event.registerServerCommand(new CommandRegen());
event.registerServerCommand(new CommandReload());
}
2015-06-12 19:40:08 +02:00
@SubscribeEvent
public void serverTick(TickEvent.ServerTickEvent event){
//This should be a fix for the things not saving
EnergyValueRegistry.getInstance().setShouldRegenNextRestart(false);
2015-06-12 19:40:08 +02:00
}
2015-05-13 23:22:14 +02:00
}