Apparently minecraft isn't great for making use of multi threading. IMO there's an algo somewhere in there to find gaps between players and to run their simulations separately from each other and merge zones onto single threads as needed (Say within 5 chunks of each others simulation distance)