Commit Graph

597 Commits

Author SHA1 Message Date
Juuxel
fb70a5b306 Add missing license header 2020-12-03 22:22:34 +02:00
Juuxel
341dbee235 Add missing Forge maven to README 2020-12-03 22:18:10 +02:00
Juuxel
c0cb877b0c Add a dummy version of mcp.MethodsReturnNonnullByDefault to forgeInject 2020-12-03 22:17:53 +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
cb5d373707 Update limitations in README 2020-12-03 18:09:47 +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
Juuxel
b8552d1137 wut 2020-12-02 19:02:02 +02:00
Juuxel
13da3a13cd Add fixPackageAccess to MinecraftMappedProvider's tiny remapper 2020-12-02 18:52:39 +02:00
Juuxel
b8188475ce Fix some weirdness in SrgMerger 2020-11-30 21:37:14 +02:00
Juuxel
f57a915f79 Fix derp in YarnNamingService 2020-11-30 21:24:03 +02:00
Juuxel
702cf11d33 Shade tiny mappings parser inside the injection jar, add launch property for the mapping path 2020-11-30 21:13:10 +02:00
Juuxel
76a171556e Try to fix the loom injection 2020-11-30 20:40:49 +02:00
Juuxel
385e0c9544 Add yarn naming service that is injected to the game jar
If Forge can do it, so can I.
2020-11-30 20:29:00 +02:00
Juuxel
a22a9b476c Delete existing ATs when remapping 2020-11-30 19:23:31 +02:00
Juuxel
ab954c2b3a Fix IOOBE 2020-11-30 19:20:51 +02:00
Juuxel
07e47d531c Use proper slash format in coremod remapper 2020-11-30 19:16:40 +02:00
Juuxel
ec199fef90 Tweak AT and coremod remappers 2020-11-30 19:15:32 +02:00
Juuxel
9b668547e0 Add coremod and AT remappers 2020-11-30 18:56:21 +02:00
Juuxel
5abdcea4dd Ignore missing classes in lenient SRG merging 2020-11-30 18:04:45 +02:00
Juuxel
038b0bfec3 Ignore missing fields and methods in SRG merging 2020-11-30 17:48:29 +02:00
Juuxel
3cd90e6e13 Delete existing manifests when augmenting them 2020-11-30 16:17:57 +02:00
Juuxel
f8a7654348 Add Forge implementation data to MANIFEST.MF 2020-11-30 16:13:26 +02:00
Juuxel
8c2b2033d9 Fix non-root walkFileSystems, part III 2020-11-30 15:43:54 +02:00
Juuxel
722d0fe94a Fix non-root walkFileSystems, part II 2020-11-30 15:39:01 +02:00
Juuxel
d52caa4ae0 Fix walkFileSystems with non-root source directories 2020-11-30 15:32:48 +02:00
Juuxel
f3dd0c4999 Add debug print to MinecraftProvider.walkFileSystems 2020-11-30 15:21:23 +02:00
Juuxel
4a990eecb0 Oops... 2020-11-30 15:10:37 +02:00
Juuxel
bda5d16924 Add fml.mcVersion and fml.forgeVersion to launch.cfg 2020-11-30 15:06:20 +02:00
Juuxel
0bda9a36ef Use DLI for launching Forge 2020-11-30 14:54:31 +02:00
Juuxel
c10f891a13 Remove tests from the github workflow 2020-11-30 00:19:39 +02:00
Juuxel
7c013370a8 Meta-inf go brrr 2020-11-30 00:13:39 +02:00
Juuxel
b882abe469 Fix Forge run config generation 2020-11-29 23:47:19 +02:00
Juuxel
9d4b631fda Make Forge mode run LaunchTesting instead of DLI 2020-11-29 23:21:41 +02:00
Juuxel
fdb691f539 Fix compilation 2020-11-29 22:55:57 +02:00