Commit Graph

1775 Commits

Author SHA1 Message Date
Jab125
49ef4fc17c Fix Forge 50 (1.20.6) (#219)
Co-authored-by: shedaniel <daniel@shedaniel.me>
Co-authored-by: Juuz <6596629+Juuxel@users.noreply.github.com>
2024-07-01 21:11:15 +03:00
Juuz
69d9ec068d 1.6 is definitely not a beta 2024-07-01 20:09:44 +03:00
Juuz
8da7cc0f87 Fix launching 1.20.6 NeoForge with Yarn (#213)
Fixes #212.
2024-05-11 16:00:14 +03:00
shedaniel
52b59feecb Refactor field migration into a more generalized migrator + add metho… (#209)
* Refactor field migration into a more generalized migrator + add method inheritance migrator

* Fix typo and clean up the method

* I can't spell
2024-05-07 14:07:33 +00:00
shedaniel
ff3546e108 Merge remote-tracking branch 'FabricMC/dev/1.6' into dev/1.6 2024-04-28 20:22:49 +09:00
modmuss
bd009515cb Update loom native, with better error handling. (#1102) 2024-04-20 22:49:21 +01:00
modmuss
e142cb8d0c Print file locks in more cases during decompile (#1099) 2024-04-17 20:41:29 +01:00
modmuss
7010ad633b Fix sources publishing (#1098)
* Fix sources publishing

* Revert "Fix sources publishing"

This reverts commit a3fec653dc5255b9bc939dd3305e5df8529da729.

* A better fix
2024-04-15 15:12:10 +01:00
modmuss
1b1168d7e2 Fix and test line number remapper (#1097) 2024-04-15 15:11:57 +01:00
modmuss
02af089e57 Lock disowning +write linemap txt file for debugging (#1094)
* Write line map file (#1090)

* Lock disowning (#1093)

* Lock disowning

* Comment fix

* Typo

* Use a much lower lock timeout on CI
2024-04-14 15:14:44 +01:00
shedaniel
6508030d45 Add the updated neoforge AT for J21 & update ASM 2024-04-09 02:03:03 +09:00
shedaniel
f669cb3c2b Fix deleteParameterNames on null parameter names (Yes apparently that is in spec) 2024-04-09 02:02:36 +09:00
shedaniel
06111ac2fd Finalize silentMojangMappingsLicense on read, close #203 2024-04-06 02:43:49 +09:00
shedaniel
6497070b19 Publish and mark Loom 1.6 as beta 2024-04-05 00:18:09 +09:00
shedaniel
3cd4740780 Fix unit tests 2024-04-05 00:17:31 +09:00
shedaniel
deaee2ad65 Workaround inner classes decompilation on Forge 2024-04-04 23:19:37 +09:00
shedaniel
377c0e933a Detect neoforge.mods.toml on NeoForge 2024-04-04 22:29:45 +09:00
shedaniel
72269221ef Fix checkstyle violations 2024-04-04 22:27:45 +09:00
shedaniel
63f00eecf4 Merge remote-tracking branch 'origin/dev/1.5' into dev/1.6 2024-04-04 22:19:13 +09:00
shedaniel
cd1267c4c0 Mark Loom 1.5 as stable 2024-04-04 22:18:49 +09:00
shedaniel
e6c2c6eda9 Merge remote-tracking branch 'origin/dev/1.4' into dev/1.5
# Conflicts:
#	src/main/java/net/fabricmc/loom/util/Constants.java
2024-04-04 22:18:36 +09:00
shedaniel
6062d38509 Mark Loom 1.4 as deprecated 2024-04-04 22:18:10 +09:00
shedaniel
46d4b56fa1 Merge remote-tracking branch 'FabricMC/dev/1.6' into dev/1.6 2024-04-04 22:15:32 +09:00
shedaniel
2838faf41d Fix compile errors 2024-04-04 18:21:21 +09:00
modmuss
e96c0e2fbd Fix remapped sources publishing (#1084) 2024-04-01 21:13:50 +01:00
modmuss50
ba8124e2d6 Set artifact urls for the Mojang maven repo in the correct place. 2024-04-01 15:00:03 +01:00
shedaniel
479331d9cd Merge remote-tracking branch 'FabricMC/exp/1.6' into exp/1.6
# Conflicts:
#	gradle/libs.versions.toml
#	src/main/java/net/fabricmc/loom/LoomGradleExtension.java
#	src/main/java/net/fabricmc/loom/api/LoomGradleExtensionAPI.java
#	src/main/java/net/fabricmc/loom/build/nesting/IncludedJarFactory.java
#	src/main/java/net/fabricmc/loom/configuration/CompileConfiguration.java
#	src/main/java/net/fabricmc/loom/configuration/providers/minecraft/MergedMinecraftProvider.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/SingleJarMinecraftProvider.java
#	src/main/java/net/fabricmc/loom/extension/LoomFiles.java
#	src/main/java/net/fabricmc/loom/extension/LoomFilesBaseImpl.java
#	src/main/java/net/fabricmc/loom/extension/LoomGradleExtensionApiImpl.java
#	src/main/java/net/fabricmc/loom/extension/LoomGradleExtensionImpl.java
#	src/main/java/net/fabricmc/loom/task/GenerateSourcesTask.java
#	src/main/java/net/fabricmc/loom/task/RemapJarTask.java
#	src/main/java/net/fabricmc/loom/util/fmj/FabricModJsonFactory.java
2024-03-23 01:06:56 +09:00
modmuss50
4b5f62e6b1 Fix custom decompiler test 2024-03-21 19:24:42 +00:00
modmuss50
658ca0c709 Replace hard link with move.
Fixes https://github.com/orgs/FabricMC/discussions/3659
2024-03-20 23:03:25 +00:00
modmuss50
713e1ff268 Enable decompile cache by default 2024-03-20 10:34:19 +00:00
modmuss50
c3dd16d9bf Fix idea sync task group 2024-03-20 10:26:00 +00:00
modmuss50
d0feecfbcb Don't fail setup if a project FMJ is invalid. 2024-03-19 23:03:49 +00:00
modmuss50
ae9db3fbbd Fix datagen run config having incorrect name. Closes #1000 2024-03-19 22:15:33 +00:00
modmuss50
4084fa3eb9 Add classname to stracktrace when Kotlin remapping fails. Closes #1045 2024-03-19 22:03:01 +00:00
chris
c1d51b1149 Introduce SemVer version parsing to included mods/libraries (#1075)
* Introduce SemVer version parsing & ".Final" suffix stripping to included mods/libraries

* Address review about `CONSTANT_CASE` variables, add unit test

* thanks spotless :/
2024-03-19 20:23:29 +00:00
modmuss
455b9d6aed Only set startFirstThread on versions using LWJGL 3 (#1076)
* Only set startFirstThread on versions using LWJGL 3

* Lazily evaluate RunConfig
2024-03-19 20:08:35 +00:00
Space Walker
3670ccb959 Support merging pre 1.3 Minecraft versions. (#1026)
Co-authored-by: modmuss50 <modmuss50@gmail.com>
2024-03-19 17:25:57 +00:00
modmuss50
30ef45e878 Fix async zip processor executor.
Virtual threads are much slower, lets not worry about them for now.
2024-03-18 16:24:07 +00:00
modmuss
c2a9c2f18d Async line number remapping (#1074) 2024-03-18 15:42:57 +00:00
modmuss
7bb1224642 Experimental Decompiler cache (#1043) 2024-03-17 22:28:47 +00:00
modmuss
dbebbdb944 Add RemapJarTask.getOptimizeFabricModJson() (#1068)
* Optimise fabric.mod.json files

* Fixes

* Make opt-in

* Revert

* Fix
2024-03-12 19:11:26 +00:00
modmuss
5caac7ba8e Fix possible race condition in PrepareJarRemapTask (#1065)
* Fix possible race condition in PrepareJarRemapTask
2024-03-12 13:26:14 +00:00
modmuss
c60b456f7e Print info about locked files during configuration or genSources (#1066)
* Print info about locked files during configuration or genSources

* Use release version

* Output adjustments

* Fix build

* Add user back
2024-03-11 21:16:46 +00:00
modmuss
994a97e3de Refactor MinecraftMetadataProvider to create it earlier (#1072) 2024-03-11 12:57:52 +00:00
modmuss
f0ca06f912 Cleanup MinecraftJarConfiguration (#1070)
* Cleanup MinecraftJarConfiguration

* Fixes

* Fixes
2024-03-11 11:36:52 +00:00
Flemmli97
21b7dd9b99 Use last 16 chars for checksum (#1064)
* Fix deprecation warning in Gradle 8.7 (#1056)

* use last 16 chars for checksum

* hash the path

Co-authored-by: Flemmli97 <Flemmli97@users.noreply.github.com>
2024-03-10 13:39:22 +00:00
modmuss
2e74a84d37 Check Minecraft java version (#1059)
* Fix deprecation warning in Gradle 8.7 (#1056)

* Check Minecraft java version

* Fix

* Fix

* Fix
2024-03-10 13:38:37 +00:00
modmuss
b44e4ec3d5 Add API to get named minecraft jars. (#1063) 2024-03-10 13:37:45 +00:00
LlamaLad7
04ca22c225 Refactor/better kotlin metadata (#1061)
* Kotlin: Don't depend on metadata internals.

* Kotlin: Remap type parameter annotations.

* Kotlin: Bump metadata to 0.9.0
2024-03-04 09:40:09 +00:00
shedaniel
3347cfdd4a Merge remote-tracking branch 'FabricMC/exp/1.6' into exp/1.6
# Conflicts:
#	.github/workflows/publish.yml
#	build.gradle
#	gradle/libs.versions.toml
#	src/main/java/net/fabricmc/loom/LoomGradleExtension.java
#	src/main/java/net/fabricmc/loom/configuration/CompileConfiguration.java
#	src/main/java/net/fabricmc/loom/configuration/ifaceinject/InterfaceInjectionProcessor.java
#	src/main/java/net/fabricmc/loom/extension/LoomGradleExtensionApiImpl.java
#	src/main/java/net/fabricmc/loom/extension/LoomGradleExtensionImpl.java
#	src/main/java/net/fabricmc/loom/task/GenVsCodeProjectTask.java
#	src/test/resources/projects/kotlin/build.gradle.kts
2024-02-29 18:57:33 +09:00