Commit Graph

1714 Commits

Author SHA1 Message Date
Juuz
ca40dc4589 Merge remote-tracking branch 'upstream/dev/1.1' into dev/1.1
# Conflicts:
#	src/main/java/net/fabricmc/loom/configuration/mods/AccessWidenerUtils.java
2023-03-17 19:02:31 +02:00
Juuz
86c08c580f ModMetadataFiles: Only log a warning with broken mods.toml 2023-03-17 19:01:25 +02:00
Juuz
e37fd9fed2 ModsToml: Improve error message for invalid files 2023-03-17 18:48:29 +02:00
marcus8448
b506a6280a fix: remapping of jars without a fabric.mod.json (#840)
* fix: remapping of jars without a fabric.mod.json
(jars that have `Fabric-Loom-Remap: true`)

* fix: checkstyle
2023-03-10 19:30:18 +00:00
Juuz
3880902438 Resolve runtime files for forgeRuntimeLibrary 2023-03-08 20:51:30 +02:00
Juuz
5ccb17ca6f Add more features to DependencyDownloader 2023-03-08 20:51:29 +02:00
Juuz
ef42465378 Deprecate Forge data generation API (#117)
* Deprecate RunConfigSettings.data()

* Leave RCS.data() intact, only apply hardcoded game args if old api is used
2023-02-28 19:34:18 +02:00
Juuz
64373aa8ce Fix code style 2023-02-19 03:30:49 +02:00
Juuz
7c83033d94 Make access transformer spec hash code consistent
Fixes #119.
2023-02-19 03:16:56 +02:00
Juuz
674572f1df Add actual mods.toml metadata parsing 2023-02-19 02:36:11 +02:00
Juuz
aa5c77a123 ProcessedNamedMinecraftProvider: Fix missing jar prefix in root project jar
This fixes running a Forge root project when jar processors are enabled.
2023-02-19 01:58:22 +02:00
Juuz
c3dded0649 Merge remote-tracking branch 'upstream/dev/1.1' into dev/1.1
# Conflicts:
#	src/main/java/net/fabricmc/loom/configuration/providers/minecraft/SingleJarMinecraftProvider.java
2023-02-19 01:37:05 +02:00
Caoimhe
83b968df64 Warn when using clientOnlyMinecraftJar() on Minecraft versions newer than 1.3 (#824)
Single JARs break things like source generation on newer versions and
pretty much have no difference there, so we should log a warning,
similar to what we do for merged JARs not being supported on 1.2.5 or
older.
2023-02-18 21:04:17 +00:00
modmuss50
4a11cbae07 Test against Gradle 8 (#828)
* Test against Gradle 8

* Update
2023-02-18 21:04:17 +00:00
modmuss50
ab114b5d7a Fallback to HTTP 1.1 on the last retry when downloading. (#829) 2023-02-18 21:04:17 +00:00
Juuz
b19184751b Add toString to ModSettings and RemapConfigurationSettings (#831)
This helps a bit with debugging code that uses them as you don't
have to open the object to see which mod/remap configuration we're
investigating.
2023-02-18 21:04:17 +00:00
Juuz
978f9dcb0f Clean up SRG mapping trees and TinyRemapperHelper (#118)
- Instead of a TinyMappingsService holding two files (normal + srg),
  each file gets its own tiny mappings service.
- Allow using SRG mappings in MinecraftJarProcessor impls
  via ProcessorContext.
- Reverts most of our extensive changes to TinyRemapperHelper, they're not
  necessary anymore.
- Restores a missing mapping namespace check to
  TinyRemapperHelper.getTinyRemapper.
2023-02-18 20:39:00 +02:00
Juuz
d28db4ca3a Remove accidental leftover RunConfigSettings.envVariables map
Not a breaking change since it wasn't a documented/intentional API
and didn't do anything.
2023-02-18 19:32:19 +02:00
Juuz
b8a2828582 Tweak publications to match upstream more closely
- Removes one duplicate publication (plugin), it already exists in the
  gradle plugin development plugin.
- Removed some minor differences in the snapshot publications to match
  upstream to reduce merge conflicts.
2023-02-18 18:22:21 +02:00
Juuz
d735945581 workflows/publish: Add dev/1.1 to published branches 2023-02-18 18:14:30 +02:00
Juuz
3fed53ac21 LoomGradlePlugin: Add beta log message 2023-02-18 18:13:58 +02:00
Juuz
e5413a86f0 QuiltModJsonTest: Test custom values 2023-02-18 14:55:22 +02:00
Juuz
319b7a5fed FabricModJson: Make hashCode final again
Fixes ModAccessWidenerEntryTest.
2023-02-18 14:05:19 +02:00
Juuz
ae4fe17cca ForgeTest: Clean up formatting 2023-02-18 03:22:52 +02:00
Juuz
6a3b854128 ModProcessor: Clean up stopwatch log message 2023-02-18 03:21:43 +02:00
Juuz
1ebd0222dd Fix code style 2023-02-18 03:11:08 +02:00
Juuz
3ce048d748 GenerateForgePatchedSourcesTask: Check that there are no jar processors
Fixes #110.
2023-02-18 03:10:24 +02:00
Juuz
1b1c6b5f93 GenerateForgePatchedSourcesTask: Use ScopedSharedServiceManager 2023-02-18 02:39:12 +02:00
Juuz
7fece953a4 GenerateSourcesTask: Use ScopedSharedServiceManager like upstream code 2023-02-18 02:37:28 +02:00
Juuz
f34be9d221 AccessTransformerJarProcessor: Port to new MinecraftJarProcessor API
Also rewrote the temp file handling to use TempFiles.
2023-02-18 02:35:49 +02:00
Juuz
c3ec931ebe Add no-op mods.toml ModMetadataFile type for local mod detection 2023-02-18 02:34:10 +02:00
Juuz
24956b456f Add working hash codes to ModMetadataFile and ModMetadataFabricModJson 2023-02-18 02:00:38 +02:00
Juuz
51cd14e573 ForgeTest: Test MCP mappings 2023-02-18 01:38:29 +02:00
Juuz
f07507a285 QuiltModJsonTest: Test having multiple access wideners 2023-02-17 23:39:18 +02:00
Juuz
33f0f5ca4a Fix QuiltModJsonTest 2023-02-17 23:38:36 +02:00
Juuz
2a74dad857 workflows/test: Update the rest of the artifacts from v2 to v3
No clue how I missed them all :face_palm:
2023-02-17 23:36:33 +02:00
Juuz
14d45db146 GradleUtils: Fix plugin ID in isLoomProject 2023-02-17 22:20:11 +02:00
Juuz
3c06d2e6a6 CompileConfiguration: Fix bad code ordering from merge 2023-02-17 22:05:40 +02:00
Juuz
fab23de471 workflows/test: Update actions/upload-artifact to v3 2023-02-17 21:55:30 +02:00
Juuz
cf4ccf847c RemapJarTask: Fix refmaps on Forge 2023-02-17 21:54:11 +02:00
Juuz
b231a92d3a ModMetadataFiles: Fix crash in fromDirectory 2023-02-17 21:45:39 +02:00
Juuz
dc0d74c8ee Update ModMetadataFilesTest to test directories 2023-02-17 21:45:21 +02:00
Juuz
93843d85f7 Update ArchitecturyCommonJsonTest 2023-02-17 21:41:45 +02:00
Juuz
8100147462 Fix plugin ID in multi-mc-versions 2023-02-17 21:36:19 +02:00
Juuz
ac192623e7 Move dependency provider setup to CompileConfiguration 2023-02-17 00:46:11 +02:00
Juuz
bbb4d8de22 Change field migrated mapping suffix from -updated to -field-migrated 2023-02-17 00:36:17 +02:00
Juuz
c98b255677 Fix outdated merge of MappingConfiguration 2023-02-16 23:56:06 +02:00
Juuz
181b20fbb9 ModMetadataFabricModJson: Use absolute path for describing directories 2023-02-16 23:35:31 +02:00
Juuz
e976b74f97 AbstractMappedMinecraftProvider: Make jar prefix lowercase too 2023-02-16 22:18:22 +02:00
Juuz
b27eeecfdf AccessWidenerUtils: Allow jars with no mod metadata 2023-02-16 22:18:09 +02:00