HomeJavaModsTickTweak
TickTweak
ModsJava

TickTweak

by MCclip · on Modrinth

Convenient tick control: one-key tick stepping, freeze toggle, hold-to-slow-motion, and responsive input while the tick rate is low.

⬇ Download on Modrinth

TickTweak

YouTube

Fabric Fabric API TickSound

Control time like a video editor. Freeze with one key, step tick by tick, hold a button for slow motion — and your controls never lag, no matter how slow the world runs.

Features

Keybindings

Rebindable under Controls → Key Binds → Miscellaneous.

Key Action
H Freeze / resume ticks
J Step ticks (Shift+J for more; counts configurable)
K (hold) Slow motion while held, restores the previous rate on release

Commands

Requires OP permissions (level 2). The keybindings above send these commands, so they work in singleplayer (cheats on) and on servers running TickTweak.

Command Description
/tickstep [ticks] or /ts [ticks] Auto-freeze and advance N ticks (default 1)
/tickstep resume Unfreeze the game
/tickfreeze Toggle freeze / resume
/tickslow [rate] Enter slow motion (remembers the current rate)
/tickslow off Restore the remembered rate

Requirements

Jar / Minecraft compatibility table

Jar file Compatible Minecraft version
ticktweak-1.0.0+1.20.3.jar 1.20.3
ticktweak-1.0.0+1.20.4.jar 1.20.4
ticktweak-1.0.0+1.20.6.jar 1.20.5 / 1.20.6
ticktweak-1.0.0+1.21.jar 1.21
ticktweak-1.0.0+1.21.1.jar 1.21.1
ticktweak-1.0.0+1.21.4.jar 1.21.2 / 1.21.3 / 1.21.4
ticktweak-1.0.0+1.21.5.jar 1.21.5
ticktweak-1.0.0+1.21.8.jar 1.21.6 / 1.21.7 / 1.21.8
ticktweak-1.0.0+1.21.9.jar 1.21.9 / 1.21.10
ticktweak-1.0.0+1.21.11.jar 1.21.11
ticktweak-1.0.0+26.1.2.jar 26.1 / 26.1.1 / 26.1.2
ticktweak-1.0.0+26.2.jar 26.2

Versions below 1.20.3 are not supported — the vanilla /tick system (TickRateManager) that this mod builds on was added in 1.20.3.

How it works

Three separate delays make interactions laggy at low tick rates, and TickTweak fixes each one:

  1. Client input (all versions): the client's frame timer is driven by tickRateManager().millisecondsPerTick(), so input polling slows down with the world. TickTweak drives the vanilla keybinding handler on a fixed 20 Hz wall-clock cadence between the slowed ticks, with the use-cooldown decay guarded against double-counting. Mining (continueAttack) is deliberately excluded so client-side breaking progress never desyncs from the server.
  2. Server packet handling (1.21.9+): incoming packets are queued on a PacketProcessor that vanilla drains only once per tick, and the idle wait between ticks parks for the full tick period. TickTweak drains the queue during the idle wait and caps each park at 25 ms — restoring the pre-1.21.9 behavior where interactions were handled between ticks.
  3. Placement confirmations (all versions): the block-change ack that finalizes client prediction is batched once per server tick. TickTweak sends it right after the interaction handler finishes (after the block updates, preserving vanilla packet order).

Links

YouTube: MC clip

Subscribe for updates and tutorials!


日本語

動画編集のように時間を操作できる Fabric MOD。ワンキーでフリーズ、1Tickずつコマ送り、押している間だけスローモーション — しかもワールドがどれだけ遅くても操作は一切もたつきません

特徴

キー割り当て

操作設定 → キー割り当て →「その他」で変更できます。

キー 動作
H Tickフリーズ / 再開
J Tickステップ(Shift+J で多め。Tick数は設定可)
K(押下中) スローモーション。離すと元のレートに復帰

コマンド

OP権限(レベル2)が必要。上のキーはこれらのコマンドを送信する仕組みなので、シングル(チートON)でも TickTweak 導入済みサーバーでも動きます。

コマンド 動作
/tickstep [ticks] または /ts [ticks] 自動フリーズしてNTick進める(省略時1)
/tickstep resume フリーズ解除
/tickfreeze フリーズ⇔再開のトグル
/tickslow [rate] スローモーション開始(直前のレートを記憶)
/tickslow off 記憶したレートに復元

必要なもの

jar と対応 Minecraft バージョン対応表

jar ファイル 対応 Minecraft バージョン
ticktweak-1.0.0+1.20.3.jar 1.20.3
ticktweak-1.0.0+1.20.4.jar 1.20.4
ticktweak-1.0.0+1.20.6.jar 1.20.5 / 1.20.6
ticktweak-1.0.0+1.21.jar 1.21
ticktweak-1.0.0+1.21.1.jar 1.21.1
ticktweak-1.0.0+1.21.4.jar 1.21.2 / 1.21.3 / 1.21.4
ticktweak-1.0.0+1.21.5.jar 1.21.5
ticktweak-1.0.0+1.21.8.jar 1.21.6 / 1.21.7 / 1.21.8
ticktweak-1.0.0+1.21.9.jar 1.21.9 / 1.21.10
ticktweak-1.0.0+1.21.11.jar 1.21.11
ticktweak-1.0.0+26.1.2.jar 26.1 / 26.1.1 / 26.1.2
ticktweak-1.0.0+26.2.jar 26.2

1.20.3 未満は非対応です。このMODの土台であるバニラの /tick システム(TickRateManager)が 1.20.3 で追加されたためです。

仕組み

低Tickレート時の操作ラグは3つの別々の遅延から生まれており、それぞれを修正しています:

  1. クライアント入力(全バージョン): クライアントのフレームタイマーは tickRateManager().millisecondsPerTick() に直結しており、入力処理ごと遅くなります。TickTweak は遅いTickの合間に、実時間20Hz固定でバニラのキー処理を駆動します(使用クールダウンの二重減算はガード済み)。採掘(continueAttack)はサーバーの破壊進行とズレるため意図的に除外しています。
  2. サーバーのパケット処理(1.21.9以降): 受信パケットは PacketProcessor キューに積まれ、バニラはTick開始時にしか処理しません。しかもTick間の待機はTick周期まるごと停止します。TickTweak は待機中にキューを排出し、待機を25ms上限に制限 — パケットがTick間に処理されていた1.21.8以前の挙動を取り戻します。
  3. 設置確認(全バージョン): クライアント予測を確定させるブロック変更ACKはサーバーTickごとにまとめ送りされます。TickTweak はインタラクション処理の直後(ブロック更新の後、バニラのパケット順序を維持)に即送信します。

YouTube

チャンネル: MCクリップ

チャンネル登録よろしく!

Quick facts

Install steps are the general flow for this file type — How to install Minecraft Java mods & modpacks walks through it step by step.

Verified by MCModsHub

These come from our own check of the pack file, not from the source page.

Explore more