Player Analytics, Sponge/Bukkit/Bungee/Velocity support

5.4-build-1581

Release

AuroraLS3 released this version on Feb 11, 2022

9.8 MB
Download

5.4 build 1581 - Bugfixes

This build contains a heck of a lot of bugfixes and a bunch of small features. Special thanks to HexedHero and Kopo for contributions to this update & thanks to everyone who has been reporting issues!

Change log

Data gathering

  • Kopo fixed not logging deaths on fabric when killer was not a player

Config

  • Throw more detailed error when Unit of setting is incorrect
  • Added Display_options.Player_head_img_url config setting for the player page head image

Stability

  • Fixed SpongeForge crashing with Plan on enable. This was caused by a bug in SQLite.
  • Possibly fixed OutOfMemory crash where server ran out of threads. Amount of tasks registered by Plan over time was reduced.
  • Possibly fixed error on server shutdown related to class loading (“zip file closed”)
  • Possibly fixed duplicate servers being stored in the database when database is busy during enable.

Website

  • Added Join address to /player pages
  • Fixed player pages with 2 different UUIDs showing same player’s data when both players had same name (In cases where offline and online UUIDs are present due to user error)
  • Fixed ISO code for South Korea and North Korea so that they show up properly on the map
  • Internal error web pages now have error context
  • Added support for Hex color codes in player display names on the website
  • Fixed Query page ‘to main page’ link on reverse-proxy setups using subdirectory
  • Fixed performance tab not loading on /network page if locale was not English

Extensions

  • Fixed ArithmeticException related to Libertybans extension
  • Fixed wrong block count for netherrack in Logblock extension
  • Fixed “Connected from same IP” data from Litebans not including player names that had the same IP
  • Kopo fixed Litebans extension not getting new data when there were over 5000 rows of specific punishments.
  • Disabled Litebans extension automatically on game servers if it is already installed on Proxy to avoid duplicate data
  • Clean up data of extension disabled in the config when plugin is reloaded to avoid confusion when a plugin does not disappear from the website after disabling them.
  • Luckperms extension now updates its data when player’s group is changed / group is deleted even if the player is not online.

Placeholders

  • Added new placeholders
    • %plan_server_players_registered_{total/day/week/month}%
    • %plan_network_players_registered_{total/day/week/month}%
    • %plan_server_players_unique_{total/day/week/month}%
    • %plan_network_players_unique_{total/day/week/month}%
    • %plan_player_is_afk%, output true/false
    • %plan_player_is_afk_badge%, output ‘AFK’/''
    • %plan_top_{category}_{time}_{n}_value%, output the value giving the player their top spot
  • Fixed group by error related to top category placeholder queries
  • Placeholders in the Plan config are now refreshed more often and earlier during login to improve chance they are displayed when the other plugin uses server thread for placeholders.

Export

  • Hid refresh buttons on exported web files since refreshing does not update data on exported files

Commands

  • Fixed fabric specific command issues
    • Fixed /plan reload
    • Fixed commands requiring confirmation expiring the confirmation immediately
    • Fixed console getting wrong kind of messages from command output

Other

  • Cleaned up extra error messages from browser dev tools console
  • Fixed index out of bounds exception related to trying to log errors after it failed previously (leaving behind empty file)
  • Reduced log level of “Webserver disabled (disabled in config)” from warning to info
  • HexedHero added more instructions to SQLite exception when temp directory is out of space for when user is using Pterodactyl