KosmX
6ecaa609e8
Create MixinMappingsService for every target MC version. ( #631 )
...
* Create MixinMappingsService for every target MC version.
* Use mappings identifier to identify MixinMappingsService.
2022-04-21 20:55:37 +01:00
modmuss50
1dfea9ef7e
Add a FileCollection to ModSettings
2022-04-21 20:52:11 +01:00
modmuss50
b7cdb718d7
Update to support 22w16a's arm64 macos natives, and tiny remapper.
2022-04-20 18:37:11 +01:00
modmuss50
f632dee2df
Mod provided javadoc ( #627 )
2022-04-19 23:30:28 +01:00
modmuss50
29499fd0bd
Workaround: https://github.com/gradle/gradle/issues/14727
2022-04-19 18:14:50 +01:00
modmuss50
5f5dfcb3a7
Add refmap target namespace property. ( #628 )
...
* Add refmap target namespace Property.
* Fix build.
2022-04-17 21:15:58 +01:00
modmuss50
0fda2a07bd
Improve kotlin plugin version retrieval.
...
Update FLK in test.
2022-04-17 20:20:50 +01:00
modmuss50
ba2c98f7fd
Run the kotlin metadata remapper in its own classloader with the compiler kotlin version. ( #626 )
2022-04-16 18:39:11 +01:00
modmuss50
febc999092
Merge branch 'exp/0.12' into dev/0.12
2022-04-16 00:16:59 +01:00
modmuss50
463847184e
Update mapping namespace manifest entry when remapping mod dependencies.
2022-04-16 00:14:42 +01:00
modmuss50
66ef9659a2
Fail hard with an error message when calling the wrong officialMojangMappings method.
...
Before this would have been a weird silent failure and resulted in bad mappings.
2022-04-16 00:06:56 +01:00
Jared
ff6e7a23b9
Ensure the Mojang maven repo is added before maven central. Close #621 ( #625 )
2022-04-13 23:35:27 +01:00
Jared
ccc70f134d
Make run tasks use the correct path in multiproject environments. ( #624 )
2022-04-13 23:15:18 +01:00
modmuss50
2462e12e16
Update deps
2022-04-13 20:09:47 +01:00
modmuss50
981081c2c9
Add protection around using the Kotlin class metadata remapping on mismatching Kotlin versions.
...
This is going to need further work to run the kotlin remapper in a forked JVM using the version of Koltin that the project was built against.
2022-03-30 19:26:07 +01:00
modmuss50
007bc97c1b
Update decompilers and mercury (JDT).
2022-03-30 18:11:47 +01:00
Cat Core
38675b4994
Fix another broken library pom ( #616 )
...
* Update MinecraftLibraryProvider.java
* Update LegacyProjectTest.groovy
2022-03-19 00:43:20 +00:00
modmuss50
0ba3e142ba
Update gradle + deps
2022-03-14 01:44:11 +00:00
modmuss50
f59e7b4a3e
Handle remapping of KotlinClassMetadata.FileFacade & KotlinClassMetadata.MultiFileClassPart ( #603 )
2022-03-14 01:21:03 +00:00
modmuss50
0a8b792564
Add DSL to configure mod class path groups. ( #608 )
...
* Add basic mod settings.
* Cleanup and review feedback.
* Add idea output dir support.
* Eclipse and vscode + better tests.
2022-03-14 01:07:53 +00:00
modmuss50
fff4afe405
Initial support for split client/common sourcesets. ( #606 )
2022-03-04 15:01:45 +00:00
modmuss50
474d02f1b3
Update gradle and deps.
2022-02-28 18:41:03 +00:00
modmuss50
d7458756c8
Merge branch 'dev/0.11' into exp/0.12
2022-02-28 18:24:29 +00:00
modmuss50
2a606dcf0b
Add unpick support to layered file mappings, add direct url support to FileSpec. ( #599 )
...
* Add unpick support to layered file mappings, add direct url support to FileSpec.
* Disable unpick by default, fix unit tests.
* Fixes and improvements.
2022-02-27 12:27:46 +00:00
modmuss50
c406d24856
Update MCE, set the quiet Mixin AP flag. ( #604 )
2022-02-27 12:27:16 +00:00
modmuss50
56d8bcfcea
Create .idea dir if it doesn't exist.
2022-02-11 20:11:14 +00:00
modmuss50
de31f1e083
Intermediate mapping handling improvements. ( #593 )
...
* Add API for intermediate mappings. Add hacky option to run with no intermediate mappings.
* Add setter, and some getters that I need :)
* Remove unused inject.
* Don't add asm-all to the libraries.
* Fix unit tests.
2022-02-09 13:49:15 +00:00
modmuss50
cbcdf66c6d
Merge branch 'dev/0.11' into exp/0.12
2022-02-02 22:35:33 +00:00
modmuss50
94ce38068c
Filter out classpath entries that do not exist.
2022-02-01 14:34:32 +00:00
modmuss50
19b92df9af
Merge branch 'dev/0.11' into exp/0.12
2022-01-31 16:35:37 +00:00
modmuss50
582b6826bd
Support client only jar, add tests for ancient minecraft versions. ( #589 )
...
* Support client only jar, add tests for ancient minecraft versions.
* Misc fixes.
2022-01-31 16:30:12 +00:00
Juuxel
5dda747cee
Add file mappings layer ( #590 )
...
* Support passing FileSpecs around for the FileSpec notation
* Add file mappings layer
* Add better tests for file mappings
* Remove unnecessary param in setup closure call
* Fix test code style
* Add ZipUtils.isZip
* Automatically detect whether the file is a zip
* Rename LayeredMappingSpecBuilder.fileMappings -> mappings
* Add test for file mappings in layered mappings, fix inconsistent hashCode being
* Resolve reviews
2022-01-31 14:50:19 +00:00
modmuss50
287e6cefb9
Fix crash with Gradle 7.4+ during idea sync.
2022-01-29 18:14:13 +00:00
modmuss50
4b52176499
Cleanup asset downloading, add support for legacy and pre-1.6 assets ( #585 )
2022-01-28 20:26:16 +00:00
modmuss50
9286ef9163
Start 0.12 dev cycle
2022-01-28 20:25:14 +00:00
modmuss50
4fe19028cf
Add option to isolate the tiny remapper instance between sub-projects. ( #588 )
2022-01-27 17:08:17 +00:00
modmuss50
03089cf6d7
Setup remapped variants in afterEvaluate to work around issues caused by creating the lazy remap tasks too early. ( #586 )
2022-01-27 16:01:46 +00:00
modmuss50
f1bc512eca
Handle no sourcesElements configuration.
2022-01-26 14:15:44 +00:00
modmuss50
98b87969cb
Don't try to update LWJGL 2 to 3 on arm machines.
2022-01-26 13:52:36 +00:00
modmuss50
d4be1e7bdc
Fix issues resolving libraries and natives for old mc versions down to 1.3.2. ( #584 )
...
* Fix issues resolving libraries and natives for old mc versions.
Add a simple integration tests.
Fixes #583 and #582
* Test 1.6.4 and 1.3.2
2022-01-25 15:37:03 +00:00
modmuss50
316f9d9508
Update java-objc-bridge for arm64 MacOS support. Fixes the narrator.
2022-01-24 19:48:25 +00:00
Lovely_xianxian
46c6a2757a
Add support for mixins written in groovy ( #580 )
2022-01-24 19:05:55 +00:00
modmuss50
9662a8b3de
Support injecting interfaces from the mod source. Add a comment to target classes saying what mod is providing an injected interface. ( #581 )
2022-01-24 15:21:00 +00:00
modmuss50
e4330a11dc
Add custom decompiler tests. Includes test utils for creating buildSrc plugins.
2022-01-23 20:06:26 +00:00
modmuss50
a712954be2
Depend on decompilerOptions.getClasspath() build tasks.
...
This doesn't feel necessary but seems to solve it.
2022-01-23 18:26:56 +00:00
modmuss50
a598625146
Make DecompilerOptions.getClasspath() an input for GenerateSourcesTask
2022-01-23 14:53:07 +00:00
modmuss50
b69404ea03
Fix DecompilerOptions.getClasspath()
...
I was blind and looking for this on the fork options...
2022-01-22 23:30:07 +00:00
modmuss50
d8f070cc27
Reduce test memory in an effort to increase test stability.
2022-01-21 13:30:58 +00:00
modmuss50
9e46f0d389
Ignore gradle metadata in Mojang's maven repo.
2022-01-20 20:25:45 +00:00
modmuss50
2c5baf95cb
Cleanup runtime only log4j, allow it on any version.
2022-01-19 22:41:12 +00:00