WARNING: THIS UPDATE REQUIRES YOU TO DELETE AND RE-CONFIGURE THE PLUGIN CONFIG.YML. YOU MUST: Delete the WatchBlock folder in your plugins folder, delete WatchBlock.jar from your plugins folder, and re-install WatchBlock as if it was your first time using it (this includes after first startup putting your mysql information back into config.yml) IF YOU DO NOT DO THIS THE PLUGIN WILL NOT WORK PROPERLY!
Changes:
Implemented fixes for FARMLAND, DIRT_PATH, COARSE_DIRT, WET_SPONGE, and CARVED_PUMPKIN
Bug fixes
Fixed a typo in config.yml and added new options (chest and sign protection will be implemented in future updates)
WARNING: THIS UPDATE REQUIRES YOU TO DELETE AND RE-CONFIGURE THE PLUGIN CONFIG.YML. YOU MUST: Delete the WatchBlock folder in your plugins folder, delete WatchBlock.jar from your plugins folder, and re-install WatchBlock as if it was your first time using it (this includes after first startup putting your mysql information back into config.yml) IF YOU DO NOT DO THIS THE PLUGIN WILL NOT WORK PROPERLY! Changes:
Added an option in config to help out the people that don't have a permissions plugin (give base permissions to regular players)
Coded and implemented fixes for Creeper Grief, Leaf Decay, Endermen Grief, and TNT Grief
Added options to config to enable/disable creeper grief, leaf decay, and endermen grief (fire decay has also been added but is unsupported so far)
Added signs and torches to isUnsupported because they currently do not work properly
WARNING: THIS UPDATE REQUIRES YOU TO DELETE AND RE-CONFIGURE THE PLUGIN CONFIG.YML. YOU MUST: Delete the WatchBlock folder in your plugins folder, delete WatchBlock.jar from your plugins folder, and re-install WatchBlock as if it was your first time using it (this includes after first startup putting your mysql information back into config.yml) IF YOU DO NOT DO THIS THE PLUGIN WILL NOT WORK PROPERLY!
Changes:
Massive changes to config including adding a config version number as well as the ability to change what chat notifications for unsupported blocks are sent to players
Other bug fixes and changes to make room for the above changes
Started implementing my own metrics and stats tracking system (doesn't do much for now, learning as I go) in the future this will be used to create a master list of all servers utilizing this plugin, as well as average amount of players online, total amount of blocks logged server by server as well as overall, and maybe much more!
Changed plugin update check to run every 4 hours instead of every 1 hour
Fixed potential conflict between /winfo and regular behavior of block logging
Probably a bunch of other things i'm forgetting and definitely some more technical changes to the code that i won't bother explaining here check the plugin gitlab if you're interested in those.
Added /wsqlcheck command to check sql connection status
Added /wsqldisconnect command to manually disconnect sql server
Added /sqlconnect command to manually connect sql server
Added a scheduled task that runs every 36,000 game ticks (approximately every half hour) to make sure the sql server has not booted the minecraft server from the database due to inactivity (it reconnects automatically if it detects that it has)
Bug fixes with SQL handler code that may have caused the server to think it was connected to a database when it actually wasn't
Changed version-checker method once more to ensure the result is never a cached one
Added /wpurgeblock command, which you can use to remove a single block from a specified world and xyz coordinate from the database (this could be useful if you find a block of air or otherwise that is protected when it shouldn't be)
Added /wpurgeplayer command, which you can use to remove ALL of that player's logged blocks from the database, regardless of location and world.
Added watchblock.admin permission which you can give to a player or group through your permissions plugin to let them use /wpurgeplayer and /wpurgeblock (more commands may be added in the future, see documentation page for this plugin to see all permissions)
Added some stuff to cache-break the remote plugin version so new update status is seen by plugin immediately, instead of at an inconsistent amount of time after an update is posted.