johni0702
eb5ccb2fd5
Add Replay Editor (for now, trimming only)
2016-12-26 20:35:50 +01:00
johni0702
6498d625ad
Fix server game data snapshot being restored in singleplayer ( fixes #44 )
2016-12-24 11:22:01 +01:00
johni0702
2c898a8192
Prevent rendering without sufficient keyframes ( fixes #45 )
2016-12-24 01:44:51 +01:00
johni0702
5d520a5a3c
Fix deserialization of chroma key color ( fixes #43 )
2016-12-24 01:24:55 +01:00
johni0702
c681742a69
Use caching maven proxy for faster and more stable drone builds
2016-12-23 20:40:23 +01:00
johni0702
6163585fe5
Update ReplayStudio to fix dependencies
2016-12-16 20:48:43 +01:00
johni0702
fb39a06ad2
Add drone ci config
2016-12-10 15:39:58 +01:00
johni0702
1fef12d2bd
Include FML handshake in recording
2016-12-09 12:23:47 +01:00
johni0702
e86c66d874
Move README.md, LICENSE.md and user docs from master branch to 1.8
2016-12-09 12:10:48 +01:00
johni0702
5b3284f8f7
Update jGui and ReplayStudio ( fixes #33 )
2016-11-29 22:24:54 +01:00
johni0702
61d6fd4162
Close replay file zip after recording ( fixes #32 )
2016-11-26 13:43:38 +01:00
johni0702
00bcc9e65e
Fix paths of files that are supposed to be in the mc data dir ( fixes #40 )
2016-11-26 13:26:53 +01:00
johni0702
e6a789d4f8
Fix camera rotation when jumping in time ( fixes #39 )
2016-11-26 12:56:23 +01:00
johni0702
50b53fc6a3
Add a way to register key bindings triggered every render tick ( fixes #31 )
2016-11-24 21:31:21 +01:00
johni0702
a817c7367a
Prevent GUIs of other mods from opening during replay
2016-11-16 18:18:55 +01:00
johni0702
d64ef8b2e1
Hide NPCs in the Player Overview GUI ( fixes #29 )
...
NPCs are now by default removed from the Player Overview GUI unless CTRL
is held while the GUI is opened. NPCs are identified my their v2 UUID.
2016-11-13 21:44:11 +01:00
johni0702
1f2c05e696
Fix spectating player entities past death and respawn ( fixes #36 )
...
While spectating, a special camera controller should be active. However after
a world change (which happens when the player dies), the camera is recreated
with the default controller, same when the controller setting is changed.
Also fixes the spectated entity if the player respawns in the same dimension
2016-11-13 20:43:09 +01:00
johni0702
ad2893bf4e
Fix vanilla bug caused by unremovable entities in the entityList of ClientWorld ( fixes #29 )
2016-11-13 20:43:09 +01:00
johni0702
c934cb9694
Fix spawn player packet being sent twice
...
The vanilla server sends the player list packet with ADD action twice to the
joining player, however we must only send the spawn player packet once.
This also fixes semi-dead player entities in replays that just existed at
spawn but never did anything.
2016-11-13 17:07:34 +01:00
johni0702
6efbf919db
Handle F1 properly while mouse is visible in the replay overlay ( fixes #30 )
2016-11-12 18:51:41 +01:00
johni0702
9add2afec1
Deselect keyframe when pressing "V" aka. sync timelines ( fixes #27 )
2016-11-12 17:31:29 +01:00
johni0702
682fb4bfdc
Download OpenEye via http because of outdated java versions
...
The Java version shipped with the default Minecraft launcher for Windows and
OSX, is quite old and does not contain the necessary root certificates for
properly accepting LetsEncrypt's certificates.
This can be reversed once the Minecraft launcher ships at least 1.8.0_101.
2016-11-11 18:12:07 +01:00
johni0702
0c48d6a1dd
Make ShaderReflection init fail fast, not printing out unneeded exceptions
2016-11-11 18:10:19 +01:00
johni0702
0ba5b0aaad
Merge branch '1.8-shaders' into 1.8
2016-11-10 21:22:08 +01:00
johni0702
0db1b9ef5a
Fix opening a replay multiple times by quickly double clicking ( fixes #25 )
2016-11-10 20:52:07 +01:00
johni0702
92eb11a617
Change video preview to be compatible with Optifine
2016-11-09 19:04:46 +01:00
johni0702
9ff767b054
Fix spectated player having the arm model of the camera player
2016-11-09 10:23:58 +01:00
johni0702
d82cef3687
Make sure video folder exists before rendering ( fixes #24 )
2016-11-06 13:43:28 +01:00
johni0702
cc65b26c31
Replace custom update system with forge update checker
2016-10-23 15:52:51 +02:00
johni0702
c8b71dc2cc
Add tooltips to ingame buttons
2016-10-23 15:07:24 +02:00
johni0702
b240f8a276
Fix camera path always playing from the beginning regardless of ctrl key
2016-10-23 14:45:14 +02:00
johni0702
4805e5e9f5
Fix crash when setting two keyframes to the same time via the edit keyframe gui
...
The save button is now disabled if the configured time is already occupied.
2016-10-23 14:06:17 +02:00
johni0702
18f83039af
Fix crash when moving the last keyframe
2016-10-23 13:49:56 +02:00
johni0702
fcd4c0788e
Add error popup when trying to play path with reversed time keyframes
...
Update jGui
2016-10-23 13:46:00 +02:00
johni0702
9c605baa7e
Update jGui
...
Fix handling of ESC key in popups (fixes #17 )
This commit changes the behavior of the escape key from closing the current
gui screen to only closing the current layer of the gui screen. E.g. pressing
ESC closes the popup but not the gui screen, it used to close both
2016-10-22 23:15:20 +02:00
johni0702
721fdc4d86
Allow moving the keyframe timeline cursor by dragging ( fixes #18 )
2016-10-22 22:52:27 +02:00
johni0702
1851e97346
Allow deletion of selected keyframes by pressing the DELETE key ( fixes #19 )
2016-10-22 22:33:11 +02:00
johni0702
d547098ce8
Fix markers not being removed
...
Markers were saved in a (Hash)Set even though they are mutable. Reducing the
exposed interface to Collection allows changing the interal implementation to
ArrayList which solves the problem.
2016-10-22 22:14:16 +02:00
johni0702
b2c7faac6f
Fix marker not being deselected when clicking anywhere else
2016-10-22 21:22:36 +02:00
johni0702
4e6b387f97
Update jGui
...
Fix popups being drawn outside of the actually visible element (fixes #21 )
2016-10-22 21:11:23 +02:00
johni0702
21bbeb2235
Fix bitrate field always being active regardless of selected preset ( fixes #20 )
2016-10-22 21:11:06 +02:00
johni0702
b5a6d8b307
Fix camera player head being visible while in third person
2016-10-22 16:10:03 +02:00
johni0702
dd0537b8fd
Center star between resolution fields in render settings gui
2016-10-19 13:45:19 +02:00
johni0702
e35bfcaa58
Increase spacing between rows in the render settings gui
2016-10-19 13:43:03 +02:00
johni0702
6d0cdfbcb4
Update jGui ( fixes #15 )
2016-10-18 11:02:46 +02:00
johni0702
a804d6b8a3
Properly register replay restrictions plugin channel
2016-10-16 11:16:20 +02:00
johni0702
45191daad4
Add GUI that offers the user to install OpenEye
2016-10-07 22:55:58 +02:00
johni0702
9de63ce9b1
Add gradle tasks for automating the release process
2016-10-06 19:56:25 +02:00
johni0702
2a7542aeb8
Update jGui
...
Never use decimal point regardless of user locale (fixes #13 )
Make popups disable user input and show the mouse when opened on an overlay (fixes #11 )
Fix de-focusing of text fields when focusing another text field (fixes #14 )
2016-10-06 15:19:20 +02:00
johni0702
c93a3e384c
Open Replay on double click ( fixes #9 )
2016-09-23 21:51:22 +02:00
johni0702
8bb5d11cb4
Update ReplayStudio
...
Fix wrap around of interpolated property parts (fixes #4 )
2016-09-20 13:38:37 +02:00
johni0702
f3142a714c
Pause replay after path playback ( fixes #5 )
2016-09-19 18:01:01 +02:00
johni0702
3abaa1bcbb
Cleanup deleted corrupted replays after two days ( fixes #1 )
2016-09-19 17:49:30 +02:00
johni0702
4b47f2cbf8
Add compatibility checking to ReplayViewer and ReplayCenter ( fixes #7 )
2016-09-19 17:24:47 +02:00
johni0702
ada460c384
Deselect keyframe when left clicking empty space on timeline ( fixes #6 )
2016-09-18 13:20:28 +02:00
johni0702
ad62060368
Apply render settings only when their checkbox is enabled ( fixes #3 )
2016-09-18 12:53:29 +02:00
johni0702
82246a5f48
Deselect Keyframe when timeline is changed ( fixes #2 )
2016-09-18 11:37:36 +02:00
johni0702
3f0f1752ae
Parse version from git-describe
2016-09-17 21:36:46 +02:00
johni0702
f001522991
Add copySrg gradle task for easier mixin annotation processor setup in IntelliJ
2016-09-17 21:36:46 +02:00
johni0702
d8e9f621bd
Completely hide invisible entities during replay
...
Fixes invisible entities when in spectator mode during recording
2016-09-17 21:36:46 +02:00
johni0702
0cf413c0e5
Update ReplayStudio to use the preshadowed netty version
...
Directly include jGui source files to avoid classpath issues
2016-09-17 21:36:38 +02:00
johni0702
5544e1300e
Add missing license headers in ReplayStudio
2016-09-04 20:23:53 +02:00
johni0702
46467dc861
Unbind PBO after binding it for initial setup
2016-09-04 19:26:52 +02:00
johni0702
a6bee7c223
Store networking mods in replay file and compare installed versions on replay
2016-09-04 19:20:37 +02:00
johni0702
39834ce6b4
Allow marker removal using the DELETE key
2016-09-03 20:59:30 +02:00
johni0702
e2bf7503b6
Add direct upload to YouTube support
2016-09-03 19:10:13 +02:00
johni0702
335d5ba790
Automatically update hotkey button labels when keybinding is changed
2016-09-03 14:24:11 +02:00
johni0702
f0a91f2511
Sort hotkey buttons alphabetically
2016-09-03 14:11:25 +02:00
johni0702
5aed53a31d
Emit RenderTickEvent during video rendering
...
Fixes FullBrightness not working in video rendering
2016-09-03 14:03:39 +02:00
johni0702
ef00c45068
Add linear interpolation to simplepathing
2016-09-03 13:32:17 +02:00
johni0702
dca1131d49
Remove remaining old packages
2016-09-03 13:10:58 +02:00
johni0702
4de933516e
Move remaining mixins to replay module
2016-09-03 11:56:40 +02:00
johni0702
31eed8801a
Add rotation key bindings
2016-09-02 22:40:03 +02:00
johni0702
26f2e76b9d
Add path preview key binding
2016-09-02 21:48:26 +02:00
johni0702
be8761f73e
Add (unset) key binding for opening the ReplaySettings gui from within the game
2016-09-02 21:48:20 +02:00
johni0702
80ad874252
Fix button size of hotkey buttons
2016-09-02 20:18:46 +02:00
johni0702
5f1b610528
Add synchronize time key
2016-09-02 17:25:49 +02:00
johni0702
23bf44f9fb
Add clear all keyframes key
2016-09-02 15:18:11 +02:00
johni0702
eb54d9abf3
Properly texture position keyframe button for spectator keyframes
2016-09-02 14:46:42 +02:00
johni0702
50ba370c1c
Only allow a single keyframe to be selected
...
Fix crash when adding keyframe exactly on top of another
2016-09-02 14:23:40 +02:00
johni0702
cd1a53531b
Force mouse to be visible during path playback even if game closes overlay gui
2016-09-02 13:36:26 +02:00
johni0702
0691ef9886
Fix (character, portal, enchantment) animations during speed up / slowed down path playback and rendering
2016-09-02 12:50:18 +02:00
johni0702
8d1a3f28d1
Fix GuiRenderSettings not saving when render button is used
2016-08-22 19:10:36 +02:00
johni0702
58b6fe6c9c
Fix GuiRenderSettings not validating inputs when loading from config
2016-08-22 19:10:36 +02:00
johni0702
cd9592cfcb
Add ODS support
2016-08-22 19:10:35 +02:00
johni0702
a6efbe6a83
Right clicking on timeline applies clicked path at clicked time
2016-08-22 19:10:35 +02:00
johni0702
ff50f11abf
Reset timeline after exiting replay
2016-08-22 19:10:35 +02:00
johni0702
e53acf9812
Update ReplayStudio
...
Fix interpolator removal in insert and remove method
Fix NPE in entity position tracker when entity does not exist
2016-08-22 19:10:35 +02:00
johni0702
1cf3d3a95a
Fix eventual deletion of tmp replay files
...
If the same replay has crashed twice and both times the tmp replay file
is discarded, the older one should be permanently deleted.
2016-08-22 19:10:35 +02:00
johni0702
ee6f074c75
Update jGui
...
When validateOnFocusChange is active, treat "" and "-" as 0
2016-08-22 19:10:35 +02:00
johni0702
18da4361f9
Add guis for editing keyframes
2016-08-22 19:10:35 +02:00
johni0702
12d599f570
Allow dragging of keyframes in simplepathing
2016-08-22 19:10:15 +02:00
johni0702
2292cdecea
Always update path interpolation when loading new timeline
...
Fixes path preview not rendering spectator paths after load due to dirty interpolators
2016-08-21 18:22:09 +02:00
johni0702
e8c8e26171
Update jGui to use Java 8
2016-08-16 14:47:29 +02:00
johni0702
fe8571712d
Prevent overlay from being closed during path preview
...
Update jGui
2016-08-16 14:32:03 +02:00
johni0702
c8c301430e
Rewrite upload replay gui
...
Upload jGui
2016-08-16 13:21:06 +02:00
johni0702
108d25c574
Add downloadPath and renderPath settings
2016-08-15 22:18:41 +02:00
johni0702
edf57490a6
Remove lots of old code
...
Add some additional config settings
Update jGui and ReplayStudio
2016-08-15 22:18:33 +02:00
johni0702
e8df61aeb2
Fix replay not being closed properly
2016-08-14 17:23:44 +02:00
johni0702
00c2404345
Replace SpectatorRenderer
2016-08-14 17:16:42 +02:00