Edit: THIS BUILD IS UNSTABLE
Summery
This update adds new syntax for cooldown messages that allow them to be customizable. You can find all the info about the new syntax here. This update also completely revamps the Item Defender system. The system now prevents the usage of custom items in almost every crafting situation to prevent human error. This comes with the disadvantage that the system can now only be modified via the usage of the developer api, the old options in the main configuration file are of this update, completely ignored.
Dev API
This update now adds a static method to the InnovativeItemsAPI class to get the instance of the ItemDefender. The ItemDefender class was completely recoded and now has the getBlacklistedInventories() instance method to get a mutable set of all the types of inventories the defender prevents custom items to be interacted with. Also the deprecated getContext() method in the FunctionContext class has been fully removed.
Features