Back to mods
SubTick project artwork

Modrinth · Minecraft mod

SubTick

A Carpet extension allowing for finer tick stepping control.

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

Quick answer

Which SubTick release should I use?

Updated 1 year ago
Latest stable file 2.1.1
Game version 1.20.1
Loader Fabric

SubTick 2.1.1 targets 1.20.1 with Fabric. Installation on the client is optional. Installation on the dedicated server is optional. All 1 required mods have matching files.

Where it goes

Is SubTick required on the client, server, or both?

Installation on the client is optional. Installation on the dedicated server is optional.

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

The source marks this as usable on both the client and server.

What else does SubTick 2.1.1 need?

2.1.1. Change the file and its required mods may change too.

All 1 required mods have matching files

Install Carpet first. We found matching files for this game-version and loader setup.

Carpet Needed by SubTick 2.1.1
required
Matching file found Matched file: Carpet v1.4.120 for 23w40a

We only count dependency files that match this setup. A file for another loader does not fill the gap.

Before you install it

Add SubTick without breaking your instance.

Built for SubTick 2.1.1. Pick another file and the loader, install side or required mods may change.

  1. 01

    Stick to this file

    Use 2.1.1. It targets 1.20.1 with Fabric; another release may have different loader, side or dependency requirements.

  2. 02

    Bring the mods it needs

    Install Carpet first. We found matching files for this game-version and loader setup.

  3. 03

    Put it on the correct side

    Installation on the client is optional. Installation on the dedicated server is optional.

  4. 04

    Pick the file you checked

    Use the “Get this file” button beside 2.1.1. It opens that exact file at the source.

About this project

What does SubTick add?

SubTick

License

This mod uses Fallen's fabric mod template.

A carpet extension that allows you to freeze and step to any specific tick phase, as well as step through tile ticks, fluid ticks, block events, entities, and block entities individually. Get it on your client for highlights and a HUD.

Commands

[] represents an optional argument, and <> represents an obligatory argument. If an argument is written like count=1, that means 1 is the default value.

  • tick freeze [phase=subtickDefaultPhase]: Freezes/unfreezes right before phase.
  • tick step [count=1] [phase=subtickDefaultPhase]: Steps count ticks, ending right before phase. Supports tick step 0 [phase] to step to a later phase in the same tick.
  • phaseStep [count=1]: Steps count phases forward, stepping to the next tick if necessary.
  • phaseStep <phase>: Steps to phase, within the current tick.
  • phaseStep <phase> force: Steps to the next phase stepping to the next tick if necessary.
  • queueStep <queue> [count=1] [range=subtickDefaultRange]: Steps through count elements in queue withinrange blocks, within the current tick. Set range to -1 for unlimited range.
  • queueStep <queue> [count=1] [range=subtickDefaultRange] force: Steps through count elements in queue within range blocks, stepping to the next tick if necessary. Set range to -1 for unlimited range.

Special cases

Block events and block ticks have the option to use a different mode for stepping. Block events can step through whole block event depths, and block ticks can step through whole block tick priorities.

  • queueStep blockEvent [mode=index] [count=1] [range=subtickDefaultRange] [force]
  • queueStep blockTick [mode=index] [count=1] [range=subtickDefaultRange] [force]

Client config

To open the config menu, use Modmenu.

  • Stepped: The stuff that has already been stepped through.
  • Stepping: The stuff that got stepped in the most recent queueStep.
  • To Step: The stuff that has not been stepped through yet.
  • Separator: The color used between and around the cells of the table.
  • Position: The color used for the arrow and line indicating the current position in the tick.
  • HUD Alignment: Which edge or corner of the screen the HUD is aligned to.
  • HUD Offset: The offset in pixels from the aligned position.
  • Max Queue Size: The maximum number of queue elements displayed in the HUD.
  • Max Highlight Size: The maximum number of highlighted queue elements in the HUD.

Carpet rules

This mod uses carpet rules for its configuration options. For how to use the text formatting, search for "format(components, ...)" in Auxiliary.md.

  • subtickDefaultPhase=blockTick: The default tick phase to freeze at and step to, if it's not specified in the command.
  • subtickDefaultRange=32: The default range within which to queueStep.
  • subtickTextFormat=ig: The format for command feedback text.
  • subtickNumberFormat=iy: The format for command feedback numbers.
  • subtickPhaseFormat=it: The format for command feedback phases.
  • subtickDimensionFormat=im: The format for command feedback dimensions.
  • subtickErrorFormat=ir: The format for command feedback errors.

Project description from Modrinth.

Pick your setup

SubTick by Minecraft version and loader

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

8 available setups

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

Recent files

SubTick versions and loaders

37 of 37 releases match

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