CrushedPixel
88cea2d86d
Add suspension error to language file
2015-08-12 22:27:11 +02:00
CrushedPixel
59592b938a
Added Disclaimer to Replay Editor indicating that bugs may occur
2015-08-11 15:15:44 +02:00
CrushedPixel
40aaf7fbef
When initially asked to Log in, rename "Cancel" to "Skip" button to indicate that the user doesn't have to log in in order to use the mod
2015-08-07 12:23:58 +02:00
CrushedPixel
d4259c103f
Added Shortcut to toggle Interpolation ('O' key)
2015-08-05 13:03:53 +02:00
CrushedPixel
59fe1bd493
Added a PNG Sequence Encoding Preset
2015-08-04 12:32:04 +02:00
CrushedPixel
eb281b9df4
Added Disclaimer to GuiRegister telling users that registering means they agree with ReplayMod.com's Terms of Services
2015-08-02 13:56:34 +02:00
CrushedPixel
62b2e04b85
The Camera Path Play/Pause button now tells the user where it's going to start (current cursor position or start)
2015-07-30 10:54:25 +02:00
CrushedPixel
4f69d9e22f
Added hover message in GuiUploadFile to tell the user why they can't upload a File
2015-07-25 15:15:59 +02:00
CrushedPixel
caf0807e8b
Only allow Alphanumerical characters and underscores when registering a new username
...
Use RegexUtils in GuiUploadFile
2015-07-25 14:53:03 +02:00
johni0702
6422558028
General warning cleanup
2015-07-19 16:21:56 +02:00
CrushedPixel
07fc3ceced
Rewrote GuiRenderSettings to use the semi-new Gui System and have three instead of two pages (Video Settings, Advanced Settings, Command Line Settings)
2015-07-19 13:27:37 +02:00
CrushedPixel
d5be3b8eb6
Fix typo in Renderer Descriptions (useable -> usable)
2015-07-17 16:20:38 +02:00
CrushedPixel
028b7ff7b7
Added consistency to naming of Keybindings
2015-07-17 01:26:41 +02:00
CrushedPixel
9ba99d1794
Added restriction for Encoding Presets with the yuv420 setting (width and height have to be even numbers)
2015-07-16 21:56:29 +02:00
CrushedPixel
bd1e8b4866
Fixed small mistake in localizaton
2015-07-16 21:09:58 +02:00
CrushedPixel
531319a4d1
Added Checkbox to GuiRenderSettings to enable/disable Name Tag rendering
2015-07-16 17:28:33 +02:00
CrushedPixel
de07811229
Created GuiReplayInstanceChooser which allows users to define whether they want to load their modified version of an online replay or load the original
2015-07-16 16:21:05 +02:00
CrushedPixel
ddc9ff9bcc
Re-added Lossless MKV Render Preset
2015-07-16 13:50:22 +02:00
CrushedPixel
7790aee3cb
Replaced lossless encoding with high quality ( -qp 1 instead of -qp 0 ) because (quote ffmpeg.org): Most non-FFmpeg based players will not be able to decode lossless (but YouTube can), so if compatibility is an issue you should not use lossless.
2015-07-15 23:59:23 +02:00
CrushedPixel
936f242b4c
Added Encoding Presets to GuiRenderSettings and removed Checkbox for Custom Resolution
2015-07-15 16:50:58 +02:00
johni0702
7ee5f86b4e
Prevent rendering with invalid resolution
2015-07-15 15:43:01 +02:00
CrushedPixel
3a2c35cb22
Added Api Call checking if the Mod has the latest version and Message in Main Menu if not up-to-date
...
Removed unused GuiConstants Fields
2015-07-15 14:08:28 +02:00
CrushedPixel
3f12019288
Created CameraPathValidator to validate Camera Paths before playing them and uses its static validateCameraPath() method whenever a Camera Path is to be started
...
Camera Paths can't start if negative movement through time would be required
2015-07-13 15:47:57 +02:00
CrushedPixel
ff5481822a
Added support for Time Keyframes in GuiEditKeyframe | https://trello.com/c/h33v5cSQ/
2015-07-13 15:11:13 +02:00
CrushedPixel
ac3474f2bc
The output file can now be specified in GuiRenderSettings
2015-07-12 22:13:18 +02:00
CrushedPixel
45f64faa77
Created CustomObjectRepository which can be serialized by Gson, storing all CustomImageObjects created
...
CustomObjectRepository is now being saved to and loaded from the ReplayFile
The CustomObjectRenderer uses the GuiObjectManager's timeline cursor position as interpolation timestamp for the CustomImageObjects which are drawn if a GuiObjectManager is open (instant preview)
KeyframeList's add() method now removes Keyframes with the same timestamp before adding the new Keyframe
Transformations class now holds default values to prevent NullPointerExceptions in methods calling getTransformationForTimestamp()
Added Javadoc to Transformation POJO
Created NumberValueChangeListener which can be applied to GuiNumberInput objects
Made step size customizable in GuiDraggingNumberInput
Changing a ReplayImageAssets image now notifies the CustomImageObjects linked to that asset
Modified RoundUtils to provide a round() method which uses the DecimalFormat class instead of Math.round which is unstable
2015-07-12 16:21:11 +02:00
CrushedPixel
ef39c7466d
Renamed the commonly used Position POJO into AdvancedPosition, as it also hold pitch, yaw and roll
...
Made GuiDropdown only accept instances of GuiEntryListEntry to avoid unneccessary toString() methods returning the name
Added GuiEntryListValueEntry which holds a Value and a Name to be displayed
Continued work on GuiObjectManager
2015-07-10 04:27:15 +02:00
CrushedPixel
2d19b17626
Finished Layout of GuiObjectManager
2015-07-08 16:54:14 +02:00
CrushedPixel
e26e09a264
Made GuiDraggingNumberInput fully functional
...
Linked GuiObjectManager to new Keybinding
Renamed RoundUtils#round to RoundUtils#round2Decimals for easier understanding
2015-07-08 12:13:23 +02:00
CrushedPixel
e22b37babe
Created ReplayAsset interface and AssetRepository class which can contain such ReplayAssets. ReplayAssets allow users to add custom Files (so far only images, might be extended by .obj files) to the Replay which will later be used for CustomImageObjects.
...
Created GuiReplayManager to allow users to manage their assets.
Created BoundingUtils class to provide a simple method to fit an image into given bounds. This implementation fixes https://trello.com/c/WTnicWkJ/
2015-07-07 18:45:48 +02:00
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
a5eadd2d01
Created GuiEntryListEntry interface for GuiEntryList contained classes to avoid toString() methods from having to be abused
...
Created GuiFileChooser and according Listeners
Added (non-functional) GuiAssetAdder for CustomImageObjects
2015-07-06 13:44:50 +02:00
CrushedPixel
a444d49d70
Doesn't allow rendering if Optifine is installed and shows error screen
2015-07-05 18:16:18 +02:00
CrushedPixel
5883dbc9be
Added Search Tab to Replay Center | https://trello.com/c/13VNghWz/
2015-07-05 01:43:59 +02:00
CrushedPixel
0743b3e1ac
Added Progress Bar and Cancel Button when downloading a Replay File from Replay Center (GuiReplayDownloading) | https://trello.com/c/1ZPhwmp8/
2015-07-04 17:13:02 +02:00
CrushedPixel
7115805d45
Added ProgressFilter to allow for more accurate progress bar in GuiReplayEditingProcess and implemented it | https://trello.com/c/qXWxoTc1/
2015-07-04 14:54:12 +02:00
CrushedPixel
0bb335f692
Added Callback before clearing Keyframes | https://trello.com/c/ZzOk0ju1/
2015-07-03 12:12:33 +02:00
CrushedPixel
5960632354
Added Clean Callback Setting to GuiReplaySettings
2015-07-03 11:59:27 +02:00
CrushedPixel
b1bd3de770
Added clearKeyframesCallback Replay Setting to determine whether a confirmation screen will be opened before clearing Keyframes using 'c'
...
Removed unused Replay Settings and removed all warnings from ReplaySettings.java
2015-07-03 11:52:39 +02:00
CrushedPixel
ff9e341c9a
Added a way to customize the main Command | https://trello.com/c/PAFUGf6x/
2015-07-03 00:08:19 +02:00
CrushedPixel
8c81dd414e
Added new Gui with Progress Bar when editing a Replay using the ReplayEditor | https://trello.com/c/uGFDgv6E/
...
Added ProgressUpdateListener interface for the use with ProgressBars
2015-07-02 23:08:09 +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
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
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
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
7f93a119be
Adapted improved Password requirements (up to 32 instead of up to 16 characters)
2015-06-17 12:06:21 +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
be4ee42dcb
Add GuiTextArea
...
Reorder and add description to GuiUpload
2015-06-14 14:13:03 +02:00