Update Unprotect to 1.2.0 to fix hot swap issues

This commit is contained in:
Juuz
2022-05-24 20:42:38 +03:00
parent 5770b9a12d
commit 39d95d29bb
2 changed files with 12 additions and 1 deletions

View File

@@ -42,6 +42,7 @@ import org.gradle.api.tasks.TaskAction;
import net.fabricmc.loom.configuration.launch.LaunchProviderSettings;
import net.fabricmc.loom.task.AbstractLoomTask;
import net.fabricmc.loom.util.Constants;
import net.fabricmc.loom.util.PropertyUtil;
public abstract class GenerateDLIConfigTask extends AbstractLoomTask {
@@ -73,9 +74,19 @@ public abstract class GenerateDLIConfigTask extends AbstractLoomTask {
}
if (getExtension().isForge()) {
// Find the mapping files for Unprotect to use for figuring out
// which classes are from Minecraft.
String unprotectMappings = getProject().getConfigurations()
.getByName(Constants.Configurations.MAPPINGS_FINAL)
.resolve()
.stream()
.map(File::getAbsolutePath)
.collect(Collectors.joining(File.pathSeparator));
launchConfig
// Should match YarnNamingService.PATH_TO_MAPPINGS in forge-runtime
.property("fabric.yarnWithSrg.path", getExtension().getMappingsProvider().tinyMappingsWithSrg.toAbsolutePath().toString())
.property("unprotect.mappings", unprotectMappings)
.argument("data", "--all")
.argument("data", "--mod")

View File

@@ -144,7 +144,7 @@ public class Constants {
public static final String FORGE_RUNTIME = "1.1.3";
public static final String ACCESS_TRANSFORMERS = "3.0.1";
public static final String ACCESS_TRANSFORMERS_NEW = "8.0.5";
public static final String UNPROTECT = "1.0.0";
public static final String UNPROTECT = "1.2.0";
private Versions() {
}