Commit Graph

2118 Commits

Author SHA1 Message Date
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
CrushedPixel
bfe721c00c Enabled Keyboard.enableRepeatEvents in GuiRenderSettings 2015-07-01 21:12:55 +02:00
CrushedPixel
dc2c199d0e Created installation scripts for Windows and Unix to automatically set the ffmpeg PATH variables 2015-07-01 15:27:20 +02:00
CrushedPixel
a189868390 Added Support for custom ffmpeg Command Line Arguments when Rendering a Video | https://trello.com/c/69CNoWuA/ 2015-07-01 13:28:41 +02:00
johni0702
c34ec09e6b Revert parts of "Finally gave up on trying to inject YouTube 360° Metadata into Videos and removed respective Checkbox in GuiRenderSettings"
This reverts parts of commit 9da89c4f07.
2015-06-30 18:17:00 +02:00
CrushedPixel
9da89c4f07 Finally gave up on trying to inject YouTube 360° Metadata into Videos and removed respective Checkbox in GuiRenderSettings 2015-06-30 18:10:33 +02:00
johni0702
8bf1731345 Fix buttons in replay settings toggling twice 2015-06-30 18:08:45 +02:00
johni0702
bd47bdeeb6 Update ReplayStudio version to fix OOM with Hypixel replays due to high number of ServerMapDataPackets 2015-06-30 17:13:50 +02:00
CrushedPixel
2ae5a95c6f RenderSettings: The Render Method Dropdown Listener calls the Y Resolution Input's moveCursorBy() Method to recalculate the aspect ratio if neccessary, resolving https://trello.com/c/unn8VGbf/ 2015-06-30 15:00:06 +02:00
CrushedPixel
45d69dff77 Created a Method to play Sounds directly from .wav files instead of using the buggy Minecraft Sound System and uses it in SoundHandler#playRenderSuccessSound(), fixing https://trello.com/c/d8hDHkc5/ 2015-06-30 14:49:07 +02:00
johni0702
38b49d8f4c Play the replay a few ticks in advance of the video to work around entity interpolation 2015-06-30 13:01:14 +02:00
CrushedPixel
7f1d0f59bc Added Bitrate Input Field for GuiRenderSettings 2015-06-30 01:33:46 +02:00
CrushedPixel
5e8bfcbc63 If rendering crashes while initializing, an Error Screen telling the user to install ffmpeg is displayed | https://trello.com/c/EDDIqP0V/ 2015-06-30 01:33:46 +02:00
johni0702
3de7394a0c Compare int and Integer using Objects.equals to prevent NPE 2015-06-29 22:28:58 +02:00
johni0702
586a9dbe1c Lombokize FileRating 2015-06-29 22:04:00 +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
johni0702
3122c0a71e Reduce object creation during rendering of path preview
Skip sqrt when comparing distances
2015-06-29 21:39:40 +02:00
CrushedPixel
540588125b Allow Camera Tilt Reset while other Keys (e.g. Movement) are pressed 2015-06-29 21:25:00 +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
CrushedPixel
e446a0cc6b Updated FileRating Holder class to fit updated get_ratings API call which now returns a boolean instead of numeric string 2015-06-29 16:02:34 +02:00
CrushedPixel
2d153a24dc Does not render Player's item/hand if Spectating a Spectator Mode Player 2015-06-29 15:45:46 +02:00
CrushedPixel
7c46259f54 Does not render Players at all if they're invisible (e.g. Spectator Mode) - resolving https://trello.com/c/Hy1NaAKu/
Does not render crosshair if hovering over invisible players
2015-06-29 15:44:01 +02:00
CrushedPixel
fb12119e5c While Recording, only insert S19PacketEntityHeadLook for recording player if value actually changed | https://trello.com/c/9MZeTBgj/ 2015-06-29 15:35:12 +02:00
CrushedPixel
f52ed6d92b Added a static helper class to determine whether an Entity can be spectated or not - this results in DRY code. While doing so, excluded mc.thePlayer from the spectateable Entities, resolving https://trello.com/c/anFRmsfM/ 2015-06-29 15:22:52 +02:00
CrushedPixel
45485b9367 Only displays Crosshair if hovered entity can be spectated | https://trello.com/c/CJBVrB2O/
Fixes background of lowest line of chat being opaque if Crosshair is rendered | https://trello.com/c/66veZRVH/
2015-06-29 15:07:23 +02:00
johni0702
7d54029b8a Fix race condition causing timestamps to be written in reverse order 2015-06-29 14:59:13 +02:00
CrushedPixel
a101d7a311 Only render Crosshair if hovered Entity can be spectated | https://trello.com/c/CJBVrB2O/ 2015-06-29 14:31:44 +02:00
CrushedPixel
66567c3834 Requires at least two Position one Time Keyframe for Camera Paths/Rendering | https://trello.com/c/qJZSno6o/ 2015-06-29 13:44:32 +02:00
CrushedPixel
9014396a69 Updated ChatMessageHandler to use Minecraft's Chat Component System instead of Strings with Color Codes | https://trello.com/c/jdl5t5Wj/ 2015-06-29 13:44:32 +02:00
johni0702
f19fc0ab36 Use ffmpeg for video exporting (default webm)
Remove monte media lib
2015-06-29 13:02:41 +02:00
CrushedPixel
36c38ddfd3 Rewrote Camera Movement to only respect previous motion direction | Fixes https://trello.com/c/y7nIqj47/ 2015-06-29 12:54:56 +02:00
CrushedPixel
d6aadcaf94 Executes mc.refreshResources() in main thread to fix ConcurrentModificationExceptions | https://trello.com/c/4gBrdiyB/104 2015-06-29 12:30:15 +02:00
CrushedPixel
58d7018480 Implemented https://trello.com/c/zflHjAQm/109 | Make Spectating possible using left mouse button ("normal" Spectator Mode behaviour) 2015-06-29 12:25:48 +02:00
CrushedPixel
791f4a71d2 Fixed https://trello.com/c/SHnKmEbd/108 (Spectating Players isn't possible using right click) 2015-06-29 12:22:31 +02:00
johni0702
40818bd8b5 Open OOM gui screen instead of crash report on OOM 2015-06-29 09:52:46 +02:00
johni0702
e280874120 Disable recording of debug worlds 2015-06-28 19:50:11 +02:00
johni0702
0babf18560 Fix particle alignment during default rendering by not using ActiveRenderInfo but instead calculating it ourselves 2015-06-28 18:27:33 +02:00
johni0702
18ec3cccc5 Realign all particles towards the camera when rendering 360° frames 2015-06-28 18:13:42 +02:00
CrushedPixel
f862b46274 Prevented repeated Freezes caused by LocalizedResourcePack if ReplayMod.com is not available 2015-06-24 17:55:51 +02:00
CrushedPixel
febdf9be52 Added try/catch block around Language Pack downloader in build.gradle to allow building even if ReplayMod.com is offline (thanks Julian) 2015-06-24 17:55:16 +02:00
CrushedPixel
e883f958cb Fixed possible NPE in Minecraft#sendClickBlockToController caused by MinecraftTicker 2015-06-22 13:20:06 +02:00
CrushedPixel
a15187b3ec Added Render Success Sound Effect 2015-06-22 13:19:41 +02:00
CrushedPixel
3524dfbd5f Added compatibility with GuiTextField#drawTextBox() method in GuiAdvancedTextField 2015-06-18 16:02:59 +02:00
CrushedPixel
39dfa29d70 Added Keyframe type dependant title to GuiEditKeyframe
Added Hint to Event Marker Name Input Text Field
2015-06-18 16:02:32 +02:00
CrushedPixel
ceb40d2468 Timelines now only jump when left-clicked, and jumping to a Marker is done via right-click 2015-06-18 15:52:34 +02:00
CrushedPixel
cb6f3426f4 Prevented NPE in StringUtils#splitStringInMultipleRows 2015-06-18 15:52:01 +02:00
CrushedPixel
cd996dcf3b Replay Timeline doesn't draw blue Spectator Keyframes connections anymore
Keyframe Timeline doesn't have the Marker hover texts anymore
2015-06-18 12:04:42 +02:00
CrushedPixel
7f93a119be Adapted improved Password requirements (up to 32 instead of up to 16 characters) 2015-06-17 12:06:21 +02:00
johni0702
ced45bb66f Improve cubic to equirectangular conversion by only computing pixel locations once
Fix empty try-catch in MinecraftTicker
2015-06-17 10:23:19 +02:00
CrushedPixel
b463dcaa4d Removed debug message in GuiPlayerOverview 2015-06-16 22:37:17 +02:00