Hephaestus-Dev
86577525cd
Mark auto-generated mods with a custom value ( #271 )
...
* Make the barebones `fabric.mod.json` generated for non-mod dependencies an API for ModMenu purposes to prevent large mods with many dependencies from cluttering the menu.
* Changed from providing `modmenu:api` to `fabric-loom:generated` to be agnostic about third party mod usage.
2020-10-08 20:42:07 +01:00
modmuss50
9917f30518
Export rumtime remap classpath to DLI ( #277 )
...
* Export rumtime remap classpath for https://github.com/FabricMC/fabric-loader/pull/241
* Fix bad merge
2020-09-26 18:46:35 +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
modmuss50
d5ed659e7d
Fix nested jar stripping not working reliability
2020-09-19 14:57:17 +01:00
modmuss50
80aaf63832
Fix race condition with mixin's output mappings across source sets
2020-09-06 20:21:08 +01:00
modmuss50
20be96e733
Fix mixin mapping being shared between all projects.
2020-09-04 22:41:11 +01:00
modmuss50
545b0c946b
Fix to #265
...
Slightly ugly but works
2020-09-04 19:12:04 +01:00
modmuss50
8b1268abe7
Fix and improve error handling around access widener remapping with shared caches
2020-08-26 20:15:21 +01:00
zml
c0ef536be4
Include exclusions in the poms generated for mods ( #262 )
2020-08-26 19:33:40 +01:00
zml
032c815d19
Fix non-mod project dependencies ( #263 )
...
This resolves issues in ex. a composite build
2020-08-26 19:32:34 +01:00
modmuss50
2a1aca87cc
Update MCE
2020-08-26 18:29:41 +01:00
modmuss50
326224ba91
Fix v2 mappings dir
2020-08-26 12:10:04 +01:00
modmuss50
8da300563a
Fix or fail fast on null minecraft version. Add back the old check for mirgate mappings
2020-08-26 08:33:56 +01:00
zml
37af4c8152
Fixes for Mojang mappings handling ( #264 )
...
* Only resolve SelfResolvingDependencies once
* mojmap: Improve styling, move to a better group + artifact id
2020-08-26 08:31:42 +01:00
modmuss50
9029a699d9
Official Mojang Mappings support
...
# Please read and understand the EULA before using!
Use in your build.gradle with the following:
`mappings minecraft.officialMojangMappings()`
To automatically migrate to Mojang mappings run the following:
`gradlew.bat migrateMappings --mappings "net.mojang.minecraft:mappings:1.16.2"`
Co-authored-by: Ramid Khan <ramidzkh@gmail.com >
2020-08-24 22:12:26 +01:00
Fudge
c4f25622a2
Allow adding additional jar processors ( #247 )
...
* processors
* cleanup
* oops
* make changes
* blargh
2020-08-24 20:10:21 +01:00
Juuxel
daed47f3b8
Suppress warning about fabric-installer.json when running with Forge
2020-07-30 17:59:37 +03:00
Juuxel
74516ee6c0
Try to fix copyUserdevFiles for real
2020-07-30 17:38:09 +03:00
Juuxel
2f8946ed01
Try to fix userdev file copying
2020-07-30 17:30:30 +03:00
Juuxel
d4ceb857eb
Fix dep refreshing being broken with ForgeUserdevProvider
2020-07-30 17:26:21 +03:00
Juuxel
0f5efe13c9
Copy userdev 'inject' files into the game jar
2020-07-30 17:22:03 +03:00
Juuxel
7f2104a44c
Make the Forge universal jar's local copy have the -universal classifier
2020-07-30 17:08:01 +03:00
Juuxel
93a2113550
Copy the Forge userdev's config.json instead of the jar itself
...
jar = json go brrr
2020-07-30 17:01:03 +03:00
Juuxel
bc9e2e3e34
Add missing license headers
2020-07-30 16:53:51 +03:00
Juuxel
5949549194
Add Forge dependencies using the userdev jar
2020-07-30 16:45:18 +03:00
Juuxel
bee5b389c4
Make 'srg' the target namespace of remapJar when Forge is enabled
2020-07-30 16:15:23 +03:00
Juuxel
ed331990e7
Use Project.findProperty in LoomGradleExtension.isForge
2020-07-30 16:09:02 +03:00
Juuxel
3ee61ced8e
MappingsProvider: Add mapping file augmented with SRG when Forge support is enabled
2020-07-30 16:03:35 +03:00
Juuxel
85eb839db1
Make all custom functional interfaces to util.function
2020-07-30 15:12:23 +03:00
Juuxel
6e5c3a8715
Make LoomGradleExtension.isForge load from gradle.properties
2020-07-30 15:10:48 +03:00
Juuxel
7c9edfedee
Hook AbstractPlugin to LoomGradleExtension.isForge
2020-07-30 15:04:36 +03:00
Juuxel
f55bde4ece
Clean up FsPathConsumer
2020-07-30 15:01:20 +03:00
Juuxel
a44bdba5d6
Start adding a way to disable Forge processing
2020-07-30 14:57:28 +03:00
Juuxel
a45e9f4729
Add warning in RemapJarTask for using mixins in Forge projects
2020-07-30 14:44:03 +03:00
Juuxel
186b09518b
Revert "Try using SpecialSource directly instead of going through ForgeGradle"
...
This reverts commit 3f9c6978 .
While this could work in theory, I'd also have to reimplement and run
the ForgeGradle jar stripping function myself. Delegating the work to
ForgeGradle is simple enough for now, though it limits Loom to Gradle 5.
2020-07-28 00:44:31 +03:00
Juuxel
3f9c697834
Try using SpecialSource directly instead of going through ForgeGradle
2020-07-28 00:40:54 +03:00
Juuxel
ab01d8c989
Force project-based file storage
2020-07-27 23:40:24 +03:00
Juuxel
a54e22ddb2
Checkstyle
2020-07-27 23:04:56 +03:00
Juuxel
10b850c26d
Add FIXME to remapJar notifying that it doesn't work
2020-07-27 22:56:30 +03:00
Juuxel
cea09e71e2
Add srgRemapJar (unknown if it works, I need to add more Forge dependencies first)
2020-07-27 22:44:47 +03:00
Juuxel
2af551366b
Add Forge dependencies to projects
2020-07-27 21:55:55 +03:00
Juuxel
7c1e378f5e
Add the Forge maven in AbstractPlugin
2020-07-27 20:53:35 +03:00
Juuxel
d062055eaf
Inject Forge earlier to remap its SRG names to Yarn
2020-07-27 20:40:59 +03:00
Juuxel
38721a3f8c
Add non-patched and Forge classes to the game jar
2020-07-27 20:29:56 +03:00
Juuxel
3ff0f73791
Switch back to Atlas
2020-07-27 19:39:25 +03:00
Juuxel
7002bb6ded
broken
2020-07-27 19:34:42 +03:00
Juuxel
09aa17bb1d
Fix dumb bug with MinecraftProvider.copyNonClassFiles
2020-07-27 18:54:52 +03:00
Juuxel
4378a48f99
Things
2020-07-27 18:48:08 +03:00
Juuxel
145451ab95
Revert "Use TR instead of Atlas for simple resource bundling and lambdas"
...
This reverts commit 2d0ba63f
2020-07-27 18:11:27 +03:00
Juuxel
2d0ba63fdb
Use TR instead of Atlas for simple resource bundling and lambdas
2020-07-27 17:57:44 +03:00