HAPPY NEW YEAR!

  • Improved ItemG
  • Fixed many ItemStack/NBT crash exploits of existing checks
  • Fixed compatibility with AxiomPaper
  • Implemented LPXPunishEvent API
  • Fixed 1.7.10 clients exception+kick while tab completing
  • Put packet logger into external daemon thread
  • Prevent packet logger to print in multiple lines (xynis new exploit)
  • Allow suffix on LPX*.jar file name such as LPX (1).jar or LPX-3.5.2.jar
  • Adjusted default config to fix false flags
  • General improvements
  • Added support for 1.21.4 clients
  • Fixed support for servers without ViaVersion
  • Reworked many Item checks
  • Added ItemG/H in BETA (disabled by default)
  • Improved performance for block state with Paper APIs
  • Fixed character replacements while editing book
USE IT AT YOUR OWN RISK, RESTORING THE CONFIG FROM 0 IS RECOMMENDED
This version can be considered as a BETA, I heavily tested it on my network but the real stability will come from customers reporting problems.

This version brings LPX to a very more powerful layer of protection, now LPX decodes packets ALSO before ViaVersion trying to avoid exploiters to abuse ViaVersion's lack of limit checks.

I worked so hard on this version since the work was also to edit PacketEvents in order to allow a clean and safe injection, I implemented tons of new Item checks, most of them for the modern versions and improved exception handling / kicking during critical moments, this is by far the most secure and advanced version ever created of LPX

Changelog:
  • Updated PacketEvents
  • Improved PacketEvents exception handling, ignoring HANDSHAKE to avoid useless spam for those server not behind a proxy
  • Pre via Injection
  • Removed NettyB
  • Adedd Item0, ItemA, ItemB, ItemC, ItemD, ItemE, ItemF
  • Removed more obfuscation from API
  • Fixed exception with datapacks (RAM usage increase a bit due to this)
  • hidden-command now hides LPX from tab completion
  • Re-added API service registration to allow LPX API usage
  • Updated PacketEvents
  • Maybe fixed some bypasses?
  • Implemented BookA to avoid 1.20/1.21 dupes with book title length
  • Updated PacketEvents
  • Updated PacketEvents
  • Fixed some potential PacketEvents exploits
  • Added option to prevent non-ascii books
  • Default config changes
  • Fixed log saving without new line
  • Minor changes and improvements
  • Reduced load time
  • Reduced ram usage from 100MB minimum to 10-20MB maximum
  • Fixed 1.21 and added support for 1.21.1
  • 1.21 support
  • Fixed discord webhook exception
  • Removed heavy packet log for first packets
  • Changed Metrics class
  • Fixed critical multi thread issue
  • Updated PacketEvents
  • General improvements
  • 1.20.5/6 Support
  • Added Discord Webhook
  • Updated PacketEvents
  • General Improvements
  • Fixed compatibility with new ViaVersion for 1.20.5
  • Fixed CreativeG/B exceptions
  • Changed default config value for CreativeC
  • Improved way to count remaining bytes
  • Implemented many limits to PacketEvents readings
  • Implemented option to kick a player during exceptions
  • Fixed FloodB/C/D falses
  • Fixed log file writing (now appends)
  • Fixed some checks not always working
  • Fixed silent failures option
  • Changed default config values