Open i509VCB opened 3 years ago
The following syntax would be added for lookup using fields and methods:
Owner#field
Owner.field
DeobfOwner.obfMember
field_26935:Lnet/minecraft/class_5579;
methodName(Lnet/minecraft/server/MinecraftServer;)V
(Lnet/minecraft/server/MinecraftServer;)V
The following syntax would be added for lookup using classes:
Lnet/minecraft/.../Class;
net/minecraft/.../Class
L
Feedback on the issue is welcome for suggestions or arguing whether a specific syntax is needed or not.
The following syntax would be added for lookup using fields and methods:
Owner#field
. Get field/method data within a specific class. This would be useful for limiting scope in a lookup.Owner.field
. Same as aboveDeobfOwner.obfMember
. Sometimes useful if you need to know the de obfuscated name of a field/method but you know the de obfuscated owner name.field_26935:Lnet/minecraft/class_5579;
. Lookup a field of the specified name while matching the specified signaturemethodName(Lnet/minecraft/server/MinecraftServer;)V
. Look up a method which takes a MinecraftServer as a parameter and the return type is a void.(Lnet/minecraft/server/MinecraftServer;)V
. Look up a method which matches the specified signature, regardless of method name.The following syntax would be added for lookup using classes:
Lnet/minecraft/.../Class;
. JVM style signature lookup for a class.net/minecraft/.../Class
. Similar to above, without theL
prefixFeedback on the issue is welcome for suggestions or arguing whether a specific syntax is needed or not.