Backported from 1.19.3
Confirmed proper operation in-dev and out of dev. Add additional helper method for special cooldown in BrainUtils
- https://github.com/Tslat/SmartBrainLib/commit/68f9bc51535f0307e544b6b10136cf4695b390a8
- https://github.com/Tslat/SmartBrainLib/commit/840aebf955990caf8ff00c7def3df394dce27136
- https://github.com/Tslat/SmartBrainLib/commit/6be9d260256eeeeea2cb9da2ace526f860a96583
- https://github.com/Tslat/SmartBrainLib/commit/990d431f421df1ffe2f375dbab8a0cce65599881
- https://github.com/Tslat/SmartBrainLib/commit/f74a1b6b8493de2f10723df1e1e84ceaa66acb2d
- https://github.com/Tslat/SmartBrainLib/commit/b017c37e03ac17c419c6b554453502e5090fd992
- https://github.com/Tslat/SmartBrainLib/commit/1469473e316edab493d64011edfafaaf583ad7a8
- https://github.com/Tslat/SmartBrainLib/commit/63451e62d278896546053dbd7a877d4a222e8510
- https://github.com/Tslat/SmartBrainLib/commit/028666cc3a05455a5c52ebb6976f9920968b5b28
- https://github.com/Tslat/SmartBrainLib/commit/57d3e724bcecff50f88e3adde670860c478e34e6
- https://github.com/Tslat/SmartBrainLib/commit/68e5cd6831301babaa89aedeb71c686eaf4a9c3c
- https://github.com/Tslat/SmartBrainLib/commit/68f9bc51535f0307e544b6b10136cf4695b390a8
- https://github.com/Tslat/SmartBrainLib/commit/840aebf955990caf8ff00c7def3df394dce27136
- https://github.com/Tslat/SmartBrainLib/commit/6be9d260256eeeeea2cb9da2ace526f860a96583
- https://github.com/Tslat/SmartBrainLib/commit/990d431f421df1ffe2f375dbab8a0cce65599881
- https://github.com/Tslat/SmartBrainLib/commit/f74a1b6b8493de2f10723df1e1e84ceaa66acb2d
- https://github.com/Tslat/SmartBrainLib/commit/b017c37e03ac17c419c6b554453502e5090fd992
- https://github.com/Tslat/SmartBrainLib/commit/1469473e316edab493d64011edfafaaf583ad7a8
- https://github.com/Tslat/SmartBrainLib/commit/63451e62d278896546053dbd7a877d4a222e8510
- https://github.com/Tslat/SmartBrainLib/commit/028666cc3a05455a5c52ebb6976f9920968b5b28
- https://github.com/Tslat/SmartBrainLib/commit/57d3e724bcecff50f88e3adde670860c478e34e6