Commit Graph

2088 Commits

Author SHA1 Message Date
Juuxel
d6c162a461 Add missing group for TypeTools 2024-07-10 16:31:29 +03:00
Juuxel
782129439e Switch to "include" filter on Forge's repo
Fixes #221. The list of groups was determined from Forge's
own "project index" as well as just seeing what a standard
build downloads from there.
2024-07-10 15:40:42 +03:00
Juuxel
351c5f7396 Merge remote-tracking branch 'upstream/dev/1.7' into dev/1.7 2024-07-09 13:09:03 +03:00
Jab125
5c2760da71 Remap NeoForge's mixins (#224) 2024-07-09 13:03:32 +03:00
modmuss
fa8bf5ede3 Fix and test writing uncompressed entries to zip files. (#1139)
* Fix and test writing uncompressed entries to zip files.

* Minor code cleanup
2024-07-04 17:51:41 +01:00
modmuss
462ba97d52 Fix crash in DownloadAssetsTask when there is no client run config. (#1137)
* Fix crash in DownloadAssetsTask when there is no client run config.

* Fix build
2024-07-04 17:51:41 +01:00
Juuz
f456190f71 NestableJarGenerationTask: Change superclass to AbstractLoomTask (#1136)
This fixes the task group.
2024-07-04 17:51:41 +01:00
Juuz
10a9e743fc Update to Union Relauncher 1.1.1 2024-07-03 16:48:39 +03:00
Juuz
10441e3985 Patch ModDirTransformerDiscoverer to not crash with UnionFS paths 2024-07-03 16:48:32 +03:00
Juuz
1033f250f2 Remove MappingOption.forPlatform
This fixes dep AT remapping on Forge 1.20.6+ - the filter
was choosing the wrong mapping option as it's only designed
for one extra namespace.

The optimisation isn't strictly needed. If it's added back
in the future, we need to make sure that ModProcessor gets
the full mapping tree.
2024-07-03 14:26:44 +03:00
Juuz
3f1d69bcde Unmark Quilt and NeoForge as experimental 2024-07-02 19:33:32 +03:00
Juuz
36f1992430 Publish 1.7 2024-07-02 19:32:46 +03:00
Juuz
c34e105756 NestableJarGenerationTask: Prepare Arch code for config cache 2024-07-02 17:53:03 +03:00
Juuz
995ef08858 NestableJarGenerationTask: Fix nesting data being in the wrong jar 2024-07-02 17:52:45 +03:00
Juuz
03672f3b46 Fix DLI task on Neo/Forge 2024-07-02 17:35:00 +03:00
Juuz
3f27a84700 Fix configuration cache test 2024-07-02 13:07:24 +03:00
Juuz
539a92f555 DependencyDownloader: Replace deprecated Gradle API 2024-07-02 01:57:28 +03:00
Juuz
564f432f3f Adjust unit tests for removed FabricModJsonFactory method 2024-07-02 01:48:49 +03:00
Juuz
a885d28aeb Add back missing TODO from 1.6 2024-07-01 23:49:49 +03:00
Juuz
b1ed6a4606 MappingConfiguration: Remove optimised merged v2 code path
This was leaving the broken "intermediary, named, official"
namespace order from layered mappings. While it could've been
fixed there, the optimised code path also lacked some fixes
to enclosing classes from MappingsMerger, so it's better to
use the "vanilla" code from Fabric.
2024-07-01 23:39:33 +03:00
Juuz
d29605ce33 Fix plugin id in composite build test 2024-07-01 23:19:10 +03:00
Juuz
79f0c86ec5 Stabilise RunConfigSettings.mods 2024-07-01 20:12:51 +03:00
Juuz
aab2acc3f8 Remove empty file 2024-07-01 20:12:19 +03:00
Juuz
4944d0f799 Remove special casing of Java 21 test 2024-07-01 20:06:38 +03:00
Jab125
9e4a70f742 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 20:04:40 +03:00
Juuz
7dbd3c62e5 Disable exp publish by making it manual 2024-07-01 20:02:32 +03:00
Juuz
6f463e9751 Merge 1.7, part 4 2024-07-01 20:01:06 +03:00
Juuz
a0d33732a3 Merge 1.7, part 3 2024-07-01 19:55:25 +03:00
Juuz
db95e8af23 Fix Forge jij 2024-07-01 19:51:33 +03:00
Juuz
4ae4134b70 Merge 1.7, part 2 2024-07-01 19:28:43 +03:00
Juuz
6f08fa51ec Merge 1.7, part 1 2024-07-01 19:20:21 +03:00
modmuss
097fd98fc9 Update to Gradle 8.8 (#1125) 2024-06-14 08:49:47 +01:00
modmuss50
eacd6fbc5f Don't throw when loom was unable to stop the worker, as it may have already been stopped by Gradle. 2024-06-13 22:14:37 +01:00
modmuss
ed8ca12c53 No longer trick gradle into thinking loom is signed. (#1123) 2024-05-29 14:39:08 +01:00
modmuss50
bee963b1d0 Reset decompiler cache with refresh deps 2024-05-23 17:40:32 +01:00
modmuss50
7c70a5f8a4 Fix handling of classes with no package in CachedJarProcessor.
Closes #1121
2024-05-23 16:45:25 +01:00
modmuss50
e621e340f8 Don't publish snapshots for experimental versions 2024-05-17 17:23:33 +01:00
modmuss50
6c7ef44489 Publish experimental versions to maven 2024-05-17 17:19:25 +01:00
modmuss50
63214b491f Don't print warning about incorrect sources jar when there is no sources jar. 2024-05-16 21:17:14 +01:00
modmuss
8110523508 Add super classes to decompiler cache ClassEntry (#1118)
* Add super classes to decompiler cache ClassEntry

* And implement

* Add existing classes jar for the decompiler
2024-05-14 21:31:26 +01:00
Juuz
8da7cc0f87 Fix launching 1.20.6 NeoForge with Yarn (#213)
Fixes #212.
2024-05-11 16:00:14 +03:00
modmuss
db65759c88 Experimental Sandbox support (#1107) 2024-05-09 09:10:05 +01: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
modmuss50
e54d33a050 Update tiny remapper 2024-05-05 15:31:41 +01:00
modmuss
5b7d598d02 More work towards config caching support (#1115) 2024-05-05 10:21:36 +01:00
modmuss
8ba38ef904 Fix Mojang mappings with noIntermediateMappings (#1114)
* Try to fix mojang mappings with no intermediary mappings

* Fix
2024-05-05 09:20:46 +01:00
Space Walker
c5c52aba65 Use different cache files for custom manifest and metadata jsons (#1077)
* use different cache files for custom manifest and metadata jsons

* add properties for custom manifests to loom extension api

* expand manifests api with a priority queue

* add ApiStatus annotations where needed

* explain sort order in javadoc

* add getVersionMetaFileName function

* merge the two manifests locations together

* convert hash code to hex string

* fix metadata provider tests

* update priorities of built in manifests so they're first by default

* fix VersionsManifestAPI javadoc

* update comment in MinecraftMetadataProvider

* fix ManifestLocation.cacheFile

* deprecate and replace getCustomMinecraftManifest
2024-05-04 18:18:26 +01:00
Luke Bemish
63ebc35e1d Improve how include configuration works (#1080)
* Initial work on better include configuration

* Remove unused members

* Substantially simplify

* Only process configuration once

* Hopefully fix tests

* Make platform dependencies work again

* Fix edge case where include or super configuration has withDependencies action

* Fix including subproject/composite jars and add test

* Remove needless following of external result

* Change priority for module location discovery

* Fix failing test

* Apply suggestions from code review

Co-authored-by: modmuss <modmuss50@gmail.com>

---------

Co-authored-by: modmuss <modmuss50@gmail.com>
2024-05-04 18:16:32 +01:00
modmuss50
cb2af08c31 Remove packages from log4j config 2024-05-04 18:15:00 +01:00
modmuss50
0b2d683c1c Improve error message when failing to parse fmj json.
Closes #1103
2024-05-04 18:12:57 +01:00