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
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
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
CrushedPixel
163faddded
Only allows Living Entities and Paintings to be spectated
2015-06-16 22:36:56 +02:00
CrushedPixel
2991131c3a
Removed unused MarkerButton code from GuiReplayOverlay
...
Resets Keyframe Timeline's Zoom and Slider Position
2015-06-16 22:36:27 +02:00
CrushedPixel
f33c00814a
Properly resets GuiReplaySpeedSlider's text value when calling reset() function
2015-06-16 22:35:51 +02:00
CrushedPixel
828f3c9ba0
Made Advanced Settings ToggleButtons toggleable (Path Interpolation and Force Render Chunks setting)
2015-06-16 21:41:14 +02:00
CrushedPixel
7f47e40ef4
Custom Key inputs are only handled when no GUI (or GuiMouseInput) open
2015-06-16 21:36:23 +02:00
johni0702
b0f253538c
Fix crash on exit of replay (no longer processing clicks mid-rendering) and OpenGL error warnings
...
Remove MCTimerHandler, instead always install the ReplayTimer
2015-06-16 19:33:48 +02:00