Jason Mitchell
5fbb67e26f
New mixins 0.8.7, mixinextras 0.4.1, and ASM 9.7.1 ( #30 )
...
* UniMix -> 0.15.0+mixin.0.8.7
MixinExtras -> 0.4.0
* maybe fix 1.8+
* GTNHMixins fix
* specify jdk
* rm
* mixin 0.15.3+mixin.0.8.7 and asm 9.7.1
* mixin extras 0.4.1
2024-10-14 18:17:32 -07:00
makamys
aed49ce829
Fix INIT mixins not loading with the LiteLoader mod in non-MultiMC
2024-03-19 02:08:51 +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
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
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
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
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
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
24f6c06631
Move compat module's MixinExtras temp jar to temp dir
2023-10-19 10:44:51 +02:00
makamys
80e07234f5
Port all the modules
2023-10-19 09:27:49 +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
1db6d9b000
Fix generator crashing in GTNH
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
f20c78c96b
Set acceptableRemoteVersions = "*" in all modules
2023-06-01 19:07:04 +02:00
makamys
23386a3ea8
Add 1.8+ Mod and IFMLPlugin annotations and stub IFMLPlugin interface
2023-05-24 07:14:21 +02:00
makamys
907693bf4f
Add missing newline
2023-05-02 18:48:41 +02:00
makamys
67a2e95c33
Remove duplicate java agent mod candidates
2023-05-02 18:47:10 +02:00
makamys
ee3ac092d3
Update comment of enhanceCrashReports
2023-02-17 01:38:14 +01:00
makamys
5217f5855d
Add @Mod annotation to each module
...
Fixes issues stemming from Forge being unable to detect the mod. Namely:
- The "FML has found a non-mod file" warning
- The mod not showing up in the mod list GUI
- The mod not showing up in crash reports
2023-02-17 01:38:13 +01:00
makamys
ceba1109ea
Refactor config parsing to only write if config is dirty
2023-02-17 01:38:13 +01:00
makamys
ddb02e692f
Update description of compat module
2023-02-17 01:38:13 +01:00
makamys
defecbc5bc
Add all mixins in stack trace classes to crash report
2023-02-17 01:38:13 +01:00
makamys
f4308e1a13
Remove leftover debug objects
2023-02-17 01:38:13 +01:00
makamys
bcad088a29
Show mixin errors for all classes in stack trace
2023-02-17 01:38:12 +01:00
makamys
56b2f4c651
Use common config parser in all modules
2023-02-17 01:38:10 +01:00
makamys
fee71e8be9
Refactor config parsing into common module
2023-02-17 01:38:10 +01:00
makamys
c8bd6bea07
Make compat module configurable
2023-02-17 01:38:10 +01:00
makamys
a1f6b03dc8
Add crash report enhancer
2023-02-17 01:38:10 +01:00
makamys
b9ad717326
Add url in mcmod.info
2023-02-12 02:39:37 +01:00
makamys
0363fbd206
Fix ClassCircularityError on server
2023-02-10 23:17:51 +01:00
makamys
f488be79ab
Reduce verbosity of ASMRemapperTransformer
2023-02-09 14:37:54 +01:00
makamys
0edc021c46
Remove LWJGL3ify compat hack as it's no longer needed
2023-02-09 14:11:31 +01:00
makamys
87d4666e1d
Clean up build scripts
2023-02-09 02:28:22 +01:00
makamys
cc2f8f108e
Make ASMRemapperTransformer do a pre-scan before transforming classes
...
It was transforming way too many unrelated classes before, which caused a crash
when running https://github.com/jss2a98aj/BugTorch/tree/d5d4a51fd0414fb35692c83004ee5d9152e1a3fe
in dev using UniMixins.
2023-02-08 21:31:45 +01:00
makamys
c4f7fa1dba
Fix some comments
2023-02-05 16:58:16 +01:00
makamys
41e012182f
Add temporary LWJGL3ify compatibility hack
2023-02-05 15:51:08 +01:00
makamys
929b1e9ec8
Fix immediate crash due to ClassCircularityError
...
This is what happens when you don't test your changes
2023-02-05 12:37:26 +01:00
makamys
81131bb7a8
Remap all the things
2023-02-05 01:41:47 +01:00
makamys
d7ff9394ea
Modularize the license
...
- Have each subproject have its own license
- Put all licenses in the all jar
2023-02-04 20:05:58 +01:00
makamys
0c863daf12
Clean up compat module
2023-02-03 21:07:50 +01:00
makamys
a7a28f4214
Fix ASMRemapperTransformer not getting registered in time
2023-02-03 20:00:28 +01:00
makamys
92ffd99c02
Rename core module to compat
2023-02-03 16:45:50 +01:00