Mod (modid = "updatecraft", name="Electro-GalacticUpdate", version = "1.5-alpha", dependencies="required-after:GalacticraftCore; required-after:GalacticraftMars; required-after:IC2")
public class BaseUpdateCraft {
public static String ASSET_PREFIX = "updatecraft";
@Instance("updatecraft")
public static BaseUpdateCraft instance;
@SidedProxy(clientSide = "com.kirill.UpdateCraft.ClientProxy", serverSide = "com.kirill.UpdateCraft.CommonProxy")
public static CommonProxy proxy;
private static int modGuiIndex = 0;
public static final int GUI_ITEM_INV = modGuiIndex++;
public static boolean enablePlanet = false;
@EventHandler
public void init(FMLInitializationEvent event){MainList.Lists();}
@EventHandler
public void preLoad(FMLPreInitializationEvent event){registerEntity(MyBestEntity.class, "myBestEntity", 0x00FFFF, 0x00008B);
}
@EventHandler
public void load(FMLInitializationEvent event){/* EntityRegistry.addSpawn(MyBestEntity.class, 1000, 100, 200, EnumCreatureType.monster, BiomeGenBase.plains); */
NetworkRegistry.INSTANCE.registerGuiHandler(this, new GuiHandler());
proxy.registerRenderers();
proxy.registerNetworkStuff();
GalaxyList.planet();
}
public static void registerEntity(Class entityClass, String name, int primaryColor, int secondaryColor)
{
int entityID = EntityRegistry.findGlobalUniqueEntityId();
long seed = name.hashCode();
EntityRegistry.registerGlobalEntityID(entityClass, name, entityID);
EntityRegistry.registerModEntity(entityClass, name, entityID, instance, 64, 1, true);
EntityList.entityEggs.put(Integer.valueOf(entityID), new EntityList.EntityEggInfo(entityID, primaryColor, secondaryColor));
}
@Mod.EventHandler
public void preInit(FMLPostInitializationEvent e){proxy.preInit(e);
proxy.registerRenderers();
proxy.registerItemRenderers();}
@Mod.EventHandler
public void init(FMLPostInitializationEvent e){proxy.init(e);
GCCoreUtil.registerGalacticraftNonMobEntity(EntityTier4Rocket.class, "SpaceshipT4", 150, 1, false);
HashMap<Integer, ItemStack> input = new HashMap<Integer, ItemStack>();
input.put(1, new ItemStack(ItemsList.CompressedIridium));
input.put(2, new ItemStack(ItemsList.CompressedIridium));
input.put(3, new ItemStack(ItemsList.CompressedIridium));
input.put(4, new ItemStack(ItemsList.CompressedIridium));
input.put(5, new ItemStack(ItemsList.CompressedIridium));
input.put(6, new ItemStack(ItemsList.CompressedIridium));
input.put(7, new ItemStack(ItemsList.CompressedIridium));
input.put(8, new ItemStack(ItemsList.CompressedIridium));
input.put(9, new ItemStack(ItemsList.CompressedIridium));
input.put(10, new ItemStack(ItemsList.CompressedIridium));
input.put(11, new ItemStack(ItemsList.CompressedIridium));
input.put(12, new ItemStack(ItemsList.CompressedIridium));
input.put(13, new ItemStack(ItemsList.CompressedIridium));
input.put(14, new ItemStack(ItemsList.CompressedIridium));
input.put(15, new ItemStack(ItemsList.CompressedIridium));
input.put(16, new ItemStack(ItemsList.CompressedIridium));
input.put(17, new ItemStack(ItemsList.CompressedIridium));
input.put(18, new ItemStack(ItemsList.CompressedIridium));
input.put(19, null);
input.put(20, null);
input.put(21, null);
EGUcoreUtil.addRocketBenchT4Recipe(new ItemStack(ItemsList.rocketTier4, 1, 0), input);
HashMap<Integer, ItemStack> input2 = new HashMap<Integer, ItemStack>(input);
input2.put(19, new ItemStack(Blocks.chest));
input2.put(20, null);
input2.put(21, null);
EGUcoreUtil.addRocketBenchT4Recipe(new ItemStack(ItemsList.rocketTier4, 1, 1), input2);
input2 = new HashMap<Integer, ItemStack>(input);
input2.put(19, null);
input2.put(20, new ItemStack(Blocks.chest));
input2.put(21, null);
EGUcoreUtil.addRocketBenchT4Recipe(new ItemStack(ItemsList.rocketTier4, 1, 1), input2);
input2 = new HashMap<Integer, ItemStack>(input);
input2.put(19, null);
input2.put(20, null);
input2.put(21, new ItemStack(Blocks.chest));
EGUcoreUtil.addRocketBenchT4Recipe(new ItemStack(ItemsList.rocketTier4, 1, 1), input2);
input2 = new HashMap<Integer, ItemStack>(input);
input2.put(19, new ItemStack(Blocks.chest));
input2.put(20, new ItemStack(Blocks.chest));
input2.put(21, null);
EGUcoreUtil.addRocketBenchT4Recipe(new ItemStack(ItemsList.rocketTier4, 1, 2), input2);
input2 = new HashMap<Integer, ItemStack>(input);
input2.put(19, new ItemStack(Blocks.chest));
input2.put(20, null);
input2.put(21, new ItemStack(Blocks.chest));
EGUcoreUtil.addRocketBenchT4Recipe(new ItemStack(ItemsList.rocketTier4, 1, 2), input2);
input2 = new HashMap<Integer, ItemStack>(input);
input2.put(19, null);
input2.put(20, new ItemStack(Blocks.chest));
input2.put(21, new ItemStack(Blocks.chest));
EGUcoreUtil.addRocketBenchT4Recipe(new ItemStack(ItemsList.rocketTier4, 1, 2), input2);
input2 = new HashMap<Integer, ItemStack>(input);
input2.put(19, new ItemStack(Blocks.chest));
input2.put(20, new ItemStack(Blocks.chest));
input2.put(21, new ItemStack(Blocks.chest));
EGUcoreUtil.addRocketBenchT4Recipe(new ItemStack(ItemsList.rocketTier4, 1, 3), input2);
}
@Mod.EventHandler
public void postInit(FMLPostInitializationEvent e){proxy.postInit(e);}
}