modmuss
8cbe10cb55
Add system property to renderdoc tasks. ( #1373 )
...
* Add system property to renderdoc tasks.
* Better comment
2025-09-29 09:53:35 +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
Joseph Burton
1f84eaf087
Fix NPE in AnnotationsApplyVisitor ( #1371 )
...
* Fix NPE in AnnotationsApplyVisitor
* Fix test
2025-09-25 15:08:29 +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
Joseph Burton
213bbfcd18
Add ability to remap annotations data ( #1366 )
...
* Add ability to remap annotations data
* Fix unpick remap test
2025-09-20 13:17:37 +01:00
modmuss
2e24e358ea
Merge differing method/field access permission flags ( #1341 )
...
* Report differing method/field access flags when merging Minecraft classes
* Merge access
* Fix merging private final methods
* Include intermediary name in mappings hash
* Revert "Include intermediary name in mappings hash"
This reverts commit 20ea642cb78d84a153e4a16864f832e14dce3b0c.
* Workaround issue
2025-09-03 16:46:55 +01:00
Juuz
8d9d4df65f
Fix split official namespaces existing on versions where they don't make sense ( #1361 )
...
* Don't use clientOfficial and serverOfficial namespaces on versions with only one jar
Fixes #1360 .
Renames an experimental API in IntermediateMappingsProvider:
getIsLegacyMinecraft -> getUseSplitOfficialNamespaces
* Add test for 0.30 with deobf mappings + no intermediate mappings
* Change split official ns check to Beta 1.0..<1.3 range check
* Fix javadoc
* Clarify comment in MinecraftVersionMeta
2025-09-03 11:49:22 +01:00
modmuss50
928c091d2c
Merge remote-tracking branch 'origin/dev/1.11' into exp/1.12
2025-09-03 09:27:00 +01:00
Pasqual Koschmieder
d6ff760ca5
remove use of Task.getProject at exec time in ValidateAccessWidenerTask ( #1357 )
2025-09-03 09:26:19 +01:00
modmuss
0b5a242762
Bump gradle test versions ( #1359 )
2025-09-02 10:12:40 +01:00
modmuss
4a34c4bde5
fabric.mod.json generation task ( #1345 )
...
* fabric.mod.json DSL.
* A start on generating FMJs
* More work
* The rest
* Task works
* Javadoc and cleanup
* Fixes
2025-09-02 09:27:55 +01:00
Juuz
58d5476ea4
Revert "McpExecutor: Run steps in parallel ( #295 )"
...
This reverts commit ea2490b84b .
The parallel execution seems to be incompatible with Java toolchains
as the toolchain detector code's event emitter doesn't work on custom threads.
2025-08-27 22:48:21 +03:00
Juuz
ea2490b84b
McpExecutor: Run steps in parallel ( #295 )
...
This has a slight speed boost in my testing (around -10% for the total McpExecutor time).
IIRC older game/Forge versions had more steps, so they will benefit more.
2025-08-20 02:20:50 +03:00
Juuz
250e6df67b
Publish 1.11
1.11
2025-08-18 20:59:58 +03:00
Juuz
a7ef1472b0
Fix code style
2025-08-18 20:20:09 +03:00
Juuz
3d531ac041
Prevent using ForgeToolExecutor directly
...
For config cache compatibility, everything must go through
ForgeToolValueSource or ForgeToolService.
2025-08-18 20:15:58 +03:00
Juuz
8441129629
Fix ForgeToolService not working in project config
2025-08-18 20:12:33 +03: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
b27bd29bb8
Remove empty service options interfaces
2025-08-18 19:24:33 +03:00
Juuz
9b4c24e983
Fix code style
2025-08-18 19:08:13 +03:00
Juuz
57e853aa13
Make McpExecutor and GenerateForgePatchedSourcesTask config cache-compatible
...
- Added ForgeToolService to run tools in tasks
- Added AccessTransformerService to simplify applying ATs and
to make the tool config cache-compatible
- Split McpExecutor into an execution stage (McpE) and
a setup stage (McpExecutorBuilder)
- McpExecutor is now a service
- All StepLogic implementations are now services
2025-08-18 19:03:03 +03:00
Juuz
43c6662661
ForgeSourcesService: Fix incomplete classpath
2025-08-18 18:46:42 +03:00
Juuz
2b89258192
Rewrite ForgeSourcesRemapper as a service for config cache support
2025-08-18 14:51:32 +03:00
Juuz
a8b67d25b2
Fix deprecated syntax in NeoForge tests
2025-08-18 13:43:02 +03:00
Juuz
fe2c21c0ad
Merge 1.11
2025-08-18 13:13:31 +03:00
modmuss
2617ed1f49
"Fix" another project isolation issue. ( #1353 )
...
* "Fix" another project isolation issue.
Closes #1352
* Fix
2025-08-13 08:53:00 +01:00
modmuss50
b85b3e695a
Merge remote-tracking branch 'origin/dev/1.11' into exp/1.12
2025-08-12 08:56:04 +01:00
modmuss
fd8cc10120
Fix unpick remapping classpath ( #1350 )
2025-08-12 08:55:36 +01: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
modmuss50
45644ca4f9
Merge branch 'dev/1.11' into exp/1.12
2025-08-06 09:56:49 +01:00
modmuss50
573bc119ec
Fix not being able to skip jar verification.
2025-08-06 09:56:28 +01:00
modmuss
64590eb915
Disable the legacy Mixin Annotation Processor by default. ( #1343 )
2025-07-31 18:25:21 +01:00
modmuss
1829e33695
Update Tiny Remapper to 0.11.2 ( #1342 )
2025-07-30 21:29:05 +01:00
Thunderblade73
bd71ff9468
Fixed gradle serialization issue inside ForgeRunTemplate for 1.10 ( #291 )
2025-07-30 10:17:16 +10: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
Joseph Burton
cc24a13679
Add ability to add and remove annotations via mappings ( #1331 )
...
* Add ability to add and remove annotations via mappings
* Address review comments
2025-07-27 13:39:03 +01:00
modmuss
9104549347
Misc peformance improvements ( #1337 )
...
* First pass
* Make async cache generic
* Suppress with annotation
2025-07-27 13:38:15 +01:00
modmuss50
ea43f8681a
Start on Loom 1.12
2025-07-26 16:30:32 +01:00
modmuss
c7accc60a4
Fix renderdoc task not using the correct working dir. ( #1329 )
2025-07-08 09:11:05 +01:00
Juuz
f62514260a
Generate Minecraft-Dist(s) attributes for NeoForge 21.7
2025-07-07 14:44:55 +03:00
Juuz
27114d20e1
Update to Unprotect 1.3.1
2025-07-07 13:40:57 +03:00
modmuss
7c53939918
Revert to old run config template code. ( #1327 )
2025-07-04 15:35:54 +01:00
modmuss50
7a465a8862
Fix possible remapping failure reported in discord.
2025-07-02 23:21:35 +01:00
modmuss50
fdadd0575d
Drop log level of CRL download failures to info
...
Once this root cert expires I expect the CRLs will be taken offline, after that time the CRL becomes useless.
In a few years we don't want every build to suddenly have errors in the logs.
I think this is acceptable as your web browser or OS will not inform you of CRL download failures.
2025-06-24 10:31:39 +01:00
gniftygnome
d14f7c3e2f
Update the gradle wrapper validation script to fix GitHub Actions. ( #281 )
...
- `gradle/wrapper-validation-action@v2` moved to `gradle/actions/wrapper-validation@v4`
2025-06-21 07:43:47 +02: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