/* * A Gradle plugin for the creation of Minecraft mods and MinecraftForge plugins. * Copyright (C) 2013 Minecraft Forge * * This library is free software; you can redistribute it and/or * modify it under the terms of the GNU Lesser General Public * License as published by the Free Software Foundation; either * version 2.1 of the License, or (at your option) any later version. * * This library is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU * Lesser General Public License for more details. * * You should have received a copy of the GNU Lesser General Public * License along with this library; if not, write to the Free Software * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 * USA */ package net.minecraftforge.gradle.patcher; import net.minecraftforge.gradle.common.Constants; final class PatcherConstants { // @formatter:off private PatcherConstants() {} // @formatter:on // installer stuff static final String REPLACE_INSTALLER = "{INSTALLER}"; static final String INSTALLER_URL = "http://files.minecraftforge.net/maven/net/minecraftforge/installer/" + REPLACE_INSTALLER + "/installer-" + REPLACE_INSTALLER + "-shrunk.jar"; // new project defaults static final String DEFAULT_PATCHES_DIR = "patches"; static final String DEFAULT_SRC_DIR = "src/main/java"; static final String DEFAULT_RES_DIR = "src/main/resources"; static final String DEFAULT_TEST_SRC_DIR = "src/test/java"; static final String DEFAULT_TEST_RES_DIR = "src/test/resources"; // constants for paths in the workspace dir static final String DIR_EXTRACTED_SRC = "/src/main/java"; static final String DIR_EXTRACTED_RES = "/src/main/resources"; static final String DIR_EXTRACTED_START = "/src/main/start"; static final String REPLACE_PROJECT_NAME = "{NAME}"; static final String REPLACE_PROJECT_CAP_NAME = "{CAPNAME}"; // the only actually cached thing static final String DEOBF_DATA = Constants.DIR_MCP_DATA + "/deobfuscation_data-" + Constants.REPLACE_MC_VERSION + ".lzma"; // cached stuff static final String DIR_LOCAL_CACHE = Constants.REPLACE_BUILD_DIR + "/localCache"; static final String JAR_DEOBF = DIR_LOCAL_CACHE + "/deobfuscated.jar"; static final String JAR_DECOMP = DIR_LOCAL_CACHE + "/decompiled.zip"; static final String JAR_DECOMP_POST = DIR_LOCAL_CACHE + "/decompiled-processed.zip"; static final String JAR_REMAPPED = DIR_LOCAL_CACHE + "/remapped-clean.zip"; // cached project stuff static final String DIR_PROJECT_CACHE = DIR_LOCAL_CACHE + "/" + REPLACE_PROJECT_CAP_NAME; static final String JAR_PROJECT_PATCHED = DIR_PROJECT_CACHE + "/patched.zip"; static final String JAR_PROJECT_RECOMPILED = DIR_PROJECT_CACHE + "/recompiled.jar"; static final String JAR_PROJECT_REMAPPED = DIR_PROJECT_CACHE + "/mcp-named.zip"; static final String JAR_PROJECT_RETROMAPPED = DIR_PROJECT_CACHE + "/retromapped-mc.zip"; static final String JAR_PROJECT_RETRO_NONMC = DIR_PROJECT_CACHE + "/retromapped-nonMc.zip"; static final String RANGEMAP_PROJECT = DIR_PROJECT_CACHE + "/rangemap.txt"; static final String EXC_PROJECT = DIR_PROJECT_CACHE + "/extracted.exc"; // stuff for packaging only static final String DIR_OUTPUT = "build/distributions"; static final String DIR_PACKAGING = DIR_LOCAL_CACHE + "/packaging"; static final String JAR_INSTALLER = DIR_PACKAGING + "/installer-fresh.jar"; static final String JAR_OBFUSCATED = DIR_PACKAGING + "/reobfuscated.jar"; static final String BINPATCH_RUN = DIR_PACKAGING + "/binpatches.pack.lzma"; static final String JSON_INSTALLER = DIR_PACKAGING + "/install_profile.json"; static final String JSON_UNIVERSAL = DIR_PACKAGING + "/version.json"; static final String DIR_USERDEV_PATCHES = DIR_PACKAGING + "/userdevPatches"; static final String DIR_USERDEV = DIR_PACKAGING + "/userdev"; static final String ZIP_USERDEV_PATCHES = DIR_USERDEV + "/patches.zip"; static final String ZIP_USERDEV_SOURCES = DIR_USERDEV + "/sources.zip"; static final String ZIP_USERDEV_RES = DIR_USERDEV + "/resources.zip"; static final String BINPATCH_DEV = DIR_USERDEV + "/devbinpatches.pack.lzma"; static final String JAR_OBF_CLASSES = DIR_USERDEV + "/classes.jar"; static final String SRG_MERGED_USERDEV = DIR_USERDEV + "/merged.srg"; static final String EXC_MERGED_USERDEV = DIR_USERDEV + "/merged.exc"; static final String AT_MERGED_USERDEV = DIR_USERDEV + "/merged_at.cfg"; // top level tasks static final String TASK_SETUP = "setup"; static final String TASK_CLEAN = "clean"; static final String TASK_GEN_PATCHES = "genPatches"; static final String TASK_BUILD = "build"; // internal tasks static final String TASK_SETUP_PROJECTS = "setupProjects"; static final String TASK_DEOBF = "deobfuscateJar"; static final String TASK_DECOMP = "decompileJar"; static final String TASK_POST_DECOMP = "sourceProcessJar"; static final String TASK_GEN_PROJECTS = "genGradleProjects"; static final String TASK_GEN_IDES = "genIdeProjects"; // packaging tasks static final String TASK_REOBFUSCATE = "reobfuscate"; static final String TASK_GEN_BIN_PATCHES = "genBinaryPatches"; static final String TASK_EXTRACT_OBF_CLASSES = "extractNonMcClasses"; static final String TASK_PROCESS_JSON = "processJson"; static final String TASK_OUTPUT_JAR = "outputJar"; static final String TASK_GEN_PATCHES_USERDEV = "genUserdevPatches"; static final String TASK_PATCHES_USERDEV = "packagedUserdevPatches"; static final String TASK_EXTRACT_OBF_SOURCES = "extractNonMcSources"; static final String TASK_COMBINE_RESOURCES = "combineResources"; static final String TASK_MERGE_FILES = "mergeFiles"; static final String TASK_BUILD_USERDEV = "buildUserdev"; static final String TASK_BUILD_INSTALLER = "installer"; // clean project tasks static final String TASK_CLEAN_REMAP = "remapCleanJar"; static final String TASK_CLEAN_EXTRACT_SRC = "extractCleanSources"; static final String TASK_CLEAN_EXTRACT_RES = "extractCleanResources"; static final String TASK_CLEAN_MAKE_START = "makeCleanStart"; static final String TASK_CLEAN_RUNE_CLIENT = "makeEclipseCleanRunClient"; static final String TASK_CLEAN_RUNE_SERVER = "makeEclipseCleanRunServer"; static final String TASK_CLEAN_RUNJ_CLIENT = "makeIdeaCleanRunClient"; static final String TASK_CLEAN_RUNJ_SERVER = "makeIdeaCleanRunServer"; // project tasks static final String TASK_PROJECT_SETUP = "setupProject" + REPLACE_PROJECT_CAP_NAME; static final String TASK_PROJECT_SETUP_DEV = "setupDevProject" + REPLACE_PROJECT_CAP_NAME; static final String TASK_PROJECT_PATCH = "patch" + REPLACE_PROJECT_CAP_NAME + "Jar"; static final String TASK_PROJECT_REMAP_JAR = "remap" + REPLACE_PROJECT_CAP_NAME + "Jar"; static final String TASK_PROJECT_EXTRACT_SRC = "extract" + REPLACE_PROJECT_CAP_NAME + "Sources"; static final String TASK_PROJECT_EXTRACT_RES = "extract" + REPLACE_PROJECT_CAP_NAME + "Resources"; static final String TASK_PROJECT_MAKE_START = "make" + REPLACE_PROJECT_CAP_NAME + "Start"; static final String TASK_PROJECT_RUNE_CLIENT = "makeEclipse" + REPLACE_PROJECT_CAP_NAME + "RunClient"; static final String TASK_PROJECT_RUNE_SERVER = "makeEclipse" + REPLACE_PROJECT_CAP_NAME + "RunServer"; static final String TASK_PROJECT_RUNJ_CLIENT = "makeIdea" + REPLACE_PROJECT_CAP_NAME + "RunClient"; static final String TASK_PROJECT_RUNJ_SERVER = "makeIdea" + REPLACE_PROJECT_CAP_NAME + "RunServer"; static final String TASK_PROJECT_COMPILE = "makeJar" + REPLACE_PROJECT_CAP_NAME + ""; static final String TASK_PROJECT_GEN_EXC = "extractExc" + REPLACE_PROJECT_CAP_NAME + ""; static final String TASK_PROJECT_RANGEMAP = "extract" + REPLACE_PROJECT_CAP_NAME + "Rangemap"; static final String TASK_PROJECT_RETROMAP = "retromapMc" + REPLACE_PROJECT_CAP_NAME; static final String TASK_PROJECT_RETRO_NONMC = "retromapNonMc" + REPLACE_PROJECT_CAP_NAME; static final String TASK_PROJECT_GEN_PATCHES = "gen" + REPLACE_PROJECT_CAP_NAME + "Patches"; }