Place IAutoCrafter interface into AutoCrafting class

Looking at saving space plus its a one method interface
This commit is contained in:
DarkGuardsman 2013-09-02 15:30:46 -04:00
parent 5a563266cc
commit c9a8298058
3 changed files with 20 additions and 26 deletions

View file

@ -26,27 +26,22 @@ import cpw.mods.fml.common.event.FMLPostInitializationEvent;
import cpw.mods.fml.common.event.FMLPreInitializationEvent; import cpw.mods.fml.common.event.FMLPreInitializationEvent;
import cpw.mods.fml.common.event.FMLServerStoppingEvent; import cpw.mods.fml.common.event.FMLServerStoppingEvent;
import cpw.mods.fml.common.network.NetworkMod; import cpw.mods.fml.common.network.NetworkMod;
import cpw.mods.fml.common.registry.GameRegistry;
import dark.common.BlockRegistry.BlockData; import dark.common.BlockRegistry.BlockData;
import dark.common.blocks.BlockOre; import dark.common.blocks.BlockOre;
import dark.common.debug.BlockDebug; import dark.common.debug.BlockDebug;
import dark.common.debug.BlockDebug.debugBlocks;
import dark.common.items.EnumMeterials; import dark.common.items.EnumMeterials;
import dark.common.items.ItemBattery; import dark.common.items.ItemBattery;
import dark.common.items.ItemBlockOre; import dark.common.items.ItemBlockOre;
import dark.common.items.ItemOreDirv; import dark.common.items.ItemOreDirv;
import dark.common.items.ItemParts; import dark.common.items.ItemParts;
import dark.common.items.ItemParts.Parts;
import dark.common.items.ItemTools; import dark.common.items.ItemTools;
import dark.common.items.ItemWrench; import dark.common.items.ItemWrench;
import dark.common.items.ItemParts.Parts;
import dark.common.transmit.BlockWire; import dark.common.transmit.BlockWire;
import dark.common.transmit.TileEntityWire;
import dark.prefab.BlockMulti; import dark.prefab.BlockMulti;
import dark.prefab.ModPrefab; import dark.prefab.ModPrefab;
import dark.prefab.TileEntityMulti; import dark.prefab.TileEntityMulti;
import dark.prefab.helpers.FluidRestrictionHandler; import dark.prefab.helpers.FluidRestrictionHandler;
import dark.prefab.helpers.SaveManager;
import dark.prefab.items.ItemBlockHolder;
/** @author HangCow, DarkGuardsman */ /** @author HangCow, DarkGuardsman */
@Mod(modid = DarkMain.MOD_ID, name = DarkMain.MOD_NAME, version = DarkMain.VERSION, dependencies = "after:BuildCraft|Energy", useMetadata = true) @Mod(modid = DarkMain.MOD_ID, name = DarkMain.MOD_NAME, version = DarkMain.VERSION, dependencies = "after:BuildCraft|Energy", useMetadata = true)
@ -221,13 +216,13 @@ public class DarkMain extends ModPrefab
@ForgeSubscribe @ForgeSubscribe
public void onWorldSave(WorldEvent.Save event) public void onWorldSave(WorldEvent.Save event)
{ {
SaveManager.save(!event.world.isRemote); //SaveManager.save(!event.world.isRemote);
} }
@EventHandler @EventHandler
public void serverStopping(FMLServerStoppingEvent event) public void serverStopping(FMLServerStoppingEvent event)
{ {
SaveManager.save(true); //SaveManager.save(true);
} }
@Override @Override

View file

@ -394,4 +394,10 @@ public class AutoCraftingManager
} }
} }
} }
public static interface IAutoCrafter
{
/** The slots used by the crafter for resources */
public int[] getCraftingInv();
}
} }

View file

@ -1,7 +0,0 @@
package dark.prefab.helpers;
public interface IAutoCrafter
{
/** The slots used by the crafter for resources */
public int[] getCraftingInv();
}