CrushedPixel
948803571d
GuiAssetAdder now allows to add/remove/edit Assets in a Replay. These Assets are not being saved yet.
2015-07-06 16:39:40 +02:00
CrushedPixel
013d5963ff
Created CustomObjectRenderer to allow for BufferedImages to be rendered at a given Position. This supports Zoom and Rotation on all 3 axes.
2015-07-06 00:28:57 +02:00
CrushedPixel
9a30bd70d9
Only rewrites Marker Keyframes in Replay File if they actually changed | https://trello.com/c/tIRxc2lg/
2015-07-03 13:04:39 +02:00
CrushedPixel
0bb335f692
Added Callback before clearing Keyframes | https://trello.com/c/ZzOk0ju1/
2015-07-03 12:12:33 +02:00
CrushedPixel
d5007692de
Opens "Please wait" GUI Screen if Replay needs to be edited by ReplayFileAppender
...
Added ReplayExitEvent
2015-07-02 13:24:50 +02:00
johni0702
a058497727
Fix all warnings
...
Add and make use of Lombok
Remove Mojang API
Remove ZipFileUtils
Remove StreamTools in favor of Apache IOUtils
Keyframe should be abstract all derivatives final
Replace clone in Keyframe with copy
Move some constants from GuiReplaySetttings to GuiConstants
2015-06-29 21:45:37 +02:00
CrushedPixel
645edbb20e
Prevent ArrayIndexOutOfBoundsException when loading a newly created Camera Path by loading it from the dirty version | https://trello.com/c/WPikP6ig/
2015-06-29 16:04:20 +02:00
johni0702
40818bd8b5
Open OOM gui screen instead of crash report on OOM
2015-06-29 09:52:46 +02:00
CrushedPixel
3df1bdcfc8
Added PathPreviewRenderer to draw a Preview of the current Camera Path into the World
...
Added KeyframesModifyEvent to be dispatched whenever the ReplayHandler's Keyframe List is changed
Refactored Event package
Reworked Settings GUI
2015-06-15 14:41:20 +02:00
CrushedPixel
05cc37adcc
Marker names are now being displayed when hovering over them
...
Marker names are now editable in GuiEditKeyframe
2015-06-10 16:44:29 +02:00
CrushedPixel
0390533f9b
Markers can now be removed using the M key (in the replay)
2015-06-09 23:20:47 +02:00
CrushedPixel
d891436427
Markers are now being saved upon exiting the Replay
2015-06-09 23:16:45 +02:00
CrushedPixel
0a1680e891
Keyframe Presets now ignore Marker Keyframes and those are not overwritten when loading a preset
2015-06-09 23:05:18 +02:00
CrushedPixel
b2ad52d5b6
Markers are now subclasses of Keyframe
...
Markers can now be moved and jumped to on the Replay Timeline
2015-06-09 22:55:20 +02:00
CrushedPixel
d30ef19c89
Added Event Markers to Replay, which allow players to quickly mark important events while recording (M key by default)
...
Added Event Marker Indicators to be displayed on GuiTimeline
2015-06-09 16:08:06 +02:00
johni0702
eaf987b403
Only set view entity if it's not already set
2015-06-04 14:35:53 +02:00
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
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
184bfd7f2e
Do not close replay if an exception is caught processing a packet
2015-05-31 11:55:12 +02:00
CrushedPixel
d84422d6c5
Spectating a Player now displays his Hand/Item
2015-05-25 22:54:55 +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
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
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
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
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
ae5eca9c99
Localized Keyboard Bindings and added "Synchronize Timeline" and "Clear Keyframes"
2015-04-30 17:46:13 +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
5b859340fd
Fixed two similar time keyframes not setting the Replay Speed to 0 sometimes
2015-03-31 17:50:39 +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
b4ce266375
Disabled Head rotation while saving replay video
...
Made video rendering possible while Minecraft is in background
2015-03-08 22:51:50 +01:00
Marius Metzger
d3a9331bf7
Adapted new API System with search API call
...
Implemented raw Pagination support to Replay Center
Fixed awkward time jumps caused by MCTimerHandler
Fixed Java 1.6 incompatibility with List.sort Method in GuiSpectateSelection
Fixed a LOT of compatibility issues with the Shader Mod
2015-02-19 00:20:11 +01:00
Marius Metzger
03f6ba1ade
Added Video Export feature with according Options in the Options Menu
...
Fixed Linear Interpolation
2015-02-08 12:40:37 +01:00
Marius Metzger
101a0359d3
Moved Key Events to KeyInputHandler
...
Added Spectator Menu and Mode to Replay
2015-02-01 15:44:55 +01:00
Marius Metzger
8c2cf9011e
Cleaned up even more GUIs
...
Added possibility to create Thumbnails and show them in the Replay Manager
2015-01-25 20:36:02 +01:00
Marius Metzger
9ae8f9fc5e
Started implementing authentication system
...
Added information (MC Version and online Users) to Replay Metadata
2015-01-22 22:21:25 +01:00
Marius Metzger
69a196fe74
Added and fixed basic saving of recording player
2015-01-16 21:39:30 +01:00
Marius Metzger
1afdd6df2b
Implemented/fixed Time Keyframes
...
Some optimization to follow!
2015-01-13 15:01:03 +01:00