Jonas Herzig
fd48e56238
Add keybindings for the two keyframe buttons ( closes #312 )
...
And one to add a position keyframe even when spectating.
And one to press both buttons with a single key.
2020-08-28 15:45:34 +02:00
Jonas Herzig
c2f51d41fa
./gradlew :1.16.2:setCoreVersion
2020-08-28 14:55:40 +02:00
Jonas Herzig
9001fdc9de
Cleanup 1.15.2 <-> 1.16.2 conversion
2020-08-28 14:50:28 +02:00
Jonas Herzig
16c759f1dd
Drop lombok, it has been causing too much confusion
...
Basically the result of the Delombok function, except we use IntelliJ's equals,
hashCode and toString and don't re-organize imports (cause that breaks the
preprocessor) and a bunch of manual cleanup was necessary (and half the classes
weren't even converted).
2020-08-28 14:06:31 +02:00
Jonas Herzig
27edfcb4f3
Fix incompatibility with mods which mixin into Main ( fixes #327 )
2020-08-22 14:04:05 +02:00
Jonas Herzig
34b0369775
Merge branch 'mc-1.16.2' into release-2.4.3
2020-08-22 13:40:43 +02:00
Jonas Herzig
2a8c802d43
Merge pull request #257 from LindaJuffermans:develop
2020-08-22 13:33:18 +02:00
Jonas Herzig
8ffb98efd1
Fix recording of client-triggered world events in 1.16+ ( fixes #333 )
2020-08-16 10:03:55 +02:00
Jonas Herzig
0e77235ef9
Update to MC 1.16.2-rc1
2020-08-09 13:55:00 +02:00
LindaJuffermans
9c3c76e70d
Added NULL check for missing encodingPreset ( fixes #288 )
2020-08-03 10:23:50 +02:00
Jonas Herzig
fd7b6030f9
Fix keybinding conflicts on 1.14+ ( fixes #268 )
...
This fixes both, replay-exclusive keybindings blocking vanilla ones as well as
vanilla keybindings blocking replay-exclusive ones.
The magic happens in Mixin_ContextualKeyBindings.
2020-07-25 21:40:02 +02:00
Jonas Herzig
063657af4c
Fix DELETE keybinding on 1.14+ ( fixes #270 )
2020-07-25 19:52:18 +02:00
Jonas Herzig
8d82953c0b
Fix hands always rendering with 1.16 OF shaders ( fixes #280 )
2020-07-25 19:33:19 +02:00
Jonas Herzig
a4b6e92627
Position recording control buttons relative to Exit ( fixes #281 )
2020-07-25 18:43:33 +02:00
Jonas Herzig
5983d99354
Fix jittering once a tick during rendering pre-1.16 ( fixes #264 )
...
The fetching of the ticks variable was accidentally moved to before the timer
update while updating to 1.16, this caused the interpolation to be off by one
tick each frame in which the timer advances to the next tick.
2020-07-25 17:02:56 +02:00
Jonas Herzig
fc1ae0e109
Hide unsupported render methods in settings gui ( fixes #284 )
2020-07-25 17:02:24 +02:00
LindaJuffermans
169c4857b3
Fixed order of methods in quickmode change; no longer relying on local variable, instead pulling current state from ReplayHandler before updating.
2020-07-17 17:23:02 +02:00
LindaJuffermans
b79848936b
Implemented review changes
2020-07-17 16:32:12 +02:00
LindaJuffermans
3aea7cdca4
Tweaked the indicator positions
2020-07-15 21:44:48 +02:00
LindaJuffermans
a94f417822
Fixed for 1.15.2
2020-07-15 21:07:30 +02:00
LindaJuffermans
2dcfbd6435
Changed Replay Viewer panel button (from play button to hamburger)
...
Added quickmode indicator (bottom-right with night vision indicator)
2020-07-15 15:49:44 +02:00
Jonas Herzig
a04ef22945
Fix broken frame after teleport during rendering ( fixes #225 )
2020-07-13 20:23:21 +02:00
Jonas Herzig
294f24c71e
Fix jGui resources in 1.16 dev env
2020-07-13 20:23:21 +02:00
Jonas Herzig
b8618b6165
Fix dead-lock when rendering outside of loaded chunks ( fixes #197 )
2020-07-13 19:22:28 +02:00
Jonas Herzig
d8e4b89413
Fix forge handshake being reordered by MarkerProcessor ( fixes #253 )
...
For one, the forge handshake takes place *after* login phase (but before the
JoinGame packet), so we must ensure that the SquashFilter does not reorder
those.
Secondly, we were ignoring the initial packet (timestamp = 0) in marker
processor when it should have been passed to the SquashFilter. This was not an
issue before cause the SquashFilter did not rely on it. Now however the
SquashFilter needs to be able to see a login phase packet, so it knows that the
following packets till the JoinGame packet are part of the forge handshake.
In ReplayStudio:
20b5183 Fix forge handshake being reordered to after the JoinGame packet
2020-07-13 19:04:32 +02:00
Jonas Herzig
e090e8f4f3
Fix crash when video file name contains whitespace ( fixes #250 )
2020-07-13 19:04:32 +02:00
Jonas Herzig
f1885ece41
Fix non-player entity freezing on chunk unload in 1.14+ ( fixes #203 )
2020-07-13 19:03:41 +02:00
Jonas Herzig
e83805bee6
Remove MP4_HIGH preset ( fixes #254 )
...
It results in unreasonably high bit rates which regularly confuses users.
The Custom preset should generally be preferred.
2020-07-13 16:04:39 +02:00
Jonas Herzig
5bf6773655
Merge remote-tracking branch 'origin/develop' into snapshot
2020-06-28 22:07:49 +02:00
Jonas Herzig
0ab1db9517
Improve handling of CrashException in runLater ( fixes #205 )
2020-06-28 21:12:12 +02:00
Jonas Herzig
a6f5931e7e
Fix output file render setting not being saved ( fixes #229 )
2020-06-28 21:12:12 +02:00
Jonas Herzig
513f53f1ee
Open output file popup in folder and with name of current file
2020-06-28 21:12:12 +02:00
Jonas Herzig
6038d3c4df
[1.14+] Fix resource pack loading during rendering ( fixes #182 )
2020-06-28 21:12:12 +02:00
Jonas Herzig
72b44c368b
[1.8] Fix incorrect event bus for deferred runLater ( fixes #206 )
2020-06-28 21:12:12 +02:00
Jonas Herzig
058346d247
Workaround a bug in MC where light is not updated ( fixes #209 )
...
MC stores server light data and only applies it during the next frame.
Therefore, if there is no frame between receiving the chunk and block changes in
it (like when jumping in replays), then the light update from the block change
gets lost.
2020-06-28 21:12:12 +02:00
Jonas Herzig
0ba651d19c
Fix recording of client player's metadata after respawn ( fixes #212 )
...
1.15 removed the data tracker syncing from the spawn packet, so we now need to
send that explicitly.
2020-06-28 21:12:12 +02:00
Jonas Herzig
8e1f9f5a9c
Fix quick mode sending async-mode packets when paused
...
This wasn't much of on issue because no tick events are fired normally while
paused. When seeking we do however manually run a tick for better result, and
this manual tick would cause this async sending code to run and seek wildly into
the future.
2020-06-28 21:12:12 +02:00
Jonas Herzig
c04f3ab185
Fix shift+play camera path requiring time keyframes ( fixes #218 )
2020-06-28 21:12:12 +02:00
Jonas Herzig
5f284fcd3d
Fix spectating when clicking with unlocked cursor ( fixes #224 )
...
> If you misclick the add keyframe button or something, you end up specating
instead and you have to find the camera angle again
2020-06-28 21:12:12 +02:00
Jonas Herzig
04c902a792
[1.8.9] Fix launching in development environment
2020-06-28 21:12:12 +02:00
Jonas Herzig
dc9fcb11cd
Update to 1.16-rc1
2020-06-21 15:29:07 +02:00
Jonas Herzig
82200a7c34
Update to 1.16-pre6
2020-06-15 21:12:06 +02:00
Jonas Herzig
30aa992ddb
Update to 1.16-pre5
2020-06-15 11:14:30 +02:00
Jonas Herzig
2ffde14c60
Update to 1.16-pre1
2020-06-15 09:44:37 +02:00
Jonas Herzig
88be6b3935
Update to 20w22a (minimal mode only)
2020-06-04 13:03:34 +02:00
Jonas Herzig
6210cb09aa
Fix recording in minimal mode
2020-06-04 11:44:54 +02:00
Jonas Herzig
ef13d020a2
Fix incorrect screen and crash when encountering replay restrictions
2020-05-24 13:39:15 +02:00
Jonas Herzig
fabe4783c8
Make Replay Viewer button work with CustomMainMenu ( fixes #195 )
2020-05-24 13:38:10 +02:00
Jonas Herzig
ef79331037
Remove online features, they're no longer available
2020-05-24 12:38:57 +02:00
Jonas Herzig
3c526a6cd4
Support MM1 in addition to MM2 ( fixes #162 )
...
Cause the latest OptiFabric on 1.14.4 still ships that and it has no support for
entrypoints.
2020-05-23 22:31:01 +02:00