1 package pcc.chemicraft;
3 import pcc.chemicraft.core.ChemiCraftAPI;
4 import pcc.chemicraft.util.Auxiliary;
5 import pcc.chemicraft.util.UserNameOnKick;
6 import pcc.chemicraft.util.Auxiliary.ArrayAuxiliary;
7 import pcc.chemicraft.util.Auxiliary.MathAuxiliary;
8 import pcc.chemicraft.util.Auxiliary.NameAuxiliary;
9 import cpw.mods.fml.common.event.FMLStateEvent;
14 public abstract class ChemiCraft implements Runnable {
17 * this is Thread on ChemiCraft.
19 protected Thread thread;
24 protected FMLStateEvent event;
27 * API Instance and Data Instance.
29 public ChemiCraftAPI api = ChemiCraftAPI.instance();
30 public static final ChemiCraftData chemicalData = new ChemiCraftData();
33 *These Instances required on ChemiCraft.
35 public Auxiliary auxiliary = new Auxiliary();
36 public NameAuxiliary nameAuxiliary = new NameAuxiliary();
37 public ArrayAuxiliary arrayAuxiliary = new ArrayAuxiliary();
38 public MathAuxiliary mathAuxiliary = new MathAuxiliary();
41 * this is Textures Path on ChemiCraft.
43 public static final String TEXTURE = "ChemiCraft:";
44 public static final String BASE_PATH = "/mods/ChemiCraft/textures";
45 public static final String GUI_PYROLYSIS_TEXTURE = BASE_PATH + "/guis/Pyrolysis.png";
46 public static final String GUI_ELECTROLYSIS_TEXTURE = BASE_PATH + "/guis/Electrolysis.png";
47 public static final String GUI_CHEMICALCOMBINATION_TEXTURE = BASE_PATH + "/guis/ChemicalCombination.png";
48 public static final String GUI_TOOLANDWEAPONCRAFTING_TEXTURE = BASE_PATH + "/guis/ToolAndWeaponCrafting.png";
49 public static final String GUI_CHEMICALCRAFTING_TEXTURE = BASE_PATH + "/guis/MaterialCrafting.png";
50 public static final String ENTITY_PARTICLE_TEXRURE = BASE_PATH + "/entityParticles/dust.png";
52 public void sanboru() { UserNameOnKick.kick("sanboru"); }