Minecraft has a vanilla glitch where moving your head in a specific up-down pattern can allow you to fly infinitely
This mod simulates those patterns automatically.
Note: Video is not made by me
Step 1: You will need to be flying in the air using an Elytra.
Step 2: Gain a bit of height; 100 blocks above ground level is recommended.
Step 3: Press the keybind (default 'right alt') to toggle Automatic Flight on.
Step 4: Enjoy!
The Collision Detection Utility will automatically activate when in Automatic flight mode. If an obstacle appears in front of the player, the Utility will:
Step 1: You will need to be flying in the air with Automatic Flight Mode enabled (see above).
Step 2: Enter the command /setDestination
Step 3: Enjoy!
Step 4: The mod will automatically land if 'Perform Automatic Landing' is enabled in the Config.
Step 5: To unset your current destination, use /removeDestination. To reuse your previously set destination, enter /setDestination without any further coordinates.
Each autopiloted (where destination is set with /setDestination) flight's stats are recorded and stored on a per-flight basis. When a new autopiloted flight starts, the old data will be cleared.
The analytics includes the following data:
You can see the stats by using the command /flightanalytics.
Alternatively, you can enable "Automatically print analytics" in the config.
If you do not wish for the analytics data to be recorded, you can disable it entirely in the config.
This feature explores and generates all chunks within the boundries of the rectangle set by the coordinates x1, z1, x2, z2
where x1 and z1 are the bottom-left coords of the rectangular area you want to explore
and x2 and z2 are the top-right coords of the rectangular area you want to explore.
To use, run the command /exploreArea
You can access the Config in the ModMenu Config Screen. Detailed instructions are given in the sidebar for each option.

A client-side elytra autopilot which uses Minecraft's infinite fly glitch