modmuss50
11b62989e7
Cleanup output files when remap fails. Fixes #321
2020-12-30 20:34:34 +00:00
modmuss50
792a64e2ef
Optimise loom configuration, saves 1.2 seconds in my testing. #319
2020-12-27 16:25:30 +00: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
i509VCB
b0860c36d6
Add ability to specify additional tiny remapper options in remapJar ( #292 )
...
* Add ability to specify additional tiny remapper options in remapJar
* Imports go brr
* Fix checkstyle
Co-authored-by: modmuss50 <modmuss50@gmail.com>
2020-12-21 21:02:39 +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
user11681
9f6c8486fb
Add nogui to server program arguments ( #310 )
...
Closes #276
2020-12-21 19:44:39 +00:00
modmuss50
b27bc3d39a
Use launcher metadata manifest v2. Closes #290
2020-12-21 19:37:35 +00:00
modmuss50
3bdccee02e
Refactor and fix game/loader library handling ( #298 )
...
Update fernflower
2020-12-21 19:34:00 +00:00
modmuss50
78c934aed5
Move remapped mods into a full local maven repo ( #300 )
2020-12-21 19:33:23 +00:00
modmuss50
d1281be741
Migrate to access-widener library ( #294 )
2020-11-15 16:15:02 +00:00
Jamie Mansfield
db623157aa
Use Mercury 0.1.0-rc1 ( #301 )
2020-11-15 16:03:16 +00:00
modmuss50
99d7ccd477
Remove debug log out
2020-10-28 16:52:50 +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
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
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
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
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
Reece Dunham
1955bcb2ea
General cleanup
2020-07-26 21:32:10 +01:00
modmuss50
de688c14ad
Merge branch 'shared_caches' into dev/0.5
...
# Conflicts:
# src/main/java/net/fabricmc/loom/AbstractPlugin.java
2020-07-26 21:25:09 +01:00
Jaideep Singh Heer
a6f7e2cbbb
Fix issue #243 by using ResolvedConfiguration and ResolvedDependency. ( #244 )
...
* Fix issue #243 by using ResolvedConfiguration and ResolvedDependency.
* Fix AvoidStarImport build error.
2020-07-26 21:08:48 +01:00
Jonas Herzig
4aa840adfe
Allow IDEA run configs to be generated for non-root projects ( #236 )
2020-07-26 21:05:14 +01:00
Fudge
d7f61512b5
Improve error handling in the case mappings or minecraft dependency was not provided #238 )
2020-07-26 21:01:18 +01:00
modmuss50
9d318dd859
Use jetbrains annotations by default. ( #240 )
...
Minecraft is also remapped to use them. Any use of jsr should be removed.
2020-07-26 20:57:58 +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
modmuss50
32eb0bd3c8
First pass on "shareCaches".
2020-06-27 20:18:32 +01:00
modmuss50
2d7421d4ed
Rengenerate and download all files with --refresh-dependencies ( #227 )
...
* Re generate all files with --refresh-dependencies
* Always re-process jar processors
* Update mixin compile extensions
2020-06-23 19:22:36 +01:00
modmuss50
2f6071991c
Update mixin compile extensions
2020-06-21 19:29:49 +01:00
modmuss50
b1ae5dee5d
Test across java and gradle versions with github actions. ( #218 )
...
* Experiment with github actions
* Fix?
* another fix
* Fix?
* Change github actions run args
* Tried and tested is better right?
* spaces spaces spaces
* revert
* info
* Just 4.9
* Fixes to support building on newer gradle versions
* Forward log output and run tests on runtime gradle version
* Remove travis
* De-duplicate
* Remove daily action, doesnt seem to work so well.
2020-06-08 15:19:11 +01:00
modmuss50
6323137f56
update DLI
2020-06-02 12:35:55 +01:00
modmuss50
f529c6e01e
Fix source remapping not having the full classpath
2020-06-01 12:25:10 +01:00
modmuss50
f673579da8
Cleanup and fix dep remapping, also add better log output to source remapping.
2020-06-01 12:17:58 +01:00
modmuss50
0265a756c4
Add an easy way to include fabric api modules ( #183 )
...
* Add an easy way to include fabric api modules
* Quick update
* Fix crash when reading empty aw file, fix -SNAPSHOT versions plugin marker not being published
* rename methods
2020-05-28 00:46:36 +01:00
modmuss50
5ae727612d
Update lorenz-tiny to 2.0.0
2020-05-27 16:41:43 +01:00
Fudge
cf13e4aa02
Allow applying kapt and using mixins in other source sets ( #211 )
...
* Fix kapt and source sets
* cleanup
* cleanup 2
2020-05-22 14:38:25 +01:00
modmuss50
5d468efc48
Fix yet another Access Widener remapper bug
2020-05-14 02:21:52 +01:00
modmuss50
a36d7a20d4
Fix crash when reading empty aw file, fix -SNAPSHOT versions plugin marker not being published
2020-05-14 02:07:53 +01:00
modmuss50
7a56779368
Fix access widener remapping
2020-05-14 01:07:54 +01:00
modmuss50
3eff7d0fdb
Improve setup speed. ( #208 )
...
* Improve access widener remapper, now uses tiny remapper
* First pass on using the new tiny remapper
* Optimise source remapping
2020-05-13 19:44:45 +01:00
modmuss50
ac86ff1f29
Merge remote-tracking branch 'upstream/dev/0.4' into dev/0.4
2020-04-27 14:09:29 +01:00
modmuss50
76087d4d3d
Some trivial performance improvements
2020-04-27 14:08:37 +01:00