- Java 98.4%
- Nix 1.3%
- Shell 0.3%
| .forgejo/workflows | ||
| .ok-planner | ||
| branding | ||
| common | ||
| fabric-1.21.11 | ||
| fabric-26.1 | ||
| fabric-26.2 | ||
| fabric-26.3 | ||
| gradle/wrapper | ||
| neoforge-1.21.1 | ||
| .editorconfig | ||
| .gitignore | ||
| AGENTS.md | ||
| build.gradle | ||
| CHANGELOG.md | ||
| CONTRIBUTING.md | ||
| flake.lock | ||
| flake.nix | ||
| gradle.properties | ||
| gradlew | ||
| gradlew.bat | ||
| launch-all-clients.sh | ||
| LICENSE | ||
| README.md | ||
| settings.gradle | ||
| shell.nix | ||
100% client side fpv sim that you can use on any server that allows Freecam.
Note: It is not very accurate to real life (no shit) but I am working on making it better.
Please go to the Discord server for feedback and bug reports.
Supported versions
Fabric: Minecraft 1.21.11, 26.1, 26.2, and 26.3. NeoForge: Minecraft 1.21.1. Use the jar built for your Minecraft version.
For Fabric 26.3, install Fabric Loader 0.19.5 or newer, Fabric API 0.160.6+26.3 or newer for 26.3, Mod Menu 21.0.0-beta.1, and YACL 3.9.6+26.3-fabric. That YACL download is listed under snapshots; its bundled metadata accepts 26.3.
Minecraft 26.3 uses SDL for input. Existing gamepad button IDs and trigger calibration ranges stay the same. If a controller's name or mapping changes, select it again and check its bindings in the Controller page before flying.
Features
- Client-only fixed-step FPV simulation (
240 Hz) with acro-only rates - Betaflight-style
RC rate / super rate / expo - Throttle curve, optional
3D Mode, motor lag, anisotropic drag, battery sag, and descent wash - Separate controller actions for
Arm,Disarm, andReset-to-Player - Crash model with
EXIT_TO_PLAYER,QUICK_REARM,CHECKPOINT_RESPAWN, andNO_COLLISION - Four setup pages:
Controller,Rates,Craft,Realism & Crash - Axis/button capture, calibration, invert options, and deadzone tuning
- In-flight camera angle adjustment (optional)
- Global active-flight exit triggers:
Esc, movement keybind press, and optional damage edge detection
In-Game Setup
- Open the setup screen from Mod Menu.
Controllerpage: select controller, bindArm/Disarm/Reset, bind axes, set deadzone/invert.Ratespage: tune roll/pitch/yawRC/super/expo.Craftpage: tune camera angle, throttle curve,3D Mode, thrust, drag, and response;Masschanges rotational inertia, so a lighter craft snaps into rotations harder.Throttle Midis the stick position that hovers, andThrust To Weightsets the punch above it.Realism & Crashpage: tune sag/wash, choose crash reset mode, and toggleExit To Player On Damage.- Active control behavior:
Armenters FPV when inactive, and re-arms motors while detached when currently disarmed.Disarmcuts motors but keeps the detached camera active; momentum and rotation continue naturally.Resetexits back to the player camera.