def main(mcp_dir): src_dir = os.path.join(mcp_dir, 'src') print '================ Forge ModLoader Setup Start ===================' setup_mcp(fml_dir, mcp_dir, True) setup_fml(fml_dir, mcp_dir) apply_fml_patches(fml_dir, mcp_dir, os.path.join(mcp_dir, 'src')) finish_setup_fml(fml_dir, mcp_dir) print '================ Forge ModLoader Setup End ===================' sys.path.append(mcp_dir) from runtime.updatenames import updatenames from runtime.updatemd5 import updatemd5 print '=============================== Minecraft Forge Setup Start =====================================' print 'Applying forge patches' apply_forge_patches(os.path.join(forge_dir, 'fml'), mcp_dir, forge_dir, src_dir, True) os.chdir(mcp_dir) updatenames(None, True, True, False) reset_logger() updatemd5(None, True, True, False) reset_logger() os.chdir(forge_dir) print '=============================== Minecraft Forge Setup Finished ================================='
def main(): print '=================================== Setup Start =================================' dont_gen_conf = True #'-no_gen_conf' in sys.argv setup_fml(dont_gen_conf) base_dir = os.path.join(mcp_dir, 'src_base') work_dir = os.path.join(mcp_dir, 'src_work') if os.path.isdir(base_dir): shutil.rmtree(base_dir) if os.path.isdir(work_dir): shutil.rmtree(work_dir) print 'Setting up source directories' shutil.copytree(src_dir, base_dir) shutil.copytree(src_dir, work_dir) print 'Applying forge patches' apply_forge_patches(os.path.join(forge_dir, 'fml'), mcp_dir, forge_dir, work_dir, False) #Restore mcp/conf.bak, therefore restoring normal MCP updating ability if not dont_gen_conf: mcp_conf = os.path.join(mcp_dir, 'conf') mcp_conf_bak = os.path.join(mcp_dir, 'conf.bak') if os.path.isdir(mcp_conf): print 'Removing new conf folder' shutil.rmtree(mcp_conf) print 'Restoreing original MCP Conf' os.rename(mcp_conf_bak, mcp_conf) print '=================================== Setup Finished ================================='
def main(): print '=================================== Setup Start =================================' parser = OptionParser() parser.add_option('-m', '--mcp-dir', action='store', dest='mcp_dir', help='Path to download/extract MCP to', default=None) parser.add_option('-b', '--build', action='store', dest='build', help='Build number', default=None) options, _ = parser.parse_args() build_num = 0 if not options.build is None: try: build_num = int(options.build) except: pass fml_dir = os.path.join(forge_dir, 'fml') mcp_dir = os.path.join(forge_dir, 'mcp') if not options.mcp_dir is None: mcp_dir = os.path.abspath(options.mcp_dir) src_dir = os.path.join(mcp_dir, 'src') setup_fml(mcp_dir, fml_dir, build_num) base_dir = os.path.join(mcp_dir, 'src_base') work_dir = os.path.join(mcp_dir, 'src_work') if os.path.isdir(base_dir): shutil.rmtree(base_dir) if os.path.isdir(work_dir): shutil.rmtree(work_dir) print 'Setting up source directories' shutil.copytree(src_dir, base_dir) shutil.copytree(src_dir, work_dir) print 'Applying forge patches' apply_forge_patches(fml_dir, mcp_dir, forge_dir, work_dir, False) setup_eclipse(forge_dir) print '=================================== Setup Finished ================================='
def main(): print '=================================== Setup Start =================================' parser = OptionParser() parser.add_option('-m', '--mcp-dir', action='store', dest='mcp_dir', help='Path to download/extract MCP to', default=None) parser.add_option('-n', '--no-extract', action='store_true', dest='no_extract', help='Do not attempt to extract FML zip files', default=False) options, _ = parser.parse_args() fml_dir = os.path.join(forge_dir, 'fml') mcp_dir = os.path.join(forge_dir, 'mcp') if not options.mcp_dir is None: mcp_dir = os.path.abspath(options.mcp_dir) elif os.path.isfile(os.path.join('..', 'runtime', 'commands.py')): mcp_dir = os.path.abspath('..') src_dir = os.path.join(mcp_dir, 'src') setup_fml(mcp_dir, fml_dir, options.no_extract) base_dir = os.path.join(mcp_dir, 'src_base') work_dir = os.path.join(mcp_dir, 'src_work') if os.path.isdir(base_dir): shutil.rmtree(base_dir) if os.path.isdir(work_dir): shutil.rmtree(work_dir) print 'Setting up source directories' shutil.copytree(src_dir, base_dir) shutil.copytree(src_dir, work_dir) print 'Applying forge patches' apply_forge_patches(os.path.join(forge_dir, 'fml'), mcp_dir, forge_dir, work_dir, False) setup_eclipse(forge_dir) print '=================================== Setup Finished ================================='
def main(): print "=================================== Setup Start =================================" parser = OptionParser() parser.add_option( "-m", "--mcp-dir", action="store", dest="mcp_dir", help="Path to download/extract MCP to", default=None ) parser.add_option( "-n", "--no-extract", action="store_true", dest="no_extract", help="Do not attempt to extract FML zip files", default=False, ) options, _ = parser.parse_args() fml_dir = os.path.join(forge_dir, "fml") mcp_dir = os.path.join(forge_dir, "mcp") if not options.mcp_dir is None: mcp_dir = os.path.abspath(options.mcp_dir) elif os.path.isfile(os.path.join("..", "runtime", "commands.py")): mcp_dir = os.path.abspath("..") src_dir = os.path.join(mcp_dir, "src") setup_fml(mcp_dir, fml_dir, options.no_extract) base_dir = os.path.join(mcp_dir, "src_base") work_dir = os.path.join(mcp_dir, "src_work") if os.path.isdir(base_dir): shutil.rmtree(base_dir) if os.path.isdir(work_dir): shutil.rmtree(work_dir) print "Setting up source directories" shutil.copytree(src_dir, base_dir) shutil.copytree(src_dir, work_dir) print "Applying forge patches" apply_forge_patches(os.path.join(forge_dir, "fml"), mcp_dir, forge_dir, work_dir, False) print "=================================== Setup Finished ================================="
def forge_main(forge_dir, fml_dir, mcp_dir): sys.path.append(mcp_dir) sys.path.append(fml_dir) from runtime.updatenames import updatenames from runtime.updatemd5 import updatemd5 from forge import apply_forge_patches from fml import reset_logger print '=============================== Minecraft Forge Setup Start =====================================' print 'Applying forge patches' apply_forge_patches(fml_dir, mcp_dir, forge_dir, os.path.join(mcp_dir, 'src'), True) os.chdir(mcp_dir) updatenames(None, True, True, False) reset_logger() updatemd5(None, True, True, False) reset_logger() os.chdir(forge_dir) print '=============================== Minecraft Forge Setup Finished ================================='
def main(): print '=================================== Setup Start =================================' setup_fml() base_dir = os.path.join(mcp_dir, 'src_base') work_dir = os.path.join(mcp_dir, 'src_work') if os.path.isdir(base_dir): shutil.rmtree(base_dir) if os.path.isdir(work_dir): shutil.rmtree(work_dir) print 'Setting up source directories' shutil.copytree(src_dir, base_dir) shutil.copytree(src_dir, work_dir) print 'Applying forge patches' apply_forge_patches(os.path.join(forge_dir, 'fml'), mcp_dir, forge_dir, work_dir, False) print '=================================== Setup Finished ================================='
def main(): print '================ Forge ModLoader Setup Start ===================' setup_mcp(fml_dir, mcp_dir, True) setup_fml(fml_dir, mcp_dir) apply_fml_patches(fml_dir, mcp_dir, os.path.join(mcp_dir, 'src')) finish_setup_fml(fml_dir, mcp_dir) print '================ Forge ModLoader Setup End ===================' sys.path.append(mcp_dir) from runtime.updatenames import updatenames from runtime.updatemd5 import updatemd5 print '=============================== Minecraft Forge Setup Start =====================================' print 'Applying forge patches' apply_forge_patches(os.path.join(forge_dir, 'fml'), mcp_dir, forge_dir, src_dir, True) os.chdir(mcp_dir) updatenames(None, True, True, False) reset_logger() updatemd5(None, True, True, False) reset_logger() os.chdir(forge_dir) print '=============================== Minecraft Forge Setup Finished ================================='