@@ -49,17 +49,10 @@ public ModRemapperV1Context() {
4949
5050 public void init () {
5151 for (ModRemapper remapper : remappers ) {
52- Optional <String > pkg = remapper .getDefaultPackage ();
52+ remapper .getDefaultPackage ().ifPresent (this .mappingsRegistry ::setDefaultPackage );
53+ remapper .getSourceNamespace ().ifPresent (this .mappingsRegistry ::setSourceNamespace );
5354
54- pkg .ifPresent (this .mappingsRegistry ::setDefaultPackage );
55-
56- Optional <String > sourceNamespace = remapper .getSourceNamespace ();
57-
58- sourceNamespace .ifPresent (this .mappingsRegistry ::setSourceNamespace );
59-
60- Optional <Supplier <InputStream >> mappings = remapper .getExtraMapping ();
61-
62- mappings .ifPresent (inputStreamSupplier -> {
55+ remapper .getExtraMapping ().ifPresent (inputStreamSupplier -> {
6356 try {
6457 this .mappingsRegistry .addToFormattedMappings (inputStreamSupplier .get (), new HashMap <>());
6558 } catch (IOException e ) {
@@ -87,7 +80,7 @@ public void init() {
8780 public void remapMods (Map <ModCandidate , Path > pathMap ) {
8881 Constants .MAIN_LOGGER .debug ("Starting jar remapping!" );
8982 SoftLockFixer .preloadClasses ();
90- TinyRemapper remapper = ModTrRemapper .makeRemapper (this );
83+ var remapper = ModTrRemapper .makeRemapper (this );
9184 Constants .MAIN_LOGGER .debug ("Remapper created!" );
9285 ModTrRemapper .remapMods (remapper , pathMap , this );
9386 Constants .MAIN_LOGGER .debug ("Jar remapping done!" );
@@ -104,7 +97,7 @@ private List<ModCandidate> collectCandidates(ModDiscovererConfig config, Path mo
10497 boolean fabric = false ;
10598 boolean hasClass = false ;
10699
107- for (String entry : entries ) {
100+ for (var entry : entries ) {
108101 if (entry .endsWith ("fabric.mod.json" ) || entry .endsWith ("quilt.mod.json" ) || entry .endsWith ("quilt.mod.json5" )) {
109102 fabric = true ;
110103 break ;
@@ -115,7 +108,7 @@ private List<ModCandidate> collectCandidates(ModDiscovererConfig config, Path mo
115108 }
116109 }
117110
118- List < ModCandidate > list = new ArrayList <>();
111+ var list = new ArrayList <ModCandidate >();
119112
120113 if (hasClass && !fabric ) {
121114 list .add (new DefaultModCandidate (modPath , config ));
@@ -126,27 +119,26 @@ private List<ModCandidate> collectCandidates(ModDiscovererConfig config, Path mo
126119
127120 @ Override
128121 public List <ModRemapper > discoverMods (boolean remapClassEdits ) {
129- Map <String , List <String >> excluded = new HashMap <>();
130-
131- Set <String > modFolders = new HashSet <>();
122+ var excluded = new HashMap <String , List <String >>();
123+ var modFolders = new HashSet <String >();
132124
133- for (ModRemapper remapper : remappers ) {
125+ for (var remapper : remappers ) {
134126 Collections .addAll (modFolders , remapper .getJarFolders ());
135127
136- if (remapper instanceof V0ModRemapper ) {
137- excluded .putAll ((( V0ModRemapper ) remapper ) .getExclusions ());
128+ if (remapper instanceof V0ModRemapper v0Remapper ) {
129+ excluded .putAll (v0Remapper .getExclusions ());
138130 }
139131 }
140132
141- List < ModCandidate > candidates = new ArrayList <>();
142- Map < ModDiscovererConfig , ModDiscoverer > config2Discoverer = new HashMap <>();
133+ var candidates = new ArrayList <ModCandidate >();
134+ var config2Discoverer = new HashMap <ModDiscovererConfig , ModDiscoverer >();
143135
144- for (String modFolder : modFolders ) {
145- ModDiscovererConfig config = ModDiscovererConfig .builder (modFolder )
136+ for (var modFolder : modFolders ) {
137+ var config = ModDiscovererConfig .builder (modFolder )
146138 .fileNameMatcher ("(.+).(jar|zip)$" )
147139 .candidateCollector (this ::collectCandidates )
148140 .build ();
149- ModDiscoverer discoverer = new ModDiscoverer (config );
141+ var discoverer = new ModDiscoverer (config );
150142 config2Discoverer .put (config , discoverer );
151143 candidates .addAll (discoverer .collect ());
152144 }
@@ -157,11 +149,11 @@ public List<ModRemapper> discoverMods(boolean remapClassEdits) {
157149 throw new RuntimeException (e );
158150 }
159151
160- Map < ModDiscovererConfig , List < ModCandidate >> config2Candidates =
161- candidates . stream () .collect (Collectors .groupingBy (ModCandidate ::getDiscovererConfig ));
152+ var config2Candidates = candidates . stream ()
153+ .collect (Collectors .groupingBy (ModCandidate ::getDiscovererConfig ));
162154
163- for (Map . Entry < ModDiscovererConfig , List < ModCandidate >> entry : config2Candidates .entrySet ()) {
164- ModDiscovererConfig config = entry .getKey ();
155+ for (var entry : config2Candidates .entrySet ()) {
156+ var config = entry .getKey ();
165157
166158 try {
167159 config2Discoverer .get (config ).excludeClassEdits (entry .getValue (), this .cacheHandler , this .mappingsRegistry );
@@ -170,16 +162,16 @@ public List<ModRemapper> discoverMods(boolean remapClassEdits) {
170162 }
171163 }
172164
173- for ( ModCandidate candidate : candidates ) {
174- mappingsRegistry .addModMappings (candidate .getPath ());
175- }
165+ candidates . forEach ( candidate ->
166+ mappingsRegistry .addModMappings (candidate .getPath ())
167+ );
176168
177169 mappingsRegistry .generateModMappings ();
178170
179- Map < ModCandidate , Path > candidateToOutput = new HashMap <>();
171+ var candidateToOutput = new HashMap <ModCandidate , Path >();
180172
181- for (Map . Entry < ModDiscovererConfig , List < ModCandidate >> entry : config2Candidates .entrySet ()) {
182- ModDiscovererConfig config = entry .getKey ();
173+ for (var entry : config2Candidates .entrySet ()) {
174+ var config = entry .getKey ();
183175
184176 candidateToOutput .putAll (
185177 config2Discoverer .get (config ).computeDestinations (entry .getValue (), this .cacheHandler )
@@ -194,10 +186,10 @@ public List<ModRemapper> discoverMods(boolean remapClassEdits) {
194186 }
195187
196188 private void handleV0Excluded (List <ModCandidate > mods , Map <String , List <String >> excludedMap ) throws IOException , URISyntaxException {
197- for (ModCandidate modCandidate : mods ) {
189+ for (var modCandidate : mods ) {
198190 if (excludedMap .containsKey (modCandidate .getId ())) {
199191 if (Files .isDirectory (modCandidate .getPath ())) {
200- for (String excluded : excludedMap .get (modCandidate .getId ())) {
192+ for (var excluded : excludedMap .get (modCandidate .getId ())) {
201193 if (Files .deleteIfExists (modCandidate .getPath ().resolve (excluded ))) {
202194 Constants .MAIN_LOGGER .debug ("File deleted: " + modCandidate .getPath ().resolve (excluded ));
203195 }
@@ -214,12 +206,16 @@ private void handleV0Excluded(List<ModCandidate> mods, Map<String, List<String>>
214206
215207 @ Override
216208 public void gatherRemappers () {
217- FabricLoader .getInstance ()
209+ // Collect v0 remappers
210+ var v0Remappers = FabricLoader .getInstance ()
218211 .getEntrypoints (v0EntrypointName , fr .catcore .modremapperapi .api .ModRemapper .class )
219212 .stream ()
220213 .map (V0ModRemapper ::new )
221- .forEach (remappers ::add );
214+ .toList ();
215+
216+ remappers .addAll (v0Remappers );
222217
218+ // Collect v1 remappers
223219 remappers .addAll (FabricLoader .getInstance ().getEntrypoints (v1EntrypointName , ModRemapper .class ));
224220
225221 if (remappers .size () == 1 ) remappers .clear ();
@@ -271,11 +267,11 @@ public MixinData getMixinData() {
271267 public void gatherLibraries () {
272268 libraryHandler .init (this .mappingsRegistry .getSourceNamespace (), this .cacheHandler );
273269
274- List < RemapLibrary > libraries = new ArrayList <>();
270+ var libraries = new ArrayList <RemapLibrary >();
275271
276- for ( ModRemapper remapper : remappers ) {
277- remapper .addRemapLibraries (libraries , FabricLoader .getInstance ().getEnvironmentType ());
278- }
272+ remappers . forEach ( remapper ->
273+ remapper .addRemapLibraries (libraries , FabricLoader .getInstance ().getEnvironmentType ())
274+ );
279275
280276 libraryHandler .cacheLibraries (new ArrayList <>(libraries ));
281277 }
0 commit comments