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
johni0702
1f4e1abae5
Crosshair should only render when targeted entity can be spectated
2016-08-13 20:26:53 +02:00
johni0702
74d0fb2ec0
Remove old GuiEventHandler and move settings button into forge mod list
2016-08-13 20:04:01 +02:00
johni0702
4459bba316
Support wrapping for circular interpolated value (e.g. yaw/pitch)
2016-08-13 17:17:39 +02:00
johni0702
aab7c0e5e2
Automatically load entity position tracker on replay load (async)
2016-08-03 15:18:30 +02:00
johni0702
90aaa4378e
Add path preview to simplepathing
2016-08-03 11:48:46 +02:00
johni0702
36c973d13a
Add first person spectator keyframes to simplepathing
2016-08-01 23:02:55 +02:00
johni0702
de6e05d0f8
Include interpolator properties when serializing
...
Remove serialization requirement for Change classes
2016-07-31 13:53:12 +02:00
johni0702
68c5d8583a
Clean up parts of the recording module and add support for replay recovery after a crash
2016-07-29 14:56:33 +02:00
johni0702
eedaf75e9e
Fix GuiReplayViewer crashing when metadata of replay is missing
2016-07-29 14:04:05 +02:00
johni0702
372521f319
Add ReplayStudio as subproject
...
Move large parts of pathing to ReplayStudio
Upgrade to Java 8
2016-07-28 15:45:01 +02:00
johni0702
25582b6a51
Separate rendering into its own module
2016-06-14 18:16:42 +02:00
johni0702
65cfdd13ec
Allow changing of background type of AbstractGuiScreen
2016-05-08 19:46:51 +02:00
johni0702
4cf44b91f8
Fix (de)serialization of CubicSplineInterpolator in SimplePathing
2016-04-06 10:14:28 +02:00
johni0702
d97f95158c
Add cubic spline interpolation used for position keyframes
2016-03-24 15:09:13 +01:00
johni0702
c3773bb11a
Fix timeline deserialization
2016-03-12 14:39:33 +01:00
johni0702
9e3484a52f
Fix property serialization
2016-03-11 16:03:04 +01:00
johni0702
c123363a9f
We cannot use transformAndConcat in this Guava version
2016-03-11 13:04:57 +01:00
johni0702
65d8c2e98b
Forge seems to be buggy
2016-03-11 13:03:56 +01:00
johni0702
501b10406c
Pressing shift when playing path ignores time keyframes
2016-03-10 13:31:28 +01:00
johni0702
45c411fd90
Split time and position path
2016-03-10 13:01:04 +01:00
johni0702
626429a780
Add common pathing code and SimplePathing module
2016-03-10 12:31:37 +01:00
johni0702
cf9879b198
Use utility method for linking input fields
2016-03-10 12:27:59 +01:00
johni0702
5be1e2d8b6
Fix missing overlay after closing PlayerOverviewGui
2016-03-04 12:47:31 +01:00
johni0702
b3c24ff72f
Use ingameGUI directly to print messages to chat
2016-03-02 12:23:18 +01:00
johni0702
93585a2a30
First print exception to console, then to chat (in case this fails)
2016-03-02 12:10:59 +01:00
johni0702
73ee7fd86d
Update Gradle to 2.11
...
Update ForgeGradle to 2.0-SNAPSHOT
Use MixinGradle (0.3-SNAPSHOT)
Target latest 1.8 Forge Recommended Build (1563)
Cleanup build.gradle
2016-03-02 11:40:46 +01:00
johni0702
fc1ece0f03
Remove old GUI API texture
2016-02-26 18:49:58 +01:00
johni0702
5fda6bdf3a
Fix jGui textures in development environment
2016-02-26 18:49:49 +01:00
johni0702
8fd66991fb
Include jGui lib in final jar
2016-02-20 16:40:57 +01:00
johni0702
145f96749f
Move GUI framework to subproject
2016-02-20 16:11:56 +01:00
johni0702
906a8aa7a9
Fix Cancel button in login prompt
2016-02-20 12:08:50 +01:00
johni0702
6bdf00c88a
Use lwjgl vector instead of javafx
2016-02-19 16:59:40 +01:00
johni0702
3dd3524002
Add gui for editing marker keyframes
2015-12-04 09:23:28 +01:00
johni0702
b302114c6f
Add GuiField type taking only numbers
2015-12-04 09:23:06 +01:00
johni0702
0c9e705a15
Always open popup on top-most container
2015-11-27 15:22:45 +01:00
johni0702
6ee3ef229a
Re-implement GuiTextField without depending on the Minecraft Text Field
2015-11-27 15:22:06 +01:00
johni0702
859e9bb937
Fix GuiPanel builder always setting width and height
2015-11-27 09:34:39 +01:00