def main(mcp_dir): print 'Using mcp dir: %s' % mcp_dir print 'Using base dir: %s' % base_dir print("Refreshing dependencies...") download_deps( mcp_dir, False ) sys.path.append(mcp_dir) os.chdir(mcp_dir) reobf = os.path.join(mcp_dir,'reobf','minecraft') try: pass shutil.rmtree(reobf) except OSError: pass # Update Minecrift version minecraft_java_file = os.path.join(mcp_dir,'src','minecraft','net','minecraft','client','Minecraft.java') if os.path.exists(minecraft_java_file): print "Updating Minecraft.java with Minecrift version: [Minecrift %s %s] %s" % ( minecrift_version_num, minecrift_build, minecraft_java_file ) replacelineinfile( minecraft_java_file, "public final String minecriftVerString", " public final String minecriftVerString = \"Minecrift %s %s\";\n" % (minecrift_version_num, minecrift_build) ); print("Recompiling...") from runtime.mcp import recompile_side, reobfuscate_side from runtime.commands import Commands, CLIENT commands = Commands(None, verify=True) recompile_side( commands, CLIENT) print("Reobfuscating...") commands.creatergcfg(reobf=True, keep_lvt=True, keep_generics=True, srg_names=False) reobfuscate_side( commands, CLIENT ) create_install( mcp_dir )
def main(mcp_dir): print 'Using mcp dir: %s' % mcp_dir print 'Using base dir: %s' % base_dir print("Refreshing dependencies...") download_deps( mcp_dir, False ) sys.path.append(mcp_dir) os.chdir(mcp_dir) reobf = os.path.join(mcp_dir,'reobf','minecraft') srg = os.path.join(mcp_dir,'class','srg') obf = os.path.join(mcp_dir,'class','obf') from runtime.commands import reallyrmtree reallyrmtree(reobf) reallyrmtree(srg) reallyrmtree(obf) # Update Minecrift version minecraft_java_file = os.path.join(mcp_dir,'src','minecraft','net','minecraft','client','Minecraft.java') if os.path.exists(minecraft_java_file): print "Updating Minecraft.java with Vivecraft version: [Vivecraft %s %s] %s" % ( minecrift_version_num, minecrift_build, minecraft_java_file ) replacelineinfile( minecraft_java_file, "public final String minecriftVerString", " public final String minecriftVerString = \"Vivecraft %s %s\";\n" % (minecrift_version_num, minecrift_build) ); print("Recompiling...") from runtime.mcp import recompile_side, reobfuscate_side from runtime.commands import Commands, CLIENT commands = Commands(None, verify=True) recompile_side( commands, CLIENT) print("Reobfuscating...") commands.creatergcfg(reobf=True, keep_lvt=True, keep_generics=True, srg_names=True) reobfuscate_side( commands, CLIENT , srg_names=True) try: pass shutil.move(reobf, srg) except OSError: quit commands.creatergcfg(reobf=True, keep_lvt=True, keep_generics=True, srg_names=False) reobfuscate_side( commands, CLIENT ) try: pass shutil.move(reobf, obf) except OSError: quit create_install( mcp_dir )
def main(mcp_dir): print 'Using mcp dir: %s' % mcp_dir print 'Using base dir: %s' % base_dir print("Refreshing dependencies...") download_deps(mcp_dir, False) sys.path.append(mcp_dir) os.chdir(mcp_dir) reobf = os.path.join(mcp_dir, 'reobf', 'minecraft') try: pass shutil.rmtree(reobf) except OSError: pass # Read Minecrift lib versions jRiftPom = os.path.join(base_dir, 'JRift', 'JRift', 'pom.xml') jRiftLibraryPom = os.path.join(base_dir, 'JRift', 'JRiftLibrary', 'pom.xml') jRiftVer = readpomversion(jRiftPom) print 'JRift: %s' % jRiftVer jRiftLibraryVer = readpomversion(jRiftLibraryPom) print 'JRiftLibrary: %s' % jRiftLibraryVer # Update Minecrift version minecraft_java_file = os.path.join(mcp_dir, 'src', 'minecraft', 'net', 'minecraft', 'client', 'Minecraft.java') if os.path.exists(minecraft_java_file): print "Updating Minecraft.java with Vivecraft version: [Vivecraft %s %s] %s" % ( minecrift_version_num, minecrift_build, minecraft_java_file) replacelineinfile( minecraft_java_file, "public final String minecriftVerString", " public final String minecriftVerString = \"Vivecraft %s %s\";\n" % (minecrift_version_num, minecrift_build)) print("Recompiling...") from runtime.mcp import recompile_side, reobfuscate_side from runtime.commands import Commands, CLIENT commands = Commands(None, verify=True) recompile_side(commands, CLIENT) print("Reobfuscating...") commands.creatergcfg(reobf=True, keep_lvt=True, keep_generics=True, srg_names=False) reobfuscate_side(commands, CLIENT) create_install(mcp_dir)