Important:
New features:
- Raised the minimum java version to 17 and update all dependencies that were required for java 17.
This change will allow us to develop and update nullcordx more efficiently, as well as having the latest version of all necessary libraries.
Compatibility with plugins written in java 8 and above will also remain, as newer versions of java are always backwards compatible with older ones.- Added the ability to cache license API result.
You don't have to worry that our API might fail at the worst possible moment.
If you run the proxy at least once, then even if the proxy cannot access the API license server, with the help of caching the proxy will still be able to run- Now that waterfall does not "update" what will you do? Very simple, waterfall has not been updated for years, except for bungeecord's own updates. NullCordX will continue with strong updates, as always.
- Fixed and improved modern forge support
Changes:
- Added config migration. Now the configuration will be automatically migrated from old to new versions and you don't need to worry that some parameters were changed after updates.
- Added chance render layer. You can now set a specific layer to have a rendering chance. This is useful if you want to diversify noise generation.
- Added group render layer. Now you can specify your own individual layer groups, which will be rendered separately and combined into a single layer.
- Added copy and paste render layer. Now you can copy the content of the previous layer under a specific ID and then paste the content with that ID anywhere as a separate layer. Very useful, for example, if you have a list of random images but you want to use a specific copy in the current rendering context.
- Added the ability to trigger the mode under attack via /antibot trigger command. Compared to the /antibot toggle command, this command simulates the mode triggering as if the proxy actually detected the attack.
- Added the ability to expect code for framed puzzle. It can be useful when you want the player to first restore the image, and then enter the code from the restored image
- Updated libdeflate and added a new alternative compression - igzip. Igzip has a faster compression rate but slightly lower compression ratio compared to libdeflate, so it may be the preferred choice for captcha generation
- Added the ability to configure compression type for cached packets and network compression. You can now separately specify what type of compression and what compression level will be used when decoding and encoding packets on the network and when generating cached antibot packets such as captcha
- Added /antibot testcompression command.
This command allows you to run a small performance test on all available compressors so you can see which one you should use
Fixes:
- Added the ability to send timeout time in the filter using the player's experience bar.
- Added the ability to reload permissions via /antibot reload command.
- Added the ability to configure max dirty captcha time.
- Added the ability to modify framed-captcha spawn distance.
- Added the ability to display antibot ping data in the logs.
- Added the ability to generate less than 2 glyphs for code generator
- Added the ability to set answer prefix for captcha
- Added the ability to download maxmind and proxylist databases from our servers.
- Added the ability to block client brand by regex.
- Added the ability to disable empty chat check.
- Added the ability to configure sending of new captcha on fail.
- Added the ability to random rotate background for glowing circle.
- Added the ability to enable specific blocks for fall check.
- Added the ability for the proxy update check on startup.
- Added more blocks for fall check.
- Added more config options for curve layer.
- Added more flexibility to create examples for the arithmetic generator.
If you have any question or problem hit us on -> https://discord.shieldcommunity.net
- Fixed missing description for reset-ping-on-complete option.
- Fixed missing update for TranslatableComponentSerializer.
- Fixed missing serialization of Adventure components in plain text.
- Fixed missing normalization of console commands input.
- Fixed timeout check in the filter.
- Fixed ProxyCheck.io risk check if ip was whitelisted.
- Fixed wrong placeholder for Russian translation file.
- Fixed plugin compatibility (such as Protocolize) with motd cache mode 2.
- Fixed some memory consumption for windows when using compression.
- Fixed maxmind database loading behavior.
- Fixed incorrect reason for kick when exceeding packets or bytes per second.
⋘────────────────────↠∗∗↞────────────────────⋙
⋘────────────────────↠∗∗↞────────────────────⋙
Due a lot of botters are in way be ensure to have root to protect you low layer with iptables!
https://javapipe.com/blog/iptables-ddos-protection/
Also, remember to increase socket files-limit, so you can absorb more sockets.
https://stackoverflow.com/questions/880557/socket-accept-too-many-open-files/32699260#32699260
A new update of NullCordX has been rolled out ->
This version is exactly same as 3.7.4 but with 1.19.4 support. The new version have's no ETA (but brings powerfull stuff)
- Updated support to 1.19.4 (ON DISCORD 1.19.4 WAS ABAVIABLE FROM 14/03/22)
- Netty 4.1.89
If you have any question or problem hit us on -> https://discord.gg/HhFxScZWAT
⋘────────────────────↠∗∗↞────────────────────⋙
3.0.7x
[NullCordX Update]
⋘────────────────────↠∗∗↞────────────────────⋙
Due a lot of botters are in way be ensure to have root to protect you low layer with iptables!
A new update of NullCordX has been rolled out.
It includes ->
- Improved compression system
- Improved license system
- Added "interval packet" check
- Improved frame-decoder performance & anti-exploit
- Fixed some internal bugs
- Bumped some important libraries
This new version of NullCordX requires a license to work.
Create a ticket to get a valid license. Don't expect us to reply you so fast as we've to manually generate tons of licenses and we're working on it. You can keep 3.0.6x version untill you got the license, expect an average time of 30m.
Please when creating a ticket send us the following information:
Product name
Proof that you had bought it (only if you don't have @ʚɞ Buyer 𓂃 ֢ role, if you've it then you don't need to prove anything)
When a @ʚɞ License Manager𓂃 ֢ has created you a licence, you can see and manage them using **/self licenses** (on discord)
Thanks you everyone and sorry for any inconveniences caused!
⋘────────────────────↠∗∗↞────────────────────⋙