I have now programmed a new function that records user locations when lag is high into a database. Then, when we render the 2D maps, it will count the amount of times users have been inside each lot at times of lag. This will be written into the map with a number.
So if you check out your lot on the 2D map, you might see a “Lag: 5” behind the lot name. Of course this does not necessarily mean something. It could mean that you are online whenever someone else causes lag. Or that you are just always online. My hope is that over time we will have quite accurate numbers about sources of lag in certain locations.
Regarding item frames:
Item frames are entities in minecraft code, that means that they are treated like mobs. If you have a lot of item frames in your building, to label your boxes for example, you create lag. I know that item frames are really cool to do that, and that they look great, but please keep in mind that this is creating an issue for the server. So please do me a favor and keep those to a limit. I do not want to limit them with code like we do for the mobs. But if we find out that the major lag locations is coming from the lots with many item frames, we will have to do something about it.