egg82
egg82
ConcurrentMap provides two contracts: 1. Thread safety, meaning actions from one thread don't interfere with actions on another thread. 2. Atomicity, meaning all actions are performed as a single operation...
Of course! I'll take a closer look at the codebase and PR if I can get some time.
Some related info from the Discord: I've got this argument:  With this code:  Which I run like this:  Which provides this output: 
That's generally due to performance concerns. If a player using a VPN is detected, then it's better to kick them on the async pre-login event rather than the login event...
Yeah, unfortunately that's just how the plugin works. I can't imagine Java getting rid of reflections, and if it ever does half the Bukkit plugins out there will cease to...
Requesting PR for fixing this - can still use the same library and go the LuckPerms route of having the API and an injector in the plugin jar.
> Dunno if its Intentional but the KeepAlivePacket is never fired it seems or atleast i wasnt being able to find a `new KeepAlivePacket` Not in this PR, no. It's...
You say "latest" Paper version in your "Additional context" but list 1.16.4 as the server version. Current paper is on 1.16.5. This is why I ask for specific versions. (I...
Well, that's quite unusual then. What platform are you using? Windows? RHEL/Fedora/Cent? Debian/Ubuntu? Arch? Mac OS?
That'll work for downloading, but Luck's jar-relocator actually relocates the dep after it's downloaded, which allows to inject into a custom namespace instead of injecting into the main namespace (which...