Juuz
2d6218686e
InjectLogic: Don't try to create null parent
2023-04-30 19:22:27 +03:00
Juuz
827698d5d1
FunctionLogic: Set output name to output.jar
2023-04-30 19:22:22 +03:00
Juuz
8709c9f0d7
Update forge runtime to 1.1.8 to fix crash
2023-04-21 00:20:50 +03:00
Juuz
5a3864ac8d
Update forge runtime to 1.1.6
2023-04-20 22:29:25 +03:00
Juuz
0afa1ee8ba
Update forge runtime to 1.1.5
2023-04-20 22:03:30 +03:00
Juuz
e40c2ace57
Merge remote-tracking branch 'upstream/dev/1.1' into dev/1.1
2023-04-20 22:02:46 +03:00
modmuss50
11f69ccbf0
Fix run tasks in Gradle 8.1 ( #863 )
2023-04-16 23:23:44 +01:00
Juuz
be2818180f
Fix inconsistent Forge library transformation hash ( #128 )
...
* SrgMerger: Add mergeSrg overload returning the raw MemoryMappingTree
* Rewrite ForgeLibrariesProvider for consistent transformed output paths
Now it also only transforms fmlloader instead of pointlessly copying
around unrelated files and looking inside them. We know where we can find
the files we need to patch.
Fixes #127 which is caused by the DLI config and runtime fmlloader jar
paths being different due to their transform ID hashes differing.
* Use a local Maven repo instead
* ForgeLibrariesProvider: Adjust comment
2023-04-16 12:14:09 +03:00
Juuz
a0f189feb6
Merge remote-tracking branch 'upstream/dev/1.1' into dev/1.1
2023-04-14 17:56:41 +03:00
modmuss50
4ff9f726e1
Work around Gradle 8.1 bug causing Files.readString(Path) to call path.toFile().
2023-04-12 19:56:01 +01:00
Juuz
b7b5d5023e
Merge remote-tracking branch 'upstream/dev/1.1' into dev/1.1
...
# Conflicts:
# build.gradle
# src/test/groovy/net/fabricmc/loom/test/integration/FabricAPITest.groovy
# src/test/groovy/net/fabricmc/loom/test/unit/kotlin/KotlinRemapperClassloaderTest.groovy
# src/test/groovy/net/fabricmc/loom/test/unit/layeredmappings/LayeredMappingSpecBuilderTest.groovy
# src/test/groovy/net/fabricmc/loom/test/unit/layeredmappings/MojangMappingLayerTest.groovy
# src/test/resources/projects/dependencyResolutionManagement/settings.gradle
2023-04-03 17:43:30 +03:00
Juuz
7c05f2d23f
FabricModJsonFactory.containsMod: Fix infinite recursion on Quilt
2023-04-03 17:38:24 +03:00
modmuss50
75a98a5038
Only force re-downloads when manually refreshing deps ( #851 )
2023-04-02 15:40:09 +01:00
Juuz
f4fb29e26c
Remove beta notice
2023-04-01 16:50:13 +03:00
Juuz
85df5781d2
ErroringModMetadataFile: Fix code format
2023-03-17 20:05:21 +02:00
Juuz
c763db9287
AccessWidenerUtils: Fix compilation
2023-03-17 19:04:25 +02:00
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
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
3fed53ac21
LoomGradlePlugin: Add beta log message
2023-02-18 18:13:58 +02:00
Juuz
319b7a5fed
FabricModJson: Make hashCode final again
...
Fixes ModAccessWidenerEntryTest.
2023-02-18 14:05:19 +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
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
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
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