Place IAutoCrafter interface into AutoCrafting class
Looking at saving space plus its a one method interface
This commit is contained in:
parent
5a563266cc
commit
c9a8298058
3 changed files with 20 additions and 26 deletions
|
@ -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
|
||||||
|
|
|
@ -394,4 +394,10 @@ public class AutoCraftingManager
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public static interface IAutoCrafter
|
||||||
|
{
|
||||||
|
/** The slots used by the crafter for resources */
|
||||||
|
public int[] getCraftingInv();
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -1,7 +0,0 @@
|
||||||
package dark.prefab.helpers;
|
|
||||||
|
|
||||||
public interface IAutoCrafter
|
|
||||||
{
|
|
||||||
/** The slots used by the crafter for resources */
|
|
||||||
public int[] getCraftingInv();
|
|
||||||
}
|
|
Loading…
Reference in a new issue