Commit Graph

117 Commits

Author SHA1 Message Date
CrushedPixel
01f80294aa Spectator Keyframes are now colored blue, and the timespan during which an Entity is spectated is tinted 2015-06-03 14:20:32 +02:00
johni0702
023188a46b Fix dead lock when jumping after end of replay has been reached 2015-06-02 22:49:17 +02:00
johni0702
a9f5c667f2 Fix dead player artifacts remaining in the world after sync jumping 2015-06-02 17:20:26 +02:00
johni0702
cc4d8f67c2 Play sounds during replay relative to camera 2015-06-01 23:46:45 +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
johni0702
37d31408bd Save resource packs to replay file and use those during replay 2015-05-29 12:16:28 +02:00
johni0702
61ab4d5717 Fix partial render ticks being reset during sync packet sending 2015-05-27 17:09:41 +02:00
johni0702
9f3a97f65c Cleanup, relocate and split up GuiReplayOverlay
Merge gui resources into one texture
2015-05-26 01:08:22 +02:00
CrushedPixel
d84422d6c5 Spectating a Player now displays his Hand/Item 2015-05-25 22:54:55 +02:00
johni0702
538e95ad95 Set name of unnamed threads 2015-05-24 15:18:41 +02:00
johni0702
0ac9630a22 Close downloading-terrain-screen when swallowing the PlayerPosLook packet 2015-05-24 14:52:11 +02:00
CrushedPixel
9e12c0329d Replay is now definitely exited once a Player returns to the Main screen 2015-05-24 13:49:58 +02:00
CrushedPixel
2b3bc2787a Added GuiRenderSettings to customize rendering 2015-05-24 01:26:01 +02:00
johni0702
18f22f57d0 Rework rendering
Adds default, stereoscopic, tiling, cubic and equirectangular frame rendering
2015-05-23 14:58:34 +02:00
CrushedPixel
04d0461929 Implemented Left and Right Direction GuiArrowButton
Added quick way to switch between Keyframes of similar type in GuiEditKeyframe
2015-05-23 01:20:20 +02:00
CrushedPixel
cbbc50a37a Renamed "Camera Tilt" to "Camera Roll" (new naming convention!)
Changed Camera Roll to use Degree Values
Started adding Timeline Position Editing to GuiEditKeyframe
2015-05-22 17:06:36 +02:00
CrushedPixel
9396687802 Keyframes are now moveable by dragging them on the real timeline 2015-05-22 00:01:50 +02:00
CrushedPixel
fa187ae0e5 Added Option to save Player Visibility Settings in Replay 2015-05-20 23:56:34 +02:00
CrushedPixel
ce9e717d21 Replaced Spectate Selection GUI with Player Overview GUI, added way to hide specific players
Updated Skin File retrieving to new Mojang API

