promotional bannermobile promotional banner

Swimming & Crawling

Modern Swimming & Automatic Crawling for Minecraft 1.8.9 & 1.12.2
Back to Files

Swimming & Crawling V1.6.0

File nameswimmingcrawling-1.6.0.jar
Uploader
Agnist_gregAgnist_greg
Uploaded
Oct 22, 2026
Downloads
138
Size
34.3 KB
Mod Loaders
Forge
File ID
9290426
Type
R
Release
Supported game versions
  • 1.12.2

Curse Maven Snippet

Forge

implementation fg.deobf("curse.maven:swimming-crawling-1653656:9290426")

Learn more about Curse Maven

What's new

Swimming & Crawling — v1.6.0

Added

  • Added a new swimming animation with a restrained symmetric breaststroke, leg kicks, and subtle torso roll

  • Added swimming animation cadence based on actual three-dimensional movement, including vertical movement, with a smooth transition into a glide as speed decreases

  • Added coordinated crawling animations with opposite arm and leg movement, subtle torso motion, and reversed animation playback when moving backward

Fixed

  • Fixed sprint swimming being interrupted when swimming against walls or steering away from them while forward input is still held

  • Fixed jump and sneak behavior during sprint swimming, including sneak movement slowdown and ascent direction

  • Restored normal Space-key ascent when not sprint swimming

  • Fixed excessive swimming animation cadence and arm rotation after the swimming speed increase

  • Fixed vanilla attack animations distorting swimming strokes by resetting shoulder pivots

  • Fixed crawling under closing trapdoors by allowing compact prone collision bounds when the elongated hitbox is blocked by nearby walls

  • Fixed the player's previous step height not being restored after crawling, including when entering water, flying, riding, or sleeping

  • Lowered crouching eye height to 1.27 blocks so the player's eyes remain inside the 1.5-block crouching hitbox

  • Improved server authority over player poses by preventing clients from directly supplying their own pose

  • Fixed client and server pose states interfering with each other by storing them separately for each player entity

  • Fixed active hitbox dimensions being overwritten by vanilla updates by reapplying them every tick

  • Fixed remote player poses not always remaining synchronized on the client

  • Fixed player poses not being sent when a player first becomes visible to another player

  • Fixed rendering state potentially remaining corrupted after rendering errors by restoring the render matrix and custom-render guard safely

  • Fixed animated skin overlays not remaining synchronized with custom animations

  • Fixed custom rotations carrying over into normal vanilla animations

Changed

  • Unified sprint swimming speed to 5.612 blocks/s (20.2032 km/h) in every direction at 20 ticks/s

  • Updated swimming movement to use current client input while compensating for vanilla water acceleration

  • Normalized diagonal swimming input

  • Halved crawling and swimming animation cadence

  • Updated swimming and crawling collision bounds to a 1.8 × 0.6 × 0.6 block prone collision envelope

  • Prone collision bounds now follow horizontal facing, while blocked rotations retain the previous collision footprint

  • Posture hitboxes are now reapplied at the end of each player tick after vanilla size updates

  • Sneak input and its movement slowdown are now forced under ceilings below 1.5 blocks until enough standing space is available

  • Forced crouching is now preserved when receiving synchronized pose updates

  • Updated prone rendering to pivot around the torso above the player's shadow, including while looking up or down

  • Updated the mod version to 1.6.0 and synchronized packaged metadata with the Gradle version

Minecraft 1.12.2
Forge 14.23.5.2864

This mod has no additional files