Commit Graph

136 Commits

Author SHA1 Message Date
Juuz
3bb147322c Merge remote-tracking branch 'upstream/dev/1.13' into dev/1.13
# Conflicts:
#	gradle/libs.versions.toml
2025-11-03 14:06:35 +02:00
Juuz
910efd322e Update Mercury 2025-11-03 14:02:17 +02:00
Juuz
5f6891992a Merge remote-tracking branch 'upstream/exp/1.13' into dev/1.13
# Conflicts:
#	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/extension/LoomGradleExtensionApiImpl.java
#	src/main/java/net/fabricmc/loom/extension/LoomGradleExtensionImpl.java
#	src/main/java/net/fabricmc/loom/task/RemapJarTask.java
2025-11-03 13:51:55 +02:00
modmuss50
94d4eb6e08 Update Mercury Mixin 2025-11-03 09:44:45 +00:00
Julian Burner
224d015c22 Update to Mapping-IO 0.8.0 (#1419) 2025-11-03 09:27:59 +00:00
modmuss
e41982c51e Migrate mapping improvements. (#1416)
* Migrate mapping improvements.

* Revert to old logic

* Fix

* Add --overrideInputsIHaveABackup

* Skip task when input is empty

* Fix again

* Update MM
2025-11-01 08:25:46 +00:00
modmuss
1f1448fd19 Add mercury mixin to migrate mappings task. (#1413) 2025-10-31 13:16:27 +00:00
Juuz
e0be5bf488 Update to Unprotect 2.0.2
Fixes #305.
2025-10-29 16:17:19 +02:00
Juuz
24ffed6f9e Update to Unprotect 2.0.1
Fixes #304 by removing transitive loader/ModLauncher deps.
2025-10-29 15:11:33 +02:00
Juuz
1479c65cc5 Merge remote-tracking branch 'upstream/dev/1.12' into exp/1.12
# Conflicts:
#	build.gradle
#	src/main/java/net/fabricmc/loom/configuration/CompileConfiguration.java
#	src/main/java/net/fabricmc/loom/configuration/mods/AccessWidenerAnalyzeVisitorProvider.java
#	src/main/java/net/fabricmc/loom/extension/LoomGradleExtensionApiImpl.java
#	src/main/java/net/fabricmc/loom/extension/MixinExtensionApiImpl.java
#	src/main/java/net/fabricmc/loom/extension/MixinExtensionImpl.java
#	src/main/java/net/fabricmc/loom/task/launch/GenerateDLIConfigTask.java
#	src/main/java/net/fabricmc/loom/util/gradle/GradleUtils.java
#	src/main/resources/log4j2.fabric.xml
#	src/test/resources/projects/multiproject/build.gradle
2025-10-29 12:31:21 +02:00
modmuss
e076ac7bcf Direct port to class tweaker (#1398)
* Direct port to class tweaker

* Debugging help

* Checkstyle

* Update CT
2025-10-24 18:06:26 +01:00
modmuss
d611d7f1b3 Replace TCA with forked fabric-log4j-util (#1375)
* fabric-log4j-util

* Update
2025-10-05 16:28:12 +01:00
modmuss
c97f9e4454 Update to ASM 9.9 (#1382) 2025-10-05 10:18:30 +01:00
Juuz
2097c83da5 Use InstallerTools as external tool instead of library
This cuts down on Loom's direct compiletime dependencies.
2025-10-01 01:46:59 +03:00
Juuz
96b1497f29 Merge remote-tracking branch 'upstream/exp/1.12' into exp/1.12
# Conflicts:
#	build.gradle
#	gradle/runtime.libs.versions.toml
#	src/main/java/net/fabricmc/loom/build/nesting/JarNester.java
#	src/main/java/net/fabricmc/loom/build/nesting/NestableJarGenerationTask.java
#	src/main/java/net/fabricmc/loom/configuration/mods/ModConfigurationRemapper.java
#	src/main/java/net/fabricmc/loom/configuration/providers/mappings/tiny/MappingsMerger.java
#	src/main/java/net/fabricmc/loom/configuration/providers/minecraft/MinecraftProvider.java
#	src/main/java/net/fabricmc/loom/configuration/providers/minecraft/mapped/AbstractMappedMinecraftProvider.java
#	src/main/java/net/fabricmc/loom/extension/MixinExtensionApiImpl.java
#	src/main/java/net/fabricmc/loom/task/launch/GenerateDLIConfigTask.java
#	src/main/java/net/fabricmc/loom/task/service/LorenzMappingService.java
#	src/main/java/net/fabricmc/loom/util/Constants.java
2025-10-01 01:09:17 +03:00
Joseph Burton
312dcc7ca6 Fix annotation visitor in AnnotationsData.remap (#1374)
* Fix annotation visitor in AnnotationsData.remap

* Use real TinyRemapper
2025-09-29 22:25:18 +01:00
modmuss
cf42acf09f Remove Guava and Commons IO Dependencies (#1372) 2025-09-27 09:06:29 +01:00
modmuss
b5f79ef8f6 Update Gradle test versions (#1370)
* Update Gradle test versions

* 9.3 nightly's

* Don't ask.

* Fix another test
2025-09-25 19:47:25 +01:00
Juuz
a8c0b52128 Add task for launching Enigma against the intermediary jar in dev envs (#1354)
* Add task for launching Enigma against the intermediary jar in dev envs

The task can be used for writing mod-provided javadoc.

* Use multi-jar Enigma to support split source sets

* Update to Enigma 3.0.1

* Add docs to ModEnigmaTask

* Fix Enigma file extension

* ModEnigmaTask: Fail if mapping file is missing
2025-09-23 12:47:14 +01:00
modmuss
0b5a242762 Bump gradle test versions (#1359) 2025-09-02 10:12:40 +01:00
Juuz
df56ef4e8e Add support for quilt.mod.json5 (#150)
See:
- RFC: QuiltMC/rfcs#83
- Build tool impl: QuiltMC/quilt-loom#36, QuiltMC/quilt-loom#37
- Required loader PR: QuiltMC/quilt-loader#329
2025-08-18 19:55:04 +03:00
Juuz
fe2c21c0ad Merge 1.11 2025-08-18 13:13:31 +03:00
modmuss50
cc411d4c6a Merge remote-tracking branch 'origin/dev/1.11' into exp/1.12 2025-08-11 11:12:51 +01:00
Joseph Burton
543d47a0f8 Unpick v3 fixes (#1347) 2025-08-11 11:06:40 +01:00
modmuss
1829e33695 Update Tiny Remapper to 0.11.2 (#1342) 2025-07-30 21:29:05 +01:00
modmuss
97bca29290 Gradle 9.1 deprecation fixes + update test and build libs (#1338)
* Update test and build libs

* Gradle deprecation fixes

* RC4
2025-07-29 13:03:17 +01:00
Juuz
27114d20e1 Update to Unprotect 1.3.1 2025-07-07 13:40:57 +03:00
modmuss
9b76a353ec Unpick remapping (#1318)
* Unpick remapping

* More work

* Better tests

* Copilot had some good ideas for once.
2025-06-20 20:05:27 +01:00
modmuss
ba1cd12413 9.0.0-rc-1 (#1324) 2025-06-20 18:02:27 +01:00
modmuss
c4123bda53 Run tests against Gradle 9 M9 (#1319)
* Run tests against Gradle 9 M9

* Fix

* Test fixes

* Spotless

* Fix
2025-06-10 10:51:22 +01:00
modmuss
0a10482c66 Unpick V3 (#1310)
* Unpick V3

* Update unpick

* Dont use impl class

* Apply classresolver changes from Earthcomputer

* Unpick beta 3

* beta 4

* Unpick logging improvements
2025-05-30 16:44:32 +01:00
modmuss
8014d2c18b RenderDoc tasks (#1291)
* First pass on renderdoc support

* Fixes and improvements

* Fix debugging/cleaner code.

* Download from fabric maven

* Fix build

* Revert changes to AbstractRunTask
2025-04-26 15:37:46 +01:00
modmuss
e62b8692d3 Fix DebugLineNumbersTest and run it on extended test runs. (#1294) 2025-04-25 19:14:38 +01:00
modmuss
cc31f1c849 Update to Gradle 8.14 (#1292)
* Update to Gradle 8.14

* Fix build
2025-04-25 18:31:19 +01:00
modmuss
beb19dbfc0 Test with 9.0 nightly (#1287) 2025-04-08 09:30:23 +01:00
modmuss50
0012682ec7 Merge remote-tracking branch 'origin/dev/1.10' into exp/1.11 2025-04-07 13:19:55 +01:00
modmuss
186b774a2e Verify the minecraft jar signature (#1282)
* Verify the minecraft jar cert

* Don't verify old server jars.

* Checkstyle

* Unit test fixes

* Add a list of known version hashes for versions that we cannot verify the jar signature.

Either the versions arent signed, or are signed with a SHA-1.

* Only verify minecraft jars when they were actually downloaded again.

* Add property to disable verification

* Fix import

* Fix bundled jars
2025-04-07 11:53:55 +01:00
shedaniel
dbe3449236 Merge remote-tracking branch 'FabricMC/dev/1.10' into dev/1.10 2025-03-26 14:08:12 +08:00
modmuss50
b37c4d3474 Update tiny remapper 2025-03-23 16:34:38 +00:00
modmuss50
3de1339138 Merge remote-tracking branch 'origin/dev/1.10' into exp/1.11 2025-03-16 10:33:22 +00:00
modmuss
925dcafa5c Vineflower 1.11.1 (#1274) 2025-03-06 11:21:18 +00:00
Juuz
8b126c23ef Merge 1.10 2025-03-04 18:37:30 +02:00
modmuss50
a608775e4e Update to Gradle 8.13 2025-02-25 19:52:59 +00:00
modmuss
a21db850ea Vineflower 0.11.0 (#1267) 2025-02-25 14:48:33 +00:00
modmuss
34edc76a50 Improved class entry validation (#1260)
* Improved class entry validation

* Fixes and tests
2025-02-09 23:21:54 +00:00
modmuss
cd6e7a3e28 Run tests with latest nightly (#1255) 2025-01-26 18:30:37 +00:00
modmuss
9bcce94d5a Update to Mapping-IO 0.7.0 & Tiny Remapper 0.11 (#1245)
* Update to Mapping-IO 0.7.0

* Update to Mapping-IO 0.7.1

* Revert changes

* Update tiny remapper

* Fix invalid tiny v2 header.
2025-01-26 14:02:16 +00:00
modmuss
8b6658c559 Production run tasks (#1241)
* Production run tasks

* Fix

* Add some docs
2025-01-02 14:25:32 +00:00
modmuss50
40d17bacee Update to Gradle 8.12 2024-12-23 14:19:32 +00:00
Juuz
09174f0ad3 Merge 1.9 2024-12-06 19:35:18 +02:00