Boat fly and speed check, smaller changes to config, permissions and API
The config file was changed. A new bedrock-only setting for only checking bedrock players was added and the new boat_movement check was added.
Also the themis.update permission was renamed to themis.technical because it will also show other technical information in the future, like when something is misconfigured.
Changelog v0.12.0: - added BoatMovement check which can detect boat fly and speed
- added bedrock-only config option which makes it easy to only check bedrock players and ignore java players
- Themis will now accept incomplete config files and just print warnings to the console and use defaults, except for the actions section which is more complicated, I want to rework that part another time
- renamed themis.update to themis.technical, in the future I want to add other technical information like when something is misconfigured to that permission, however themis.update will still work as an alias
- added a ActionEvent to the API which gets called whenever Themis runs an action
- made some other improvements to the API jar (nothing breaking)
- fixed a speed false positive when being pushed by entities