MacroRecorder
by Mango247
MacroRecorder records a sequence of in-game inputs and plays it back on demand, saved as macro files that can be edited afterwards.
What it does
The mod captures player actions while recording is on and replays them later. Recorded inputs include camera rotation, movement in each direction, and the timing of sprint and sneak. Block placement and breaking, attacks on entities, item throws, the selected hotbar slot, and swaps between main hand and offhand are captured as well. Input is saved tick by tick, which keeps timing exact, although camera movements made during the recording are captured too.
Macros are stored as files in the .minecraft/macros folder, which the mod creates the first time a macro is saved. The files use JSON, so they can be opened and changed in a text editor; running a JSON beautifier or formatter first makes them easier to read. Recording and playback are both toggled off by default and are started by the player. MacroRecorder is client-side only, so no server or other player needs it, and it is published for Fabric alone, with files covering 1.20 – 1.21.11 under the MIT License. The project is not open source.
Key features
Input recording
Captures camera rotation, movement, sprinting, sneaking, block actions, attacks, item throws and hotbar changes as they happen.
Tick-accurate playback
Each recorded tick is saved, so a replay reproduces input timing closely, with camera movement included.
Editable macro files
Macros are saved as JSON in the macros folder, where they can be read and changed by hand.
Separate record and play toggles
Recording and playback each have their own toggle, both off until the player turns them on.
Compatibility
Latest build for each game version and loader.
1.21.x12 of 12 versions with builds
1.20.x7 of 7 versions with builds
Only full game releases are shown. This mod publishes no snapshot builds.
How it compares
Movement Macros is open source under the GNU General Public License v3.0 only and was published for 1.20.4 on Fabric, with the same client-side environment. ItemSwap is client-side only under a custom license, covering 1.20.5 – 1.21.5 on Fabric, and is not open source. Main Hand switch is open source under the MIT License, covering 1.20 – 1.21 on Fabric, and is client-side only. MacroRecorder covers the wider range 1.20 – 1.21.11 and is not open source.
| Mod | Loaders | Game versions | Environment | Updated |
|---|---|---|---|---|
| MacroRecorder | Fabric | 1.20 – 1.21.11 | Client-side only | 2025-12-01 |
| Movement Macros | Fabric | 1.20.4 | Client-side only | 2024-07-11 |
| ItemSwap | Fabric | 1.20.5 – 1.21.5 | Client-side only | 2025-03-25 |
| Main Hand switch | Fabric | 1.20 – 1.21 | Client-side only | 2024-08-02 |
Questions
Does MacroRecorder need Fabric API?
Does MacroRecorder have to be installed on the server?
Where are recorded macros stored?
Why do camera movements appear in a replay?
In the catalog
MacroRecorder is one of 36,990 Utility mods on ModsFinder, and one of 25,772 Utility mods for Fabric. 19,862 mods support Minecraft 1.21.11.
More from Mango247
Similar mods
What the author says
A lightweight client-side mod that lets you easily record, save, and play back your in-game actions. It works by saving your inputs every tick giving it perfect accuracy, though this causes camera movements to appear at 20fps. All macros are saved to.minecraft/macros and are fairly easy to modify, just run them…
Official listing
- Modrinth page
- modrinth.com/mod/macro-recorder
- Owner
- Mango247
- Published
- 2025-06-08
- Updated on Modrinth
- 2025-12-01
- Facts verified
- 2026-10-15
