100 Commits
Author SHA1 Message Date
makamys 918a80ae53 [skip ci] README: Tweak badge styling 2024-03-21 19:32:43 +01:00
makamys 5788d7ec1e Bump ASM to 9.6
Mirroring change in Fabric Mixin
2024-03-19 02:51:57 +01:00
makamys e29c36c603 Bump UniMix and Fabric Mixin versions 2024-03-19 02:08:54 +01:00
makamys aed49ce829 Fix INIT mixins not loading with the LiteLoader mod in non-MultiMC 2024-03-19 02:08:51 +01:00
makamys 39a31c66da Remove trailing spaces 2024-02-14 20:24:25 +01:00
makamys d2c55ed6e3 Add maven publish CI workflow 2024-02-14 20:19:21 +01:00
makamys 614e8b9569 Adapt to GTNH maven 2024-02-14 20:19:18 +01:00
makamys 45d16b96ab Set up maven publishing 2024-02-14 19:30:18 +01:00
makamys 3563c869b5 [skip ci] Be more specific about GT6 version used in testing.md
Had this stashed and forgot to commit it
2024-02-14 19:29:59 +01:00
makamys 64a4084138 [skip ci] Use legacy curseforge in readme 2024-02-14 09:55:11 +01:00
makamys 0fff377da8 docs: Make alternate mixin flavors less prominent
Since nobody uses them, and they aren't even published on Jitpack (because I don't want to increase build times unnecessarily)
2023-12-21 21:19:27 +01:00
makamys 1b130b1314 Use same version for all maven publications
For consistency with Jitpack, which uses the git tag for all publications.
2023-12-21 20:48:53 +01:00
makamys 608639acf3 Remap un-shadowed ASM package in mixin plugins
Needed for Zume
2023-12-21 17:11:18 +01:00
makamys 44f89624b0 Remove half-implemented selective remapping functionality
It's in the way
2023-12-20 11:03:03 +01:00
makamys 4f5d454d03 Update MixinExtras to 0.3.2 2023-12-19 08:01:44 +01:00
makamys 220d040ebd [skip ci] Fix typo in license 2023-12-15 08:23:35 +01:00
makamys b42622470f [skip ci] README: Add image illustrating modularity, update info 2023-12-15 08:23:34 +01:00
makamys 3bc74ae73d [skip ci] Update the reference in the readme too 2023-12-12 07:59:13 +01:00
makamys 839425440e [skip ci] Link example mod in developer-usage.md 2023-12-12 07:56:13 +01:00
makamys f524e7de7f Fix typo in logger name of GTNHMixins and GasStation modules 2023-10-29 02:05:52 +01:00
makamys 181924abd1 Fix all obf jar not being included in maven publication 2023-10-29 02:42:33 +02:00
makamys 8bc2051af9 Give legacy GTNH MixinExtras directory a more descriptive name 2023-10-29 02:06:18 +02:00
makamys 87e71b1ba3 Fix legacy GTNHMixins still being indexed by IDEs 2023-10-29 02:04:23 +02:00
makamys ae12182d30 Fix wrong punctuation of sentences containing parentheses 2023-10-29 00:51:55 +02:00
makamys 189bf0b5e9 README: expand on documentation of extras 2023-10-29 00:51:52 +02:00
makamys 6b528532a2 Rebuild delegated transformer list at the beginning of late phase
Fixes mixin processor not running transformers added after DEFAULT phase
2023-10-29 00:15:48 +02:00
makamys 062eab7754 Fix project_url not getting substituted in mixin module's mcmod.info 2023-10-29 00:07:06 +02:00
makamys c053f33017 README: Remove outdated info about 1.8+ compat stub 2023-10-22 09:24:02 +02:00
makamys 016cf16396 README: Document Future Compat 2023-10-21 14:05:41 +02:00
makamys 9cff9105af Remove leftover GTNHMixins MixinExtras things 2023-10-21 14:01:58 +02:00
makamys 41aecb728a Make ASMRemapperTransformer skip uninteresting classes
Reduces ASMRemapperTransformer time from 2337ms to 220ms in gtnh.
2023-10-21 13:58:52 +02:00
makamys 8a8444d7f8 Remove duplicate MixinExtras license file 2023-10-21 12:58:28 +02:00
makamys cd232ec4a0 Shadow MixinExtras source 2023-10-21 12:58:03 +02:00
makamys 14e8ce7cb2 Document LaunchClassLoaderUtils some more 2023-10-21 12:32:51 +02:00
makamys 6c55d33c18 Move GTNH MixinExtras generator to GTNHMixins module
It shouldn't be around if you're not using the GTNHMixins module
2023-10-21 11:50:22 +02:00
makamys fcd416e31b Only generate class if it's not present 2023-10-21 11:50:22 +02:00
makamys fe11aee64c Fix GTNH MixinExtras generator crashing in dev env with NEI 2023-10-21 11:50:21 +02:00
makamys d5c96de372 Rename fix to hack because that's what it is 2023-10-21 11:50:21 +02:00
makamys 798b3fb1c9 Update developer usage 2023-10-21 11:50:21 +02:00
makamys ee81c389fa Oops, FML's deobf property isn't set yet. Just use a jvm arg then. 2023-10-21 11:50:21 +02:00
makamys 1237e86768 Don't allow empty changelog in publish script 2023-10-21 11:50:21 +02:00
makamys d268a991ad README: Add hint about compilation 2023-10-21 11:50:21 +02:00
makamys f1a63f392d Move 1.8+ compat stub into separate module (fixes #19) 2023-10-21 11:50:21 +02:00
makamys 7ee32c62d3 Merge devcompat module into compat
It was kept separate to make it easy to apply the dev compat tweaks in dev
environments without having to mess with config files, but this is unnecessary
now that you can set config values via JVM flags.
2023-10-21 11:50:16 +02:00
makamys ddd608a8f8 Give transformers more unique and descriptive names 2023-10-21 03:04:02 +02:00
makamys a4bddd8dbf Allow setting properties using JVM flags 2023-10-21 02:34:43 +02:00
makamys a892f6d119 Disable reobf in modules that don't need it 2023-10-21 02:34:40 +02:00
makamys 58bb4137f0 Fix the LWJGL3ify compat ForgeGradle style
Reobfuscating the MixinExtras module is what breaks it. So don't do that, and
don't run the reobf task for the all jar either, just collect the contents
of all the obf jars.
2023-10-21 01:39:36 +02:00
makamys 28b93dd4f7 Reject RFG, return to FG
RFG's performance is unsuitable for this project, see
https://github.com/GTNewHorizons/RetroFuturaGradle/issues/49

Reverts the following commits:

ba1f02d Begin RFG move. Common module compiles
b589106 Mixin module works now I think
46a5c6d Use VERSION tag in Mixin module
2409b24 Mixingasm seems to work now
f0b355c Sources jar get
23e833f Remove redundant calls
2e78938 Update gradle in hopes that it will magically fix all my problems
80e0723 Port all the modules
28e98d5 Port All module (not the same thing)
3a09260 Fix common module build failing
1088934 Get rid of bloat from buildscript template
bff36c3 Porting is done now maybe
27e3058 Fix what I broke
bbc0b48 zulu?
9b4bde7 I guess I need Java 17 too
c3af516 RFG needs alot of ram apparently

But keeps these:

9152c1a Don't build alternate flavors by default
24f6c06 Move compat module's MixinExtras temp jar to temp dir
2023-10-21 00:32:29 +02:00
makamys c3af5167df RFG needs alot of ram apparently 2023-10-19 11:49:56 +02:00
makamys 9b4bde7e95 I guess I need Java 17 too 2023-10-19 11:33:48 +02:00
makamys bbc0b48175 zulu? 2023-10-19 11:31:05 +02:00
makamys 27e3058a53 Fix what I broke 2023-10-19 11:13:56 +02:00
makamys 24f6c06631 Move compat module's MixinExtras temp jar to temp dir 2023-10-19 10:44:51 +02:00
makamys bff36c3067 Porting is done now maybe 2023-10-19 10:22:24 +02:00
makamys 108893429f Get rid of bloat from buildscript template 2023-10-19 10:04:04 +02:00
makamys 3a09260a99 Fix common module build failing 2023-10-19 10:02:22 +02:00
makamys 9152c1a5ca Don't build alternate flavors by default
Because I'm tired of having to append -PnoAltMixin to the command
every time
2023-10-19 09:51:42 +02:00
makamys 28e98d501f Port All module (not the same thing) 2023-10-19 09:49:47 +02:00
makamys 80e07234f5 Port all the modules 2023-10-19 09:27:49 +02:00
makamys 2e7893816f Update gradle in hopes that it will magically fix all my problems 2023-10-19 08:37:12 +02:00
makamys 23e833fd1e Remove redundant calls 2023-10-19 07:14:32 +02:00
makamys f0b355c782 Sources jar get 2023-10-19 06:46:30 +02:00
makamys 2409b246b3 Mixingasm seems to work now 2023-10-19 06:34:39 +02:00
makamys 46a5c6d167 Use VERSION tag in Mixin module 2023-10-19 06:27:59 +02:00
makamys b5891061e0 Mixin module works now I think 2023-10-19 06:02:15 +02:00
makamys ba1f02d541 Begin RFG move. Common module compiles 2023-10-19 01:49:42 +02:00
makamys 9aa07d509c Update Mixingasm config to mention @MixinSafeTransformer 2023-10-18 19:31:19 +02:00
makamys 8e17e96c3e Remove duplicated Mixingasm assets in GasStation module 2023-10-18 19:31:18 +02:00
makamys 8e3e7e49e5 Make compat module use new Mixingasm API
(But keep using the old one as a fallback.)
2023-10-17 05:47:10 +02:00
makamys 0e54b7bf08 Add better Mixingasm API that doesn't create a runtime dependency 2023-10-17 05:47:10 +02:00
makamys 1db6d9b000 Fix generator crashing in GTNH 2023-10-17 05:47:10 +02:00
makamys 9354ebd81a Update readme 2023-10-17 05:47:10 +02:00
makamys df12ab3ef3 Generate GTNH-relocated MixinExtras at runtime
This preserves backwards compatibility while making new mods fail to compile if
they try to reference the old package.
2023-10-17 05:47:09 +02:00
makamys 2ae66ed7a6 Document changes 2023-10-17 05:47:09 +02:00
makamys 46d1e77770 Remove leftover GTNH-MixinExtras references 2023-10-17 05:47:09 +02:00
makamys 618bd0de47 testing.md: Update FPLib and RPGS, fix some inaccuracies 2023-06-21 08:58:27 +02:00
makamys d4213cf71a Add forge-network-fix to testing.md 2023-06-21 07:44:39 +02:00
makamys 278edd177d Change remaining - to + in README 2023-06-11 06:08:27 +02:00
makamys 1ed02bc811 Change jar name prefix to +
Because - is annoying to work with in the command line
2023-06-11 05:44:01 +02:00
makamys 2a331ee00f Remove build-zip.sh since it's not used anymore 2023-06-11 05:30:32 +02:00
makamys 5d5aff4efe Remove - prefix from maven artifact id 2023-06-11 05:30:11 +02:00
makamys e54253eb95 Make update checker pluralize nouns properly 2023-06-10 22:26:23 +02:00
makamys adfa0b9061 Move more versions to gradle.properties for consistency 2023-06-10 22:22:47 +02:00
makamys 12ea25c3f2 Make update checker print a summary and use return codes 2023-06-10 21:59:25 +02:00
makamys 96fcda3db2 Bump GTNHMixins version
(There were no new changes to merge, this is just a metadata change.)
2023-06-10 21:56:17 +02:00
makamys 524ee60d9a Add update check script 2023-06-10 21:51:21 +02:00
makamys 4144ea5913 Move dependency versions to gradle.properties
This will make checking for updates easier
2023-06-10 21:46:46 +02:00
makamys b8953cc38c Use tags everywhere in source urls in credits
This will make checking for updates easier
2023-06-10 21:19:47 +02:00
makamys f20c78c96b Set acceptableRemoteVersions = "*" in all modules 2023-06-01 19:07:04 +02:00
makamys f595016981 README: Hint at the existence of 1.8+ support 2023-05-24 08:03:22 +02:00
makamys 4355a4a481 Add Forge maven 2023-05-24 07:31:03 +02:00
makamys a68db4a990 Document changes 2023-05-24 07:14:33 +02:00
makamys b8830d9375 Add ComparableVersion abstraction layer 2023-05-24 07:14:33 +02:00
makamys 23386a3ea8 Add 1.8+ Mod and IFMLPlugin annotations and stub IFMLPlugin interface 2023-05-24 07:14:21 +02:00
makamys 4b1b1423fd Fix Mixingasm standalone jar being broken 2023-05-24 05:36:13 +02:00
makamys 967f3a5d30 Bump fabric-mixin version 2023-05-22 05:16:40 +02:00
makamys 717ffa5a3a Fix typo in testing.md 2023-05-22 04:54:23 +02:00
makamys 078c5eb28f Update UniMix to 0.12.2 2023-05-22 04:27:21 +02:00
makamys d9b583d874 Update MixinExtras to 0.2.0-beta.8 2023-05-22 04:18:58 +02:00