It's coming! After many days of testing, I have successfully improved the performance of Matrix movement check by nearly several dozen times! Matrix has greatly improved performance in the following ways (instead of asynchronous checking ^^)
Thanks to Spark (a performance profiling plugin), this is a great tool that helps me quickly locate performance issues.
- Improve code logic and reduce the unnecessary judgment
- Direct access to block data via NMS
- Optimize utility class, improve container implementation
- Integrate similar operations and perform them together instead of separately
- Remove some Stream API operations
The following are the specific changes for this update:
File changes: none
- Dramatically Improve Performance (Especially for 1.8 and 1.12 servers)
- Fixed a Jesus false positive when you walking on a boat
- Fixed a Jesus false positive when you have both depth strider enchantment and speed potion effect
Thanks for using Matrix
Changes:
File changes:
- Improved GeyserMC support, Matrix can ignore bedrock players even you install the GeyserMc on the proxy side
- Fixed some console errors
- Removed a useless block check
- Matrix will now check player latency more frequently
- Added an option to allow Matrix to not work in unloaded blocks
- Patched a server lagger/crasher exploit
- Fixed a no swing false flag
- Fixed a HitBox false positive
- Patched a Fly bypass
- Improved elytra flight detection
- Improved Vehicle flight detection
- Improved Speed flight detection when you using elytra
- Fixed some Scaffold false positives
- Recode some utilities for reducing memory usage
- Fixed a ground spoof false positive
Milestone: https://github.com/jiangdashao/Matrix-Issues/milestone/137?closed=1
- checks.yml (changes)
Changes:
File changes: none
- Supports "VOID_AIR" and "CAVE_AIR" blocks for 1.13+
- Add ThunderHack check, it can prevent player find other player's coordinates (wiki)
- Fixed a HitBox false positive when you attacking with a high kb weapon
- Fixed a Velocity false positive when you getting a high-velocity vector
- Corrected a bug that the speed attribute calculation was wrong
- Fix some Speed false positives when using Elytra
- Maybe fixed an Inventory false positive
Milestone: https://github.com/jiangdashao/Matrix-Issues/milestone/136?closed=1
Changes:
File changes: none
- Recode FastUse check, it can detect all food items now
- Improved Jesus check, patched a Jesus bypass
- Fixed some HitBox false flags
- Removed Scaffold simple module, because it's useless and unstable
- Improve the handling of small movements/large movements
Milestone: https://github.com/jiangdashao/Matrix-Issues/milestone/135?closed=1
Changes:
File changes: none
- Add GeyserMC support (Bedrock client)
- Improved Fly/Speed detection
- Levitation flight check will only setback players when player reached the cancel VL
- Fixed a console error
- Fixed some Fly false flags when player using elytra
- Fixed some wrong links
Milestone: https://github.com/jiangdashao/Matrix-Issues/milestone/134?closed=1
Changes:
File changes: none
- Improved Fly detection for 1.9+
- Fixed an Interact false positive when breaking stone
- Fixed a Jesus false flag when dismounting from a horse
- Fixed a Speed false flag when dismounting from a pig
- Fixed a Fly false positive when you jumping on a slime block
Milestone: https://github.com/jiangdashao/Matrix-Issues/milestone/133?closed=1
Changes:
File changes: none
- Improved packet fly check (1619)
- Improved fast web check (1635)
- Improved Scaffold check, patched a tower bypass (1623)
- Now if you try to load or reload Matrix using plugins like Plugman, Matrix will send a console warning. Because this may cause Matrix to not work properly.
- Fixed a Speed false flag after using elytra (1620)
- Fixed a Velocity false flag when using a jump pad (1630)
- Fixed a Tower false positive (1631)
Milestone: https://github.com/jiangdashao/Matrix-Issues/milestone/132?closed=1
