An open API service indexing awesome lists of open source software.

https://github.com/minecrafttas/tasmod

Minecraft Tool-Assisted Speedrun (TAS) Tools with input playback
https://github.com/minecrafttas/tasmod

minecraft minecraft-fabric-mod minecraft-tas mod tas tool-assisted-speedrun

Last synced: 5 months ago
JSON representation

Minecraft Tool-Assisted Speedrun (TAS) Tools with input playback

Awesome Lists containing this project

README

          

Logo

A [Tool-Assisted Speedrun](https://tasvideos.org/WelcomeToTASVideos) 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.

# Installation
This mod uses the modloader [LegacyFabric](https://legacyfabric.net/), a fork of [Fabric](https://fabricmc.net/) for versions below 1.14.4.
**Does NOT need LegacyFabric-API**
# Features
## Playback
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...)

### Commands
`/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 ` - Save stored inputs to a file.
`/load ` - 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 ` - 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 ` - Quits Minecraft completely. When restarting, the specified file will be loaded and played back, when the menu appears.

`/filecommand ` - Enables/Disables certain FileCommands in the TASfile, which are special lines in the TASfile that will trigger actions, when the playback reaches over that point.
`/folder ` - Opens the folder for tasfiles or savestates in the file explorer
### Keybinds
F10 - Stops either a playback or a recording.

## Savestate
### Commands
`/savestate` - Prints a full guide to the savestate command in chat.
### Keybinds
J - Make a new savestate.
K - Load the most recent savestate.

## Tickratechanger (Slowdown)
### Commands
`/tickrate ` - Changes the game speed. Default is 20, anthing below will slow the game down, anything above will speed it up.
### Keybinds
. - Increases the tickrate in steps
, - Decreases the tickrate in steps
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.

## Multiplayer support
**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.

## HUD
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.

# Credits
Author of the original prototype: [tr7zw](https://github.com/tr7zw/MC-TASmod)
Main Mod Author: Scribble

Contributions by: famous1622, Pancake

Initial Tickratechanger: [Guichaguri](https://github.com/Guichaguri/TickrateChanger)
Tickrate 0 idea: [Cubitect](https://github.com/Cubitect/Cubitick)
Savestate idea: [bspkrs, MightyPork](https://github.com/bspkrs-mods/WorldStateCheckpoints)

Special thanks: Darkmoon, notz23, The Minecraft TAS Community

# Development
For setting up and building the mod, check [CONTRIBUTING.md](https://github.com/MinecraftTAS/TASmod/blob/develop/CONTRIBUTING.md)