qwertyuioplkjhgfd
867793d8c3
Fix constructor mappings with layered mappings ( #881 )
...
* add AddConstructorMappingVisitor
* add constructor test
* Update src/main/java/net/fabricmc/loom/configuration/providers/mappings/utils/AddConstructorMappingVisitor.java
Co-authored-by: Juuz <6596629+Juuxel@users.noreply.github.com >
* apply requested changes
---------
Co-authored-by: qwertyuioplkjhgfd <qwertyuioplkjhgfd@users.noreply.github.com >
Co-authored-by: Juuz <6596629+Juuxel@users.noreply.github.com >
2023-06-27 14:16:40 +01:00
modmuss
f06bc6f735
Don't use arg files when running in a none ascii path ( #916 )
2023-06-27 14:06:48 +01:00
modmuss50
ffe4d52a12
Improve GenerateSourcesTask error message.
...
Closes https://github.com/FabricMC/fabric-loom/issues/914
2023-06-27 09:27:59 +01:00
modmuss
8b3b9b4aed
Use intermediate provider name in cache key ( #912 )
2023-06-23 17:17:58 +01:00
modmuss
a2b541818c
Apply AW as a TR AnalyzeVisitor ( #892 )
...
* Apply AW as a TR AnalyzeVisitor
* Update TR
2023-06-23 15:29:24 +01:00
modmuss50
2e31f8accb
Use project specific cache dir in IncludedJarFactory.
...
Fixes https://github.com/FabricMC/fabric-loom/issues/911
2023-06-23 15:20:29 +01:00
Juuz
c72bdb5eea
Fix compilation errors
2023-06-21 21:48:17 +03:00
Juuz
13cfbb9da5
Merge remote-tracking branch 'upstream/exp/1.3' into exp/1.3
...
# Conflicts:
# build.gradle
# src/main/java/net/fabricmc/loom/LoomGradleExtension.java
# src/main/java/net/fabricmc/loom/configuration/CompileConfiguration.java
# src/main/java/net/fabricmc/loom/configuration/decompile/SingleJarDecompileConfiguration.java
# src/main/java/net/fabricmc/loom/configuration/providers/minecraft/MinecraftJarConfiguration.java
# src/main/java/net/fabricmc/loom/configuration/providers/minecraft/MinecraftProvider.java
# src/main/java/net/fabricmc/loom/configuration/providers/minecraft/mapped/IntermediaryMinecraftProvider.java
# src/main/java/net/fabricmc/loom/configuration/providers/minecraft/mapped/NamedMinecraftProvider.java
# src/main/java/net/fabricmc/loom/task/GenerateSourcesTask.java
2023-06-21 21:40:25 +03:00
Juuz
e0efe9ce60
Remove beta warning
1.2
2023-06-21 21:30:29 +03:00
modmuss
4e593fc5ae
Rework how unpick and linenumber maps are applied ( #907 )
...
This should hopefully vastly improve debugging, and more imporantly not work in a consistant manner, making debugging issues a lot easier.
This commit contains an intergration test that uses a real debugger to check that breakpoints are being fired as expected.
2023-06-16 21:55:04 +01:00
modmuss
fe823ddb30
Add an internal API to allow 3rd party loom extensions to add library processors. ( #906 )
...
Stability of this API will not be guaranteed.
2023-06-15 20:14:52 +01:00
modmuss
590686fe1a
Fix + test minecraft metadata downloading ( #905 )
2023-06-13 21:24:46 +01:00
TheKodeToad
ed5e4ac8dd
Add Eclipse to ANSI supported IDEs - fixes #726 ( #803 )
2023-06-13 18:54:23 +01:00
modmuss
68c7eb21ba
Enable reproducible builds by default ( #899 )
...
* Enable reproducible builds by default
* Review feedback
2023-06-13 18:31:25 +01:00
modmuss
856f0a4f33
Fix and validate kotlin version. ( #903 )
2023-06-13 18:31:02 +01:00
RedNesto
c557647e06
Fix invalid run config containing module names with spaces ( #889 )
2023-06-13 11:32:35 +01:00
Juuz
c62e96b0ae
Fix non-main source set remap configurations publishing by default ( #891 )
...
Fixes #890 .
Note that there is *no simple way* to enable publishing for remap
configurations created this way anymore as the publishing mode is read
during the `createRemapConfigurations` call.
This also changes the behaviour of `modClientX` configurations to no longer
publish. If that is wanted, I can add a `createRemapConfigurations()`
overload with some kind of configurability.
2023-06-13 11:25:43 +01:00
zml
3c487447fb
Fix interface injection of inner class interfaces ( #900 )
...
Fixes #798
2023-06-13 11:20:46 +01:00
Luke Bemish
55c59ef97e
Change zip entry ordering to place manifest first ( #887 )
...
* Change zip entry ordering to place manifest first
* Add handling for signature related files
* Update jar file hash
* Hopefully update correct file hashes this time
* Change jar hashes
* Add correct source hashes
2023-06-13 11:17:20 +01:00
modmuss
6e72125c0f
Dont allow gradle to run game/genSources tasks in parallel ( #901 )
...
* Dont allow gradle to run game/genSources tasks in parallel
* Fix build
2023-06-13 11:16:56 +01:00
modmuss
af1f2497b5
Fix Kotlin 1.9.0 beta ( #902 )
...
* Fix Kotlin 1.9.0 beta
* Fix build
2023-06-13 11:16:14 +01:00
modmuss50
5c92ebd20b
Loom 1.3
2023-06-13 11:10:08 +01:00
Juuz
cce1fa3fff
Merge branch 'dev/1.1' into dev/1.2
2023-06-12 20:48:09 +03:00
Juuz
b7f3c674f9
ModMetadataFiles: Prefer quilt.mod.json over architectury.common.json
2023-06-12 20:45:55 +03:00
Juuz
479bb0ba17
Fix architectury.common.json etc being used over fabric.mod.json ( #140 )
...
Fixes #136 .
2023-06-12 20:45:12 +03:00
Juuz
6d5e57c292
Remove unused forgeNamed configuration
...
It's been unused for multiple versions, and it's not a
supported public API - it can be removed safely.
2023-06-12 20:08:25 +03:00
Juuz
4390d16183
Fix #132
2023-06-12 20:08:25 +03:00
Juuz
e485c5e68c
Add test for #132
2023-06-12 20:08:25 +03:00
shedaniel
4ce760a062
Change broken mods.toml warning to info
2023-06-12 17:34:53 +08:00
Juuz
292bea7d33
Fix unescaped string in ForgeRunConfigTest
2023-06-04 20:33:09 +03:00
Juuz
59f2936e57
Fix code style
2023-05-30 20:05:52 +03:00
Juuz
4eadfb2d19
Add basic test for Forge run config validation
2023-05-30 19:32:38 +03:00
Juuz
da08cf9330
AtRemapper: Work around Gradle 8.1 bug causing Files.readString(path) to call Path.toFile()
...
Same issue and fix as in 4ff9f726e1 ,
just a different class.
Fixes #129 .
2023-05-11 23:51:37 +03:00
Juuz
fd46c13778
AtRemapper: Work around Gradle 8.1 bug causing Files.readString(path) to call Path.toFile()
...
Same issue and fix as in 4ff9f726e1 ,
just a different class.
Fixes #129 .
2023-05-10 18:36:16 +03:00
Juuz
b2988d2263
Publish 1.2
2023-05-07 17:19:13 +03:00
Juuz
5ddbd495e4
Add beta log notice
2023-05-07 12:52:13 +03:00
Juuz
73fef942ee
Merge remote-tracking branch 'upstream/dev/1.2' into dev/1.2
...
# Conflicts:
# .github/workflows/publish.yml
# src/main/java/net/fabricmc/loom/task/DownloadAssetsTask.java
2023-05-07 12:51:03 +03:00
modmuss50
d1f35d4221
Fix publish
2023-05-05 13:30:54 +01:00
modmuss50
35e827566e
Move jar merger to loom. ( #882 )
...
* Move jar merger to loom.
* Fix copyright years
2023-05-05 13:26:06 +01:00
modmuss50
92eed264ab
Downloader improvements ( #880 )
...
* Fixes Integration tests locally often fail with download errors #878
* Hopefully fixes Loom is very slow to download files, often hanging for 10+ minutes #877
* "Forcing downloading" error should show much less often.
* Progress loggers get closed when download fails.
* Download assets uses a maxmium of 10 threads.
* Update tests to run against 8.3 nightlys.
* Fix windows arm tests as Mojang back-ported this change to all 1.19 versions.
2023-05-02 09:21:51 +01:00
Juuz
4337986982
ForgeToolExecutor: Use project Java toolchain if available
2023-04-30 19:22:56 +03:00
Juuz
e35789b392
JarManifestService: Fix "Could not determine fabric loader version" log spam
...
...by restoring this file to exactly how it is upstream.
2023-04-30 19:22:37 +03:00
Juuz
5fb322a83d
GenerateForgePatchedSourcesTask: Apply AT and SAS before decompiling
...
This makes the patches not get rejected, and the output actually looks like
it should now.
2023-04-30 19:22:33 +03:00
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
6181a4fdc7
SingleJarTest: Don't test against 1.14 and 1.16
...
Their server jars seem to be a bit broken with references to client-only
code, which breaks TR's assertions.
2023-04-30 19:07:20 +03:00
Juuz
8f33803331
JarManifestService: Fix "Could not determine fabric loader version" log spam
...
...by restoring this file to exactly how it is upstream.
2023-04-30 13:58:58 +03:00
Juuz
d731734507
Add test for Crane mappings
2023-04-30 13:48:06 +03:00
Juuz
e0f241b91f
Restore LayeredMappingsDependency to upstream form
2023-04-30 13:47:49 +03:00
Juuz
a83eae3a9c
Make CartesianProduct parseable by Spotless
2023-04-30 13:47:29 +03:00