public void preInit(FMLPreInitializationEvent event) {
    ConfigHandler.init(event.getSuggestedConfigurationFile());
    registerEventListeners(event.getSide());
    ModBlocks.init();
    ModItems.init();
    ContributorHandler.init();
    registerTileEntities();
    initializeNetwork();
    registerOres();

    DraconicEvolution.reaperEnchant = new EnchantmentReaper(ConfigHandler.reaperEnchantID);
    //
    //		Potion[] potionTypes = null;
    //		LogHelper.info("Expanding Potion array size to 256");
    //
    //		for (Field f : Potion.class.getDeclaredFields()) {
    //			f.setAccessible(true);
    //
    //			try {
    //				if (f.getName().equals("potionTypes") || f.getName().equals("field_76425_a")) {
    //					Field modfield = Field.class.getDeclaredField("modifiers");
    //					modfield.setAccessible(true);
    //					modfield.setInt(f, f.getModifiers() & ~Modifier.FINAL);
    //					potionTypes = (Potion[]) f.get(null);
    //					final Potion[] newPotionTypes = new Potion[256];
    //					System.arraycopy(potionTypes, 0, newPotionTypes, 0, potionTypes.length);
    //					f.set(null, newPotionTypes);
    //				}
    //			}
    //			catch (Exception e) {
    //				LogHelper.error("Severe error, please report this to the mod author:");
    //				e.printStackTrace();
    //			}
    //		}

    Achievements.addModAchievements();
    LogHelper.info("Finished PreInitialization");
  }