Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Update to Alpha9 #163

Merged
merged 78 commits into from
May 2, 2023
Merged

Update to Alpha9 #163

merged 78 commits into from
May 2, 2023

Conversation

ScribbleTAS
Copy link
Member

New things

  • Deterministic RNG
  • New Desync Monitoring with Seeds
  • Command /playuntil <ticks>

Changes

  • New networking module by Pancake
  • New ticksync
  • Changed the file extension from .tas to .mctas
  • Merged Monitoring files (.mon) and TASfiles (.mctas).
  • Added tick 0 to the TASfile when recording

Fixes

  • Fixed playing time failing to save
  • Fixed "player moved to quickly" during a savestate
  • Removed "catchup ticks" when the server is lagging

Scribble and others added 30 commits May 9, 2022 17:20
- Finally fixed idiotic things in InfoGui
- Fixed ContainerSerialiser not being able to read files with KTRNG seeds
There still seem to be more issues
- Merge .mon and .tas files into .tas
- Save control bytes ($)
- Save comments (//)
- Fix Playing Time failing to save
Does it work? No.
This reverts commit 8fc0be1.

Unsurprisingly, this will kill the curseforge virus checker when trying to upload something... Guess that explains why optifine is not on cf
- Playback and recording are now based on TickChanged by default which is a mode where KillTheRNG sets the seed when the tick starts then allows for the seed to change during the tick.

- Cleaned up TickSync and removed the ability to turn ticksync off which was unused
Before:
`/savestate delete 0 3`
Will try to delete savestates 0, 1, 2

Now it will delete savestates 0, 1, 2, 3
- Works surprisingly well, now to fix the lag
- Delaying state changes to fix playback or recording sometimes starting at 1
- Moved keybindings to keybinding events
Closes #146
Does it work? no

- Fixed savestates desyncing
- Added a minecraft crash when custom server crashes
- Updated KillTheRNG
/playuntil <ticks> runs the next playback until the specified ticks, then switches to a recording. This is useful when savestates are not available.

- Fixed credits not being printed in chat
- Renamed inputcontainer package to playback
- Renamed InputContainer to PlaybackController
- Moved ContainerSerialiser from util to package playback
- Renamed ContainerSerialiser to PlaybackSerialiser
- Renamed ContainerStateClient to TASstateClient
- Renamed ContainerStateServer to TASstateServer
- Moved ShieldDownloader from shield to package util and removed shield
- Moved TASstate to inner class of PlaybackController
- Moved TickInputContainer to inner class of PlaybackController
buildandupload is on push, while build is on pull request
- Fixed start seed being sent too late
- Added helptext to playuntil
- Removed index desync from DesyncMonitor
- Fixed playuntil to actually work
- brought back gradle.properties
Fixed unsupported HTML in readme...
@ScribbleTAS ScribbleTAS merged commit dc5886e into release May 2, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant