The config file was changed, I added the max-ping and min-tps settings. You can copy them here and add them to your default section to update your config:
Code (Text):
# Until which maximum ping should Themis check players? Themis will not check player who have a higher ping than this.
# Warning: Hacked clients can fake a high ping, use this setting with caution!
# Set to -1.0 to always check
max-ping: -1.0
# Until which minimum TPS should Themis perform checks? Themis will not check any players when the server's TPS are blow this value
# Set to -1.0 to always check
min-tps: -1.0
I'm pretty happy with the current state of Themis, all of its checks seem to be in a very good place with fairly few false positives. In this update I focused on optimising the performance, and on adding various smaller features that I had planned for a while. Since my next semester starts next week the frequency of updates will decrease, but I should still be fairly active (at least for the first few weeks).
Changelog v0.8.0:
- various optimizations including caching the config and some permissions, I think it should reduce processing time by about 30% but that's just a guesstimate, I'll update the performance section on the plugin page in the next days with real world numbers
- added max-ping and min-tps settings to the config
- added themis.silent and themis.silent.[checkName] permissions which is similar to the bypass permission, except it'll only prevent blocking but still make Themis check players and execute actions
- added a themis notifications command that allows players to toggle notifications (uses themis.notifications permission, no reason for a new one)
- added the client brand to the /themis info command (of course no hack client will send their real brand there, but I still think it's a cool feature that might be useful sometimes, e.g. it should allow you to check if someone is using something like fabric or optifine)
- fixed a fly false positive when jumping on grass paths as a Bedrock player
- fixed a fly false positive when jump boost expired on a lagging player
- added descriptions to all the commands (can for example be seen when using /themis help)
- some refactoring and code cleanup