All notable changes to this project will be documented in this file.
- Added bypass-protocols to config - all version in the list will bypass the fall & drop check
- Added max-handshake-length to config
- BungeeCord & BotFilter Upstream
- Fixed rare-case scenario where you couldn't join the server (Handshake)
- Fixed exception during blacklist file creation
- Recoded whole Auth-System
- Added an auto-check for font-manager
- Finished new available bot captcha & drop checks
- Added new types
- -1 - disables the check
- 0 - only checks with the drop check
- 1 - only checks with captcha
- 2 - checks drop & captcha
- 3 - checks for drop, if it fails, then captcha
- 4 - only checks if CPS is greater than x -> checks for drop, if it fails, then captcha
- Added new types
- Added clean-console
- Added blacklist-feature
- Way better handling of bots
- 30K proxies will be downloaded by default
- Reduced CPU usage by a lot
- Added config option that lets you decide, whether you want to blacklist invalid protocol versions
- Added
/aegis stats
-command for console - Added 2 more placeholders to
/aegis
-command- {CPU-USAGE}
- {RAM-USAGE}
- Added 2 new commands
/aegis blacklist <ip>
/aegis unblacklist <ip>
- Added few new permissions
- aegis.command
- aegis.reload
- aegis.stats
- aegis.protection
- aegis.whitelist
- aegis.unwhitelist
- aegis.blacklist
- aegis.unblacklist
- aegis.export
- Added the possibility to cancel the PlayerHandshakeEvent @linsaftw
- Much faster and better checking for invalid packets
- Applied all Waterfall patches
- Added 1.7.x support thanks to Travertine
- 1.7.x players are ignored in fall-/ and captcha checks, and we may not support them in the future anymore
- Added the possibility to change F3-Name
- Added new config entries, where you can make your own captcha-pattern & decide the length of the captcha code itself
- Improved captcha generation
- The console will no longer be frozen until it is finished
- Finished old Aegis antibot-shells
- Added an option where you can change the fall-duration for the fall check
- Added full Geyser-/ and TCP-Shield support
- Added more database providers: MySQL, H2 and MongoDB
- We also dropped SQLite support - it's slower than H2 and simple not needed any longer
- Added custom Netty checks which also blocks many bot attacks
- Updated all dependencies
- Changed
aegis.command
permission toaegis.use
aegis.<command>
still exists, but it was confusing to haveaegis.command
andaegis.<command>
as permissions
- Added an API
- AttackDetectedEvent(EscanorProxyStatistics statistics, AttackType type)
- BotFilterPassedEvent(String address)
- CheckFailedEvent(String playerName, String hostAddress, String failed)
- EscanorProxyStatistics
- EscanorUtil
- $underAttack
- $botCounter
- Fixed BungeeCord modules were not downloaded automatically
- You must have the following packages installed for this to work:
- git
- wget
- You must have the following packages installed for this to work:
- Fixed (kinda) JDK 16.0.1 & 16.0.2 support
- An information message will be sent to the console, simply follow the steps shown
- Fixed ByteBuf memory leaks @linsaftw
- Fixed getting kicked if message is too long
- Fixed force enable protection - from command - not working properly
- Fixed always check from config not working properly
- Fixed wrong permissions in whitelist-command & wrong messages
- Fixed Geyser options in config not working properly
- Fixed NullPointerException in PlayerHandshakeEvent from PendingConnection-Class
- Fixed
always-check
option did not work properly - Fixed TCP-Shield (and other services like this) support
- Fixed rare
NullPointerException
when whitelisting a player after he passed all checks and the IP was null - Fixed rare
NullPointerException
if disconnect message was null - Fixed rare
NullPointerException
if the encoder-pipeline was null somehow - Fixed empty
LoginRequest
data which some botting services might want to
- Removed redundant name pattern check
- Removed useless
Thread.sleep
for captcha generation - Removed useless GC call in captcha generation
- Removed never used
SimpleConnector
class - Removed
fix-scoreboards
andfix-scoreboard-teams
as you should fix it on your own
- A big thank you to all the beta testers who tested the resource with me and reported issues
- .aniket
- Dog#2394
- kokos555
- marlon#1000
- Suspect#1234
- WilliDieEnte
- Haoshoku#1507
- XF24XF#7992 (bot-testing)
- xIsm4 (bot-testing)
- Louis.rds (Obfuscation config)
- Ghast [terminalsin] (Obfuscation - Skidfuscator)
- Also, a big thanks to the guys who provided great bot services for testing purposes
- Arvizzu#1001
- McDown
- Now they have stopped their services, but I have tested a lot with it
- Added 1.20.x support
- BungeeCord Upstream
- Enabled captcha for 1.19.4
- Fixed errors with older versions (Upstream)
- Added 1.19.4 support
- Skip captcha for 1.19.4 clients (for now)
- BungeeCord Upstream
- Optimized captcha generation (should be faster now)
- Fixed NullPointerException
- Added 1.19.3 support
- Fixed all known issues
- Added 1.19.2 support
- Removed {PING} placeholder during fall-/captcha check
- Added 1.19.1 support (skip drop & captcha for now)
- Fixed an issue where the config messages were not displayed during verification
- Fixed 1.19 support
- Added mc-brand to config (change F3 text)
- Added 1.19 support
- Added clean-console option to config to stop spamming "favicon" message
- Added session-url to config
- Invalid first/second login packets can now be configured manually in the config
- Fixed 1.18.2 support
- Updated all dependencies and removed FastUtil
- 1.18.2 player bypass captcha and drop check for now until this error is getting fixed
- Added 1.18.2 support
- Allow
-
and.
in online mode as some accounts still have these usernames
- Fixed Geyser issue
- Fixed a bug where you couldn't join and also not receive an error message
- Changed Geyser section in config (enable skip-drop to make Aegis work with Geyser)
- Fixed Geyser-support
- Added 1.18 support
- Fixed Geyser support
- Cleaned up much code
- Added geyser support - you have to regenerate your config and enable the support
- Removed some useless command aliases
- Improved bot-handling
- Implemented FastMath
- Implemented FastUtil
- Updated whole BungeeCord - all new changes are applied
- Updated all dependencies
- Added LibraryLoading feature
- Support from Java 8 to Java 17-ea (Java 11 & 16 are the most stable ones)
- Updated BotFilter - all new changes are applied
- Improved overall performance
- Added blacklist name feature like in normal aegis
- Greatly improved ColouredWriter @Outfluencer
- Fixed SLF4J logger
- Fixed Java CI with Maven
- Improved Java CI with Maven cache
- Fixed some typos
- Fixed some wrong prefixes
- Fixed LuckPerms issues
- Fixed general plugin incompatibilities
- Fixed Redis issues
- Fixed BungeeTask issues
- Re-did some messages
- Some useless checks