Commit Graph
100 Commits
Author SHA1 Message Date
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
CrushedPixel cbbc50a37a Renamed "Camera Tilt" to "Camera Roll" (new naming convention!)
Changed Camera Roll to use Degree Values
Started adding Timeline Position Editing to GuiEditKeyframe
2015-05-22 17:06:36 +02:00
CrushedPixel 9396687802 Keyframes are now moveable by dragging them on the real timeline 2015-05-22 00:01:50 +02:00
CrushedPixel 03e176b9ec Moved ResourceHelper to registry package
Properly used ResourceHelper.freeAllResources() in onGuiClosed instead of GuiEventHandler
2015-05-21 22:23:07 +02:00
CrushedPixel ee8f8567ea DRYed ReplayFileIO code to add/remove files from Replay File 2015-05-21 22:22:32 +02:00
CrushedPixel fa187ae0e5 Added Option to save Player Visibility Settings in Replay 2015-05-20 23:56:34 +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 ce9e717d21 Replaced Spectate Selection GUI with Player Overview GUI, added way to hide specific players
Updated Skin File retrieving to new Mojang API

IMPORTANT: clean and rebuild the IntelliJ project, Access Transformers added!
2015-05-20 16:40:17 +02:00
CrushedPixel 80fbcddb87 Added support for Mojang API calls in ApiClient
Added Mojang API call to retreive Player profile
2015-05-20 16:33:40 +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 1c818cbaa7 Fitted ApiClient to online API 2015-05-16 18:44:13 +02:00
CrushedPixel f7d75cd605 Added Pagination Handlers for the Replay Center 2015-05-16 18:09:10 +02:00
CrushedPixel 499b581a7c Added get_favorites API call to ApiClient 2015-05-16 18:00:48 +02:00
CrushedPixel 9a83eba6cf Matched API Client to online API return values and calls:
- added fav_file API call
- added "favorites" value to FileInfo holder
2015-05-16 17:44:07 +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 38b900a33b Adapted authkey check to new website return values and prepared for future username display 2015-05-15 02:38:06 +02:00
CrushedPixel bf03e2e05b Removed unnecessary dot from downloaded file names 2015-05-11 23:51:16 +02:00
CrushedPixel 4e3b05840e Added 'p' shortcut to Play/Pause the Replay 2015-05-11 23:35:32 +02:00
CrushedPixel 29c1d4d6dc Replay Files that are published on ReplayMod.com are now downloadable 2015-05-11 17:09:41 +02:00
CrushedPixel 3f8171471f Merge branch 'master' of bitbucket.org:CrushedPixel/cpreplaymod
Conflicts:
	src/main/java/eu/crushedpixel/replaymod/replay/ReplaySender.java
