CrushedPixel
|
7f93a119be
|
Adapted improved Password requirements (up to 32 instead of up to 16 characters)
|
2015-06-17 12:06:21 +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 |
|
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 |
|
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 |
|
CrushedPixel
|
8570664edc
|
Fixed possible NPEs if Keyframes in List being null
|
2015-06-12 23:28:10 +02:00 |
|
CrushedPixel
|
8ef7e768d6
|
Got rid of cancerous Cloneable interface and fixed possible NPE when cloning a Position Keyframe
|
2015-06-12 23:27:43 +02:00 |
|
CrushedPixel
|
b1864424d9
|
Prevented NPE in GuiReplayListEntry draw method
|
2015-06-12 22:50:23 +02:00 |
|
CrushedPixel
|
21be99f2a1
|
Changed KeyInputHandler not to oppress Key Inputs when not in Replay
|
2015-06-12 22:50:08 +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
|
492f94c19f
|
Took Moesh trolling to the next level
|
2015-06-09 23:05:31 +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 |
|
CrushedPixel
|
ea968ca418
|
Added support for Descriptions in API Client
Added hint for Replay Name in GuiUploadFile
|
2015-06-04 19:26:28 +02:00 |
|
CrushedPixel
|
466727e285
|
Set maximum username length to 16
|
2015-06-04 17:10:10 +02:00 |
|
CrushedPixel
|
99718a1316
|
The Replay Viewer now loads its entries asynchronously to prevent Minecraft from freezing whenever the Replay Viewer is opened
|
2015-06-04 16:48:58 +02:00 |
|
CrushedPixel
|
b9c46578af
|
In the Replay Viewer, the "Upload" button is no longer disabled when not logged in, instead it forwards to a Login Prompt on button click
|
2015-06-04 16:14:46 +02:00 |
|
CrushedPixel
|
d15011eff6
|
Added information about online files (favorites, author etc.) to GuiReplayListEntry
|
2015-06-04 16:14:46 +02:00 |
|
CrushedPixel
|
9c01db6fe1
|
Localized SecondsToString method in DurationUtils
Added compact SecondsToShortString method to DurationUtils
|
2015-06-04 16:14:45 +02:00 |
|
CrushedPixel
|
a8c5e98c29
|
Manually toggle GuiCheckButtons in GuiRenderSettings' actionPerformed
Properly set Selection box when modifying other number input box
|
2015-06-04 01:20:38 +02:00 |
|
CrushedPixel
|
075dfadf0d
|
Fix typo in Stereoscopic Render Description
|
2015-06-04 01:19:47 +02:00 |
|
CrushedPixel
|
6b038adaa1
|
Added support for short Replay File Names in Replay Viewer
|
2015-06-03 20:35:04 +02:00 |
|
CrushedPixel
|
49633240df
|
Added Ratings to GuiReplayListEntry display
Added support for hidden Server IPs
|
2015-06-03 20:34:26 +02:00 |
|
CrushedPixel
|
ccf3970bcc
|
Fixed ArrayIndexOutOfBoundsException when iterating over MouseInput KeyBindings
|
2015-06-03 20:33:46 +02:00 |
|
CrushedPixel
|
6152104df3
|
Added Option to hide Server IP when uploading a Replay File
|
2015-06-03 20:33:26 +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 |
|
CrushedPixel
|
0dbc18c662
|
Made Camera Movement Speed adjustable by Mousewheel
|
2015-06-03 02:53:30 +02:00 |
|
CrushedPixel
|
7fed5e8d4d
|
Since Files in ReplayFileAppender can be null (if their name entry should be removed from the ZIP), a null check was added when calling delete()
|
2015-06-03 02:31:28 +02:00 |
|
CrushedPixel
|
0cca67a552
|
Rewrote Camera Movement to be FPS consistent
In the future, CameraEntity.MAX_SPEED (and derived variables) can be modified to change the Camera Movement Speed and Acceleration.
|
2015-06-03 02:30:40 +02:00 |
|
CrushedPixel
|
acdce121ba
|
Removed redundant GuiCancelRender (replaced by GuiVideoRender)
|
2015-06-03 02:29:32 +02:00 |
|
CrushedPixel
|
eef33d0229
|
Prevented endless loop in ReplayFileAppender
|
2015-06-02 23:28:55 +02:00 |
|
CrushedPixel
|
484f8fab02
|
DataListener Shutdown Hook only does its job if the Replay hasn't been saved before. This prevents the Replay from being corrupted when quitting Minecraft.
|
2015-06-02 20:42:39 +02:00 |
|
CrushedPixel
|
539b7da738
|
Only set Render Distance Max Value if no Optifine installed
|
2015-06-02 20:36:29 +02:00 |
|
CrushedPixel
|
de78c1116e
|
The ReplayFileAppender now changes Replay Files in one go (on Windows machines) if there is already a File to be added
|
2015-06-02 20:36:29 +02:00 |
|
CrushedPixel
|
a69fad6663
|
Removed invalid isDirty() method in GuiKeyframeRepository
|
2015-06-02 19:05:44 +02:00 |
|
CrushedPixel
|
acbfd1afc9
|
Fixed Render Time Taken display in GuiVideoRenderer
|
2015-06-02 19:05:44 +02:00 |
|
CrushedPixel
|
b075314362
|
Notifies GUI Elements about certain events in GuiRenderSettings
|
2015-06-02 19:05:44 +02:00 |
|
CrushedPixel
|
37dd104968
|
Crosshairs are visible while in Replay Viewer (to indicate a spectate-able entity)
|
2015-06-02 19:05:44 +02:00 |
|
CrushedPixel
|
de16d9a533
|
rayTrace() modifies returned MovingObjectPosition objects to always be a "MISS" (hides block outline and container crosshair)
Sets yawHead rotation value when updating Camera Angle to make getLook return the correct line of sight
|
2015-06-02 19:05:44 +02:00 |
|
CrushedPixel
|
3576b9ed76
|
Right clicking an Entity now spectates it
|
2015-06-02 19:05:44 +02:00 |
|
CrushedPixel
|
6323dcb27d
|
Made DataListener properly free its GuiReplaySaving again
|
2015-06-02 19:05:44 +02:00 |
|
CrushedPixel
|
ecb3f1bc2c
|
Renamed Greenscreen into Chroma Keying (because some grammatically correct people told me to do so)
|
2015-06-02 19:05:44 +02:00 |
|
CrushedPixel
|
173b8ccfc1
|
Register SpectatorRenderer in EVENT_BUS to call RenderHandEvent
|
2015-06-02 19:05:43 +02:00 |
|
CrushedPixel
|
689b7c79da
|
Prevents GuiRenderSettings from being opened if not enough keyframes present
|
2015-06-02 12:10:32 +02:00 |
|
CrushedPixel
|
2fa9f07afc
|
Added Shutdown Hook to save Replay Files which are being recorded (instead of leaving a lonely and sad .tmcpr file)
|
2015-06-02 12:05:00 +02:00 |
|
CrushedPixel
|
716c729d58
|
Prevented NPE when joining a Singleplayer World after spectating an Entity in the Replay Viewer
|
2015-06-02 12:03:54 +02:00 |
|
CrushedPixel
|
cab1b5899c
|
Added black outline to GuiColorPicker's Color Preview and Picker
Realigned Color Preview on Button
|
2015-06-02 12:02:48 +02:00 |
|
CrushedPixel
|
53810c8ae7
|
Adjusted Y Position of Checkboxes in GuiRenderSettings (advanced tab)
|
2015-06-02 12:00:47 +02:00 |
|
CrushedPixel
|
2331634af9
|
Changed GuiRenderSettings to have "Advanced" settings
Added GuiColorPicker and implemented it for Greenscreen color choosing
|
2015-06-02 02:41:20 +02:00 |
|
CrushedPixel
|
479523d883
|
Fixed Race Condition which locked the user in the GuiReplaySaving caused by Minecraft opening the GUI in a delayed thread
|
2015-06-01 19:44:34 +02:00 |
|
CrushedPixel
|
3c0d3d5dab
|
Changed GuiProgressBar color to Grey because people complained that Red raped their eyes
|
2015-06-01 16:31:41 +02:00 |
|
CrushedPixel
|
a2da85e9f0
|
Added Render Time and Time Left display to GuiVideoRenderer
|
2015-06-01 16:31:17 +02:00 |
|
CrushedPixel
|
5f4cddcfbc
|
Automatically registers SpectatorRenderer Objects in constructor to avoid forgetting them
|
2015-06-01 15:17:25 +02:00 |
|
CrushedPixel
|
e04496f74d
|
Automatically registers GuiReplaySaving Objects in constructor to avoid forgetting them
|
2015-06-01 15:17:25 +02:00 |
|
CrushedPixel
|
6ea9273e38
|
Made GuiVideoRenderer pretty
|
2015-06-01 15:17:25 +02:00 |
|
CrushedPixel
|
cdffa73b4a
|
Added dirty check before rewriting Keyframe Repository
|
2015-06-01 15:17:24 +02:00 |
|
CrushedPixel
|
2918e163d2
|
Added Eyecon as indicator that Ambient Lighting is enabled
Added ShutdownHook to Lighting Handler to prevent high Brightness Values from being saved
|
2015-06-01 13:57:42 +02:00 |
|
CrushedPixel
|
87223fcc0e
|
Whenever a Replay File is being written or modified and the user is not in-game, a GuiReplaySaving is opened and asks him to wait
|
2015-06-01 12:14:22 +02:00 |
|
CrushedPixel
|
7aaae3ea5c
|
Removed the opening of GuiReplaySaving to allow for more general approach
|
2015-06-01 11:05:22 +02:00 |
|
CrushedPixel
|
53bb338d1b
|
Added untranslated hoverKey property to GuiTexturedButton which is to be displayed when hovering over the Button
Implemented hoverKey feature in GuiReplayOverlay (doesn't display properly yet)
|
2015-05-31 18:13:11 +02:00 |
|
CrushedPixel
|
39fe6dec4e
|
Added TooltipRenderer to mimic Item Tooltip Rendering for hover texts and replaced some error/info messages to use the TooltipRenderer
|
2015-05-31 17:13:21 +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 |
|
CrushedPixel
|
e1012cfefc
|
Fixed NPE in GuiReplayEditor when no Replays are available (returns to main menu)
Renamed .gui.replaystudio package to resemble the new GUI name (.gui.replayeditor)
|
2015-05-31 11:46:14 +02:00 |
|
CrushedPixel
|
f29e1dd558
|
Added optional parameter to GuiProgressBar to be able to customize the progress text
|
2015-05-29 20:33:09 +02:00 |
|
CrushedPixel
|
8efcf0bb29
|
Added GuiProgressBar and implemented it in GuiUploadFile
Fixed incorrect success messages in GuiUploadFile
|
2015-05-29 13:22:20 +02:00 |
|
CrushedPixel
|
d986db7c95
|
Commented Donator check
|
2015-05-29 13:22:19 +02:00 |
|
CrushedPixel
|
061a73c637
|
Added Code to troll Moesh
|
2015-05-28 19:04:31 +02:00 |
|
CrushedPixel
|
2744e7cf6c
|
Replaced insecure Minecraft account authentication with server join technique
|
2015-05-27 13:35:44 +02:00 |
|
CrushedPixel
|
f0f0f1aa86
|
Since the Register API call now requires the client's access token in order to validate his Minecraft login, it is now being provided.
|
2015-05-27 00:30:17 +02:00 |
|
CrushedPixel
|
7eb24e19bc
|
Removed Reflection Classes from Source entirely
|
2015-05-26 16:32:11 +02:00 |
|
CrushedPixel
|
e031d32d7d
|
Made SpectatorRenderer code readable for the average human who does not happen to know all of the MCPBot's field and function name translations.
|
2015-05-26 00:58:30 +02:00 |
|
CrushedPixel
|
332c36a244
|
Added SkinProvider to provide loaded Skins for loaded Players in a Replay
Uses SkinProvider in GuiPlayerOverview instead of requesting the Skin from the Mojang API
|
2015-05-25 23:30:30 +02:00 |
|
CrushedPixel
|
d84422d6c5
|
Spectating a Player now displays his Hand/Item
|
2015-05-25 22:54:55 +02:00 |
|
CrushedPixel
|
5f78f312a1
|
Prevented NPEs in PacketSpawnMob and PacketSpawnPlayer by inserting dummy values.
This is okay since the Datawatcher has no impact on the Replay anyway.
|
2015-05-25 22:54:12 +02:00 |
|
CrushedPixel
|
2ecbef3641
|
Started implementing Spectator Hand Rendering
|
2015-05-25 14:18:32 +02:00 |
|
CrushedPixel
|
1c9a04d1dc
|
You can now Like/Dislike files from the Replay Center
|
2015-05-24 15:00:50 +02:00 |
|
CrushedPixel
|
c8d2df722a
|
Added support for get_ratings API call to retrieve list of liked/disliked files
|
2015-05-24 14:13:17 +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
|
27f2b50aee
|
Adjusted ApiClient to support "unrating" files
|
2015-05-24 13:49:58 +02:00 |
|
CrushedPixel
|
b759d282f2
|
Prevented NPE when moving watched Objects to DataWatcher
|
2015-05-24 13:05:52 +02:00 |
|
CrushedPixel
|
4398d96326
|
Excluded mc.thePlayer from being rendered
|
2015-05-24 12:43:49 +02:00 |
|
CrushedPixel
|
af22e562c6
|
Excluded CameraEntity from rendered Entities (untested)
|
2015-05-24 12:37:02 +02:00 |
|
CrushedPixel
|
565c7a0373
|
Centered Elements of GuiRenderSettings
|
2015-05-24 02:19:55 +02:00 |
|
CrushedPixel
|
8420e98ba6
|
Localized GuiVideoRenderer
|
2015-05-24 02:01:35 +02:00 |
|
CrushedPixel
|
94fa19b9ad
|
Fixed NoSuchFieldError in SplinePoint class
|
2015-05-24 01:26:42 +02:00 |
|
CrushedPixel
|
2b3bc2787a
|
Added GuiRenderSettings to customize rendering
|
2015-05-24 01:26:01 +02:00 |
|
CrushedPixel
|
d133072305
|
Fixed NPE when using wrong instance check (It was late, don't blame me)
|
2015-05-23 14:28:03 +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
|
f9c3448cd5
|
GuiEditKeyframe now allows the user to set the Keyframe's exact position on the timeline
|
2015-05-23 00:21:49 +02:00 |
|