Added destroy, found and found in X time placeholders
Reworked library system
New folder lib
Added a checksum check for each download
Added /oa log command
Block based: See all recently found blocks
Player based: See all recently found blocks by player
Added 4 new permissions
oreannouncer.admin.bypass.alerts to bypass alerts when mining
oreannouncer.admin.bypass.destroy to bypass destroy count when mining
oreannouncer.admin.bypass.found to bypass found count when mining
oreannouncer.admin.log to use log command
Added display name and display to blocks
Added priority to blocks
Order /oa stats by priority or value
Improved stats command output
Now you don't have to list each block in messages.yml
Filter them with blacklist
Improved blacklist blocks
3 different blacklists for log, stats and top
Improved messages
Changed command /oa into /oab for BungeeCord servers (still editable)
API Changes:
Deprecated getTopPlayers(...) for new top methods
Added 4 new methods getTopPlayersByDestroy(...)
Added 4 new methods getTopPlayersByFound(...)
Added 5 new methods getLogBlocks(...)
Added methods addBlock(material) and removeBlock(block)
Added OABlockFound interface
Updated OABlock with new methods
Fixed json messages print on console
Fixed empty console messages
Fixed wrong number of blocks counted by tnt destroy (only advanced count system)
2.4.X
2.4.6
Fixed error with blocks.yml save
Updated SpigotMC version check
2.4.5
Fixed configuration charset, now you can use special characters (utf-8)
Updated libraries
2.4.4
Fixed player-bypass-blocks option
2.4.3
Fixed config warnings on BungeeCord
Fixed database error on BungeeCord
2.4.2
Fixed advanced count messages (now the number of blocks is displayed correctly)
Code cleanup
2.4.1
Fixed logging to file
Added gold color to tnt message
Added blocks blacklisting for counting
Hide ores count from /oa top
2.4.0
Compiled with MC 1.15
New configuration system
Now blocks settings are in a separate file, blocks.yml
Improved config comments and options
Now its separated from the server
Improved sound system, now you can set a default sound
Rewritten near blocks system, now the server won't crash on popular blocks like stone/dirt/sand/etc..
Added "Advanced count mode"
Do you wanna receive an alert only after TOT blocks? This is the mode for you!
A better way to save statistics, now you will know when a player has found blocks
Used to make a week/day/hour based data
Alerts based on how many blocks has been found in X time
New way to order /oa top: by destroy or found
Added TNT mining support
Due to Bukkit system, its not possible take who ignites the TNT indirectly
Two types of messages: known player and unknown
If the player is known, count it as block destroy
New APIs
Added enabled, count-number, count-time, count-time-format, count-messages and tnt getter/setters
Deprecated getTopPlayers(int) for getTopPlayersByDestroy and getTopPlayersByFound
Update libraries
LastLoginAPI 1.3.0 > 1.3.5
PlaceholderAPI 2.0.2 > 2.0.4
2.3.X
2.3.2
Fixed usage of PlaceholderAPI placeholders on alert messages
2.3.1
Fixed block break error on MC 1.8
Updated libraries:
LastLoginAPI 1.2.0 > 1.3.0
2.3.0
Improved API
Added custom messages methods on OAPlayer
Added a method to get top players
Improved block messages
Now you can give a custom message for each block, or use the global one
You will be able to color the message as you wish
Added warnings on login
Send a warning on plugin update or configuration outdated
Changed default command to teleport from coordinates tp into player tp
Fixed wrong permission message on version command
Updated libraries:
LastLoginAPI 1.1.1 > 1.2.0
2.2.0
Support for 1.14
Added sound alerts
You can choose any MC sound for each block
Sound and pitch globally configurable
BungeeCord does not support sounds
Now you will be able to create a message that execute a command
You have to use a JSON message, admin message is an example
You can even teleport to player coordinates
Reworked coordinates system
In favour of JSON messages the placeholder %coordinates% does not exist anymore
You have to use %x%, %y% and %z%
Custom format for normal text or json text
Improved obfuscation with custom character and length
API changes
Added getSound/setSound in OABlock
Reworked JSON system
Now you will be able to use JSON messages almost everywhere
Improved command system
Improved database upgrade system
Now the option bypass-player-blocks is set on false by default
Removed unused blocks configuration in BungeeCord config.yml
Fixed stats command auto complete on/off instead of player names
Code cleanup
Updated libraries:
bStats 1.4 > 1.5
configurate 2.0.0 > 2.0.2
LastLoginAPI 1.1.0 > 1.1.1
PAPI 2.9.2 > 2.10.3
2.1.0
Added support for BungeeCord
If you install OreAnnouncer on BungeeCord you will be able to have commands and data into one place
If you wanna handle blocks alerts/stats you have to install into each Spigot server the plugin and enable BungeeCord option into config.yml
Added support for LastLoginAPI
This is my new plugin that I wanna use into my others one
Thanks to that I will be able to store username and login date of every player, so username will not be stored by OreAnnouncer anymore (free space) and I will be able to add more related features easily
If you don't install it, you will be able to use this plugin but it won't support offline players!