shedaniel
f277d47e77
Fix checkstyle and resolve reviews
...
Signed-off-by: shedaniel <daniel@shedaniel.me >
2021-12-04 03:44:18 +08:00
shedaniel
20b97a7326
Perhaps let's not include javaexec helpers
...
Signed-off-by: shedaniel <daniel@shedaniel.me >
2021-12-02 19:59:08 +08:00
shedaniel
ed331c87a6
Add architectury decompiler
...
Signed-off-by: shedaniel <daniel@shedaniel.me >
2021-12-02 19:55:00 +08:00
shedaniel
537057bb61
Don't print unstable loom warning
...
Signed-off-by: shedaniel <daniel@shedaniel.me >
2021-12-02 02:10:32 +08:00
shedaniel
d3b041a9db
Fix support for Forge 1.18
...
Signed-off-by: shedaniel <daniel@shedaniel.me >
2021-12-02 01:04:35 +08:00
shedaniel
152d2801e4
Fix merge conflicts
...
Signed-off-by: shedaniel <daniel@shedaniel.me >
2021-11-29 01:54:17 +08:00
shedaniel
d51b44cdaa
Merge remote-tracking branch 'FabricMC/dev/0.10' into dev/0.10.0
...
# Conflicts:
# src/main/java/net/fabricmc/loom/configuration/providers/mappings/LayeredMappingSpecBuilderImpl.java
# src/main/java/net/fabricmc/loom/configuration/providers/mappings/mojmap/MojangMappingLayer.java
# src/main/java/net/fabricmc/loom/configuration/providers/mappings/mojmap/MojangMappingsSpec.java
# src/test/groovy/net/fabricmc/loom/test/unit/layeredmappings/LayeredMappingSpecBuilderTest.groovy
2021-11-29 01:49:31 +08:00
modmuss50
4b45783a54
Fix crash on Java 18 due to unpick using an outdated asm version.
...
Unpick will now get the same version of asm that loom is running with on its classpath.
2021-11-26 23:10:35 +00:00
modmuss50
60c908ea1b
Fix duplicate comments about transitive access wideners. Fixes #544
...
A more sophisticated fix might be nice, but im not sure it will provide a lot of benefit.
2021-11-25 18:53:04 +00:00
modmuss50
7b28d61fab
More improvements/fixes to shared caches maven publications + test improvements.
2021-11-25 14:49:17 +00:00
Juuxel
9ddff5f31a
Fix gradle module metadatas not including api deps in runtimeElements ( #540 )
2021-11-23 18:35:08 +00:00
modmuss50
babbc55586
Add an option (enabled by default) to map synthetic field and method names from the official mojang mappings. ( #538 )
2021-11-20 21:46:33 +00:00
shedaniel
4765504fc1
Merge remote-tracking branch 'FabricMC/dev/0.10' into dev/0.10.0
...
# Conflicts:
# src/main/java/net/fabricmc/loom/configuration/providers/minecraft/MinecraftMappedProvider.java
2021-11-18 02:35:59 +08:00
modmuss50
9c2b1e8d6d
Fix access widener file hashcode calculation breaking caching.
...
When using transitive access wideners the mc jar would always be re-processed.
2021-11-17 15:30:23 +00:00
modmuss50
dd7882598e
Add getBaseMappedJar to make it easier to get the pre-transformed game jar.
2021-11-15 13:42:07 +00:00
shedaniel
08aae05000
Revert "Fix unobfuscated names not having params or docs. ( #532 )"
...
Signed-off-by: shedaniel <daniel@shedaniel.me >
2021-11-14 20:41:14 +08:00
shedaniel
b7946e4ad5
Merge remote-tracking branch 'FabricMC/dev/0.10' into dev/0.10.0
...
# Conflicts:
# src/main/java/net/fabricmc/loom/configuration/providers/mappings/MappingsProviderImpl.java
# src/test/groovy/net/fabricmc/loom/test/integration/FabricAPITest.groovy
2021-11-13 00:40:44 +08:00
modmuss50
35afda4398
Fix namedElements not extending from api ( #533 )
...
* Fix `namedElements` not extending from api
Fix artifact not waiting for remapAllJars with shared caches
* Use apiElements
* Add a better test for this.
* Also add remapped api mods to namedElements
2021-11-12 10:46:23 +00:00
modmuss50
2994c2d488
Fix for 1.18-pre1 server bundler.
...
In the bundler its called 1.18 Pre-release 1 not 1.18-pre1, so we just assume there is only ever going to be 1 version per jar.
2021-11-11 18:28:15 +00:00
modmuss50
e2b4bc8985
Reduce log level of "Using project based jar storage".
...
This will be used on a lot more projects now as transitive access wideners becomes more widely used.
2021-11-10 17:42:41 +00:00
modmuss50
ba4b9289e2
Ensure that the encoding is set to UTF-8
2021-11-10 14:23:32 +00:00
modmuss50
b2228e3175
Fix unobfuscated names not having params or docs. ( #532 )
2021-11-09 22:07:43 +00:00
shedaniel
c412c11354
Merge remote-tracking branch 'FabricMC/dev/0.10' into dev/0.10.0
...
# Conflicts:
# src/main/java/net/fabricmc/loom/api/LoomGradleExtensionAPI.java
# src/main/java/net/fabricmc/loom/extension/MinecraftGradleExtension.java
2021-11-06 17:19:57 +08:00
modmuss50
cb5c009e1a
Fix missing blank line between javadoc and params
2021-11-01 18:30:42 +00:00
Cat Core
a91b75c05c
Allow to set custom intermediary url again ( #528 )
...
* allow to set custom intermediary url again
* apply suggestions
* add some javadoc
2021-11-01 15:47:28 +00:00
modmuss50
5f379e4f42
Make CFR the default decompiler ( #527 )
...
* Make CFR the default decompiler
Expose decompiler options
* Remove convention, default value is an empty map.
* Checkstyle..
2021-11-01 13:43:03 +00:00
modmuss50
d01c20f049
Update cfr
2021-10-30 23:41:19 +01:00
shedaniel
a48989057d
Merge remote-tracking branch 'FabricMC/dev/0.10' into dev/0.10.0
2021-10-30 18:54:16 +08:00
Juuxel
587db4abae
Add localRuntime and modLocalRuntime configurations ( #526 )
...
Closes #481 .
Co-authored-by: modmuss50 <modmuss50@gmail.com >
2021-10-29 22:26:59 +01:00
modmuss50
e409f13b8c
Add dev config with default jar task on it, to aid with depending on … ( #525 )
...
* Add dev config with default jar task on it, to aid with depending on sub projects.
* Rename to `namedElements`
* Update src/main/java/net/fabricmc/loom/configuration/CompileConfiguration.java
Co-authored-by: Juuxel <6596629+Juuxel@users.noreply.github.com >
Co-authored-by: Juuxel <6596629+Juuxel@users.noreply.github.com >
2021-10-29 13:29:29 +01:00
modmuss50
177264420e
Fix misleading error message when decompiling fails.
2021-10-28 18:15:59 +01:00
shedaniel
e5478c1a76
Fix Gradle 8 deprecation
...
Signed-off-by: shedaniel <daniel@shedaniel.me >
2021-10-28 14:14:11 +08:00
shedaniel
70d4a1d691
Forgot to commit fix merge conflicts
...
Signed-off-by: shedaniel <daniel@shedaniel.me >
2021-10-27 12:04:17 +08:00
shedaniel
decdb1fd85
Require J16
...
Signed-off-by: shedaniel <daniel@shedaniel.me >
2021-10-26 21:20:52 +08:00
shedaniel
b23636065e
Merge remote-tracking branch 'FabricMC/dev/0.10' into dev/0.10.0
...
# Conflicts:
# build.gradle
# src/main/java/net/fabricmc/loom/configuration/ide/RunConfig.java
# src/main/java/net/fabricmc/loom/configuration/mods/ModProcessor.java
# src/main/java/net/fabricmc/loom/configuration/providers/mappings/MappingsProviderImpl.java
# src/main/java/net/fabricmc/loom/task/RemapJarTask.java
# src/main/java/net/fabricmc/loom/util/FileSystemUtil.java
# src/main/java/net/fabricmc/loom/util/TinyRemapperHelper.java
2021-10-26 21:16:40 +08:00
shedaniel
5c190cc3ef
Use NIO instead of ZipUtil ( #513 )
...
* Use nio for zip utils
* Make tests work
* Please work
* Fix some issues with tests
* Fix more issues with tests
* NIOZipUtils -> ZipUtils
* Resolve Juuxel's reviews
* Use our own FS utils
* Improve error handling, add loom Pair
* Add Unit tests + fixes
Co-authored-by: modmuss50 <modmuss50@gmail.com >
2021-10-26 13:08:17 +01:00
modmuss50
b7142ae468
Ensure path exists when loading transitive access wideners.
2021-10-25 18:13:28 +01:00
modmuss50
13f4b29d12
Alter TransitiveAccessWidenerJarProcessor to use the same logic used in ModCompileRemapper for resolving mod jars.
2021-10-25 16:34:06 +01:00
modmuss50
640deecd96
Update access-widener
2021-10-24 18:57:29 +01:00
modmuss50
61b5cfa733
Improve run config argument handling, should work with spaces a bit better. ( #524 )
2021-10-24 14:11:01 +01:00
modmuss50
7359dc4e98
Enable META-INF fixer when remapping mods.
2021-10-24 13:05:42 +01:00
modmuss50
a10307464e
Add AccessWidenerValidator ( #518 )
...
* Add AccessWidenerValidator
* Move to task
* Review feedback
2021-10-23 15:04:22 +01:00
modmuss50
0248bacc16
Forward stdin in AbstractRunTask. Fixes begin unable to run server commands.
2021-10-20 23:12:49 +01:00
modmuss50
2b9907e0f0
Fix mappings not begin on test runtime classpath.
2021-10-16 22:20:27 +01:00
modmuss50
0864e0a671
Ensure decompiler worker deamons are stopped after failure.
2021-10-15 22:30:27 +01:00
modmuss50
d834895ff2
Fix null related issues in CFRObfuscationMapping
2021-10-14 18:14:23 +01:00
modmuss50
c380b36739
Update tiny-remapper and enable "inferNameFromSameLvIndex" to fix issues with decompiling some locals.
2021-10-14 17:04:40 +01:00
shedaniel
4d170687f4
Fix test.yml version again
...
Signed-off-by: shedaniel <daniel@shedaniel.me >
2021-10-14 21:02:08 +08:00
shedaniel
73f95f9962
Fix test.yml version
...
Signed-off-by: shedaniel <daniel@shedaniel.me >
2021-10-14 17:13:24 +08:00
shedaniel
f1257e5980
Fix -dev-dev in maven publications
...
Signed-off-by: shedaniel <daniel@shedaniel.me >
2021-10-13 21:45:26 +08:00