Skip to content
This repository has been archived by the owner on Apr 24, 2024. It is now read-only.

Releases: awumii/EpicGuard

[4.2.0] Many improvements.

08 May 12:27
Compare
Choose a tag to compare

▶ Changelog

  • Rewritten the User system. It now stores player data in the JSON files (plugins/EpicGuard/data/users). You can now see information about offline users using /guard player (Soon it will be added to the GUI with pages).
  • Fixed saving storage data. Names/addresses from the reconnect and server list modules are now stored in the storage file. This improves the ReJoin and ServerList modules.
  • Added back Logger. It will log debug info in the log files (plugins/EpicGuard/logs), for example, the antibot checks performed on the users.
  • Because of some code changes, file size is now a lot smaller.

[4.1.2] Module improvements.

26 Apr 09:17
Compare
Choose a tag to compare

▶ Changelog

  • Added SuperAdmin module. Players listed on this module will bypass every command and tabcomplete check, even if bypass-permission is disabled.
  • Added BlockNamespacedCommandsWhitelist setting.
  • Fixed auto whitelist was using wrong time unit.

[4.1.1] Small additions to the settings.

19 Apr 09:05
Compare
Choose a tag to compare

Changelog

  • Added bypass-permission to BlockedCommands and NamespacedCommands modules.
  • Fixed NullPointerException when GeoApi databases are disabled.
  • Added option to de-op all operators on startup.
  • Fixed the "disable-vanilla-operator-mechanics-in-console" setting was using the wrong value from configuration.

[4.1.0] Improvements

17 Apr 16:13
Compare
Choose a tag to compare

Changelog:

  • Fixed bug with not working setting 'allowed-commands-bypass'.
  • Added option to disable operator mechanics in the console.
  • Added PlayerBuildListener for OperatorProtection. If you have enabled OperatorProtection, when someone has op but is not on the list, he will be not able to build and will be banned instantly (not only when using a command).
  • Rewritten antibot check system.
  • Fixed /guard reload was not reloading SpigotSettings.
  • EpicGuard's GUI has been slightly changed is now using InventoryAPI.
  • New Module system on spigot.
  • Re-added metrics to the bukkit version.

[4.0.1] Minor additions.

13 Apr 15:58
Compare
Choose a tag to compare

Changelog

  • In the default configuration, the Geographical check will be DISABLED, to prevent from your IP being blacklisted falsely. I really recommend setting up Geographical check (to match your player's countries), as this will drastically improve checking performance, and decrease false positives.
  • Removed config regenerator, to prevent from weird issues (if you are updating from v3 to v4, you must manually remove old config).
  • Added the DisableOperatorMechanics module (to EpicGuard/spigot.yml, and to messages.yml), this will disable vanilla op commands (also the "minecraft:something" ones).
  • Added the BlockNamespacedCommands module (to EpicGuard/spigot.yml, and to messages.yml), this will block every command, which contains the ':' symbol (like minecraft:say, essentials:me etc).
  • Replaced SmartInvs with my own InventoryAPI (https://github.com/PolskiStevek/InventoryAPI). Plugin GUI will be rewritten soon!

[4.0.0] Major project refactor.

07 Apr 15:38
Compare
Choose a tag to compare

Warning

  • Because of the many configuration changes, your config.yml file will be removed and re-created. You can create a backup of this file before updating. There will be more features added soon in the upcoming updates.

Changelog

  • Refactored and optimized many parts of the project's base code.
  • Added more options to configure the additional protection's conditions.
  • Added option to fully disable proxy checking.
  • Temporarily removed the update checker.
  • Fixed GeoApi issues, such as FileNotFoundException, and some more, related to the downloader.
  • Changed look of status notifications, removed the title because it was causing flickering on 1.14+.
  • URLHelper will now log a warning message instead of the printing stack trace (for example, when proxy checking fails).
  • Fixed and improved AdvancedProxyChecker.
  • Added the option to disable skipping proxy check if the player is on the whitelist.

3.13.0-dev

28 Mar 15:46
Compare
Choose a tag to compare
Merge remote-tracking branch 'origin/master'

Former-commit-id: 566af9cd1bd6963dc24d3c724ef66cac2393b342

[3.13.0] New proxy checker system and bugfixes.

24 Mar 11:03
Compare
Choose a tag to compare

▶ Changelog

  • Created a new proxy checking system, it will create a new section in your config, called "advanced-proxy-checker". This will be disabled by default (if this setting is disabled, the old proxy checking system will be used, using your key). You can specify as many proxy checking sites as you want. Enabling this will disable the old proxy checking system based on your proxycheck.io key.
  • Fixed issue with FileNotFoundException on Velocity and some other platforms.
  • Fixed issue with not enabling on regular BungeeCord (I still prefer using Waterfall).
  • Deleted not working 'bandwidth-optimizer' because it was causing issues.
  • Logger is now using java logging util to prevent incompatibilities with different platforms.
  • Old proxy checker is now using HTTPS instead of HTTP.

[3.12.1] Bug fixes.

22 Mar 14:51
Compare
Choose a tag to compare

▶ Changelog

  • Deleted sentry, as it was catching errors from other plugins and issues caused by the users.
  • Fixed issue with default config file for bungeecord containing only 5 values.
  • Fixed critical issue with bungeecord not blocking all bots, causing the server to crash after some time.
  • Greatly improved performance of checks. Using HashSet instead of ArrayList (big performance boost on long attacks).
  • Added new ActionBar and title messages on the attack.

[3.12.0] Velocity support.

20 Mar 15:44
Compare
Choose a tag to compare

🎉News

  • We have added support for the Velocity, super optimized proxy server. EpicGuard for Velocity is very lightweight, but contains all antibot features and blocks bots almost imperceptibly! We really recommend thinking about switching to Velocity. It is not bungeecord fork, so if you use plugins on your bungeecord they may not work on Velocity, but it contains most features of bungeecord, like IP-forwarding.

▶ Changelog

  • EpicGuard's errors (Stack Traces) are now managed by Sentry.io. This will allow me to fix issues even faster before someone will report them. This will also hide most of the error logs from your console.
  • Changed way how databases check for update. It will no longer update every 1 week but only when update was found.
  • Increased size of player-manager GUI.
  • Re-added player IP address history.
  • Jar file size is now smaller by ~1MB.
  • Logger is now using SLF4J.
  • Fixed some minor issues.

🎁 Coming soon

  • Proxy scrapers.
  • Option to set your own proxy checking APIs.
  • More antibot checks.
  • Automatic updater.
  • MySQL support (maybe even web panel?).
  • Full rewrite of EpicGuard (4.0).