Back to mods
Realistic Terrain Movement project artwork

CurseForge · Minecraft mod

Realistic Terrain Movement

Movement speed varies by terrain block, boats break in oceans, at mountain peaks high-altitude winds push players around. Designed to encourage the use of external transport mods, particularly Create Aeronautics.

Choose a version Pick your version below, then grab the matching file.

Quick answer

Which Realistic Terrain Movement release should I use?

Updated 3 days ago
Latest stable file realistic-terrain-movement-1.1.1.jar
Game version 1.21.1
Loader NeoForge

Realistic Terrain Movement realistic-terrain-movement-1.1.1.jar targets 1.21.1 with NeoForge. The project page does not say whether this file belongs on the client, dedicated server, or both. No extra mods listed for this file.

Where it goes

Is Realistic Terrain Movement required on the client, server, or both?

The project page does not say whether this file belongs on the client, dedicated server, or both.

Client Source doesn’t say
Dedicated server Source doesn’t say
Loader for this release NeoForge
Required install it here Optional supported, not mandatory Not supported do not install here Source doesn’t say do not assume

The source does not explicitly classify this release as client-only or server-only.

What else does Realistic Terrain Movement realistic-terrain-movement-1.1.1.jar need?

realistic-terrain-movement-1.1.1.jar. Change the file and its required mods may change too.

No extra mods listed for this file

This file does not list any required mods. Do not add a library just because a different file uses it.

This file does not list any required or optional mods.

Before you install it

Add Realistic Terrain Movement without breaking your instance.

Built for Realistic Terrain Movement realistic-terrain-movement-1.1.1.jar. Pick another file and the loader, install side or required mods may change.

  1. 01

    Stick to this file

    Use realistic-terrain-movement-1.1.1.jar. It targets 1.21.1 with NeoForge; another release may have different loader, side or dependency requirements.

  2. 02

    Bring the mods it needs

    This file does not list any required mods. Do not add a library just because a different file uses it.

  3. 03

    Put it on the correct side

    The project page does not say whether this file belongs on the client, dedicated server, or both.

  4. 04

    Pick the file you checked

    Use the “Get this file” button beside realistic-terrain-movement-1.1.1.jar. It opens that exact file at the source.

About this project

What does Realistic Terrain Movement add?

Realistic Terrain Movement changes how movement works in Minecraft by making terrain, altitude, and environmental conditions affect both players and mobs. Roads become faster, mud and snow slow you down, mountain winds become a challenge and the open ocean is no longer a safe place for small boats.

The mod is designed to encourage players to use transport mods or other environmental mechanics.

All mechanics are fully configurable and can be enabled or disabled independently:
.../config/realisticterrainmovement-common.toml

Features

Different surfaces affect movement speed:

  • Paths, wooden planks, bricks, stone and similar constructed surfaces provide a speed bonus.
  • Sand, gravel, mud, snow, soul sand, powder snow and other rough terrain slow movement down.

Boots Reduce Terrain Penalties:

  • Any boots equipped in the feet slot reduce terrain penalties (50%) by default. Walking through rough terrain becomes easier while preserving all positive bonuses from roads and pathways.

Mobs Are Affected Too:

  • Terrain effects are applied not only to players but also to most creatures in the world.
  • Aquatic mobs, flying entities, and certain legless creatures are excluded by default to maintain natural behavior.

High-Altitude Wind System:

Above Y=120, strong winds begin to affect movement. Wind strength scales up to Y=250

  • Wind pushes player and mobs sideways.
  • Walking against the wind reduces movement speed.
  • Wind strength increases with altitude.
  • Only works under open sky (caves/structures are sheltered).
  • Normal climbing jumps remain unaffected.

Boats and Open Oceans:

Small boats are not suitable for deep ocean travel. The vanilla boat is essentially a small coastal vessel that would realistically be unable to withstand the rough conditions of the open ocean. This encourages players to build proper seafaring ships from other mods for exploring distant islands and continents.

  • Newly placed boats inside ocean biomes immediately break and drop themselves as an item, encouraging players to seek alternative transportation methods.

Update (from 1.0.0 to 1.1.1):

  • Added EASY, NORMAL, and HARDCORE terrain presets while keeping every block modifier configurable.
  • Smoothed terrain transitions and improved jump protection; vegetation slowdown is disabled by default but can be re-enabled in blockSpeedModifiers.
  • Expanded terrain support for Biomes O' Plenty, Regions Unexplored, Nature's Spirit, and Unearthed.
  • Wind is always active in open air above windStartY; vanilla rain and thunderstorms increase its strength by 30%.
  • Added an independent procedural wind sound: smooth fade during falls and 5%/30%/60%/100% volume at Y=90/120/180/250.
  • Improved ocean boat detection: standard vanilla-style boats, including modded wood variants, now break correctly.
  • Large ships and other non-standard water transport are protected from ocean breaking by default.
  • Added oceanBoatWhitelist and oceanBoatBlacklist for custom Boat entities and entity-type tags; blacklist overrides whitelist.

Compatibility

The default configuration includes support for:

May conflict with mods that modify the MOVEMENT_SPEED attribute, apply custom movement mechanics or alter vanilla boat behavior..

Recommendations

As this mod was created primarily to supplement other mods, I recommend the following ones to fully unlock 100% of its potential:

Technical Notes:

    • All movement logic runs server-side only, via EntityTickEvent.Post.
    • Terrain + boots use a combined MOVEMENT_SPEED attribute modifier (ADD_MULTIPLIED_TOTAL). While airborne, the last grounded value is held (sticky) instead of resetting to neutral.
    • Wind tracks each entity's last on-ground Y position to detect "is this a normal jump" and skips pushing/slowing during jumps under the configured ascent threshold.
    • Biome-mod block entries use plain modid:block or #modid:tag syntax — if that mod isn't installed, the registry lookup simply finds nothing and the entry is a no-op.
    • Config lists are cached and only re-parsed when the config actually changes.

Project description from CurseForge.

Pick your setup

Realistic Terrain Movement by Minecraft version and loader

Choose the version and loader you play, then open the matching release.

11 available setups

Check the dependencies, then try the file in a copied instance before changing a world you care about.

Recent files

Realistic Terrain Movement versions and loaders

3 of 3 releases match

Looking for an older file? The official CurseForge project page is in Resources.