1.4.4 Nov 13, 2023
Even more updates to the data system, mostly related to MySQL

- Fixed columns with the "Long"  datatype to fail because of me being dumb, I wasn't using the BIGINT type like I should have. Also updated
- Updated the Data System to work in batches instead of individual queries, this should vastly improve the speed behind the scenes. 


1.4.3 Nov 7, 2023
More Database updates

- Fixed more related problems with invalid columns in my tables due mostly to MySQL this time.  
- Added More Distance Check settings. 


1.4.2 Nov 5, 2023
Datasystem fixes & some bugs squashed

Updates to the data system, should allow it to fix the tables properly now..  
- Changed editing the send discord message file to update ingame.
- Fixed a bug where when opening some menus could cause lag due to a library loading.
- Fixed/Added Distance check block modification ingame, previously it just allowed you to remove blocks. This was because I just forgot to add the distance check code math haha. 


1.4.1 Oct 4, 2023
Updates to webhooks

Improved the overall look of the webhooks sent to discord.


1.4 Jul 9, 2023
Entire Recode of the plugin, HUGE CHANGES CONTINUE READING

Hello, crazy updates for the plugin, long time coming, UNFORTUNATELY THIS MEANS NEARLY EVERYTHING NEEDS A RESET

For this update many things have changed. I will change some plugin graphics soon although I wanted to get this update out.

THINGS NEEDING TO BE RESET / DELETED
- CHECKS.YML
- CONFIG.YML
- LOG.YML
- MINEALERTS_DATA.DB
- GUIS.YML
- MESSAGES.YML
This is most of the plugins files, so, it could just be easier to just delete the old MineAlerts folder.


NEW STUFF WOOHOO

So most of the plugin has been rewritten so you got a bunch of QOL features.

- NEARLY EVERYTHING IS EDITABLE FROM GUI MENUS
- DISCORD WEBHOOK SUPPORT TOGGLEABLE FOR DIFFERENT ALERTS
- LOGGED ALERTS, EVERY ALERT IS NOW LOGGED AND CAN BE LOOKED BACK ON FOR ALL PLAYERS OR INDIVIDUAL USERS

2 NEW ALERTS
LIGHT LEVEL and DISTANCE ALERTS

Light Level; alerts take an average light level of the last 15 checked veins threshold for an alert to fire. ex: player's average light level for the last 15 veins has been 2 (light level ranges from 0 to 15)

Distance; This checks for the nearest type of block's distance from the last mined, then checks if the user mines an extremely low amount of blocks in between the next vein. Complicated, and experimental, doesn't work super well with exposed ore's yet. keep that in mind.


1.3 Jul 4, 2022
Large Recode!

Large Recode!


