Hello! Basically I am looking for something that will allow methods - example Bukkit.getMaxPlayers() to be hidden with obfuscation and not being able to be seen but to work normally. I am hiring as well somebody who is capable of this!
Use ProGuard. https://www.guardsquare.com/en/products/proguard EDIT: You cannot change the name of Bukkit methods without also modifying your server jar. You'll need to make your own obfuscated library, which will just add another layer to the API and make things more complicated. I don't know anyone here who can or is willing to do that.
You can delegate (extend/implement) the class(es) and use that instead. Then obfuscated it (meanwhile java-deobfuscater helps with everything)
It is possible as it is possible with strings, zelix has that method as well. Would you mind helping over Discord or PMs?
My own recommendation: Just don't even bother. It's not worth the effort you put into it. All it takes is 1 semi-dedicated person to want to deobfuscate it for everyone to have a deobfuscated copy (see Minecraft vs MCP).
May i ask why you need this? if it's to hide code, someone can just deobfuscate it, if it's to hide anti-piracy like what Billy said (this time see Denuvo vs 2 or 3 groups) correct
And I believe reflection comes with a performance cost, too. I hate reflection and I only do it as a last resort for accomplishing something in NMS.
This implies you're looking for a commercial product. This implies you're looking to hire someone to make it for you. If you're just looking for a method, you're in luck. Just go look how Zelix does it.