Mods / Glider Revamp (Drathon's Fork)
- Tags:
- Author:
- Drathon
- Side:
- Both
- Created:
- Jul 27th at 7:07 PM
- Last modified:
- 19 hours ago
- Downloads:
- 2179
-
Recommended download (for Vintage Story 1.22.2 - 1.22.7):
gliderrevamp-fork-1.0.9.zip 1-click install
Glider Revamp (Drathon's Fork)
ConfigLib or ConfigKit is Optional but required for configuration GUI. (you cannot configure the mod without configlib as of now, yes I am aware of the controversy and am considering solutions)
Drathon's Fork Features
- Updated to the most recent game version.
- Custom events for glide physics calculations for developers.
- Fixes a vanilla bug that causes glider animation stutters.
Core functionality
An attempt to enhance the glider physics system.
The mod replaces Vintage Story’s vanilla glider mechanics with a simple and probably funner flight model that gives players more control and realistic gliding behavior. While decreasing the incentive of building tower freeways.
Key Features
Core Mechanics
- Speed-Based Flight Dynamics: Players must maintain a minimum speed to keep gliding. Below the stall speed, the glider deactivates and the player free falls, preventing passive hovering.
- Energy Management System: Climbing, turning, and air resistance all drain speed. This prevents infinite flying and makes gliding a skill-based activity requiring careful energy management.
- Terminal Velocity Cap: Maximum achievable speed prevents unrealistic velocities and balances gameplay.
Customizable Settings
Climb Coefficiency (default: 0.2)
- Controls energy loss when climbing upward
- Example: 0.2 means climbing 1 meter costs 0.2 m/s of speed, and descending 1 meter adds 0.2 m/s of speed.
- Higher values make climbing and descending more impactful on speed, while lower values allow for more forgiving altitude changes and smooth glide.
Turn Rate (default: 90 degrees/second)
- Controls how quickly the glider can change the direction
- Example: 90°/s means a 180° turn takes 2 seconds
- Lower values create slower, more graceful turns; higher values allow snappier maneuvers
Drag Coefficiency (default: 0.1)
- Air resistance that slows the glider over time
- Example: 0.1 means 10% of speed² is lost to drag
- Balances maximum achievable distances and prevents tower highways
- Higher values make it harder to maintain speed
Stall Speed (default: 4.0 m/s)
- Minimum speed required to maintain a glide
- Below this speed, the glider automatically deactivates and the player free falls
- Sets the baseline for minimum speed management
Activation Speed (default: 8.0 m/s)
- Minimum speed required to initially activate the glider
- Prevents accidental glider activation during normal jumping or falling
- Typically, set higher than stall speed to provide a buffer
Terminal Velocity (default: 40.0 m/s)
- Maximum speed the glider can achieve
- Prevents players from reaching unrealistic velocities
- Creates a natural speed ceiling for balanced gameplay
Quality of Life Features
- Speed Display: Optional HUD element showing current glide speed in m/s while flying
- Activation Gate: Glider only activates when moving fast enough, preventing awkward early-flight situations
- Fully Configurable: All physics parameters can be adjusted without code changes through ConfigLib
Roadmap
| Mod Version | Mod Identifier | For Game version | Downloads | Released | Changelog | Download | 1-click mod install* |
|---|---|---|---|---|---|---|---|
| 1.0.9 | gliderrevampdrathon | 36 | 19 hours ago | gliderrevamp-fork-1.0.9.zip | 1-click install | ||
|
Fixed a mistake where I made mad crow glider a hidden dependency. You don't need it anymore | |||||||
| 1.0.8 | gliderrevampdrathon | 87 | 2 days ago | gliderrevamp-fork-1.0.8.zip | 1-click install | ||
|
Patches a bug with Mad Crow Glider which disables PlayerModelLib's "canGlide" trait. This isn't necessary for GR to work but it will help people who have player models with gliding ability. There may be other incompatibilities with this mod, I haven't fully researched into it yet but this is the most significant one at the moment. | |||||||
| 1.0.6 | gliderrevampdrathon | 256 | Sep 3rd at 3:50 PM | gliderrevamp-fork-1.0.6.zip | 1-click install | ||
|
Removed ConfigLib dep | |||||||
| 1.0.5 | gliderrevampdrathon | 964 | Aug 10th at 3:30 AM | gliderrevamp-fork-1.0.5.zip | 1-click install | ||
|
Fixes a crash issue caused by an NP. | |||||||
| 1.0.4 | gliderrevampdrathon | 276 | Aug 3rd at 9:48 PM | gliderrevamp-fork-1.0.4.zip | 1-click install | ||
|
Downgraded minimum vanilla version to 1.22.2 | |||||||
| 1.0.3 | gliderrevampdrathon | 130 | Aug 2nd at 11:33 PM | gliderrevamp-fork-1.0.3.zip | 1-click install | ||
|
Patches a vanilla issue which made glider animations and creative flight animations never play for other players in multiplayer. | |||||||
| 1.0.2 | gliderrevampdrathon | 381 | Jul 28th at 3:52 PM | gliderrevamp-fork-1.0.2.zip | 1-click install | ||
|
Added a terminal velocity calculation event. | |||||||
| 1.0.1 | gliderrevampdrathon | 28 | Jul 27th at 7:54 PM | gliderrevamp-fork-1.0.1.zip | 1-click install | ||
|
Added Turn rate calculation event. | |||||||
| 1.0.0 | gliderrevampdrathon | 21 | Jul 27th at 7:11 PM | gliderrevamp-fork-1.0.0.zip | 1-click install | ||
|
Added event support, fixed a vanilla bug, updated to 1.22.3 minimum. | |||||||
is there a way to know what could confilct with this? I notice the logs mention the mods fails to start or something for me, same with wingworks
Seems the latest update broke this mod. Instead of making a patch for MAd Crow Glider, it was made an unintentional requirement.
Fixed in 1.0.9
I mean you answered your own question there. If the logs inform you of an error which prevents the mod from loading typically that error is the cause of the problem and should be reported. The reason wingworks failed to start is because of this one though.
Ah, okay apologies. Thank you for the hotfix though.
I changed the mod's configs manually but it doesn't seem to be effecting the actual values in game--I set the FOV effects to false, but I'm still getting them in game.
I think without config lib installed you can't even load the file. i'll do something about that soon.
please remove configlib dependency. thanks ;)
Yes, please. Everything else is "use if you want" this one lists as required; why?
done
Incredible 🙏 thank you drathon
got a crash today
Running on 64 bit Windows 10.0.26100.0 with 32432 MB RAM
Game Version: v1.22.6 (Stable)
8/9/2026 4:29:29 PM: Critical error occurred in the following mod: gliderrevampdrathon@1.0.4
Loaded Mods: walkingstick@3.0.10, bedrespawn@1.1.0, birdseye@0.1.4, cbr@2.0.1, chiseltools@1.17.4, dinocore@2.0.0, fadynasties@1.3.3, fagreenwich@1.4.5, fahussar@1.1.6, falandsknecht@1.2.5, faviking@1.1.6, machairodontinae@1.1.11, sirenia@1.0.30, forgottenfirearms@1.0.5, hydrateordiedrate@2.5.4, jsonpatcheslib@1.5.6, millwright@1.3.4, ndlglowworms@1.0.1, nymphrace@0.1.1, overhaullib@2.0.10, primitivesurvival@5.1.0, prospecttogether@2.2.1, slings@0.0.6, sortablestorage@3.0.0, tankardsandgoblets@1.4.4, temporal_gears_stack@1.0.0, visibleoresandminerals@1.4.1, game@1.22.6, vsimgui@1.2.7, yangstartkit@1.1.0, aculinaryartillery@2.0.0-dev.21, altmapiconrenderercontinued@1.6.0, anvilperformanceoptimization@1.0.0, apeflowerpots@1.4.1, egocaribautomapmarkers@5.0.3, autopanning@2.0.0, betterruins@0.6.3, lopudromaeosauridae@2.0.0, boatautopilot@1.6.0, butchering@1.13.6, lopuabelisauridae@2.0.0, carryon@1.14.3, carryonlib@1.0.0-pre.8, claimmap@1.3.0, clothierheirloomsmod@1.1.0, clothing@1.1.2, configlib@1.12.0, cooperativecombatrework@1.1.0, deathcorpses@2.8.1, lopupachycephalosauria@2.0.0, entitynametag@2.7.0, equipstats@1.0.5, expandedbeekeepingfork@0.3.1, extrainfo@2.2.1, feverstonewilds@2.1.2, foodshelves@3.0.5, lopuankylosauria@2.0.0, genelib@3.2.0, lopuceratopsidae@2.0.0, lopuornithomimosauria@2.0.0, immersivecorpsedrop@1.0.4, immersivewoodworking@1.2.0, itempickuphighlighter@1.3.0, jaunt@3.1.0, jebsinventorytweaks@2.0.1, justthepepper@3.0.0, kevinsfurniture@1.9.0, lopumacronaria@2.0.0, medievalexpansionpatch@1.4.1, meteoricsteel@1.0.15, nbcartographer@2.3.0, ndlchiselpick@4.1.1, ndlflowergrowth@2.5.2, ndlmushroomgrowth@2.4.1, ndltreegrowth@2.7.0, lopumosasauridae@2.0.0, petai@5.1.1, pipeleaf@2.6.1, lopustegosauria@2.0.0, playermodellib@1.23.8, claywheel@2.0.1, quickfind@1.1.0, rainbowroadsupdated@1.0.2, realsmoke@1.3.1, rivers@5.0.3, rpvoicechat@2.5.8, lopuspinosauridae@2.0.0, loputherizinosauridae@2.0.0, lopucarcharodontosauridae@2.0.0, shipwright@1.4.1, lopuhadrosauroidea@2.0.0, smithingplus@1.9.0-rc.1, spawnhighlightreborn@1.3.0, statushudcont@4.4.0, steepandbrew@0.7.0, stonebakeoven@1.3.8, togglewireframe@1.0.0, translocatorpaths@1.2.2, loputyrannosauridae@2.0.0, valrossensmapfilters@1.2.0, vanity@2.5.1-rc.1, vinconomy@5.3.0, vsairshipmod@1.1.4, creative@1.22.6, vsquest@3.1.0, vsroofing@1.7.1, survival@1.22.6, watersheds@6.4.3, xlibfork@1.0.35, xskillscatchabledinospatch@0.0.2, cats@5.0.1, equus@1.4.0, expandedfoods@2.0.0-dev.12, em@3.7.0, feverstonewildsbutcheringcompatfork@2.8.0, freshnessoverlay@0.4.37, gliderrevampdrathon@1.0.4, kcsdragons@0.9.16, lupines@0.2.10, vintageskavenrat@1.6.92, wolftaming@5.0.1, xskillsfork@1.0.93, efchefstricks@1.0.0-dev.3, efmealsmodule@1.0.0-dev.5, moreroads@2.0.0, xskillsgilded@1.3.49
Involved Harmony IDs: gliderrevamp
System.NullReferenceException: Object reference not set to an instance of an object.
at GliderRevamp.Patches.PatchSystemNetworkProcess.FromInt(EntityControls instance, Int32 i, EntityAgent agent) in C:\Users\jacks\source\repos\vs-glider-revamp\GliderRevamp\Patches\PatchSystemNetworkProcess.cs:line 36
at Vintagestory.Client.NoObf.SystemNetworkProcess.HandleSinglePacket_Patch1(SystemNetworkProcess this, Packet_EntityPosition packet)
at Vintagestory.Client.NoObf.SystemNetworkProcess.ClientUdpTick(Single obj) in VintagestoryLib\Client\Systems\NetworkProcess.cs:line 282
at Vintagestory.Common.GameTickListener.OnTriggered(Int64 ellapsedMilliseconds) in VintagestoryLib\Common\Model\GameTickListener.cs:line 36
at Vintagestory.Common.EventManager.TriggerGameTick(Int64 ellapsedMilliseconds, IWorldAccessor world) in VintagestoryLib\Common\EventManager.cs:line 134
at Vintagestory.Client.NoObf.ClientMain.MainRenderLoop(Single dt) in VintagestoryLib\Client\ClientMain.cs:line 867
at Vintagestory.Client.GuiScreenRunningGame.RenderToPrimary(Single dt) in VintagestoryLib\Client\MainMenu\Screens\GuiScreenRunningGame.cs:line 173
at Vintagestory.Client.ScreenManager.Render(Single dt) in VintagestoryLib\Client\ScreenManager.cs:line 742
at Vintagestory.Client.ScreenManager.OnNewFrame(Single dt) in VintagestoryLib\Client\ScreenManager.cs:line 686
at Vintagestory.Client.NoObf.ClientPlatformWindows.window_RenderFrame(FrameEventArgs e) in VintagestoryLib\Client\ClientPlatform\GameWindow.cs:line 112
at OpenTK.Windowing.Desktop.GameWindow.Run()
at Vintagestory.Client.ClientProgram.Start(ClientProgramArgs args, String[] rawArgs) in VintagestoryLib\Client\ClientProgram.cs:line 354
at Vintagestory.Client.ClientProgram.<>c__DisplayClass10_0.<.ctor>b__1() in VintagestoryLib\Client\ClientProgram.cs:line 131
at Vintagestory.ClientNative.CrashReporter.Start(ThreadStart start) in VintagestoryLib\Client\ClientPlatform\ClientNative\CrashReporter.cs:line 95
Event Log entries for Vintagestory.exe, the latest 1
==================================
{ TimeGenerated = 8/6/2026 6:04:04 PM, Site = , Source = Application Error, Message = Faulting application name: Vintagestory.exe, version: 1.22.6.0, time stamp: 0x691d0000
Faulting module name: coreclr.dll, version: 10.0.1026.32716, time stamp: 0x6a3ed1af
Exception code: 0xc0000005
Fault offset: 0x000000000035967f
Faulting process id: 0x63a4
Faulting application start time: 0x1dd2606e74895ca
Faulting application path: C:\Users\luizd\AppData\Roaming\VSLGameVersions\1.22.6\Vintagestory.exe
Faulting module path: C:\Program Files\dotnet\shared\Microsoft.NETCore.App\10.0.10\coreclr.dll
Report Id: d05180e7-6fcb-4eb9-93f5-c272d13052c2
Faulting package full name:
Faulting package-relative application ID: }
This should be fixed in 1.0.5. Not sure how the player API object was null but I assume it has something to do with the 9 billion mods you have installed. Thanks for the report!
Thank you, that's just the server I play, you should have seen my SP world with 275 mods 🤣
Does the mod config gui works still? I haven't been able to access it since the update to 1.22
This mod is great, but please add a way to disable the FOV effects
I'll add this in the next update.
You're my hero
Does this work with 1.22.2?
1.0.4 Supports 1.22.2
Thanks m8