We’ve finished adding a fix for bhop blocks made using func_door and func_button entities, commonly found in older maps.
Similar to the mpbhops plugin for CS:S/CS:GO servers, our system finds bhop blocks made using func_door or func_button entities, and then locks them from moving. We then check the time that the player is touching the entity, and teleport them if they are touching the bhop block for too long. This fix prevents the doors from boosting the player’s height
or slowing the player randomly
as they move.
Our system uses ray-tracing and a custom entity enumeration filter to find the teleport trigger associated with each block, making it orders of magnitude faster than the older server plugin implementations that this fix is based on. The mpbhops plugin iteratively checks every single teleport entity against every single bhop block in the map, while Momentum’s ray-tracing method will find the correct teleport entity in only one step. The difference is N vs N³.
You can try the latest build for yourself on our Github releases page
-Momentum Mod Team