IMPORTANT: clean and rebuild the IntelliJ project, Access Transformers added!
2015-05-20 16:40:17 +02:00
johni0702
5183796802 Forge 1.8-11.14.1 requires its NetworkDispatcher to be present in the netty pipeline
Also fixes embedded channel not being closed
2015-05-15 19:52:05 +02:00
johni0702
cc12ed7be1 Prevent SOE when replaying sessions recorded on faster machines 2015-05-15 18:28:39 +02:00
johni0702
136761b424 Clean up and restructure the replay sender
Add a ReplayFile class for easy reading of replay files
2015-05-11 14:15:00 +02:00
CrushedPixel
d4d2dc0da7 Removed some debug output from Replay Handler 2015-05-09 17:00:53 +02:00
CrushedPixel
5fda527cb0 Made Camera Paths take the shortest way between two head rotation values (instead of spinning unnecessarily often) 2015-05-09 16:57:16 +02:00
CrushedPixel
c95e66efbc When restarting the Replay, Speed setting is now being kept 2015-05-06 18:27:21 +02:00
CrushedPixel
8e3ded4f5e Included Camera Tilt to Camera Paths 2015-05-06 12:32:16 +02:00
johni0702
20625b7180 Replace reflection with getters and access transformers where possible 2015-05-05 14:09:25 +02:00
CrushedPixel
aeb8f5c0cb Minor code refactoring 2015-05-05 10:52:18 +02:00
CrushedPixel
36eab58705 Added prerequisites for future Camera Tilt feature 2015-05-05 10:52:06 +02:00
CrushedPixel
59d310cb05 Fixed UnsupportedOperationException when adding Keyframes to Preset 2015-05-02 22:22:23 +02:00
CrushedPixel
e8320ebd0f Added Keyframe Repository, which is stored in Replay File itself and allows Camera Path Presets to be saved and loaded 2015-05-01 23:20:16 +02:00
CrushedPixel
4da2b1e41c Fixed time not standing still when it should during a Camera Path 2015-04-30 18:04:53 +02:00
CrushedPixel
ae5eca9c99 Localized Keyboard Bindings and added "Synchronize Timeline" and "Clear Keyframes" 2015-04-30 17:46:13 +02:00
CrushedPixel
79be2bd0d5 Started localizing the Chat Messages and GUI 2015-04-26 01:47:27 +02:00
CrushedPixel
e22fca0862 Removed "Null returned as hitResult" error message from log 2015-04-25 17:48:48 +02:00
CrushedPixel
0003f040ed Refactored and reformatted code to use less static variables 2015-04-23 14:09:54 +02:00
Marius Metzger
96fa350bc6 Made chunk loading block independent from computer's performance
Fixed UI glitch in Survival caused by incorrect usage of the GL Manager
2015-04-11 10:58:00 +02:00
Marius Metzger
66e27a97a4 .tmcpr files are now being deleted upon starting the game
Finally fixed Replay code
Finally fixed Lighting code
2015-04-06 16:00:08 +02:00
Marius Metzger
e4d282bffe Added Option to force load all chunks when rendering
Rewrote a lot of the Settings code
Started destroying the ReplayProcess, gonna fix that ASAP
2015-04-06 11:00:32 +02:00
Marius Metzger
e7c2a462f3 Significantly improved the performance of video rendering by using the magic of multithreading 2015-04-05 02:10:44 +02:00
Marius Metzger
82160b68d4 Made Replay Settings actually persist over the course of two Minecraft sessions.
Started breaking video rendering. Time to put it back together.
2015-04-05 00:41:49 +02:00
Marius Metzger
f3cb4011fc Replays now support Server Resource Packs
Reworked Replay Settings code
2015-04-03 01:22:26 +02:00
Marius Metzger
c23d2a0d0e Now cancels current path when exiting Replay Viewer
Disabled opening the inventory while in the Replay Viewer
2015-03-31 18:52:17 +02:00
Marius Metzger
5b859340fd Fixed two similar time keyframes not setting the Replay Speed to 0 sometimes 2015-03-31 17:50:39 +02:00
Marius Metzger
becbf47088 Reworked Camera Movement in Replay Viewer
Finally made Replay Trimming work
Fixed and dried ReplayProcess pathTick() method
2015-03-31 01:10:01 +02:00
Marius Metzger
11e26e0129 Updated build.gradle to automatically build fat jars with the dependencies in the /libs folder. This utilizes the shade.sh shell script. Use ./gradlew without explicitely invoking the build task, as this will automatically build a fat jar.
Sorry for this painful commit, but git somehow f'd up and sees changes in files where there aren't any.
2015-03-21 17:05:53 +01:00
Marius Metzger
14f53f7429 Added Core Mod to redirect the Enchantment Rendering getSystemTime() calls to a the EnchantmentTimer (glow now slows down) 2015-03-16 01:45:36 +01:00
Marius Metzger
a38f87e377 Finished Trim Part for Replay Studio
Fixed Scroll Bar for GuiSpectateSelection
2015-03-12 12:56:37 +01:00