shedaniel
9033d1e781
Fix #47 , Fix #48
...
Signed-off-by: shedaniel <daniel@shedaniel.me >
2021-09-24 02:23:42 +08:00
shedaniel
dfba3a1dc3
Fix codestyle, add forge tests
...
Signed-off-by: shedaniel <daniel@shedaniel.me >
2021-09-18 15:28:28 +08:00
shedaniel
eff1f8ba52
Merge remote-tracking branch 'FabricMC/dev/0.10' into dev/0.10.0
...
# Conflicts:
# build.gradle
# src/main/java/net/fabricmc/loom/LoomGradleExtension.java
# src/main/java/net/fabricmc/loom/api/LoomGradleExtensionAPI.java
# src/main/java/net/fabricmc/loom/configuration/accesswidener/AccessWidenerJarProcessor.java
# src/main/java/net/fabricmc/loom/configuration/mods/ModProcessor.java
# src/main/java/net/fabricmc/loom/configuration/providers/mappings/LayeredMappingSpecBuilderImpl.java
# src/main/java/net/fabricmc/loom/configuration/providers/mappings/MappingsProviderImpl.java
# src/main/java/net/fabricmc/loom/configuration/providers/mappings/mojmap/MojangMappingLayer.java
# src/main/java/net/fabricmc/loom/configuration/providers/minecraft/MinecraftMappedProvider.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/extension/MinecraftGradleExtension.java
# src/main/java/net/fabricmc/loom/task/MigrateMappingsTask.java
# src/main/java/net/fabricmc/loom/task/RemapJarTask.java
# src/main/java/net/fabricmc/loom/task/RemapSourcesJarTask.java
# src/main/java/net/fabricmc/loom/util/SourceRemapper.java
# src/main/java/net/fabricmc/loom/util/TinyRemapperMappingsHelper.java
# src/test/groovy/net/fabricmc/loom/test/unit/layeredmappings/LayeredMappingSpecBuilderTest.groovy
2021-09-17 02:23:45 +08:00
modmuss50
9d9be1b842
Migrate fully to mapping-io + Add comments about transitive access widners to generated sources ( #495 )
...
* Add comments about transitive access widners to generated sources
* Migrate fully to mapping io
* Use release version of lorenz-tiny
* Review comment
2021-09-16 15:28:06 +01:00
modmuss50
08e548b6c6
Expose layered mappings as an API ( #490 )
...
* Expose layered mappings as an API
* Add FileSpec
* Cleanup and support DependencyFileSpec
2021-09-13 17:58:52 +01:00
shedaniel
aa4f1b107f
Fix merge conflicts
...
Signed-off-by: shedaniel <daniel@shedaniel.me >
2021-09-11 04:54:58 +08:00
shedaniel
d06081d560
Merge remote-tracking branch 'FabricMC/dev/0.10' into dev/future
...
# Conflicts:
# build.gradle
# src/main/java/net/fabricmc/loom/LoomGradleExtension.java
# src/main/java/net/fabricmc/loom/LoomRepositoryPlugin.java
# src/main/java/net/fabricmc/loom/api/LoomGradleExtensionAPI.java
# src/main/java/net/fabricmc/loom/build/MixinRefmapHelper.java
# src/main/java/net/fabricmc/loom/configuration/CompileConfiguration.java
# src/main/java/net/fabricmc/loom/configuration/MavenPublication.java
# src/main/java/net/fabricmc/loom/extension/LoomGradleExtensionApiImpl.java
# src/main/java/net/fabricmc/loom/extension/MinecraftGradleExtension.java
# src/main/java/net/fabricmc/loom/extension/MixinExtensionImpl.java
# src/main/java/net/fabricmc/loom/task/RemapJarTask.java
# src/main/java/net/fabricmc/loom/util/Constants.java
# src/main/java/net/fabricmc/loom/util/SourceRemapper.java
# src/test/groovy/net/fabricmc/loom/test/util/ProjectTestTrait.groovy
2021-09-11 04:24:40 +08:00
modmuss50
b1b395cedf
Revert "Make SourceRemapper threaded ( #446 )"
...
This reverts commit ef2816b0d0 .
2021-09-02 12:50:56 +01:00
shedaniel
e130d9b12b
Bump to 0.9.1 and fix conflicts
...
Signed-off-by: shedaniel <daniel@shedaniel.me >
2021-08-14 02:45:02 +08:00
shedaniel
83de8bbc9a
Merge remote-tracking branch 'FabricMC/dev/0.9' into dev/0.9
...
# Conflicts:
# build.gradle
# src/main/java/net/fabricmc/loom/LoomGradleExtension.java
# src/main/java/net/fabricmc/loom/api/LoomGradleExtensionAPI.java
# src/main/java/net/fabricmc/loom/build/JarRemapper.java
# src/main/java/net/fabricmc/loom/configuration/CompileConfiguration.java
# src/main/java/net/fabricmc/loom/configuration/ide/RunConfig.java
# src/main/java/net/fabricmc/loom/configuration/providers/mappings/GradleMappingContext.java
# src/main/java/net/fabricmc/loom/extension/LoomGradleExtensionApiImpl.java
# src/main/java/net/fabricmc/loom/task/AbstractLoomTask.java
# src/main/java/net/fabricmc/loom/task/AbstractRunTask.java
# src/main/java/net/fabricmc/loom/task/LoomTasks.java
# src/main/java/net/fabricmc/loom/util/Constants.java
# src/main/java/net/fabricmc/loom/util/SourceRemapper.java
# src/test/groovy/net/fabricmc/loom/test/unit/layeredmappings/LayeredMappingSpecBuilderTest.groovy
# src/test/resources/projects/kotlin/build.gradle.kts
2021-08-14 02:31:16 +08:00
modmuss50
ef2816b0d0
Make SourceRemapper threaded ( #446 )
...
Should be a little bit faster, but nothing magicial.
2021-07-25 22:54:22 +01:00
shedaniel
695863367f
Fix merge conflicts
...
Signed-off-by: shedaniel <daniel@shedaniel.me >
2021-07-20 23:44:11 +08:00
shedaniel
cea80b0119
Merge remote-tracking branch 'FabricMC/dev/0.9' into dev/0.9
...
# Conflicts:
# src/main/java/net/fabricmc/loom/LoomGradleExtension.java
# src/main/java/net/fabricmc/loom/configuration/CompileConfiguration.java
# src/main/java/net/fabricmc/loom/configuration/ide/RunConfig.java
# src/main/java/net/fabricmc/loom/configuration/mods/ModProcessor.java
# src/main/java/net/fabricmc/loom/configuration/providers/MinecraftProviderImpl.java
# src/main/java/net/fabricmc/loom/configuration/providers/mappings/MappingsProviderImpl.java
# src/main/java/net/fabricmc/loom/configuration/providers/minecraft/MinecraftMappedProvider.java
# src/main/java/net/fabricmc/loom/task/GenerateSourcesTask.java
2021-07-20 18:03:33 +08:00
shedaniel
55e5b30c51
Split Minecraft and Forge jars ( #34 )
...
* Split Forge & Minecraft jars, WIP!
Signed-off-by: shedaniel <daniel@shedaniel.me >
* Properly remap
Signed-off-by: shedaniel <daniel@shedaniel.me >
* Use async
Signed-off-by: shedaniel <daniel@shedaniel.me >
* Change configurations
Signed-off-by: shedaniel <daniel@shedaniel.me >
2021-07-14 16:51:14 +08:00
modmuss50
e439a1b354
Refactor LoomGradleExtension ( #431 )
...
* First pass at refactoring the extension
* Fix inital issues.
* Combine some interfaces
* Checkstyle
* Fix years
* Add isShareCaches to api
2021-07-14 00:03:21 +01:00
shedaniel
ad3d7613b8
Merge remote-tracking branch 'FabricMC/dev/0.9' into dev/0.9
...
Signed-off-by: shedaniel <daniel@shedaniel.me >
2021-07-13 18:28:53 +08:00
modmuss50
54fe0909ff
Use spotless for header validation, years have been back-filled from git history
2021-07-10 21:50:53 +01:00
shedaniel
facd9d61a5
Merge remote-tracking branch 'FabricMC/dev/0.9' into dev/0.9
...
Signed-off-by: shedaniel <daniel@shedaniel.me >
# Conflicts:
# build.gradle
# src/main/java/net/fabricmc/loom/util/SourceRemapper.java
2021-07-11 00:23:30 +08:00
modmuss50
8ce991dadc
Fix build...
2021-07-04 01:00:18 +01:00
modmuss50
3a51777b4b
Use a detached configuration to add jetbrains annotations to the source remapper classpath.
2021-07-04 00:58:09 +01:00
shedaniel
24a515270a
Merge remote-tracking branch 'FabricMC/dev/0.9' into dev/0.9
...
# Conflicts:
# build.gradle
# src/main/java/net/fabricmc/loom/LoomGradleExtension.java
# src/main/java/net/fabricmc/loom/configuration/CompileConfiguration.java
# src/main/java/net/fabricmc/loom/configuration/providers/MinecraftProvider.java
# src/main/java/net/fabricmc/loom/configuration/providers/mappings/MappingsProvider.java
# src/main/java/net/fabricmc/loom/configuration/providers/mappings/MojangMappingsDependency.java
# src/main/java/net/fabricmc/loom/configuration/providers/minecraft/MinecraftMappedProvider.java
# src/main/java/net/fabricmc/loom/task/GenerateSourcesTask.java
# src/main/java/net/fabricmc/loom/util/SourceRemapper.java
2021-06-17 23:44:48 +08:00
modmuss50
1f9f48052b
Basic layered mappings with @ParchmentMC support ( #413 )
2021-06-14 18:39:03 +01:00
shedaniel
ec2b47fa14
Merge remote-tracking branch 'FabricMC/dev/0.8' into dev/0.8
...
# Conflicts:
# README.md
# build.gradle
# src/main/java/net/fabricmc/loom/LoomGradlePlugin.java
# src/main/java/net/fabricmc/loom/build/mixin/AnnotationProcessorInvoker.java
# src/main/java/net/fabricmc/loom/configuration/DependencyProvider.java
# src/main/java/net/fabricmc/loom/configuration/mods/ModProcessor.java
# src/main/java/net/fabricmc/loom/configuration/providers/MinecraftProvider.java
# src/main/java/net/fabricmc/loom/configuration/providers/minecraft/assets/MinecraftAssetsProvider.java
# src/main/java/net/fabricmc/loom/task/GenVsCodeProjectTask.java
2021-05-14 06:43:07 +08:00
modmuss50
9fb167d506
General cleanup by making use of java 16 features ( #397 )
...
* General cleanup by making use of java 16 features
* use jackson-databind in place of gson when reading to a record
* Fixes
* cleanup
* dep updates
* Replace commons IOUtils usage with native java
* Update fernflower
2021-05-13 22:06:34 +01:00
shedaniel
77e71acd99
a
2021-05-01 19:40:27 +08:00
shedaniel
a0b84aaf17
Merge branch 'dev/0.6-forge' into dev/0.7-forge
...
# Conflicts:
# src/main/java/net/fabricmc/loom/configuration/CompileConfiguration.java
# src/main/java/net/fabricmc/loom/task/RemapJarTask.java
# src/main/java/net/fabricmc/loom/task/RemapSourcesJarTask.java
# src/main/java/net/fabricmc/loom/util/SourceRemapper.java
2021-04-13 16:17:04 +08:00
shedaniel
635fd8a55d
Allow remapping to other namespaces
2021-04-13 16:05:26 +08:00
shedaniel
ad1754a932
Merge remote-tracking branch 'FabricMC/dev/0.7' into dev/0.7-forge
...
# Conflicts:
# .github/workflows/test-push.yml
# build.gradle
# src/main/java/net/fabricmc/loom/configuration/CompileConfiguration.java
# src/main/java/net/fabricmc/loom/configuration/ide/RunConfig.java
# src/main/java/net/fabricmc/loom/configuration/providers/MinecraftProvider.java
# src/main/java/net/fabricmc/loom/configuration/providers/mappings/MappingsProvider.java
# src/main/java/net/fabricmc/loom/configuration/providers/minecraft/MinecraftMappedProvider.java
# src/main/java/net/fabricmc/loom/configuration/providers/minecraft/assets/MinecraftAssetsProvider.java
# src/main/java/net/fabricmc/loom/decompilers/fernflower/AbstractFernFlowerDecompiler.java
# src/main/java/net/fabricmc/loom/decompilers/fernflower/ForkingJavaExec.java
# src/main/java/net/fabricmc/loom/task/RemapJarTask.java
# src/main/java/net/fabricmc/loom/util/GroovyXmlUtil.java
# src/main/java/net/fabricmc/loom/util/HashedDownloadUtil.java
# src/test/groovy/net/fabricmc/loom/BuildUtils.groovy
2021-04-04 19:30:51 +08:00
modmuss50
e6ac2afc7b
Ensure outputs are reproducable across all OS's. ( #363 )
2021-03-15 23:31:18 +00:00
shedaniel
021773f263
Merge remote-tracking branch 'FabricMC/dev/0.6' into dev/0.6-forge
...
# Conflicts:
# build.gradle
# src/main/java/net/fabricmc/loom/LoomGradleExtension.java
# src/main/java/net/fabricmc/loom/configuration/CompileConfiguration.java
# src/main/java/net/fabricmc/loom/configuration/processors/MinecraftProcessedProvider.java
# src/main/java/net/fabricmc/loom/configuration/providers/mappings/MappingsProvider.java
# src/main/java/net/fabricmc/loom/configuration/providers/minecraft/MinecraftNativesProvider.java
# src/main/java/net/fabricmc/loom/configuration/providers/minecraft/assets/MinecraftAssetsProvider.java
# src/main/java/net/fabricmc/loom/task/GenVsCodeProjectTask.java
# src/main/java/net/fabricmc/loom/util/SourceRemapper.java
2021-02-14 15:42:50 +08:00
modmuss50
409f5f8e93
Update MCE - Remove auto population of minVersion in mixins - Drop some log levels.
2021-02-11 18:12:27 +00:00
shedaniel
157b902adc
Fix source remapping for dependencies as well.
2021-02-02 15:19:03 +08:00
shedaniel
924378ebde
Fix remap forge source jar to srg
2021-02-02 15:10:34 +08:00
shedaniel
c57b28e5b6
Merge remote-tracking branch 'FabricMC/dev/0.6' into dev/0.6-forge
2021-01-20 14:48:07 +08:00
modmuss50
b622544cbe
Dont remap dependency sources when building on CI services.
...
Use `-Dfabric.loom.ci=false` to force disable
2021-01-19 22:15:23 +00:00
shedaniel
e88f78bc62
Merge remote-tracking branch 'FabricMC/dev/0.6' into dev/0.6-forge
...
# Conflicts:
# .github/workflows/test-push.yml
# build.gradle
# src/main/java/net/fabricmc/loom/util/Constants.java
2021-01-18 09:08:38 +08:00
shedaniel
3a49510c01
Merge remote-tracking branch 'FabricMC/dev/0.6' into dev/0.6-forge
2021-01-18 09:07:03 +08:00
modmuss50
47097c65ce
Gradle 7 (and hopefully 8) support ( #332 )
...
* First pass on gradle 7 support
* Fix Gradle 8 deprecation warnings
* Add a deprecated compile constant
2021-01-17 18:34:22 +00:00
modmuss50
11b62989e7
Cleanup output files when remap fails. Fixes #321
2020-12-30 20:34:34 +00:00
shedaniel
6647f77d95
Proper mod depending
2020-12-27 13:02:10 +08:00
modmuss50
03444f26b0
General code cleanup ( #313 )
...
* First general cleanup pass
* Review feedback
* Fix build
* Fix tests
2020-12-24 20:58:30 +00:00
Cool_Mineman
7e5053b0c5
Respect reproducibleFileOrder and preserveFileTimestamps ( #304 )
...
* Respect reproducibleFileOrder and preserveFileTimestamps
* Also Respect On Sources Jars
* java 8
* checkstyle
* Please Rerun Actions
2020-12-21 19:47:08 +00:00
modmuss50
3bdccee02e
Refactor and fix game/loader library handling ( #298 )
...
Update fernflower
2020-12-21 19:34:00 +00:00
Jamie Mansfield
db623157aa
Use Mercury 0.1.0-rc1 ( #301 )
2020-11-15 16:03:16 +00:00
modmuss50
42a0cbd3b3
Dont throw when annotationDependency is not resloved.
2020-10-21 08:59:20 +01:00
modmuss50
5c4d89bd0d
Ugly fix to mercury classpath not having jetbrains annotations
2020-10-21 08:58:07 +01:00
modmuss50
e545a92166
Revert "Ugly fix to mercury classpath not having jetbrains annotations"
...
This reverts commit 33fdd9ff
2020-10-12 19:24:11 +01:00
modmuss50
33fdd9ffb2
Ugly fix to mercury classpath not having jetbrains annotations
2020-10-10 21:13:12 +01:00
i509VCB
21a9209b86
Split out some constants ( #267 )
...
This pull request also reorganizes parts of the constants class into categories.
2020-09-21 20:22:31 +01:00
Octavia Togami
886d77ce0c
Supply the configuration to the run Exec directly ( #232 )
...
* Supply the configuration to the run Exec directly
This allows the implicit task dependencies from project() dependencies
to flow into the run tasks.
* Make unmappedMods a CFC to track task information
Deprecates the old methods, and they should probably be removed with
0.5.
2020-06-29 15:25:05 +01:00