TASmod
No reviews yet
Tool-Assisted Speedrunning tools, including input playback
Does not follow a specific thematic focus apart from vanilla Minecraft.
Used for mods with little to no gameplay elements.
Adds client-side tools and features to enhance the user experience.
Adds tools to customize the user interface and menus.
Designed or encouraged for speedrunning, with mechanics to support quick playthroughs and time tracking.
Community voices
Reviews
Click once to include, again to exclude, again to clear
No reviews yet. Be the first to review this project!
Get it on
Available Platforms
Compatibility
Supported Environments
Must be installed on both the client and the server.
About
Project Details
For authors
Embed Badge
If you're the author of this project, you can embed a live badge anywhere that supports HTML or Markdown. It updates automatically whenever ratings change.
Use HTML for any page that supports it, or Markdown for README files and Markdown-based descriptions.
Identifiers
Platform IDs
About
Description
TASmod
Tool-Assisted Speedrun Mod for Minecraft. Records inputs and plays them back.
Only for 1.12.2 at the moment, 1.16.1 version will follow eventually. More information: Future of Mineraft TAS tools
Features
- Recording and playing back inputs
- Slowing down the game / Slowmotion
- Frame Advance, but with Minecraft ticks (Tickadvance)
- Savestates
- RNG manipulation
Gui
In the bottom left of the screen are 2 UI elements:
- The number represents the input index. When recording, it shows how many ticks where recorded, when playing back, show the current index of the input being fed to the game.
- A keystroke display: White keys are the keys recognized by Minecraft, green are the keys you are pressing on your keyboard. A difference can be seen when playing in lower tickrates
Commands
-/record To start a recording. This records the inputs to RAM. The number should now increase because it detects the inputs.
-/clearinputs: Clears the currently stored inputs. Do this before starting a new recording, since /record only adds inputs and does not clear them.
-/play: Plays back the stored inputs. Before that, it teleports you to the location where you started recording.
WARNING Unfortunately the vanilla teleporting takes some time, so the player won't be able to move in the first few ticks, which oftentimes desyncs the TAS immediately. So record like 7 ticks at the start where you not move to account for that. Will be fixed sometime in the future…
/saveTAS filename: Stores the current inputs under the given filename in .minecraft/saves/tasfiles.
/loadTAS filename: Replaces the current inputs with the inputs from the file with the given filename.
/folder savestate|tasfiles Opens the savestate or tasfile folder on your disk
/savestate <save|load|delete> <index> Saves, loads or deletes the savestate under the specified index. You can find more infos ingame by using /savestates.
Hotkeys
F8 Toggles between tickrate 0 and other tickrates. Pauses the game on both client and server side.
F9 You can advance one tick at a time while you are in tickrate 0.
J Makes a savestate under .minecraft/saves/savestates. If you are recording, a savestate of the recording will be made under .minecraft/saves/tasfiles/savestates
K Loads the savestate. It will also work during recording or playback.
F6 Customize the HUD. Leftclick and drag to change the position, Rightclick to add a background
F10 Aborts a playback
Known issues
- In low tickrates / tickrate 0 you have to hold the key until the next tick so that the game recognises it. This feels awkward to use.
- No Gui: Everything is handled via commands at the moment, but a gui is planned.
Bugs and help
You can find our issue tracker under https://github.com/MinecraftTAS/TASmod/issues or join our Discord
TASmod
This mod is still in development major issues may arise! Planned to support 1.8.9-1.16+ eventually, but for now it only works for 1.12.2 (Mojang changed how gui screens, like the inventory are handled, the current mod would break in 1.14+)
Info
You might have seen videos, where a robot plays Super Mario Bros by sending controller signals to the console. These videos are called Tool-Assisted Speedruns and are trying to achieve the fastest time possible in the game without modifying the game files... This mod tries to bring TASing to minecraft...
Warning
This is not a client mod, joining a server where the mod is not installed will disconnect you from the server after a short amount of time...
Features
Recording and playing back inputs Slowing down the game / Slowmotion Stop the tickrate and advance one tick (Frame advance, but with ticks, so tickadvance?) Savestates RNG manipulation In the bottom left of your screen are several things. Probably the number 0 and the inputs you are pressing. The white buttons are what the game currently recognises, the green buttons are what you press on the keyboard currently. On lower tickrates you can see that the green one is updated faster than the white inputs
Commands
-/record To start a recording. This records the inputs to RAM. The number should now increase because it detects the inputs.
-/clearinputs: Clears the currently stored inputs. Do this before starting a new recording, since /record only adds inputs and does not clear them.
-/play: Plays back the stored inputs. Before that, it teleports you to the location where you started recording.
WARNING Unfortunately the vanilla teleporting takes some time, so the player won't be able to move in the first few ticks, which oftentimes desyncs the TAS immediately. So record like 7 ticks at the start where you not move to account for that. Will be fixed sometime in the future...
/save <filename>: Stores the current inputs under the given filename in .minecraft/saves/tasfiles.
/load <filename>: Replaces the current inputs with the inputs from the file with the given filename.
/folder savestate|tasfiles Opens the savestate or tasfile folder on your disk
/savestate <save|load|delete> <index> Saves, loads or deletes the savestate under the specified index. You can find more infos ingame by using /savestates.
Hotkeys
- F8 Toggles between tickrate 0 and other tickrates. Pauses the game on both client and server side.
- F9 You can advance one tick at a time while you are in tickrate 0.
- J Makes a savestate under .minecraft/saves/savestates. If you are recording, a savestate of the recording will be made under .minecraft/saves/tasfiles/savestates
- K Loads the savestate. It will also work during recording or playback.
- F6 Customize the HUD. Leftclick and drag to change the position, Rightclick to add a background
- F10 Aborts a playback
Bugs
You can post them on the issue tracker linked in problems... Need help? Join our Discord
Screenshots
Gallery
Versions
Files
Relations
Project Relations
More like this
Similar Mods
Suggestions use data such as tags, dependencies, dependents, descriptions, titles, and more to rank how much they overlap with this mod.
On ModDex
Community snapshot
By the numbers
Statistics
Want to reach Minecraft players?
We're looking for a server hosting partner to feature here and other parts of the site. Interested? Send us a message!
Get in touchGet it on
Available Platforms
On ModDex
Community snapshot
By the numbers