diff --git a/src/main/java/net/fabricmc/tinyremapper/AsmRemapper.java b/src/main/java/net/fabricmc/tinyremapper/AsmRemapper.java index 2fbea5c8..463f8b0f 100644 --- a/src/main/java/net/fabricmc/tinyremapper/AsmRemapper.java +++ b/src/main/java/net/fabricmc/tinyremapper/AsmRemapper.java @@ -1,6 +1,6 @@ /* * Copyright (c) 2016, 2018, Player, asie - * Copyright (c) 2018, 2021, FabricMC + * Copyright (c) 2018, 2022, FabricMC * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU Lesser General Public License as published by diff --git a/src/main/java/net/fabricmc/tinyremapper/Main.java b/src/main/java/net/fabricmc/tinyremapper/Main.java index e9c8c9e3..fa9619c7 100644 --- a/src/main/java/net/fabricmc/tinyremapper/Main.java +++ b/src/main/java/net/fabricmc/tinyremapper/Main.java @@ -1,6 +1,6 @@ /* * Copyright (c) 2016, 2018, Player, asie - * Copyright (c) 2016, 2021, FabricMC + * Copyright (c) 2016, 2022, FabricMC * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU Lesser General Public License as published by @@ -46,6 +46,7 @@ public static void main(String[] rawArgs) { Set forcePropagation = Collections.emptySet(); File forcePropagationFile = null; boolean ignoreConflicts = false; + boolean useResolvedOwners = false; boolean checkPackageAccess = false; boolean fixPackageAccess = false; boolean resolveMissing = false; @@ -91,6 +92,9 @@ public static void main(String[] rawArgs) { case "ignoreconflicts": ignoreConflicts = true; break; + case "useresolvedowners": + useResolvedOwners = true; + break; case "checkpackageaccess": checkPackageAccess = true; break; @@ -145,7 +149,25 @@ public static void main(String[] rawArgs) { } if (args.size() < 5) { - System.out.println("usage: []... [--reverse] [--forcePropagation=] [--propagatePrivate] [--ignoreConflicts]"); + System.out.printf("usage: []... [OPTIONS]%n" + + "options:%n" + + " --ignoreFieldDesc%n" + + " --forcePropagation=%n" + + " --propagatePrivate%n" + + " --propagateBridges=(disabled|enabled|compatible)%n" + + " --removeFrames%n" + + " --ignoreConflicts%n" + + " --useResolvedOwners%n" + + " --checkPackagAaccess%n" + + " --fixPackageAccess%n" + + " --resolveMissing%n" + + " --rebuildSourceFilenames%n" + + " --skipLocalVariableMapping%n" + + " --renameInvalidLocals%n" + + " --invalidLvNamePattern=%n" + + " --nonClassCopyMode=(unchanged|fixmeta|skipmeta)%n" + + " --threads=%n" + + " --mixin%n"); System.exit(1); } @@ -212,6 +234,7 @@ public static void main(String[] rawArgs) { .propagateBridges(propagateBridges) .removeFrames(removeFrames) .ignoreConflicts(ignoreConflicts) + .useResolvedOwners(useResolvedOwners) .checkPackageAccess(checkPackageAccess) .fixPackageAccess(fixPackageAccess) .resolveMissing(resolveMissing) diff --git a/src/main/java/net/fabricmc/tinyremapper/TinyRemapper.java b/src/main/java/net/fabricmc/tinyremapper/TinyRemapper.java index 81652102..a50b63e5 100644 --- a/src/main/java/net/fabricmc/tinyremapper/TinyRemapper.java +++ b/src/main/java/net/fabricmc/tinyremapper/TinyRemapper.java @@ -1,6 +1,6 @@ /* * Copyright (c) 2016, 2018, Player, asie - * Copyright (c) 2016, 2021, FabricMC + * Copyright (c) 2016, 2022, FabricMC * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU Lesser General Public License as published by