WebStats

Spigot plugin to display the scoreboard, PlaceholderAPI and other plugin statistics on the web

MIT License

Downloads
7
Stars
19

Bot releases are visible (Hide)

WebStats - v1.10.0 Latest Release

Published by Dantevg 12 months ago

Changes in 1.10.0

  • SkinsRestorer integration (#83, #84, #87)
  • Add ability to customise player names and server name, use server icon in server row (#82, #84)
  • Add /webstats delete-placeholders command (#85, #86)
  • Fix sorting columns with mixed numeric/non-numeric content
  • Fix "reset" formatting code §r not working

Compatible with Minecraft versions 1.12 - 1.20

Which jar to use? The mc1.12+ jar includes the Apache httpclient library (and thus has a larger file size), which is not needed for spigot 1.18+.

MC version jar file
≥1.12 WebStats-1.10.0+mc1.12+.jar
≥1.18 WebStats-1.10.0+mc1.18+.jar
WebStats - v1.9.1

Published by Dantevg about 1 year ago

Changes in 1.9.0

  • Fix bedrock players not being listed (#53, #54)
  • Allow serving of other resource files (#73)
  • Add in-cell bar graph (#68)
  • Add value units for columns (#58, #75)
  • Support serving over HTTPS (#23, #76)
  • Add sorting direction indicator (#62, #66)
  • Also serve stats history from stats.csv (#67)
  • Mark vanished players as offline (#60, #64)
  • Fix all-zero-valued players crashing the frontend (#71, #72)
  • Fix client not finding server behind reverse proxy
  • Webpage accessibility fixes (#51, #65)

Changes in 1.9.1

  • Column unit display improvements (#77)
  • Allow setting custom Discord webhook icon and name in Discord's settings (#80)
  • Correctly handle Discord rate limits (#55)
  • Warn on TLS certificate expiration (#78)

Compatible with Minecraft versions 1.12 - 1.20

Which jar to use? The mc1.12+ jar includes the Apache httpclient library (and thus has a larger file size), which is not needed for spigot 1.18+.

MC version jar file
≥1.12 WebStats-1.9.1+mc1.12+.jar
≥1.18 WebStats-1.9.1+mc1.18+.jar
WebStats - v1.8.6

Published by Dantevg about 2 years ago

WebStats is now "complete"! 🎉 This means that this will be the last major release in some time. Don't worry though! The plugin will keep getting minor updates with fixes and small features for the foreseeable future.

Changes in 1.8.0

  • Add support for displaying multiple tables (#26, #43)
  • Add a separate row for server-wide placeholders (#27, #42)
  • Add csv stats exporter (#34, #44)
  • Correctly display formatting codes (#33, #38)
  • Migrate to a csv file for storing placeholders (#21, #39)
  • Display error messages (#37, #46)
  • Allow internal scoreboard objectives names (instead of only displaynames) (#41)
  • Use source map and minify WebStats-dist.js (#47, #48)
  • Use maven as build system
  • Use typescript and rollup (#28, #40)

Changes in 1.8.1

  • Fix default table config

Changes in 1.8.2

  • Fix sorting resetting on stats update and update flood (#50)

Changes in 1.8.3

  • Add auto-export and non-cumulative export
  • Remove old placeholders from placeholder storage
  • Fix placeholders with dots crashing the plugin
  • Fix player-ip storage not working after reload

Changes in 1.8.4

  • Fix placeholder database storage SQL error and disconnecting after store
  • Convert placeholders with dots already on load

Changes in 1.8.5

  • Fix performance issues on servers with many (about >200) players
  • Change placeholder-replacement to [dot]
  • Fix some connection exceptions (including #57)
  • Fix not showing all online players on page load with "hide offline players"
  • Allow manually specifying https
  • Internally use JSX in web front-end

Changes in 1.8.6

  • Fix reverse proxy (and bungeecord) compatibility
  • Allow serving internal webpage over https through reverse proxy
  • Fix stylesheet issues

Compatible with Minecraft versions 1.12 - 1.20

Which jar to use? The mc1.12+ jar includes the Apache httpclient library (and thus has a larger file size), which is not needed for spigot 1.18+.

MC version jar file
≥1.12 WebStats-1.8.6+mc1.12+.jar
≥1.18 WebStats-1.8.6+mc1.18+.jar
WebStats - v1.7.2

Published by Dantevg over 2 years ago

WebStats no longer needs an external web server and includes a Discord webhook! 🎉

Changes in 1.7.0

  • Add discord webhook integration (#13, #25, #29)
  • Add standalone / internal web server (#22)
  • Add /webstats reload command, rename webstats.debug permission to webstats.* (#15, #20)
  • Highlight current player (you) in the list (#17, #19)
  • Fix crash on server shutdown (#30, #31)
  • Fix unresponsive thread (#18, #24)

Changes in 1.7.1

  • Fix internal web server only working on localhost (#32)

Changes in 1.7.2

  • Fix ip cookie not having correct IP for internal web server on some server setups
  • Strip colour and formatting codes when displaying, fix unicode showing as ? (#33)

Compatible with Minecraft versions 1.12 - 1.19

Which jar file to use? The Discord webhook functionality requires a library that is not included in spigot versions before 1.18 (Apache httpclient). The file for older Minecraft versions has a larger file size because it includes the httpclient library in the jar. For 1.18+, both files will work.

WebStats - v1.6.2

Published by Dantevg almost 3 years ago

Changes in 1.6.0

  • Client-side (browser) performance improvements for servers with many players (#12)
  • Add pagination: display only 100 players at a time (also for performance) (#12)
  • Fix storing placeholders to database and MySQL database connections stopping (#14)
  • Add /webstats debug command and associated webstats.debug permission (default op)

Changes in 1.6.1

  • Fix placeholder storer (#16)

Changes in 1.6.2

  • Several web front-end fixes

Compatible with Minecraft versions 1.11 - 1.18

WebStats - v1.5.1

Published by Dantevg about 3 years ago

Changes in 1.5.0

  • Add possibility to hide offline players (#6)
  • Add custom column ordering (#7)
  • Add option to store offline players' placeholders (#8)
  • Fix non-numeric values showing as NaN
  • Fix duplicated entries

Compatible with Minecraft versions 1.15, 1.16 and 1.17

Changes in 1.5.1

  • Change api-version to 1.13, support MC <=1.14
    (there is no need to update to 1.5.1 if you are currently running 1.5.0)

Compatible with Minecraft versions 1.11 - 1.18

WebStats - v1.4.1

Published by Dantevg about 3 years ago

WebStats is now compatible with PlaceholderAPI and MySQL databases! 🎉

Changes in 1.4.0

  • New data source: MySQL database (#2)
  • New data source: PlaceholderAPI (#3)
  • Hide entries without scores (prevents armour statues books from showing)
  • Allow bypassing the plugin and using your own data source for the webpage
  • Remove /scoreboard.json endpoint
  • Add api-version: 1.16 to plugin.yml
  • Log IP address on URI parse error
  • Use logger instead of System.err (#4)

Compatible with versions 1.16 and 1.17

Changes in 1.4.1

  • Back to Java 8, support MC 1.15 again

Compatible with versions 1.15, 1.16 and 1.17

WebStats - v1.3.1

Published by Dantevg over 3 years ago

Changes in 1.3.0

  • Also auto-update scoreboard, when players are online (#1)

(Only webpage changed, plugin version stays at 1.2.2)

Changes in 1.3.1

  • Avatars now have alt text
  • Internal stuff:
    • On HTTP request parse errors, log the entire request line that caused the problem
    • Use CRLF for HTTP response
    • Properly shut down server thread
WebStats -

Published by Dantevg almost 4 years ago

Changes in 1.2.0

  • Add better AFK support by using the Essentials plugin directly
    (will continue to work without AFK support when Essentials isn't present)

Changes in 1.2.1

  • Catch NoSuchElementException from Scanner
  • Send HTTP 400 response on bad requests like malformed URL

Changes in 1.2.2

  • Catch NullPointerException caused by URIs without path or with malformed path
WebStats -

Published by Dantevg almost 4 years ago

  • Add objectives filter
  • Add comments in config.yml
  • Fix online players
WebStats -

Published by Dantevg almost 4 years ago

Changes in 1.0.0

Initial release

Changes in 1.0.1

  • Fix missing CORS header
  • Fix name of objectives not being display name
  • Compile with Java 8
Package Rankings
Top 17.95% on Npmjs.org
Related Projects