2015-05-11 16:55:07 +02:00
CrushedPixel 3ad765db6c Started adding support for downloading online files 2015-05-11 16:50:34 +02:00
CrushedPixel 2fe3e2091b Removed possible sources of issues with the Replay Speed value 2015-05-09 17:43:18 +02:00
CrushedPixel d4d2dc0da7 Removed some debug output from Replay Handler 2015-05-09 17:00:53 +02:00
CrushedPixel 5fda527cb0 Made Camera Paths take the shortest way between two head rotation values (instead of spinning unnecessarily often) 2015-05-09 16:57:16 +02:00
CrushedPixel c95e66efbc When restarting the Replay, Speed setting is now being kept 2015-05-06 18:27:21 +02:00
CrushedPixel 8e3ded4f5e Included Camera Tilt to Camera Paths 2015-05-06 12:32:16 +02:00
CrushedPixel 316c6da7af Added Camera Tilt Reset Key 2015-05-06 12:32:10 +02:00
CrushedPixel ccaa93116d Authkey is now stored in .config file to allow automatic logging in 2015-05-05 22:56:25 +02:00
CrushedPixel f49a180b3e Updated Email translations 2015-05-05 22:54:20 +02:00
CrushedPixel aeb8f5c0cb Minor code refactoring 2015-05-05 10:52:18 +02:00
CrushedPixel 36eab58705 Added prerequisites for future Camera Tilt feature 2015-05-05 10:52:06 +02:00
CrushedPixel a0c204d29d Rearranged Input Fields and according Label Strings in Register and Login GUI (looks a lot better now) 2015-05-03 22:49:22 +02:00
CrushedPixel 5a3e3575c3 Added GuiRegister to allow users to create a new account on ReplayMod.com from the Mod itself 2015-05-03 21:58:24 +02:00
CrushedPixel 38ca7a0054 Added UploadedFileHandler to keep track of files that have already been uploaded 2015-05-03 17:45:08 +02:00
CrushedPixel d7507e0e8b Added localization support for Replay Mod API error messages 2015-05-03 12:31:20 +02:00
CrushedPixel 991054fdf1 Fixed Keybind Settings being reset upon restarting the mod 2015-05-03 09:07:37 +02:00
CrushedPixel 59d310cb05 Fixed UnsupportedOperationException when adding Keyframes to Preset 2015-05-02 22:22:23 +02:00
CrushedPixel bbe7dbae7d Added support for Miscellaneous category 2015-05-02 20:33:56 +02:00
CrushedPixel e8320ebd0f Added Keyframe Repository, which is stored in Replay File itself and allows Camera Path Presets to be saved and loaded 2015-05-01 23:20:16 +02:00
CrushedPixel 2cccbe424a Added proper .equals and hashCode methods for Keyframes 2015-05-01 15:45:36 +02:00
CrushedPixel 6f8a43aa6c Fixed Block breaking and placing malfunctioning while not in Replay 2015-05-01 10:45:38 +02:00
CrushedPixel 4da2b1e41c Fixed time not standing still when it should during a Camera Path 2015-04-30 18:04:53 +02:00
CrushedPixel ae5eca9c99 Localized Keyboard Bindings and added "Synchronize Timeline" and "Clear Keyframes" 2015-04-30 17:46:13 +02:00
CrushedPixel bc9fbfa786 Allowed Keyboard Inputs in GuiMouseInput 2015-04-30 17:45:18 +02:00
CrushedPixel 263ce4df8b Added missing Localization Strings in Options Menu 2015-04-29 23:46:55 +02:00
CrushedPixel 5bfe66e09b Properly decodes HTML special characters (like cyrillic letters) when downloading a translation 2015-04-29 17:12:27 +02:00
CrushedPixel 142b2c8d4d Translations are now automatically downloaded from the Replay Mod API
Localized missing Strings
2015-04-29 16:57:18 +02:00
CrushedPixel 60a9541c16 Localized GUI Strings 2015-04-26 14:32:33 +02:00
CrushedPixel 79be2bd0d5 Started localizing the Chat Messages and GUI 2015-04-26 01:47:27 +02:00
CrushedPixel e585e343e4 Added uncommited source files 2015-04-25 17:57:10 +02:00
CrushedPixel e22fca0862 Removed "Null returned as hitResult" error message from log 2015-04-25 17:48:48 +02:00
CrushedPixel 0003f040ed Refactored and reformatted code to use less static variables 2015-04-23 14:09:54 +02:00
CrushedPixel f22416be2c Pushed missing FileCopyHandler 2015-04-21 22:46:15 +02:00
CrushedPixel b94f732d1f Pushed missing ReplayStudio dependency 2015-04-21 22:44:53 +02:00
Marius Metzger ce6df4b9be Made Screenshots save as soon as the file is ready to allow compatibility with non-unix file systems
Seriously Windows, why do you have to lock the file?
2015-04-14 22:07:28 +02:00
Marius Metzger df183cd5a6 Updated build.gradle to use local distributions of Replay Studio instead of mvn repo (which didn't work on Mac)
Made Screenshots work on Windows File Systems (only worked on UNIX before)
Dried Screenshot ZIP Code
2015-04-13 15:02:20 +02:00
Marius Metzger 2be8e4cb6b Updated build.gradle to use local distributions of Replay Studio instead of mvn repo (which didn't work on Mac)
Edited gradle-wrapper.properties to fix server-side gradle bug
2015-04-12 02:57:00 +02:00
Marius Metzger 6fccba7fe4 Merge branch 'master' of https://bitbucket.org/CrushedPixel/cpreplaymod 2015-04-11 10:58:33 +02:00
Marius Metzger 96fa350bc6 Made chunk loading block independent from computer's performance
Fixed UI glitch in Survival caused by incorrect usage of the GL Manager
2015-04-11 10:58:00 +02:00