Fix #556 Crash when disabling PluginFactory

This commit is contained in:
mezz committed 2015-03-22 17:41:35 -07:00
1 parent c780ec6aaf
commit d59072b771
4 files changed
+198 -10

No files matched your search

@@ -35,6 +35,7 @@ import forestry.core.items.ItemNBTTile;
import forestry.core.proxy.Proxies;
import forestry.core.utils.RecipeUtil;
import forestry.core.utils.ShapedRecipeCustom;
import forestry.factory.DummyManagers;
import forestry.factory.GuiHandlerFactory;
import forestry.factory.gadgets.MachineBottler;
import forestry.factory.gadgets.MachineCarpenter;
@@ -66,6 +67,21 @@ public class PluginFactory extends ForestryPlugin {
public static MachineDefinition definitionRaintank;
public static MachineDefinition definitionWorktable;
@Override
protected void disabledPreInit() {
super.disabledPreInit();
RecipeManagers.craftingProviders = Arrays.asList(
RecipeManagers.carpenterManager = new DummyManagers.CarpenterManager(),
RecipeManagers.centrifugeManager = new DummyManagers.CentrifugeManager(),
RecipeManagers.fabricatorManager = new DummyManagers.FabricatorManager(),
RecipeManagers.fermenterManager = new DummyManagers.FermenterManager(),
RecipeManagers.moistenerManager = new DummyManagers.MoistenerManager(),
RecipeManagers.squeezerManager = new DummyManagers.SqueezerManager(),
RecipeManagers.stillManager = new DummyManagers.StillManager()
);
}
@Override
public void preInit() {
super.preInit();