1 package pcc.chemicraft;
3 import pcc.chemicraft.core.ChemiCraftAPI;
4 import pcc.chemicraft.util.Auxiliary;
5 import pcc.chemicraft.util.Auxiliary.ArrayAuxiliary;
6 import pcc.chemicraft.util.Auxiliary.MathAuxiliary;
7 import pcc.chemicraft.util.Auxiliary.NameAuxiliary;
8 import cpw.mods.fml.common.event.FMLStateEvent;
13 public abstract class ChemiCraft implements Runnable {
16 * this is Thread on ChemiCraft.
18 protected Thread thread;
23 protected FMLStateEvent event;
26 * API Instance and Data Instance.
28 public ChemiCraftAPI api = ChemiCraftAPI.instance();
29 public static final ChemiCraftData chemicalData = new ChemiCraftData();
32 *These Instances required on ChemiCraft.
34 public Auxiliary auxiliary = new Auxiliary();
35 public NameAuxiliary nameAuxiliary = new NameAuxiliary();
36 public ArrayAuxiliary arrayAuxiliary = new ArrayAuxiliary();
37 public MathAuxiliary mathAuxiliary = new MathAuxiliary();
40 * this is Textures Path on ChemiCraft.
42 public static final String TEXTURE = "ChemiCraft:";
43 public static final String BASE_PATH = "mods/ChemiCraft/textures";
44 public static final String GUI_PYROLYSIS_TEXTURE = BASE_PATH + "/guis/Pyrolysis.png";
45 public static final String GUI_ELECTROLYSIS_TEXTURE = BASE_PATH + "/guis/Electrolysis.png";
46 public static final String GUI_CHEMICALCOMBINATION_TEXTURE = BASE_PATH + "/guis/ChemicalCombination.png";
47 public static final String GUI_TOOLANDWEAPONCRAFTING_TEXTURE = BASE_PATH + "/guis/ToolAndWeaponCrafting.png";
48 public static final String GUI_CHEMICALCRAFTING_TEXTURE = BASE_PATH + "/guis/MaterialCrafting.png";
49 public static final String ENTITY_PARTICLE_TEXRURE = BASE_PATH + "/entityParticles/dust.png";