Significant improvements have been made all around. Sadly, the plugin got too spaghetti for me as a solo developer to continue so this is probably the last update. Working on this project has been a great learning experience for me. I Added more utilities to the command block whitelist, and NBT blocker. GUIs for both too. The project will also become free with this update (the DRM is still in the source, but its been and made inert). Feel free to look at my code or use it in your own projects (Crediting not required, but appreciated).
Removed dependency on ProtocolLib
Added silent mode to chat filters
Improved loading times
Made URL and Unicode blockers standard chat filters
Integrated profanity and slur regex into their respective filters
Made sentinel command not spam console when you make a mistake
Language configuration simplified
Added custom server.jar generator (must be manually enabled)
Fixed some typos in the GUI, added logging for false positive editing, fixed auto-similarity based blocking, and improved logging related to such.
Added a GUI for configuring the plugin.
The GUI is full of checks to make sure that the player who is using it is trusted. It also does not allow ANYONE (even trusted players) to edit who the trusted players are.
Access it with /sentinel config
Sentinel should now run smoother and be more configurable.
Configure each dangerous action check individually through violation-config.json
Plugin hider now works better than before, preventing meteor client from seeing your plugins. (And no longer crashes innocent players using /ver)
I also changed the PluginID/Name to SentinelAntiNuke to avoid collision with the other plugin for NPCs named Sentinel.
YOU CAN NO LONGER RELOAD THE PLUGIN WITH PLUGMANX OR PLUGINMANAGER
To remedy this, I have allowed configuration reloading with /sentinel reload
It is safe, and will simply load the config variables again as it does on startup.
If you would like me to configure Sentinel for you, or have questions about how to do it yourself, please open a customer ticket on the discord.
Sentinel will now have the ability to control command blocks. I also optimized some of the detectors and cleaned up some of the mess with webhooks.
Cleanup and patches update + some features.
You will need to get your server re-whitelisted, as I am hashing the server IDs instead of encrypting them now! Old auth servers will now all be shut down. You must update to the latest version.
+ Optimized command execution
+ Cleaned up chat filter actions
- Removed nesting bypass
+ Added /sentinel full-system-check
- Check to make sure the plugin is working by setting off all of the detectors
+ Rewrote config system
- Yes, you will have to rewrite your configs, I will post a commented config
+ Rewrote webhook system
+ Added 4 Regex Blockers
- You can now block URLs!
Make sure to look out for bugs, and open a ticket (or dm me) if you find any!
