promotional bannermobile promotional banner

Move Between Ticks

Eliminates movement delay by making it so walking and jumping react on the next frame instead of the next tick, up to 12x less input delay at 240 FPS. Inspired by Geometry Dash's Click Between Frames mod.

Minecraft does have gargantuan input delay for movement

If Minecraft movement has ever felt slightly sluggish, it isn't placebo. The game only reads your keys once per tick, 20 times a second. A key press waits up to 50 ms (25 ms on average) for the next tick before anything happens, and only then does the game start drawing you moving. A fast monitor or high FPS doesn't help, because the delay comes from the tick, not your screen or keyboard.

Move Between Ticks makes walking and jumping react on the very next frame instead. On 240 FPS that's up to about 4 ms, which is 12x less delay than in vanilla. And on an uncapped frame rate like 2000 FPS, you start moving about a quarter of a millisecond after you press (on average). At that point your keyboard becomes the limit, most gaming keyboards send key presses 1000 times a second (1000Hz), so above roughly 1000 FPS the keyboard adds more delay than your FPS does. Highend keyboards sometimes go up to 8000Hz.

How it works

  • Your position is updated every frame (rather than every tick) with the exact same movement physics as Minecraft's. Speed, acceleration, friction, jump height, and airtime all match vanilla, on any frame rate.
  • The game's simulation still steps once per tick, as normal. Each tick it takes your position from the mod.
  • Key presses count from the moment you make them. A quick tap moves you exactly as far as you held it, instead of nothing or a whole tick's worth.
  • Covered: walking (WASD) and jumping.
  • Unchanged: sneaking and sprinting work as in vanilla, with sneak edge protection kept.

Getting started

Requires Minecraft 26.3 and YACL on both loaders.

  • Fabric: install Fabric API, YACL, and Mod Menu.
  • NeoForge: install YACL.

The mod is on by default. For the lowest delay, uncap your frame rate and turn off VSync.

Settings

Open the settings through Mod Menu (Fabric) or the mod list (NeoForge).

  • Enabled: turns the mod on or off.
  • Anticheat-safe (visual only): turn this on for servers with a movement anticheat such as Grim. The game's simulation then stays exactly vanilla. You still see yourself move the instant you press, and the picture blends into your real position within a tick. With it off, anticheats will flag you and rubberband you.
  • Cap jump at vanilla height: vanilla only records your height on ticks, so its jumps peak at 1.2522 blocks. The real arc between ticks peaks a few millimetres higher, and that's what the mod follows by default. Turn this on to stop at vanilla's peak.
  • Debug overlay: shows two dots at your feet: yellow for the simulation's position (updates every tick) and green for your movement position (updates every frame), each with a short trail. It also shows a small readout. Bind a key to toggle it under Controls -> Move Between Ticks.

How to see the difference: /slomo

In singleplayer, as the name implies, /slomo <speed> runs the world slower or faster, from 0.01 (one tick every 5 seconds) to 50. Try /slomo 0.1 and walk around, with the mod on and then off. With it off you move in visible tick steps. With it on you glide from the instant you press. /slomo on its own shows the current speed, and leaving the world resets it.

Worth noting

  • Multiplayer: use Anticheat-safe mode on servers with an anticheat, and check the server's rules on client mods. (It works on the overwhelming majority of servers, even with some anticheats, but this still worth enabling if you're playing different servers often)
  • Still vanilla: swimming, lava, ladders, elytra and riding. In creative flight, and with levitation or slow falling, only height stays vanilla.

Move Between Ticks Team

profile avatar
Owner
  • 2
    Projects
  • 192
    Downloads

More from Iyre