Commit Graph

821 Commits

Author SHA1 Message Date
Fury_Phoenix
bf9d45f5ec
Spotless 2023-12-24 14:23:29 -08:00
Fury_Phoenix
cfae648209
Remove throws declaration 2023-12-24 14:07:07 -08:00
Fury_Phoenix
65ecdd6231
Add annotation to ignore mixins 2023-12-24 14:07:07 -08:00
Fury_Phoenix
0836ac6eef
In the name of type-safety
More cleanup and change equality checks
2023-12-24 14:07:06 -08:00
Fury_Phoenix
d3968e03a0
Tidy up 2023-12-24 14:07:06 -08:00
Fury_Phoenix
e69ab1fef2
Customize reshadowing of dependencies
Refactor AP detection
2023-12-24 14:07:05 -08:00
Fury_Phoenix
83625bdfa2
Reunify AP 2023-12-24 14:07:05 -08:00
Fury_Phoenix
6a12f72311
Unshadow mixin again, wean off dependency 2023-12-24 14:07:05 -08:00
Fury_Phoenix
2870a42e8e
Manually shadow Mixin 2023-12-24 14:07:04 -08:00
Fury_Phoenix
68952d87bc
Depend on shadow config
Fix shadowed unbundled dependencies
2023-12-24 14:07:04 -08:00
Fury_Phoenix
0c4912b771
Unshadow mixin processor
There is no way to prevent the relocator transformation so we depend on the unshadowed project that pulls the shadowed project
Cleanup client validator shadow jar
2023-12-24 14:07:03 -08:00
Fury_Phoenix
542ae3e979
Fix property substitution 2023-12-24 14:07:03 -08:00
Fury_Phoenix
94e9c63abd
Unify shadow version
Dependency rework
Remove class shunting hack
2023-12-24 14:07:03 -08:00
Fury_Phoenix
7319e08e28
Rework shadowing 2023-12-24 14:07:02 -08:00
Fury_Phoenix
8a349ce684
Don't assume common mixins is always present 2023-12-24 14:07:02 -08:00
Fury_Phoenix
da5e64280b
Shadow relocate Fabric Mixin and intentionally override Mixin AP 2023-12-24 14:07:01 -08:00
Fury_Phoenix
53c96d33f0
Remove brute force debug 2023-12-24 14:07:01 -08:00
Fury_Phoenix
244fb8b4ee
Fix Forge mixins 2023-12-24 14:07:01 -08:00
Fury_Phoenix
6876f37a61
Prevent CME 2023-12-24 14:07:00 -08:00
Fury_Phoenix
c6d830392c
Disable debug
This reverts commit 1105830e2ee64b5b33bd481e50fd1fd7628e2e86.
2023-12-24 14:07:00 -08:00
Fury_Phoenix
050bb438ed
Runtime only classes 2023-12-24 14:06:59 -08:00
Fury_Phoenix
6f769066c5
Don't rely on enums being present 2023-12-24 14:06:59 -08:00
Fury_Phoenix
47b614e0ef
Rework platform detection logic again 2023-12-24 14:06:59 -08:00
Fury_Phoenix
81d30d595b
Add in neoforge maven 2023-12-24 14:06:58 -08:00
Fury_Phoenix
1936deab40
Retry 2023-12-24 14:06:58 -08:00
Fury_Phoenix
96b84af9fa
Bring in platform classes 2023-12-24 14:06:57 -08:00
Fury_Phoenix
85dbaed7d3
Debug again 2023-12-24 14:06:57 -08:00
Fury_Phoenix
e190a71327
Fix overloads 2023-12-24 14:06:56 -08:00
Fury_Phoenix
52293cbc50
Brute force all markers 2023-12-24 14:06:56 -08:00
Fury_Phoenix
f6cba43365
Revert debug 2023-12-24 14:06:56 -08:00
Fury_Phoenix
35880b3f29
Enable debug 2023-12-24 14:06:55 -08:00
Fury_Phoenix
0396d431e0
Fix platform detection again
Halt AP on exception
2023-12-24 14:06:55 -08:00
Fury_Phoenix
077f726bae
Fix platform support
- Prefer TypeElements over TypeMirrors
- Add debug option to log classes that couldn't be loaded
- Reorganize exception logging
2023-12-24 14:06:55 -08:00
Fury_Phoenix
06a02dc445
Add platform support and rework detection logic 2023-12-24 14:06:54 -08:00
Fury_Phoenix
587fb08ce2
Exclude tests 2023-12-24 14:06:54 -08:00
Fury_Phoenix
1d88e1b1e6
Fix file naming 2023-12-24 14:06:53 -08:00
Fury_Phoenix
fe7532a1ff
Fix compile-time errors 2023-12-24 14:06:53 -08:00
Fury_Phoenix
cff63f8223
Cleanup 2023-12-24 14:04:42 -08:00
Fury_Phoenix
ecfc4ebc39
Fix NPEs
Apparently class retained annotations are not available in AnnotatedConstruct#getAnnotation
2023-12-24 14:04:41 -08:00
Fury_Phoenix
2660df6db3
Emit compile-time errors for mislabeled mixins that targets client side classes 2023-12-24 14:04:41 -08:00
Fury_Phoenix
4645c26227
Split annotations to separate project
Use fabric mixin dependency
Enable preview features for annotation processor only
2023-12-24 14:04:40 -08:00
Phoenix-Starlight
631913cbf9
Cleanup 2023-12-24 14:04:40 -08:00
Phoenix-Starlight
73fdafdfd4
Spotless 2023-12-24 14:04:40 -08:00
Phoenix-Starlight
08078c8a95
Integrate AP 2023-12-24 14:04:39 -08:00
Phoenix-Starlight
64348c0bf6
Create mixin config AP
- Takes two compiler arguments: -ArootProject.name and an optional -Aproject.name
2023-12-24 14:04:39 -08:00
embeddedt
97ba361867
Retrieve quads on incorrect cullface lists if direction matches 2023-12-23 21:27:39 -05:00
embeddedt
60b372870b
Fix nixie tubes being invisible with faster_item_rendering 2023-12-23 19:05:16 -05:00
embeddedt
8058d4caa9
Remove dynamic item overrides
This system conflicts with other optimization mods (e.g. Noxesium)
and is annoying to maintain. Please stop using item overrides and
use real items/mods instead
2023-12-23 17:12:50 -05:00
embeddedt
a7c2424b14
Handle missing models in item overrides 2023-12-23 15:53:40 -05:00
embeddedt
bc2e84bacc
Cache item override model instance 2023-12-21 16:50:08 -05:00