Commit Graph
1554 Commits
Author SHA1 Message Date
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
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
CrushedPixel 8d61bfbfa8 Disabled Upload Button in Replay Viewer by Default (to prevent ArrayIndexOutOfBoundsException)
By default, Path Preview is disabled
2015-06-15 23:17:12 +02:00
CrushedPixel 5805db984c Passes File Description to API when Uploading 2015-06-15 14:56:52 +02:00
CrushedPixel 3341b3e681 Added Keybinding to toggle Path Preview Visibility 2015-06-15 14:42:41 +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
johni0702 6d4512e74b Remove unused method in GuiTimeline 2015-06-14 14:13:29 +02:00
johni0702 be4ee42dcb Add GuiTextArea
Reorder and add description to GuiUpload
2015-06-14 14:13:03 +02:00
CrushedPixel 2f7692d863 The Position Keyframe Button now turns into a Spectator Keyframe Button when Spectator Keyframe is selected or no Position Keyframe Selected and spectating an Entity 2015-06-14 10:42:51 +02:00
CrushedPixel 5c0565bcc7 Malformed Metadata files don't make the GuiReplayListEntry spam error messages anymore 2015-06-12 23:28:36 +02:00