Skip to content

TASmod Beta2.0

Latest

Choose a tag to compare

@ScribbleTAS ScribbleTAS released this 25 Oct 19:40
· 8 commits to develop since this release
Beta2.0
afccc26

Highlights

  • New savestate system ported from LoTAS-Light
  • Added temporary savestates for /record and /play

New

Savestate Indexing

  • /savestate now displays the savestates better, adding clickable elements into chat
  • Savestates can now be renamed
    • This can be done via /savestate rename <index> <newName>
    • When savestating via hotkey, a gui screen will be displayed for renaming the savestate you just created
  • Savestates now store the time and date, when they were created
    • Can be seen when hovering over the savestate name

Temporary savestates

Using /record and /play would be a bit limiting, since any change to the world, like breaking blocks may desync the TAS.

Now, a temporary savestate is created when starting a new recording with /record (i.e. when the input count is set to 0).
Using /play will load that savestate at the beginning.

Note

This will not impact the savestate 0 used for /fullrecord and /fullplay

Use /record nosave and /play nosave to get the old behaviour

Savestate folder structure

Savestates are now grouped in a subfolder by worldname
Whereas before, the .minecraft/saves/savestates folder would look like this:

savestates/ 
├── New-World-Savestate1
├── New-World-Savestate2 
├── New-World--Savestate1 
├── New-World--Savestate2 
├── Worldname-Savestate1 
├── Worldname-Savestate2 
├── Worldname-Savestate3 
├── New-World-info.txt 
├── New-World--info.txt 
└── Worldname-info.txt

which made the savestate folder kind of a mess when using multiple worlds.
Now it looks like this

savestates/
├── New-World-Savestates
│   ├── New-World-Savestate1
│   ├── New-World-Savestate2
│   └── New-World-info.txt
├── New-World--Savestates
│   ├── New-World--Savestate1
│   ├── New-World--Savestate2
│   └── New-World--info.txt
└── Worldname-Savestates
    ├── Worldname-Savestate1
    ├── Worldname-Savestate2
    ├── Worldname-Savestate3
    └── Worldname-info.txt

where all savestates are grouped by world.

Savestate data

Before, the savestate data was located in worldname/tasmod/savestateData.txt.
This made savestates incompatible with i.e. LoTAS which would store it in worldname/lotas/savestateData.txt.

To bring everything together, savestate data is now stored in worldname/tas/savestate.json

Tickrate 0 Warn

Added a chat message that will notify you, when the game was automatically set to 0 and what hotkey to press to unpause.

Fixes

  • Fixed /restartandplay straight up not working