Commit Graph

526 Commits

Author SHA1 Message Date
shedaniel
eb55ece343 Fix build 2021-01-12 10:01:05 +08:00
shedaniel
03a9890e42 Let's not multi-thread ATs 2021-01-12 09:58:33 +08:00
shedaniel
fed9b0a4e7 Fix setup errors + Multi-thread forge patching more. 2021-01-11 14:36:15 +08:00
shedaniel
4de37503a1 Make gradlew dependencies not break with mojmap 2021-01-11 00:27:40 +08:00
shedaniel
d44b56c128 Not depend on ForgeGradle and remap using SpecialSource directly 2021-01-11 00:27:15 +08:00
shedaniel
e0f22f23da Refactor SrgNamedWriter 2021-01-10 17:12:42 +08:00
shedaniel
39a3a301cf Refactor InnerClassRemapper 2021-01-10 17:12:38 +08:00
shedaniel
0793ac224e Remap forge added inner classes correctly 2021-01-08 11:38:49 +08:00
shedaniel
16e5b39eba Force forge mod detection 2021-01-08 09:58:05 +08:00
shedaniel
99d55d64b9 Log what dependency is empty 2021-01-07 13:30:15 +08:00
shedaniel
6ba0cc5ffb Properly apply dirty access transformers 2021-01-07 01:01:53 +08:00
shedaniel
e472bd84ec Delete jar if failed to remap 2021-01-07 01:01:49 +08:00
shedaniel
c9b952b9ac Suffix _forge for forge remapped jars 2021-01-07 01:01:11 +08:00
shedaniel
b918ef3bc0 Filter jar signing info in MANIFEST.MF properly 2021-01-02 14:02:44 +08:00
shedaniel
49f3b7209e Allow the generation of tiny mappings with srg without being in a forge environment 2020-12-30 18:47:54 +08:00
shedaniel
7a1bf32134 Allow specifying multiple mixin configs for forge 2020-12-30 15:58:41 +08:00
shedaniel
e507000686 Multi-thread remapping, fix parameter annotations for forge, update CleanLoomBinaries to include forge jars, make forge jars respect refresh dependencies. 2020-12-28 20:17:19 +08:00
shedaniel
112582b7d6 Strip jar verification 2020-12-28 02:26:38 +08:00
shedaniel
e38ad19186 Remap AT method descriptor 2020-12-27 13:48:22 +08:00
shedaniel
6647f77d95 Proper mod depending 2020-12-27 13:02:10 +08:00
shedaniel
4b93054ddb Remap refmap the worse way, but then it works. 2020-12-26 23:51:37 +08:00
shedaniel
d8328c7905 Make forge default obfuscation environment be "searge" 2020-12-26 22:50:44 +08:00
shedaniel
43520d439b Forgot class AT only have 2 columns 2020-12-25 16:28:03 +08:00
shedaniel
43cef2e5a4 Fix remapping forge dependencies 2020-12-25 16:19:24 +08:00
shedaniel
d325274e4f Filter unknown invokedynamic bsm 2020-12-23 18:55:39 +08:00
shedaniel
67bc2f66c4 support windows for the path separator 2020-12-20 23:37:27 +08:00
shedaniel
07f252d70e Option to disable mojmap warning + ways to add tasks to do before run. 2020-12-08 21:24:42 +08:00
shedaniel
27c4b42e9f use my stream shit thank 2020-12-08 10:19:25 +08:00
Juuxel
859b132851 Should fix MOD_CLASSES on Linux 2020-12-05 13:40:50 +02:00
Juuxel
c1e93b29e9 Clean up MinecraftPatchedProvider again 2020-12-05 13:37:26 +02:00
Juuxel
876cb01e98 Reduce unnecessary workload for MinecraftPatchedProvider 2020-12-04 16:10:37 +02:00
Juuxel
ddb810ed99 Remap mixins properly (and cursedly) 2020-12-04 16:01:58 +02:00
Juuxel
3655421422 Add javax annotations for Forge
Forge uses the "default" annotations such as ParametersAreNonnullByDefault.
2020-12-03 22:16:16 +02:00
Juuxel
8baa801394 Merge branch 'dev/0.5' into forge 2020-12-03 18:10:27 +02:00
Juuxel
ebc4b49390 Remap mod dependencies + their coremods and ATs 2020-12-03 18:08:43 +02:00
Juuxel
2d88e849ec Add support for project ATs 2020-12-03 17:48:28 +02:00
Juuxel
2a10b70546 Add the mixin config to built jar manifests 2020-12-03 16:49:21 +02:00
Juuxel
e88a614b72 Add Forge mixin support 2020-12-03 12:21:01 +02:00
Juuxel
6fc3af3f65 Add environment variables to runClient and runServer 2020-12-03 12:03:18 +02:00
Juuxel
581b300f55 Use the source set to generate the MOD_CLASSES env var 2020-12-03 12:00:11 +02:00
Juuxel
5379022295 Add the build outputs to the run config as MOD_CLASSES 2020-12-03 11:27:06 +02:00
Juuxel
064d4051d5 Add environment variable support for idea run configs 2020-12-03 11:19:38 +02:00
modmuss50
dd68c84226 Allow specifying natives directory with the fabric.loom.natives.dir gradle property.
Note this is designed to allow easy usage of custom natives, thus will not populate the directory with the default natives.
2020-12-02 20:18:12 +00:00
Juuxel
ee64d34bdb Revert unnecessary custom changes 2020-12-02 21:35:43 +02:00
Juuxel
5a8cd5ce9f Switch to TR (once again) for remapping srg -> official
It works now :^)
2020-12-02 21:30:27 +02:00
Juuxel
fe99918d36 Extract patching logic to MinecraftPatchedProvider 2020-12-02 21:08:46 +02:00
Juuxel
80780701d1 Manifest cleanup 2020-12-02 20:46:56 +02:00
Juuxel
8046f0c33c Merge the Forge manifest with the Minecraft manifest, ignoring any class sections 2020-12-02 20:28:03 +02:00
Juuxel
b61373f920 at go brrr 2020-12-02 20:19:57 +02:00
Juuxel
028ae4a4ac Add experimental access transforming support 2020-12-02 19:52:14 +02:00