wwLag title



wwwLag inserts important performance data into your mySQL-DB to display them in the www. The chart can be included anywhere (php-include, iFrame or via source code)

What does wwwLag display and what features?

  • Players online
  • Average TPS
  • (new) Loaded chunks
  • (new) Loaded entities
  • Free memory (can be disabled)
  • IP-Filter and password-protection for inserting the data
  • Configurable width and height of the chart
  • (new) Manual update ingame possible

Commands and permissions

  • /wwwlag update
    • Updates the performance data ingame (interval not affected)
    • Permission: wwwlag.update


Running example: http://www.membersofday.eu/wwwlag/wwwlag.php




Latest Beta-Build

Plugin: Link removed Frontend: Link removed

You must login to post a comment. Don't have an account? Register to get one!

  • Avatar of G4meM0ment G4meM0ment Dec 06, 2013 at 20:13 UTC - 0 likes

    I set everything up as described, but when I view the page I gt the empty skeleton of the page, but no content inside (no tps, players, chunks etc). I'm using Debian, Spigot on 1.6.4 and accseing the actual page with pw: nopw


  • Avatar of AlkorZ3 AlkorZ3 Dec 02, 2013 at 15:26 UTC - 0 likes


    Your plugin seems to run smoothly except that I see this exception quite often in my server log:

    2013-11-29 15:29:38 [SEVERE] Exception in thread "pool-1-thread-5159"
    2013-11-29 15:29:38 [SEVERE] org.apache.commons.lang.UnhandledException: Plugin wwwLag v1.0.2 generated an exception while executing task 22
            at org.bukkit.craftbukkit.v1_6_R3.scheduler.CraftAsyncTask.run(CraftAsyncTask.java:56)
            at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
            at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
            at java.lang.Thread.run(Thread.java:744)
    Caused by: java.util.ConcurrentModificationException
            at java.util.ArrayList$Itr.checkForComodification(ArrayList.java:859)
            at java.util.ArrayList$Itr.next(ArrayList.java:831)
            at org.bukkit.craftbukkit.v1_6_R3.CraftWorld.getEntities(CraftWorld.java:539)
            at de.widecraft.wwwlag.wwwlag.update(wwwlag.java:84)
            at de.widecraft.wwwlag.wwwlag$1.run(wwwlag.java:42)
            at org.bukkit.craftbukkit.v1_6_R3.scheduler.CraftTask.run(CraftTask.java:53)
            at org.bukkit.craftbukkit.v1_6_R3.scheduler.CraftAsyncTask.run(CraftAsyncTask.java:53)
            ... 3 more

    Any idea ?

    I've created a ticket for this issue (#7).

    Thanks in advance !

  • Avatar of G4meM0ment G4meM0ment Dec 01, 2013 at 21:03 UTC - 0 likes

    @IrusVirus: Go

    Sieht mir dannach aus als würde hier veruscht werden in mehreren Threads auf eine HashMap zuzugreifen. Weil es im Craft Scheduler war könnte es auch sehr gut an bukkit liegen, am besten auch dahin berichten.

  • Avatar of BenMe BenMe Sep 14, 2013 at 22:17 UTC - 0 likes

    Gutes Plugin, bitte weiter entwickeln :)

    Ich hätte gerne eine Option zum Einzustellen dass bestimmte Dinge (Chunks z.B.) nicht angezeigt bzw. gesendet werden ^^

  • Avatar of IrusVirus IrusVirus Aug 03, 2013 at 16:32 UTC - 0 likes

    Heyyhooo :)

    What does this message mean?

    18:29:23 [SEVERE] Exception in thread "Craft Scheduler Thread - 529"
    18:29:23 [SEVERE] org.apache.commons.lang.UnhandledException: Plugin wwwLag v1.0.2 generated an exception while executing task 11
            at org.bukkit.craftbukkit.v1_6_R2.scheduler.CraftAsyncTask.run(CraftAsyncTask.java:56)
            at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
            at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
            at java.lang.Thread.run(Unknown Source)
    Caused by: java.util.ConcurrentModificationException
            at org.bukkit.craftbukkit.v1_6_R2.util.LongObjectHashMap$ValueIterator.next(LongObjectHashMap.java:314)
            at java.util.AbstractCollection.toArray(Unknown Source)
            at org.bukkit.craftbukkit.v1_6_R2.CraftWorld.getLoadedChunks(CraftWorld.java:131)
            at de.widecraft.wwwlag.wwwlag.update(wwwlag.java:83)
            at de.widecraft.wwwlag.wwwlag$1.run(wwwlag.java:42)
            at org.bukkit.craftbukkit.v1_6_R2.scheduler.CraftTask.run(CraftTask.java:58)
            at org.bukkit.craftbukkit.v1_6_R2.scheduler.CraftAsyncTask.run(CraftAsyncTask.java:53)
            ... 3 more
  • Avatar of rudolf323 rudolf323 May 05, 2013 at 21:57 UTC - 0 likes

    Very good plugin, I'm using it on 1.5.2 Beta 1

  • Avatar of Maddis1337 Maddis1337 Apr 06, 2013 at 18:45 UTC - 0 likes

    @Puttemull: Go

    That version is working for me... Do you have any additional error information? 500 and the line is not enough information to find a solution. Please take a look to your apache error logs and post the entry here (or as a github ticket). Thanks

  • Avatar of Puttemull Puttemull Apr 06, 2013 at 18:41 UTC - 0 likes


    I get error 500 because of line 76, you might want to look into that.

  • Avatar of Maddis1337 Maddis1337 Feb 28, 2013 at 20:43 UTC - 0 likes

    @GumbyDammit: Go

    Since the webserver does not need to be the same server as minecraft, you can use any web hosting service, apache with mysql should be accessible for 1-2$ per month (I guess).

  • Avatar of GumbyDammit GumbyDammit Feb 28, 2013 at 17:22 UTC - 0 likes

    @sourcemaker: Go

    That is too bad. Monitoring the latency of a paid-hosting company would be very useful, but most do not provide much more than a Minecraft instance and FTP, if you're lucky.


Date created
Jan 13, 2013
Last update
Feb 26, 2013
Development stage
  • enUS
GNU General Public License version 3 (GPLv3)
Curse link
Recent files