Adam
Adam
I've pushed ~~53891d9bf05222204918d4e3ddd47f3bbaeb7c72~~, which should resolve the worst of the issues. It still needs some work: runnables should be cancelled directly when the world is unloaded rather than during periodic...
Hm, you're right. Here I was thinking I was all clever enabling more complex setups, too. Are you after a flat denial, or would changing access to beat, not meet...
For clarity, access meet or beat -> beat would likely be a config setting where the default is current behavior. The reason this didn't cross my mind was that I've...
Related to https://github.com/PaperMC/Paper/issues/9928#issuecomment-1806635601 Tl;dr: Paper removed some Craftbukkit mimicry of vanilla spawn logic that was a source of inconsistencies for years. Personally, `Player#loadData` is wildly unreliable anyway as it doesn't...
You should probably consider using a tracking plugin for searching instead of OI - its searches are rudimentary and do not give you any context for *why* an item is...
Not saying this isn't some degree of problem (one of the reasons I inherited OI was because I was working on preventing cases like these from crashing the server -...
The string comparison generally is a lot less impactful than the fact that however many hundred thousand files have to be read from disk to fetch players' last known names....
> yeah don't add a db, would be bloat A DB would mean a single extra file open (as opposed to opening each player file to read it), and would...
> a vast majority of the users of this plugin use it because of /openinv and /openender being able to work for offline players. IMO just focus on making the...
> I'm going to reopen this, but feel free to unsubscribe from it if you don't think the feature has merit. The good news is that I usually take a...