I have wrote another PR that provides a decent performance improvement for large servers. However Bukkit has not pulled it yet so just going to push to Spigot: https://github.com/Bukkit/CraftBukkit/pull/1220 Vanilla Minecraft and the Bukkit API use iteration on an arraylist to do all player lookups by name. This is horribly ineffecient for larger servers and since these methods are used in LOTS of places for simple vanilla actions, simply having 300 players online is a big hit to many portions of code. This patch makes it so player lookups are done by a map instead of iteration for exact lookups, and optimizes loose lookups to try for exact first. This will offer much more consistent scale with larger player counts, and should provide a noticeable difference on large servers. Benchmarks for 300 players show that using a map instead of iteration is up to 35x faster than the default implementation. Many plugins will be calling these methods as part of their code, so results will really vary by server, but there should be no negative impact from this change. Patch is running in production on my server without issue.