+ Added 1.15 support to all features
+ Added 1.15 blocks
+ Added the ability to create multicrates from in-game. Simply use the 'new crate' button as usual, and select multicrate instead of the classic crate!
+ Added /rewards command which is used /rewards [crate]. This allows you to open the reward preview menu for a specific crate. This is intended for players to use, not just admins. The permission is customcrates.rewards.
+ For the /rewards command, added the command-rewards-usage, command-rewards-opening, and command-rewards-invalid-crate messages to the Messages.YML.
+ Added %crate% placeholder to fail-open message so you can have a message like: "You do not have the proper key for the %crate%!"
+ Added /scrates forceopen [crate] [player] command to force a player to open a crate. It does not require them to have a key or the correct permissions. It (as it says in the name) forces the player to open the crate. This DOES work for 'all' players. Simply use /scrates forceopen [crate] all.
+ Added 'virtual-key-instead-of-drop' value to config.yml (also customizable in-game). When set to true, the player will be given a virtual key instead of the extra keys being dropped on the floor when their inventory is full.
» Changes
+ Fireworks launched from the crate no longer do damage.
+ Reconnecting 'error' no longer is put in the console when reconnecting.
» Bug Fixes
+ Fixed an issue that caused items to be shift-left or shift-right clicked into reward display inventories and animations.
+ Fixed an issue causing sounds to not be deleted when using the in-game config.
+ Fixed an issue causing the 'cost' editor in the in-game config to open when trying to edit the require-key value.
+ Fixed an issue that caused default messages when updating the plugin to not propagate immediately.