def build(build_num=0): version = load_version(build_num) print '=================================== Build %d.%d.%d.%d Start =================================' % (version['major'], version['minor'], version['revision'], version['build']) if os.path.isdir(src_dir): shutil.rmtree(src_dir) inject_version(os.path.join(forge_dir, 'forge_common', 'net', 'minecraft', 'src', 'forge', 'ForgeHooks.java'), build_num) print 'src_work -> src' copytree(os.path.join(mcp_dir, 'src_work'), src_dir) print '\nforge_client -> minecraft' copytree(os.path.join(forge_dir, 'forge_client', 'src'), os.path.join(src_dir, 'minecraft'), -1) print '\nforge_server -> minecraft_server' copytree(os.path.join(forge_dir, 'forge_server', 'src'), os.path.join(src_dir, 'minecraft_server'), -1) print '\nforge_common -> minecraft' copytree(os.path.join(forge_dir, 'forge_common'), os.path.join(src_dir, 'minecraft'), -1) print '\nforge_common -> minecraft_server' copytree(os.path.join(forge_dir, 'forge_common'), os.path.join(src_dir, 'minecraft_server'), -1) print error_level = 0 try: os.chdir(mcp_dir) reset_logger() recompile(None) reset_logger() os.chdir(forge_dir) except SystemExit, e: print 'Recompile Exception: %d ' % e.code error_level = e.code
def build_forge_dev(mcp_dir, forge_dir, fml_dir, build_num=0): version = load_version(build_num) print '=================================== Build %d.%d.%d.%d Start =================================' % (version['major'], version['minor'], version['revision'], version['build']) src_dir = os.path.join(mcp_dir, 'src') if os.path.isdir(src_dir): shutil.rmtree(src_dir) sys.path.append(fml_dir) from fml import copytree print 'src_work -> src' copytree(os.path.join(mcp_dir, 'src_work'), src_dir) print '\nCopying Client Code' copytree(os.path.join(forge_dir, 'client'), os.path.join(src_dir, 'minecraft'), -1) print '\nCopying Common Code' copytree(os.path.join(forge_dir, 'common'), os.path.join(src_dir, 'minecraft'), -1) print inject_version(os.path.join(src_dir, 'minecraft/net/minecraftforge/common/ForgeVersion.java'.replace('/', os.sep)), build_num) error_level = 0 try: sys.path.append(mcp_dir) from runtime.recompile import recompile os.chdir(mcp_dir) reset_logger() recompile(None, True, False) reset_logger() os.chdir(forge_dir) except SystemExit, e: if not e.code == 0: print 'Recompile Exception: %d ' % e.code error_level = e.code
def main(): printHeader(1, 'Cleaning up workspace') cleanup() printHeader(1, 'Getting current Git branch') getBranchName() printHeader(1, 'Importing Forge and MCP') importMCP() printHeader(1, 'Loading version info from Git') getVersion() printHeader(1, 'Loading locally-built dependencies') ext_lib_path = os.path.join(workspace, "libs") for lib in os.listdir(ext_lib_path): if re.search(r'-%s-'%verData["mcversion"], lib): print("Loading dependency: %s" % lib) shutil.copy(os.path.join(ext_lib_path, lib), os.path.join(mcp_dir, "lib")) printHeader(1, 'Loading Source code into MCP') mergetree(os.path.join(workspace, "src"), os.path.join(mcp_dir, "src")) printHeader(1, 'Recompiling') from runtime.recompile import recompile recompile(None, False, False) printHeader(1, 'Reobfuscating') from runtime.reobfuscate import reobfuscate reobfuscate(None, False, True, False, False, False, True)
def main(): printHeader(1, 'Cleaning up workspace') cleanup() printHeader(1, 'Getting current Git branch') getBranchName() printHeader(1, 'Importing Forge and MCP') importMCP() printHeader(1, 'Loading version info from Git') getVersion() printHeader(1, 'Loading locally-built dependencies') ext_lib_path = os.path.join(workspace, "libs") for lib in os.listdir(ext_lib_path): if re.search(r'-%s-' % verData["mcversion"], lib): print("Loading dependency: %s" % lib) shutil.copy(os.path.join(ext_lib_path, lib), os.path.join(mcp_dir, "lib")) printHeader(1, 'Loading Source code into MCP') mergetree(os.path.join(workspace, "src"), os.path.join(mcp_dir, "src")) printHeader(1, 'Recompiling') from runtime.recompile import recompile recompile(None, False, False) printHeader(1, 'Reobfuscating') from runtime.reobfuscate import reobfuscate reobfuscate(None, False, True, False, False, False, True)
def build(major_num=0, build_num=0, revision_num=0): print '============================= Build Start (%d.%d.%d) ============================' % ( major_num, build_num, revision_num) print '\nsrc -> backup' copytree(src_dir, backup_dir, 0) print '\nTFC_Shared -> minecraft' copytree(os.path.join(forge_dir, 'TFC_Shared'), os.path.join(src_dir, 'minecraft'), 0) print '\nTFC API -> minecraft' copytree(os.path.join(forge_dir, 'TFC API'), os.path.join(src_dir, 'minecraft'), 0) print '\nTFC ASM -> minecraft' copytree(os.path.join(forge_dir, 'TFC ASM'), os.path.join(src_dir, 'minecraft'), 0) print error_level = 0 try: os.chdir(mcp_dir) reset_logger() recompile(None, False, False) reset_logger() os.chdir(forge_dir) except SystemExit, e: print 'Recompile Exception: %d ' % e.code error_level = e.code
def build(build_num=0): print '=================================== Build Start =================================' print '\nsrc -> backup' copytree(src_dir, backup_dir, 0) print '\ntfc_shared -> minecraft' copytree(os.path.join(forge_dir, 'tfc_shared'), os.path.join(src_dir, 'minecraft'), 0) print error_level = 0 try: os.chdir(mcp_dir) reset_logger() recompile(None, False, False) reset_logger() os.chdir(forge_dir) except SystemExit, e: print 'Recompile Exception: %d ' % e.code error_level = e.code
def build(major_num=0, build_num=0, revision_num=0): print '============================= Build Start (%d.%d.%d) ============================' % (major_num, build_num, revision_num) print '\nsrc -> backup' copytree(src_dir, backup_dir, 0) print '\nTFC_Shared -> minecraft' copytree(os.path.join(forge_dir, 'TFC_Shared'), os.path.join(src_dir, 'minecraft'), 0) print '\nTFC API -> minecraft' copytree(os.path.join(forge_dir, 'TFC API'), os.path.join(src_dir, 'minecraft'), 0) print error_level = 0 try: os.chdir(mcp_dir) reset_logger() recompile(None, False, False) reset_logger() os.chdir(forge_dir) except SystemExit, e: print 'Recompile Exception: %d ' % e.code error_level = e.code
def build(build_num=0): version = load_version(build_num) print '=================================== Build %d.%d.%d.%d Start =================================' % ( version['major'], version['minor'], version['revision'], version['build']) if os.path.isdir(src_dir): shutil.rmtree(src_dir) inject_version( os.path.join(forge_dir, 'forge_common', 'net', 'minecraft', 'src', 'forge', 'ForgeHooks.java'), build_num) print 'src_work -> src' copytree(os.path.join(mcp_dir, 'src_work'), src_dir) print '\nforge_client -> minecraft' copytree(os.path.join(forge_dir, 'forge_client', 'src'), os.path.join(src_dir, 'minecraft'), -1) print '\nforge_server -> minecraft_server' copytree(os.path.join(forge_dir, 'forge_server', 'src'), os.path.join(src_dir, 'minecraft_server'), -1) print '\nforge_common -> minecraft' copytree(os.path.join(forge_dir, 'forge_common'), os.path.join(src_dir, 'minecraft'), -1) print '\nforge_common -> minecraft_server' copytree(os.path.join(forge_dir, 'forge_common'), os.path.join(src_dir, 'minecraft_server'), -1) print error_level = 0 try: os.chdir(mcp_dir) reset_logger() recompile(None) reset_logger() os.chdir(forge_dir) except SystemExit, e: print 'Recompile Exception: %d ' % e.code error_level = e.code
def build(build_num=0): print "=================================== Build Start =================================" print "\nsrc -> backup" copytree(src_dir, backup_dir, 0) print "\ntfc_client -> minecraft" copytree(os.path.join(forge_dir, "tfc_client", "src"), os.path.join(src_dir, "minecraft"), 0) print "\ntfc_server -> minecraft_server" copytree(os.path.join(forge_dir, "tfc_server", "src"), os.path.join(src_dir, "minecraft_server"), 0) print "\ntfc_shared -> minecraft" copytree(os.path.join(forge_dir, "tfc_shared"), os.path.join(src_dir, "minecraft"), 0) print "\ntfc_shared -> minecraft_server" copytree(os.path.join(forge_dir, "tfc_shared"), os.path.join(src_dir, "minecraft_server"), 0) print error_level = 0 try: os.chdir(mcp_dir) reset_logger() recompile(None) reset_logger() os.chdir(forge_dir) except SystemExit, e: print "Recompile Exception: %d " % e.code error_level = e.code