johni0702
f925d56ca2
Split mod into core, recording, replay, render[todo], paths[todo] and extras[wip] modules
...
Move everything to com.replaymod package
Add KeyBindingRegistry and SettingsRegistry
Recreate settings GUI with new GUI API and dynamically from SettingsRegistry
Use ReplayFile from ReplayStudio
ReplayHandler is now object oriented
Add GuiOverlay, GuiSlider and GuiTexturedButton to GUI API
Rewrite both overlays to use new GUI API
Fix size capping in vertical and horizontal layout
Allow CustomLayouts to have parents
Fix tooltip rendering when close to screen border
Allow changing of columns in GridLayout
2015-10-03 17:36:04 +02:00
CrushedPixel
03aead65b6
Gigantic warning cleanup
2015-08-31 17:49:21 +02:00
johni0702
aee9d6b232
Rewrite authentication handling
...
Fix logout not working until restart
2015-08-31 16:16:22 +02:00
johni0702
8630675f5c
Fix IndexOutOfBoundsException in Replay Center and Viewer when disk access is very fast
2015-08-14 21:16:28 +02:00
johni0702
28f4356d34
Use FIFO queue for loaded replays in replay center/viewer
2015-08-14 15:16:56 +02:00
johni0702
f666fc71e0
Fix concurrency issues with loading replays in replay center
2015-08-13 10:57:14 +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
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
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
johni0702
59e6b87935
Use new Gui API for GuiReplayDownloading
2015-07-09 18:30:31 +02:00
johni0702
d4e04feaeb
Use new Gui API for GuiLoginPrompt and GuiRegister
2015-07-09 18:24:15 +02:00
CrushedPixel
80a47a61c8
Made GuiDropdown a subclass of GuiAdvancedTextfield, updating the Constructor and removing the now redundant GuiConstants entries
2015-07-08 15:50:12 +02:00
CrushedPixel
d62e74a6f7
updateCurrentList() Method in GuiReplayCenter properly checks for Thread.interrupted() to avoid long freeze screens when switching Tab
2015-07-05 01:51:38 +02:00
CrushedPixel
5883dbc9be
Added Search Tab to Replay Center | https://trello.com/c/13VNghWz/
2015-07-05 01:43:59 +02:00
CrushedPixel
da4857ad8e
Properly resize Replay List in Replay Center when resizing the video | https://trello.com/c/AcXGDXYY/
2015-07-04 21:41:25 +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
6a3104c6bc
Moved "Main Menu" Button in Replay Center to the right side because it annoyed Hudeler | https://trello.com/c/wUiKfybu/
2015-07-03 00:26:26 +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
f1327dbdc1
Add method to TooltipRenderer which accepts Color instead of ARGB int
2015-06-10 18:48:48 +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
d15011eff6
Added information about online files (favorites, author etc.) to GuiReplayListEntry
2015-06-04 16:14:46 +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
2ecbef3641
Started implementing Spectator Hand Rendering
2015-05-25 14:18:32 +02:00
johni0702
538e95ad95
Set name of unnamed threads
2015-05-24 15:18:41 +02:00
CrushedPixel
1c9a04d1dc
You can now Like/Dislike files from the Replay Center
2015-05-24 15:00:50 +02:00
CrushedPixel
4754ecc6bf
Started creating GuiEditKeyframe
...
Therefore, added support for floating point numbers in GuiNumberInput
2015-05-20 16:40:54 +02:00
CrushedPixel
f27d31dcbb
Indicates current Tab in the Replay Center by deactivating the according button
...
Restricted Favoriting Replays to downloaded ones
2015-05-16 23:54:00 +02:00
CrushedPixel
a8cc614e91
Fixed Pagination not being updated correctly
...
Added GuiLoadingListEntry to Lists while in Replay Center
2015-05-16 22:10:58 +02:00
CrushedPixel
6196fa3ee9
Added "Downloaded" Tab to Replay Center to be able to open downloaded replays
2015-05-16 18:44:53 +02:00
CrushedPixel
7c9b0eb8a7
Removed unnecessary reloading of GuiReplayCenter
...
Extended max Render Distance to 64 chunks
2015-05-16 15:57:20 +02:00
CrushedPixel
29c1d4d6dc
Replay Files that are published on ReplayMod.com are now downloadable
2015-05-11 17:09:41 +02:00
CrushedPixel
3ad765db6c
Started adding support for downloading online files
2015-05-11 16:50:34 +02:00
CrushedPixel
79be2bd0d5
Started localizing the Chat Messages and GUI
2015-04-26 01:47:27 +02:00
CrushedPixel
0003f040ed
Refactored and reformatted code to use less static variables
2015-04-23 14:09:54 +02:00
Marius Metzger
11e26e0129
Updated build.gradle to automatically build fat jars with the dependencies in the /libs folder. This utilizes the shade.sh shell script. Use ./gradlew without explicitely invoking the build task, as this will automatically build a fat jar.
...
Sorry for this painful commit, but git somehow f'd up and sees changes in files where there aren't any.
2015-03-21 17:05:53 +01:00
Marius Metzger
14f53f7429
Added Core Mod to redirect the Enchantment Rendering getSystemTime() calls to a the EnchantmentTimer (glow now slows down)
2015-03-16 01:45:36 +01:00
Marius Metzger
a38f87e377
Finished Trim Part for Replay Studio
...
Fixed Scroll Bar for GuiSpectateSelection
2015-03-12 12:56:37 +01:00
Marius Metzger
9b69681ef0
Pushed missing files
...
Started adding Replay Editor using johni0702's excellent ReplayStudio Library
Added fully functional GuiDropdown GUI Element (useable in other projects as well)
2015-03-10 00:34:26 +01:00
Marius Metzger
d3a9331bf7
Adapted new API System with search API call
...
Implemented raw Pagination support to Replay Center
Fixed awkward time jumps caused by MCTimerHandler
Fixed Java 1.6 incompatibility with List.sort Method in GuiSpectateSelection
Fixed a LOT of compatibility issues with the Shader Mod
2015-02-19 00:20:11 +01:00
Marius Metzger
03f6ba1ade
Added Video Export feature with according Options in the Options Menu
...
Fixed Linear Interpolation
2015-02-08 12:40:37 +01:00
Marius Metzger
521bf52e79
Finished File Upload GUI
2015-01-31 21:04:25 +01:00
Marius Metzger
c8918c933a
Added File Uploading GUI, not Thread Safe
2015-01-31 16:15:31 +01:00
Marius Metzger
f67e681825
Started implementing the Replay Center.
...
Expanded and generalized the ApiClient.
2015-01-29 22:58:22 +01:00
Marius Metzger
4659abc98e
Added basic (and functional!) Login screen
...
Metadata now ignores the Forge part of the Minecraft version String
2015-01-28 13:20:03 +01:00