Commit Graph

417 Commits

Author SHA1 Message Date
CrushedPixel
484f8fab02 DataListener Shutdown Hook only does its job if the Replay hasn't been saved before. This prevents the Replay from being corrupted when quitting Minecraft. 2015-06-02 20:42:39 +02:00
CrushedPixel
539b7da738 Only set Render Distance Max Value if no Optifine installed 2015-06-02 20:36:29 +02:00
CrushedPixel
de78c1116e The ReplayFileAppender now changes Replay Files in one go (on Windows machines) if there is already a File to be added 2015-06-02 20:36:29 +02:00
johni0702
1bc80cc257 Add git commit to version and add version to generated replay files 2015-06-02 20:33:22 +02:00
johni0702
d96ba1f135 Update ReplayStudio and add connect replay functionality to replay editor 2015-06-02 19:43:09 +02:00
CrushedPixel
a69fad6663 Removed invalid isDirty() method in GuiKeyframeRepository 2015-06-02 19:05:44 +02:00
CrushedPixel
acbfd1afc9 Fixed Render Time Taken display in GuiVideoRenderer 2015-06-02 19:05:44 +02:00
CrushedPixel
b075314362 Notifies GUI Elements about certain events in GuiRenderSettings 2015-06-02 19:05:44 +02:00
CrushedPixel
37dd104968 Crosshairs are visible while in Replay Viewer (to indicate a spectate-able entity) 2015-06-02 19:05:44 +02:00
CrushedPixel
de16d9a533 rayTrace() modifies returned MovingObjectPosition objects to always be a "MISS" (hides block outline and container crosshair)
Sets yawHead rotation value when updating Camera Angle to make getLook return the correct line of sight
2015-06-02 19:05:44 +02:00
CrushedPixel
3576b9ed76 Right clicking an Entity now spectates it 2015-06-02 19:05:44 +02:00
CrushedPixel
6323dcb27d Made DataListener properly free its GuiReplaySaving again 2015-06-02 19:05:44 +02:00
CrushedPixel
ecb3f1bc2c Renamed Greenscreen into Chroma Keying (because some grammatically correct people told me to do so) 2015-06-02 19:05:44 +02:00
CrushedPixel
173b8ccfc1 Register SpectatorRenderer in EVENT_BUS to call RenderHandEvent 2015-06-02 19:05:43 +02:00
johni0702
a9f5c667f2 Fix dead player artifacts remaining in the world after sync jumping 2015-06-02 17:20:26 +02:00
CrushedPixel
689b7c79da Prevents GuiRenderSettings from being opened if not enough keyframes present 2015-06-02 12:10:32 +02:00
CrushedPixel
2fa9f07afc Added Shutdown Hook to save Replay Files which are being recorded (instead of leaving a lonely and sad .tmcpr file) 2015-06-02 12:05:00 +02:00
CrushedPixel
716c729d58 Prevented NPE when joining a Singleplayer World after spectating an Entity in the Replay Viewer 2015-06-02 12:03:54 +02:00
CrushedPixel
cab1b5899c Added black outline to GuiColorPicker's Color Preview and Picker
Realigned Color Preview on Button
2015-06-02 12:02:48 +02:00
CrushedPixel
53810c8ae7 Adjusted Y Position of Checkboxes in GuiRenderSettings (advanced tab) 2015-06-02 12:00:47 +02:00
CrushedPixel
2331634af9 Changed GuiRenderSettings to have "Advanced" settings
Added GuiColorPicker and implemented it for Greenscreen color choosing
2015-06-02 02:41:20 +02:00
johni0702
db030cf174 Fix NPE if there is no player info for a player entity 2015-06-01 23:58:50 +02:00
johni0702
cc4d8f67c2 Play sounds during replay relative to camera 2015-06-01 23:46:45 +02:00
CrushedPixel
479523d883 Fixed Race Condition which locked the user in the GuiReplaySaving caused by Minecraft opening the GUI in a delayed thread 2015-06-01 19:44:34 +02:00
johni0702
394165cba4 Add render option for sky color (green-screen effect) 2015-06-01 18:50:55 +02:00
johni0702
9e8e84da57 Update ReplayStudio and use its ReplayFile class in trimReplay 2015-06-01 17:10:45 +02:00
CrushedPixel
3c0d3d5dab Changed GuiProgressBar color to Grey because people complained that Red raped their eyes 2015-06-01 16:31:41 +02:00
CrushedPixel
a2da85e9f0 Added Render Time and Time Left display to GuiVideoRenderer 2015-06-01 16:31:17 +02:00
CrushedPixel
5f4cddcfbc Automatically registers SpectatorRenderer Objects in constructor to avoid forgetting them 2015-06-01 15:17:25 +02:00
CrushedPixel
e04496f74d Automatically registers GuiReplaySaving Objects in constructor to avoid forgetting them 2015-06-01 15:17:25 +02:00
CrushedPixel
6ea9273e38 Made GuiVideoRenderer pretty 2015-06-01 15:17:25 +02:00
CrushedPixel
cdffa73b4a Added dirty check before rewriting Keyframe Repository 2015-06-01 15:17:24 +02:00
johni0702
4c5e084edc Use UUIDs instead of entity ids for storing invisible players 2015-06-01 14:35:44 +02:00
CrushedPixel
2918e163d2 Added Eyecon as indicator that Ambient Lighting is enabled
Added ShutdownHook to Lighting Handler to prevent high Brightness Values from being saved
2015-06-01 13:57:42 +02:00
johni0702
bb773570e9 Add extensions to paths and visibility in replay files (preserves backwards compatibility) 2015-06-01 13:37:04 +02:00
CrushedPixel
87223fcc0e Whenever a Replay File is being written or modified and the user is not in-game, a GuiReplaySaving is opened and asks him to wait 2015-06-01 12:14:22 +02:00
CrushedPixel
7aaae3ea5c Removed the opening of GuiReplaySaving to allow for more general approach 2015-06-01 11:05:22 +02:00
johni0702
98c2b65023 Fix incorrect entity positions after jumping 2015-06-01 10:57:41 +02:00
johni0702
b3451ed7fd Use component like system for gui overlay
Add missing abort path replay button
2015-06-01 10:17:10 +02:00
CrushedPixel
53bb338d1b Added untranslated hoverKey property to GuiTexturedButton which is to be displayed when hovering over the Button
Implemented hoverKey feature in GuiReplayOverlay (doesn't display properly yet)
2015-05-31 18:13:11 +02:00
johni0702
74fb08368b Remove scrollbar movement on first click 2015-05-31 17:52:10 +02:00
johni0702
967f591fbd Recreate mouse input of replay overlay when the screen size changes 2015-05-31 17:46:28 +02:00
johni0702
779d0841d6 Properly render spectator hand in all custom rendering modes
Fix hand clipping with nearby blocks
Immediately show hand/item if a different player is spectated
2015-05-31 17:24:50 +02:00
CrushedPixel
39fe6dec4e Added TooltipRenderer to mimic Item Tooltip Rendering for hover texts and replaced some error/info messages to use the TooltipRenderer 2015-05-31 17:13:21 +02:00
johni0702
dec1cf398c Only fill data watcher if it doesn't exist 2015-05-31 15:31:22 +02:00
CrushedPixel
fe036d72d8 Added Spectator Keyframes and handles them properly in both normal and rendered Replay Paths 2015-05-31 13:54:34 +02:00
johni0702
431a36c9d9 If resource pack is not located within replay file, fall back to minecraft handling 2015-05-31 12:53:11 +02:00
johni0702
184bfd7f2e Do not close replay if an exception is caught processing a packet 2015-05-31 11:55:12 +02:00
CrushedPixel
e1012cfefc Fixed NPE in GuiReplayEditor when no Replays are available (returns to main menu)
Renamed .gui.replaystudio package to resemble the new GUI name (.gui.replayeditor)
2015-05-31 11:46:14 +02:00
CrushedPixel
f29e1dd558 Added optional parameter to GuiProgressBar to be able to customize the progress text 2015-05-29 20:33:09 +02:00