A Tool-Assisted Speedrun mod for Minecraft.
Adds tools such as input playback, slowdown and savestates for creating TASes,
which aim to beat the game as fast as possible.
This mod uses the modloader LegacyFabric, a fork of Fabric for versions below 1.14.4.
Does NOT need LegacyFabric-API
This mod can record and play back
- The entire keyboard, minus TASmod keybinds (see below).
- Gui-Screens like crafting, the pause menu and the main menu! (Except the keybinding screen)
- Any screen size and window size (No warranties here...)
/record
- Start a recording. This will record inputs to RAM. Closing the game will empty these inputs.
/play
- Start to play back the stored inputs.
/save <filename>
- Save stored inputs to a file.
/load <filename>
- Load inputs from file.
/clearinputs
- Delete all stored inputs, use this before starting a brand new recording.
/record
- will resume the recording and not clear the inputs first.
/playuntil <tickCount>
- Stops the next playback at the specified tick number, then switches to a recording. Run this command then start a playback via /play
.
/fullrecord, /fullplay
- Same as record/play however it will quit to the main menu first.
/restartandplay <filename>
- Quits Minecraft completely. When restarting, the specified file will be loaded and played back, when the menu appears.
F10 - Stops either a playback or a recording.
/savestate
- Prints a full guide to the savestate command in chat.
J - Make a new savestate.
K - Load the most recent savestate.
/tickrate <ticks/second>
- Changes the game speed. Default is 20, anthing below will slow the game down, anything above will speed it up.
F8 - Enter "Tickrate 0". The game is paused but you can still look around.
F9 - While in tickrate 0, advance the tick by 1. By holding keyboardkeys, you can make inputs while tickadvancing.
Important: This is NOT a clientside mod, a server side installation is required a.k.a This doesn't work on Hypixel, 2b2t etc. These servers will NEVER be supported.
Record TASes with friends! Needs operator permissions to run tasmod related commands.
/savestate can be used to manage savestates.
Note
/fullrecord, /fullplay and /restartandplay are not guaranteed to work in multiplayer at this time.
When ingame, hitting F6 will show you options for customising your HUD, with monitoring options and more. Even more options are available when KillTheRNG is installed.
Author of the original prototype: tr7zw
Main Mod Author: Scribble
Contributions by: famous1622, Pancake
Initial Tickratechanger: Guichaguri
Tickrate 0 idea: Cubitect
Savestate idea: bspkrs, MightyPork
Special thanks: Darkmoon, notz23, The Minecraft TAS Community
For setting up and building the mod, check CONTRIBUTING.md