- Fixed chunks and entities not loading when exporting
- Added support for the latest version of SimpleVoiceChat
- Improved UI when scaled using operating system settings
- Ctrl/Cmd + Left/Right arrow now moves timeline by 5 ticks instead of 1
- Recoloured tracks now also show the colour in the background
- Added vertical scrollbar to timeline
- Increased automatic export tick rewind to 40 instead of 20
- Prevent starting recording when incompatible mods are present (i.e. Farsight)
- Fixed chunks and entities not loading when exporting
- Fix waiting too long for server when jumping to tick
- Added support for the latest version of SimpleVoiceChat
- Fix registry tags not being properly loaded. This was causing disconnects with some data packs
- Improved UI when scaled using operating system settings
- Fixed nametags sometimes rendering even when nametag rendering was disabled
- Fix custom flight using wrong control for moving upwards
- Fix spectating not using the skin of the spectated player for the arm
- Ctrl/Cmd + Left/Right arrow now moves timeline by 5 ticks instead of 1
- Recoloured tracks now also show the colour in the background
- Added vertical scrollbar to timeline
- Fix crash related to SetPlayerInventory packet
- Increased automatic export tick rewind to 40 instead of 20
- Prevent starting recording when incompatible mods are present (i.e. Farsight)
- Added Freeze keyframe
- Added taskbar indicator to show export progress (Windows only)
- Made exporting more consistent by resetting walk animation & entity tick count
- Fixed some crashes and other small issues
Note: Because of the changes to tracks, any existing keyframe information will be lost when updating from 0.12.0 to 0.13.0
- Added support for folders in the Select Replay screen
- Added sorting options to the Select Replay screen
- Tracks can now be renamed, rearranged and recoloured
- Added scene switcher to make creating multiple shots from a single replay easier
- Camera shake speed is no longer affected by Speed or Timelapse keyframes
- Replays now show the server name / world name
- Fixed player entities not being fully removed when dying
- Fixed some additional crashes & made some other tweaks when exporting
Note: Because of the changes to tracks, any existing keyframe information will be lost when updating from 0.12.0 to 0.13.0
- Added support for folders in the Select Replay screen
- Added sorting options to the Select Replay screen
- Tracks can now be renamed, rearranged and recoloured
- Added scene switcher to make creating multiple shots from a single replay easier
- Camera shake speed is no longer affected by Speed or Timelapse keyframes
- Replays now show the server name / world name
- Fixed player entities not being fully removed when dying
- Fixed some additional crashes & made some other tweaks when exporting
- Updated to 1.21.3
- Fixed crash when viewing replay with players with invalid usernames
- When overriding skins, all skin layers will now be forced on
- When invisible, the player will now be fully transparent
- Hold keyframes no longer influence smooth keyframes
- Force update chunks during export. This may slow down exporting but will ensure that any lighting issues are resolved when exporting
- Add farsight to breaks clause in fabric.mod.json
- Added weather override to visuals window
- Improved smooth camera rotation (again)
- Fixed combining replays not working with more than 10,000 chunks
- Fixed /tp not working in certain situations
- Fixed spectate breaking when switching dimensions
- Implemented workaround to prevent Essentials from crashing during export
Added integration with Distant Horizons
- Requires a version of DH (2.3.0+) which at the time of writing this has not been released
- Thank you to the Distant Horizons developer James Seibel for making this possible, make sure to thank them if you get the chance :)
Added option to combine two replays, can be done through the Edit button in the replay list
- Somewhat experimental, I'd recommend not deleting the original replays just in case there's an issue with the combined replay
Bug fixes
- Fixed camera interpolation breaking when combining a smooth keyframe with non-smooth
- Fixed world border not being sent correctly
- Fixed replay not processing last tick of data when entering configuration phase
- Fixed glBlitFramebuffer error when using bugged intel drivers
Added options to player right-click menu
- Override for changing skin/cape
- Override for changing name
Added basic support for running Flashback on Forge via Sinytra Connector
- Do not make support tickets about compatibility with some Forge mod, you'll be given the No Support role on the discord if you do
Other
- Added notification sound when render is finished
- Fixed incompatibility with latest sodium beta version
- Fixed issue with camera interpolation on Smooth
- Fixed issue with spectating a player when the player respawns
- Fixed compatibility issue with the "Trinkets" mod
Changes
Added File menu to main menu bar
- Added File > Export Screenshot to export screenshots
- Added File > Open Replay to open a different replay
- Added File > Open Recent to view your last opened replays
- Added File > Exit Replay button to exit the replay
Added preferences window
- Added preference option for default export filename
- Added preference option for default interpolation type
Other
- Added "Load replay from file" button to replay selection screen
- Added middle-click-drag to timeline
- Scroll-wheel now adjusts numeric inputs
- The In/Out export bars can now be snapped to keyframes by holding SHIFT
- Added visuals option to force night vision
Fixes
- Fixed camera rotation issues when pitch is near 90 degrees
- Fixed visual glitch with pistons retracting
- Fixed visual errors when timeline isn't aligned to the left
- Added replay recovery when the game closes unexpectedly
- Added Visuals > Show Hotbar when spectating a player
- Significantly improved the quality of the increased first-person updates
- Added "No GUI" option to export window to export without any UI
- Added editing the name of an existing replay
- Added right-click timeline to create new keyframe
- Added sounds for first-person footsteps and block breaking
- Fixed 3rd person player movement when using increased first-person updates
- Optimize memory usage when loading large replays
- Fixed incorrect lighting when chunk is saved immediately after being loaded
- Fixed various bugs related to having more than 2.1gb of chunk data inside a replay
- Fixed replay markers still showing while exporting
- Added ability to export as PNG sequence
- Added "Override Fog Colour" option to visuals
- Improved block placement, especially when on servers with high ping
- Fix certain plugins not being able to teleport certain entities
- A bunch of bug fixes that I don't want to write down
- Added "Movement" window with a number of options for affecting camera movement
- Added option to export WebP, WebM and GIF
- Reworked keybind/movement input to prevent clashes
- Added ability to double-click keyframes to apply
- Added ability to change background colour when disabling sky
- Added stereo audio option to export
- Added warning when exporting with mods that are known to cause issues
- Can now move between certain number inputs using tab/shift+tab
- Prevent ReplayMod from taking recordings of Flashback replays
- Added Replay Markers (use /flashback mark)
- Added integration with Simple Voice Chat (must be enabled in the flashback config)
- Added config option to save player position at higher framerates, improving the look of replays when exporting in first-person
- Added config option to add hotbar information to the replay
- Fixed bobby not enabling in replay when bobby is disabled in singleplayer
- Fixed some bobby chunks not loading / being lit incorrectly
- Reverted UI not rendering when exporting replay
- Added Iris integration to update time variables when exporting
- Enchant glint now renders at consistent speed, regardless of export speed
- Fixed skins not loading on certain servers (eg. Hypixel)
- Fixed certain entities spawning when they shouldn't (eg. mini slimes when killing slimes)
- Change packet handling to non-strict to avoid getting kicked for invalid packets
Changes
- Added Player List window, allowing you to teleport to & hide/show players
- Added support for Bobby, replay will now include chunks cached by Bobby
- Added option to export sky as transparent
- Added option to export using Supersampling Anti-Aliasing
- Made Timelapse keyframe easier to understand and use
- Added Set Audio Source option to entity right-click menu
- Added Hide During Export option to entity right-click menu
- Added scroll wheel to zoom on the timeline
- Added button to right-click menu to apply camera position
- Fixed many miscellaneous bugs
- Probe video encoders to test if they are compatible
- Fixed speed/timelapse keyframes not working correctly
- Move select replay button on Title screen when colliding with ModMenu's button
- Fixed crash with custom datapacks that change the world height
- Fixed lighting not updating when going backwards in a replay
- Made player position more accurate when moving backwards in replay
- Fixed guidelines showing above windows
- Fix void fog on superflat worlds not saving
- Improved performance when loading replays by using an in-memory filesystem
The first public release of Flashback