Today's update brings a near full recode of most of the plugins inner workings. This will allow for easier updating in the future and capability for more interesting checks.

  • Some of the new features:
    Discord Webhook Support!
    Custom embeds for each alert type! Allows for remote monitoring of alerts!
  • (not gunna lie, I don't know what else I added.. surely something) 


Mostly the update reworks the back-end. Added a Log File, This doesn't really do much as of now, In a Future update Ill have this file log in a simple format of the alerts so you can look back in the past if needed.  Currently this file only holds the current ID of alert.  


1.1.10 Jul 24, 2021
Bug Fixes
Bugs:

Recent Alert GUI:
Fixed an issue that if a player has a faulty logout location it would crash the recent alert gui.

1.1.9 Jul 12, 2021
Block Placement Fix
Updates:

• Player placed blocks are now permanently removed from the block check list from alerting staff.

Currently this is a permanent fix. If you would like a config option please let me know either in the or Discord the Discussion.

Bug Fixes:

• Fixed player placed blocks from not tracking

1.1.8 Jul 1, 2021
Bug fixes and some additions.
Updates:

• Added Bypass Permissions for your server staff.
- minealerts.bypass (bypass for all alerts)
- minealerts.bypass.single (bypass for single alerts)
- minealerts.bypass.vein (bypass for vein alerts)
- minealerts.bypass.time (bypass for time alerts)
- minealerts.bypass.sus (bypass for sus alerts)

Bug Fixes:

• Fixed a possible IndexOutOfBounds error that would show if you bypassed the max sus value.

1.1.7 Jun 14, 2021
1.17 Compatibility Update
Updates:

• Added compatibility for 1.17 Spigot servers. (must be on the most recent build of 1.17 you can download from buildtools)

• Changed the "Exit" button in the Player Check menu to "Return to Main Menu" this will allow for quicker modification of users.

Bug Fixes:

• Fixed some odd coloring and formatting of some of the GUI names/lores

• Fixed a possible "Player Head" Item that would show show if the server doesn't know if the player has played before.

1.1.6 Jun 8, 2021
1.1.6 - Big Feature Update!
New Features:

Main Menu:
• Recent Alerts GUI
New GUI menu located in the Main GUI menu.
Accessed by running /minealerts (/ma) and clicking the
Recent Alerts Item. Fully customizable Alert item's name, lore, and material.

• Modify Check Blocks GUI
New GUI menu located in the Main GUI menu.
Upon opening the Modify Check Blocks Menu, It will show you the
different available Alert Types that you can modify the blocks that will trigger Alerts.
Accessed by running /minealerts (/ma) and clicking the
Modify Blocks Item. Fully customizable Alert item's name, lore, and material.

Player Check Menu:
• Punish GUI
New GUI menu located in the Player Check GUI menu.
With this new menu you can now run a few simple punishments to the player
Straight from the GUI. Accessed by running /check <user> and clicking the
Punish Item. Fully customizable Alert item's name, lore, and material.

Other:
• NEW ALERT TYPE: SUS CHECK
This alert will be fired when a players "total_sus_value" passes a certain amount.
This is specified in blocklists.yml

• Alert Commands
You can now specify lists of commands to be fired on alert.
This is specified in blocklists.yml

Improvements:
• Immensely Improved the Check Sus Players menu's loading code. It will now Close the Menu GUI if the amount of players is a bit larger then it can handle quickly. It will open the menu when the loading is complete.

• ReIterated the Permission's code to allow for a bit more flexibility.

• Changed the alert firing system (ish) to allow for some cooldowns between time alerts. It will now only fire every 5 alerts. (this is subject to change if needed)

• Heavily modified the PlayerData class to allow for simpler alert creation and firing.

• More that I forgot.... (re-coded a lot...)

1.1.5 May 6, 2021
Bug fixes and some features.
Hello Everyone!

Hello! Its been a little while since the last update, sorry about that! I've been working hard behind the scenes to get some cool features and improvements out for everyone, though this update brings a bunch of bug fixes and "some" small features.

Largest bug fix/improvement I would say is the change of loading the "sus" menu. It "should" be much smoother now with loading and much faster.

Added /ma togglealert <alert> command so you no longer need to give "staff/players" permissions to the menu to toggle off alerts they don't want.

Added new check support, this check does not do anything YET, but It will do stuff next update. This check is called SUS, basically if a player hits a set "sus" amount it will send an alert.

Preparing for a new way of receiving alerts, called "Batch Alerts" in this method instead of getting alerted when the actions happen, it will bunch the alerts into a "Batch" and send them to you all at once at set intervals. ex:

(SINGLE: %player% has triggered 50x single warnings)
(VEIN: %player% has triggered 15x vein warnings)
(TIME: %player% has triggered 10x time warnings.)

Another system planned is kinda like a batch system, but its GUI based, every set interval it will send you a chat link to a GUI menu full of the alert stats in the last interval

Soon more features, but for now. Bug fixes should be a great start to hopefully a great plugins future.

1.1.4 Apr 15, 2021
All around bug fixes and a few more features.
Hello everyone!

Today's update isn't too noticeable on the outside but some quite large changes and improvements behind the scenes.

You should now not have many issues with a "laggy" sus menu opening.

Redid the Chunk scanner loading. This should now remove any possible errors with you not using "world" as your default worldname.

Added an update checker this way you can see if there is a new update out which will be highly recommended to download.

Fixed a /ma scan issue where it wouldn't actually issue a new scan after your first scan.

Lots of work for new features behind the scenes has been started and should be available (hopefully) next update.

1.1.3 Apr 2, 2021
Some bug fixes :)
Just some bug fixes related to the sus menu.

1.1.2 Mar 31, 2021
Improvements, Bug Fixes and Metrics
Hello Everyone!

Today's update brings some minor bug fixes and bStats metrics to the plugin.

Improvements:

Tweaked the BlockManager class to allow for easier abstraction
Added a different sort of help message
Added more support for future checks (WIP)

Metrics:
Added bStats Metrics to the plugin with 2 custom charts
Custom Charts show blocks being checked by the plugin currently in a pie graph this way we can see the percentages of people are actually checking so we can dedicate time into making each check better.

Bug fixes:​
Some Permission inheritance problems
Issues when trying to list blocks from checks it throws an internal error
Help command not appearing

1.1 Mar 12, 2021
Release Candidate 1, Likely bugs that will need to be fixed, but should be usable
Hello Everyone!

MineAlerts Officially is Releasing WOOOOOOO

We will get it updating as much as needed for Bugs and such. Please join the discord if you have any issues or questions.

1.0 Jan 28, 2021