mirror of
https://github.com/architectury/architectury-loom.git
synced 2026-03-28 04:07:01 -05:00
Update TR and fix compilation errors
This commit is contained in:
@@ -98,7 +98,7 @@ dependencies {
|
||||
}
|
||||
|
||||
// tinyfile management
|
||||
implementation ('dev.architectury:tiny-remapper:1.8.20') // TODO: Update
|
||||
implementation ('dev.architectury:tiny-remapper:1.9.21')
|
||||
implementation 'net.fabricmc:access-widener:2.1.0'
|
||||
implementation 'net.fabricmc:mapping-io:0.2.1'
|
||||
|
||||
|
||||
@@ -27,6 +27,7 @@ package net.fabricmc.loom.configuration.mods;
|
||||
import java.io.IOException;
|
||||
import java.util.List;
|
||||
|
||||
import dev.architectury.tinyremapper.TinyRemapper;
|
||||
import org.objectweb.asm.ClassVisitor;
|
||||
|
||||
import net.fabricmc.accesswidener.AccessWidener;
|
||||
@@ -34,15 +35,15 @@ import net.fabricmc.accesswidener.AccessWidenerClassVisitor;
|
||||
import net.fabricmc.accesswidener.AccessWidenerReader;
|
||||
import net.fabricmc.loom.configuration.mods.dependency.ModDependency;
|
||||
import net.fabricmc.loom.util.Constants;
|
||||
import net.fabricmc.tinyremapper.TinyRemapper;
|
||||
import net.fabricmc.loom.util.ModPlatform;
|
||||
|
||||
public record AccessWidenerAnalyzeVisitorProvider(AccessWidener accessWidener) implements TinyRemapper.AnalyzeVisitorProvider {
|
||||
static AccessWidenerAnalyzeVisitorProvider createFromMods(String namespace, List<ModDependency> mods) throws IOException {
|
||||
static AccessWidenerAnalyzeVisitorProvider createFromMods(String namespace, List<ModDependency> mods, ModPlatform platform) throws IOException {
|
||||
AccessWidener accessWidener = new AccessWidener();
|
||||
accessWidener.visitHeader(namespace);
|
||||
|
||||
for (ModDependency mod : mods) {
|
||||
final var accessWidenerData = AccessWidenerUtils.readAccessWidenerData(mod.getInputFile());
|
||||
final var accessWidenerData = AccessWidenerUtils.readAccessWidenerData(mod.getInputFile(), platform);
|
||||
|
||||
if (accessWidenerData == null) {
|
||||
continue;
|
||||
|
||||
@@ -168,7 +168,7 @@ public class ModProcessor {
|
||||
.logUnknownInvokeDynamic(false)
|
||||
.withMappings(TinyRemapperHelper.create(mappings, fromM, toM, false))
|
||||
.renameInvalidLocals(false)
|
||||
.extraAnalyzeVisitor(AccessWidenerAnalyzeVisitorProvider.createFromMods(fromM, remapList));
|
||||
.extraAnalyzeVisitor(AccessWidenerAnalyzeVisitorProvider.createFromMods(fromM, remapList, extension.getPlatform().get()));
|
||||
|
||||
final KotlinClasspathService kotlinClasspathService = KotlinClasspathService.getOrCreateIfRequired(serviceManager, project);
|
||||
KotlinRemapperClassloader kotlinRemapperClassloader = null;
|
||||
|
||||
Reference in New Issue
Block a user