Cobblemon Classic Flight

Classic WASD flight for Cobblemon: no roll, Space up, Shift down

Cobblemon Classic Flight

Fly your Pokémon the classic way.

Made for the Cobblemon Origins - Road to Champion modpack, and works in any Cobblemon 1.8.1 setup.

Cobblemon 1.8 flies bird and jet mounts with roll-based controls: the mouse rolls and pitches your Pokémon like a plane. This mod replaces that with classic flight for every player: your Pokémon goes where you look, Space takes you up, Shift takes you down, and the camera never rolls.

Controls

Input Action
W / A / S / D Fly forward, left, back, right, level and relative to where you are looking
Space Ascend
Shift (sneak) Descend
Sprint key (Left Ctrl) + W, or double-tap W Sprint: 50% faster forward flight, wider FOV, uses stamina
Mouse Normal mouse look. Your Pokémon turns to face where you look
Double-tap Space on the ground Take off: your Pokémon lifts off the ground, hold Space to keep climbing
Fly down onto the ground Land and switch back to walking (same as Cobblemon)
  • Only Space and Shift change altitude. Looking up or down while pressing W keeps you level.
  • No drift: with no keys held your Pokémon hovers in place and holds its altitude exactly. Letting go of the keys brakes to a hover within a fraction of a second.
  • No roll and no pitch: the Pokémon stays level, the horizon stays flat.
  • Climbing and descending run at half of the Pokémon's top speed. No altitude ceiling.
  • Idle in the air plays the hover animation, moving plays the flying animation.

Stamina and sprint

  • Normal flight is free: it never uses stamina and never forces you down.
  • Sprinting drains stamina in proportion to the extra speed. A Charizard with base ride stats can sprint for about 7 seconds on a full bar; Pokémon with a higher AIR STAMINA stat sprint longer.
  • When the bar runs empty the sprint stops and you keep flying at normal speed. Sprinting unlocks again once the bar has refilled, which takes about 2 seconds of not sprinting.
  • The sprint FOV effect follows Minecraft's "FOV Effects" accessibility slider (0% turns it off).
  • The server option infiniteRideStamina gives unlimited sprint.

What changes

  • Every species that uses Cobblemon's bird or jet flight style now uses classic flight. This covers Cobblemon's own flyers (Charizard, Pidgeot, Dragonite, Togekiss, the legendary birds and more), Mega Showdown's flyers, and any other datapack or addon that uses those two styles. No data is edited.
  • Top speed comes from each Pokémon's AIR SPEED ride stat, mapped exactly like Cobblemon's bird flight (4 to 20 blocks per second), so flyers stay about as fast as before. A Charizard with base ride stats flies at 8.8 blocks per second (13.2 sprinting), up to 14.4 (21.6) when its SPEED is fully boosted.
  • Acceleration and turning use Cobblemon's hover settings.
  • All other riding styles (hover, rocket, glider, land and water mounts) are untouched.

Requirements

  • Minecraft 1.21.1, Fabric Loader 0.16 or newer
  • Cobblemon 1.8.1 to 1.8.x
  • Fabric Language Kotlin (Cobblemon already needs it)

Install it on the client AND the server. Riding data is synced between them, so a player without the mod cannot join a server that has it, and the other way round. For single player, installing it on the client is enough.

Compatibility

  • Mega Showdown: its bird and jet flyers (Mega Charizard X and Y, Rayquaza, Reshiram, Zekrom, Yveltal, Lunala, Koraidon, Miraidon, Kyurem forms, the Forces of Nature and others) fly with classic controls too.
  • Works with any species data that uses cobblemon:air/bird or cobblemon:air/jet.

Known limitations

  • Jet species use the bird speed and stamina ranges, so their maximum top speed (before sprinting) is 20 blocks per second instead of the jet style's 24.
  • Bird gliding, dive speed boosts and wall-collision damage are gone with the roll controls.
  • It is all or nothing: every bird and jet flyer uses classic flight for every player.
  • Cobblemon's on-screen ride hints (when enabled in Cobblemon's config) show the generic layout for classic flight: mouse, WASD, Space and Shift.

Planned

  • A per-player toggle to choose between classic flight and Cobblemon's roll flight.

License

MIT. Made by Cobblemon Origins. Not affiliated with the Cobblemon team, Nintendo, Game Freak or The Pokémon Company.

Cobblemon Classic Flight Team

profile avatar
  • 2
    Projects
  • 236
    Downloads

More from backyard