shedaniel
216b4ce785
Merge remote-tracking branch 'FabricMC/dev/0.13' into dev/0.13.0
...
Signed-off-by: shedaniel <daniel@shedaniel.me >
# Conflicts:
# src/main/java/net/fabricmc/loom/configuration/providers/mappings/MappingsProviderImpl.java
# src/main/java/net/fabricmc/loom/extension/LoomGradleExtensionApiImpl.java
2022-08-11 00:59:05 +08:00
Juuz
cf28130f2e
Merge with Fabric 0.13, stage 6
2022-08-09 17:41:57 +03:00
Juuz
56995fd210
Merge with Fabric 0.13, stage 2
2022-08-09 17:25:34 +03:00
Juuz
48126bd5d6
Merge with Fabric 0.13, stage 1
2022-08-09 17:18:43 +03:00
modmuss50
d0f63cf652
Don't hardcode "dev" classifier for publishing, fixes #662
2022-08-04 13:22:02 +01:00
modmuss50
e561cca19a
Split mod dependencies into client/common as required.
2022-08-04 08:56:37 +01:00
Juuz
549fd9c930
Merge remote-tracking branch 'upstream/dev/0.12' into dev/0.12.0
...
# Conflicts:
# src/main/java/net/fabricmc/loom/configuration/CompileConfiguration.java
# src/main/java/net/fabricmc/loom/task/RemapTaskConfiguration.java
2022-07-07 11:04:31 +03:00
modmuss50
5f09152e9f
Merge branch 'dev/0.12' into exp/0.13
2022-07-02 23:42:41 +01:00
modmuss50
b25e5cd5a6
Only realise the gradle property being queried.
...
Co-authored-by: Jason Penilla <11360596+jpenilla@users.noreply.github.com >
2022-07-02 23:38:49 +01:00
modmuss50
97927f913a
Replace getRemapArchives & getSetupRemappedVariants with a gradle property. ( #678 )
...
* Replace getRemapArchives & getSetupRemappedVariants with a gradle property as they are evaluated too early to be set.
* Use true for all projects.
* Cleanup, you can set properties for each subproject.
* Fix docs.
2022-07-01 18:13:56 +01:00
modmuss50
da2992e7d9
Configurable remap configs. ( #674 )
...
* First pass at configurable remap configs.
* No benefit to making it lazy: https://github.com/gradle/gradle/blob/v7.4.2/subprojects/plugins/src/main/java/org/gradle/api/plugins/BasePlugin.java#L104 ... fixes some stuff to make it work.
2022-06-25 21:38:43 +01:00
modmuss50
317c6daedd
Apply the same manifest attributes to the sources jar. Including a list of client only entries.
...
Will be used to split the sources into client/common jars in a later change.
2022-06-20 21:11:11 +01:00
Juuz
69c6afbf8d
Merge remote-tracking branch 'upstream/dev/0.12' into dev/0.12.0
...
# Conflicts:
# src/main/java/net/fabricmc/loom/task/LoomTasks.java
# src/main/java/net/fabricmc/loom/task/RemapJarTask.java
2022-05-20 15:54:29 +03:00
modmuss50
40b3ebc80e
Add property to control if a remap jar includes client only entries.
2022-05-20 11:22:05 +01:00
Juuz
0f73e65a59
Merge remote-tracking branch 'upstream/dev/0.11' into dev/0.11.0
...
# Conflicts:
# src/main/java/net/fabricmc/loom/task/AbstractRemapJarTask.java
# src/main/java/net/fabricmc/loom/task/RemapTaskConfiguration.java
2022-01-27 19:56:59 +02: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
shedaniel
bd3d9794b6
Merge remote-tracking branch 'FabricMC/dev/0.11' into dev/0.11.0
2022-01-27 20:41:37 +08:00
modmuss50
f1bc512eca
Handle no sourcesElements configuration.
2022-01-26 14:15:44 +00:00
Juuz
849961adf4
Actually fix mixin configs by configuring them in afterEvaluate
2022-01-26 14:49:01 +02:00
Juuz
6cdf12994b
Fix mixin refmaps on Forge
2022-01-26 14:36:34 +02:00
Juuz
5c0bceff27
Fix missing mixin configs in mod jars
2022-01-26 14:27:32 +02:00
Juuz
a7c3a9f740
Fix Aw2At not being applied
2022-01-21 01:21:54 +02:00
modmuss50
d40241d75a
Fix performance regressions in large multi-project builds. ( #571 )
...
* Perf improvements to multi-project builds.
* Fixes.
* More fixes.
* Layered mappings fixes
* Perf improvements. Undo broken fix.
* Fix remap classpath being empty.
* Another gradle bug? Either way this is fine and works.
* Fix broken test
* Final fixes?
* Fix and cleanup mixin ap mappings.
2022-01-14 19:50:45 +00:00
modmuss50
4158062ce5
Experimental support for split common and clientonly minecraft jars. ( #561 )
...
This lays the ground work for split client and server mod code. With this first phase when enabled loom will generate a clientonly and common minecraft jar. Fabric loader and API will both need changes to support this before it can be used to develop mods.
Phase two of this project will handle splitting mod code into a client and common source set along with spliting any dependencies.
Mostly fixes #539 by sepreating decompile tasks
2022-01-04 21:19:03 +00:00
modmuss50
ab21e0e550
Rewrire Jar and Source remapping tasks. ( #504 )
2021-12-20 16:29:11 +00:00