b394f7c5f0
fix: removed redundant loop
2023-03-18 21:55:59 +01:00
1c072781f3
fix: bug with parameterized/array names in finder function
2023-03-18 21:29:13 +01:00
fd06fe810d
chore: javadocs
2023-03-18 20:23:17 +01:00
3affc40b51
fix: builder too
2023-03-18 20:16:29 +01:00
79f28d077c
fix: call right type of builder for fields
2023-03-18 20:14:16 +01:00
1f0db87478
fix: restored isPrimitive() check before converting to string
2023-03-18 20:08:16 +01:00
9f9a9d9324
fix: attempting to find proxy for target stubs
2023-03-18 19:40:56 +01:00
0002cc65fd
chore: cleanup imports
2023-03-18 19:32:29 +01:00
0e1e1bd3a4
feat: anonymous and inner class handling, implemented united @Find
2023-03-18 19:30:31 +01:00
c446cca43e
chore: forgot to delete FindField
2023-03-18 19:13:11 +01:00
a96417ece9
feat: initial implementation of anonymous class support, merged FindField and FindMethod
2023-03-18 19:12:53 +01:00
eea87d367f
chore: fixed javadocs
2023-03-18 17:43:42 +01:00
bef6b17e15
fix: epic keyboard fail
2023-03-17 19:26:51 +01:00
6e23559973
fix: support array levels
2023-03-17 19:24:20 +01:00
5fd954a118
fix: fixed NoClassDefFoundError for non-java classes
2023-03-17 19:09:32 +01:00
3b560f5990
fix: getParameters() not getTypeParameters()
2023-03-17 18:42:27 +01:00
6d1d648af4
fix: epic printf fail
2023-03-16 15:55:34 +01:00
6a06713210
fix: fixed uncaught MirroredTypeException
2023-03-16 15:50:39 +01:00
2999aef5a5
chore: moved methods around, should now be a lot more organised
2023-03-16 15:40:11 +01:00
dca13711d5
feat: major code refactor, potential fix for several logical bugs in FindMethod and FindField
2023-03-16 15:26:46 +01:00
f85c868e10
chore: javadocs for annotations
2023-03-16 10:56:46 +01:00
062f8117b9
fix: fixed failure to write descriptor of parametrised type
2023-03-15 20:32:44 +01:00
1a4716dafe
chore: use String format
2023-03-15 20:32:22 +01:00
a425ce62f9
fix: removed unsafeOverride, i had a brainfart
2023-03-15 20:07:27 +01:00
d93f9388e8
fix: override packageprivate, minor fixes in ObfuscationMapper
2023-03-15 19:44:36 +01:00
f4b43e77be
fix: now only obfuscate name after finding real method
2023-03-15 16:27:50 +01:00
f54854a42f
chore: replaced string concats with String.format, fixed logic in main loop
2023-03-15 15:32:56 +01:00
309415056e
fix: logic error in main loop
2023-03-15 15:14:15 +01:00
92a4273b10
fix: fixed mappings bug
2023-03-15 15:10:16 +01:00
2463dd3e76
fix: fixed MirroredTypesException
2023-03-15 12:59:54 +01:00
8fd7006a34
fix: repeatable annotation support fix, part 2
2023-03-15 12:25:59 +01:00
38dd9ae869
fix: repeatable annotation support fix
2023-03-15 12:07:45 +01:00
c46106beba
fix: now the mapper automagically converts internal names to FQN
2023-03-15 11:41:42 +01:00
19b739943f
fix: fixed MirroredTypeException
2023-03-15 11:23:40 +01:00
0cd50cc179
fix: oops didn't mean that
2023-03-15 10:56:20 +01:00
6e2ea19ab4
feat: may now pass local files as mappings
2023-03-13 13:03:49 +01:00
df3590d097
feat: mappings can now be taken in as an option, generified SrgMapper
2023-03-08 18:33:16 +01:00
036dec2bb2
feat: no-mappings-available mode
2023-03-08 15:54:05 +01:00
f6539d4a07
feat: initial implementation of new system
...
- multiple injectors/target
- removed strict limitation of one patch per class
- made finders far smarter
- added boolean for obfuscation environment (currently never changed from default)
2023-03-08 15:37:17 +01:00
51d9375e0b
chore: renamed method to reflect new functioning
2023-03-02 14:47:22 +01:00
25c4ca393f
fix: instantiate stub
2023-03-02 01:32:28 +01:00
6ff87be213
feat: added @FindField and @FindMethod (untested)
2023-03-01 21:29:19 +01:00
60bd356b5d
doc: fixed patch javadocs
2023-03-01 18:58:04 +01:00
928638cb7a
chore: big code refactoring
2023-02-27 17:26:55 +01:00
f01f45f9cf
chore: more code refactoring for quality
2023-02-27 12:45:39 +01:00
0e8ae4b69a
fix: changed name for logging to original one
2023-02-27 10:53:12 +01:00
4fcba147cb
chore: code quality
2023-02-27 03:41:24 +01:00
252272ac42
feat: MVP!
2023-02-27 02:26:06 +01:00
08e55d42f4
feat: maybe gotten it working, i probably don't need a plugin after all
2023-02-26 21:22:58 +01:00
96b2bc5536
chore: added proper documentation, cleaned up build.gradle, added exceptions
2023-02-26 20:16:48 +01:00
eca2d1f312
feat: implemented srg conversion (maybe)
2023-02-26 18:56:20 +01:00
aab3d58afb
feat: implemented generation of service provider
2023-02-24 21:54:39 +01:00
211142cd59
doc: improved javadoc
2023-02-24 19:58:39 +01:00
4f87eccc83
feat: initial commit, limited implementation of the annotation processor
2023-02-24 03:03:23 +01:00