SuccessChanges

Summary

  1. Removed unnecessary reloading of GuiReplayCenter (details)
  2. Matched API Client to online API return values and calls: (details)
  3. Added get_favorites API call to ApiClient (details)
  4. Added Pagination Handlers for the Replay Center (details)
  5. Fitted ApiClient to online API (details)
  6. Added "Downloaded" Tab to Replay Center to be able to open downloaded replays (details)
  7. Fixed Pagination not being updated correctly (details)
  8. Indicates current Tab in the Replay Center by deactivating the according button (details)
  9. Prevent constant NPE exceptions being thrown and ignored (which caused extremely high CPU load) (details)
  10. Added support for Mojang API calls in ApiClient (details)
  11. Replaced Spectate Selection GUI with Player Overview GUI, added way to hide specific players (details)
  12. Started creating GuiEditKeyframe (details)
  13. Added Option to save Player Visibility Settings in Replay (details)
  14. DRYed ReplayFileIO code to add/remove files from Replay File (details)
  15. Moved ResourceHelper to registry package (details)
  16. Keyframes are now moveable by dragging them on the real timeline (details)
  17. Renamed "Camera Tilt" to "Camera Roll" (new naming convention!) (details)
  18. GuiEditKeyframe now allows the user to set the Keyframe's exact position on the timeline (details)
  19. Implemented Left and Right Direction GuiArrowButton (details)
  20. Fixed NPE when using wrong instance check (It was late, don't blame me) (details)
  21. Do not render additional frames while jumping (details)
  22. Pause after synchronous jumping (details)
  23. Rework rendering (details)
  24. Added GuiRenderSettings to customize rendering (details)
  25. Fixed NoSuchFieldError in SplinePoint class (details)
  26. Localized GuiVideoRenderer (details)
  27. Centered Elements of GuiRenderSettings (details)
  28. Excluded CameraEntity from rendered Entities (untested) (details)
  29. Excluded mc.thePlayer from being rendered (details)
  30. Prevented NPE when moving watched Objects to DataWatcher (details)
  31. Fix entities not being rendered in the first frame (details)
  32. Adjusted ApiClient to support "unrating" files (details)
  33. Replay is now definitely exited once a Player returns to the Main screen (details)
  34. Added support for get_ratings API call to retrieve list of liked/disliked files (details)
  35. Close downloading-terrain-screen when swallowing the PlayerPosLook packet (details)
  36. You can now Like/Dislike files from the Replay Center (details)
  37. Set name of unnamed threads (details)
  38. Use ASM instead of inheritance to override methods in RenderGlobal (details)
  39. Fix force chunk loading class transformer for obfuscated environments (details)
  40. Started implementing Spectator Hand Rendering (details)
  41. Prevented NPEs in PacketSpawnMob and PacketSpawnPlayer by inserting dummy values. (details)
  42. Spectating a Player now displays his Hand/Item (details)
  43. Added SkinProvider to provide loaded Skins for loaded Players in a Replay (details)
  44. Made SpectatorRenderer code readable for the average human who does not happen to know all of the MCPBot's field and function name translations. (details)
  45. Cleanup, relocate and split up GuiReplayOverlay (details)
  46. Fix compile error (missing method, removed in 9f3a97f) (details)
  47. Remove unnecessary mouse movements (details)
  48. Add preview to default frame renderer (details)
  49. Always use custom entity renderer for improved performance and consistency (details)
  50. Removed Reflection Classes from Source entirely (details)
  51. Only render overlay gui once (details)
  52. Since the Register API call now requires the client's access token in order to validate his Minecraft login, it is now being provided. (details)
  53. Replaced insecure Minecraft account authentication with server join technique (details)
  54. Fix partial render ticks being reset during sync packet sending (details)
  55. Added Code to troll Moesh (details)
  56. Allow for simpler repositioning of the preview (details)
  57. Fix entity metadata recording in spawn packets (details)
  58. Save resource packs to replay file and use those during replay (details)
  59. Fix missing resource packs if URL contains redirect (e.g. Hypixel) (details)
  60. Commented Donator check (details)
  61. Added GuiProgressBar and implemented it in GuiUploadFile (details)
  62. Added optional parameter to GuiProgressBar to be able to customize the progress text (details)
  63. Fixed NPE in GuiReplayEditor when no Replays are available (returns to main menu) (details)
  64. Do not close replay if an exception is caught processing a packet (details)
  65. If resource pack is not located within replay file, fall back to minecraft handling (details)
  66. Added Spectator Keyframes and handles them properly in both normal and rendered Replay Paths (details)
  67. Only fill data watcher if it doesn't exist (details)
  68. Added TooltipRenderer to mimic Item Tooltip Rendering for hover texts and replaced some error/info messages to use the TooltipRenderer (details)
  69. Properly render spectator hand in all custom rendering modes (details)
  70. Recreate mouse input of replay overlay when the screen size changes (details)
  71. Remove scrollbar movement on first click (details)
  72. Added untranslated hoverKey property to GuiTexturedButton which is to be displayed when hovering over the Button (details)
  73. Use component like system for gui overlay (details)
  74. Fix incorrect entity positions after jumping (details)
  75. Removed the opening of GuiReplaySaving to allow for more general approach (details)
  76. 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 (details)
  77. Add extensions to paths and visibility in replay files (preserves backwards compatibility) (details)
  78. Added Eyecon as indicator that Ambient Lighting is enabled (details)
  79. Use UUIDs instead of entity ids for storing invisible players (details)
  80. Added dirty check before rewriting Keyframe Repository (details)
  81. Made GuiVideoRenderer pretty (details)
  82. Automatically registers GuiReplaySaving Objects in constructor to avoid forgetting them (details)
  83. Automatically registers SpectatorRenderer Objects in constructor to avoid forgetting them (details)
  84. Added Render Time and Time Left display to GuiVideoRenderer (details)
  85. Changed GuiProgressBar color to Grey because people complained that Red raped their eyes (details)
  86. Update ReplayStudio and use its ReplayFile class in trimReplay (details)
  87. Add render option for sky color (green-screen effect) (details)
  88. Fixed Race Condition which locked the user in the GuiReplaySaving caused by Minecraft opening the GUI in a delayed thread (details)
  89. Play sounds during replay relative to camera (details)
  90. Fix NPE if there is no player info for a player entity (details)
  91. Changed GuiRenderSettings to have "Advanced" settings (details)
  92. Adjusted Y Position of Checkboxes in GuiRenderSettings (advanced tab) (details)
  93. Added black outline to GuiColorPicker's Color Preview and Picker (details)
  94. Prevented NPE when joining a Singleplayer World after spectating an Entity in the Replay Viewer (details)
  95. Added Shutdown Hook to save Replay Files which are being recorded (instead of leaving a lonely and sad .tmcpr file) (details)
  96. Prevents GuiRenderSettings from being opened if not enough keyframes present (details)
  97. Fix dead player artifacts remaining in the world after sync jumping (details)
  98. Register SpectatorRenderer in EVENT_BUS to call RenderHandEvent (details)
  99. Renamed Greenscreen into Chroma Keying (because some grammatically correct people told me to do so) (details)
  100. Made DataListener properly free its GuiReplaySaving again (details)
  101. Right clicking an Entity now spectates it (details)
  102. rayTrace() modifies returned MovingObjectPosition objects to always be a "MISS" (hides block outline and container crosshair) (details)
  103. Crosshairs are visible while in Replay Viewer (to indicate a spectate-able entity) (details)
  104. Notifies GUI Elements about certain events in GuiRenderSettings (details)
  105. Fixed Render Time Taken display in GuiVideoRenderer (details)
  106. Removed invalid isDirty() method in GuiKeyframeRepository (details)
  107. Update ReplayStudio and add connect replay functionality to replay editor (details)
  108. Add git commit to version and add version to generated replay files (details)
  109. The ReplayFileAppender now changes Replay Files in one go (on Windows machines) if there is already a File to be added (details)
  110. Only set Render Distance Max Value if no Optifine installed (details)
  111. 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. (details)
  112. Fix dead lock when jumping after end of replay has been reached (details)
  113. Prevented endless loop in ReplayFileAppender (details)
  114. Removed redundant GuiCancelRender (replaced by GuiVideoRender) (details)
  115. Rewrote Camera Movement to be FPS consistent (details)
  116. 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() (details)
  117. Made Camera Movement Speed adjustable by Mousewheel (details)
  118. Spectator Keyframes are now colored blue, and the timespan during which an Entity is spectated is tinted (details)
  119. Added Option to hide Server IP when uploading a Replay File (details)
  120. Fixed ArrayIndexOutOfBoundsException when iterating over MouseInput KeyBindings (details)
  121. Added Ratings to GuiReplayListEntry display (details)
  122. Added support for short Replay File Names in Replay Viewer (details)
  123. Allow custom resolution for all video rendering modes (details)
  124. Fix java 1.6 compatibility (details)
  125. Fix typo in Stereoscopic Render Description (details)
  126. Manually toggle GuiCheckButtons in GuiRenderSettings' actionPerformed (details)
  127. Fix shader compatibility in default renderer (details)
  128. Only set view entity if it's not already set (details)
  129. Only handle key inputs during replay (details)
  130. Localized SecondsToString method in DurationUtils (details)
  131. Added information about online files (favorites, author etc.) to GuiReplayListEntry (details)
  132. 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 (details)
Commit 7c9b0eb8a7b43d772c297190bcbea40606e8cf30 by CrushedPixel
Removed unnecessary reloading of GuiReplayCenter
Extended max Render Distance to 64 chunks
The file was modifiedsrc/main/java/eu/crushedpixel/replaymod/gui/online/GuiReplayCenter.java
The file was modifiedsrc/main/java/eu/crushedpixel/replaymod/ReplayMod.java
Commit 9a83eba6cf64200b9d1683e1bfa023132f70ead1 by CrushedPixel
Matched API Client to online API return values and calls:
- added fav_file API call
- added "favorites" value to FileInfo holder
The file was modifiedsrc/main/java/eu/crushedpixel/replaymod/api/client/holders/FileInfo.java
The file was modifiedsrc/main/java/eu/crushedpixel/replaymod/api/client/ApiMethods.java
The file was modifiedsrc/main/java/eu/crushedpixel/replaymod/gui/replayviewer/GuiReplayViewer.java
The file was modifiedsrc/main/java/eu/crushedpixel/replaymod/api/client/ApiClient.java
Commit 499b581a7c100894e61aeb6b4d42764eeb9f017e by CrushedPixel
Added get_favorites API call to ApiClient
The file was modifiedsrc/main/java/eu/crushedpixel/replaymod/api/client/ApiMethods.java
The file was addedsrc/main/java/eu/crushedpixel/replaymod/api/client/holders/Favorites.java
The file was modifiedsrc/main/java/eu/crushedpixel/replaymod/api/client/ApiClient.java
Commit f7d75cd60504af215451788f6137bb48bbf23ffd by CrushedPixel
Added Pagination Handlers for the Replay Center
The file was removedsrc/main/java/eu/crushedpixel/replaymod/api/client/SearchPagination.java
The file was addedsrc/main/java/eu/crushedpixel/replaymod/api/client/pagination/DownloadedFilePagination.java
The file was addedsrc/main/java/eu/crushedpixel/replaymod/api/client/pagination/Pagination.java
The file was addedsrc/main/java/eu/crushedpixel/replaymod/api/client/pagination/SearchPagination.java
The file was addedsrc/main/java/eu/crushedpixel/replaymod/api/client/pagination/FavoritedFilePagination.java
Commit 1c818cbaa7abd68e7b0448dda7d7bba7fce066e1 by CrushedPixel
Fitted ApiClient to online API
The file was modifiedsrc/main/java/eu/crushedpixel/replaymod/api/client/ApiMethods.java
The file was modifiedsrc/main/java/eu/crushedpixel/replaymod/api/client/SimpleApiClient.java
The file was modifiedsrc/main/java/eu/crushedpixel/replaymod/api/client/ApiClient.java
Commit 6196fa3ee9b229b84082565733648201b06b5fa8 by CrushedPixel
Added "Downloaded" Tab to Replay Center to be able to open downloaded replays
The file was modifiedsrc/main/java/eu/crushedpixel/replaymod/api/client/pagination/SearchPagination.java
The file was modifiedsrc/main/java/eu/crushedpixel/replaymod/gui/GuiConstants.java
The file was modifiedsrc/main/java/eu/crushedpixel/replaymod/gui/online/GuiReplayCenter.java
The file was modifiedsrc/main/java/eu/crushedpixel/replaymod/api/client/pagination/DownloadedFilePagination.java
The file was modifiedsrc/main/resources/assets/replaymod/lang/en_US.lang
The file was modifiedsrc/main/java/eu/crushedpixel/replaymod/registry/DownloadedFileHandler.java
The file was modifiedsrc/main/java/eu/crushedpixel/replaymod/api/client/pagination/FavoritedFilePagination.java
Commit a8cc614e918bf25cccf26f437a59ff4088de1ef0 by CrushedPixel
Fixed Pagination not being updated correctly
Added GuiLoadingListEntry to Lists while in Replay Center
The file was modifiedsrc/main/resources/assets/replaymod/lang/en_US.lang
The file was addedsrc/main/java/eu/crushedpixel/replaymod/gui/elements/GuiLoadingListEntry.java
The file was addedsrc/main/java/eu/crushedpixel/replaymod/registry/FavoritedFileHandler.java
The file was modifiedsrc/main/java/eu/crushedpixel/replaymod/ReplayMod.java
The file was modifiedsrc/main/java/eu/crushedpixel/replaymod/gui/online/GuiReplayCenter.java
The file was modifiedsrc/main/java/eu/crushedpixel/replaymod/gui/elements/GuiReplayListExtended.java
The file was modifiedsrc/main/java/eu/crushedpixel/replaymod/api/client/pagination/Pagination.java
The file was modifiedsrc/main/java/eu/crushedpixel/replaymod/gui/replayviewer/GuiReplayViewer.java
The file was modifiedsrc/main/java/eu/crushedpixel/replaymod/api/client/pagination/FavoritedFilePagination.java
Commit f27d31dcbb321779b3a03a6ca436992a0ac2ee9f by CrushedPixel
Indicates current Tab in the Replay Center by deactivating the according button
Restricted Favoriting Replays to downloaded ones
The file was modifiedsrc/main/java/eu/crushedpixel/replaymod/gui/elements/GuiReplayListExtended.java
The file was modifiedsrc/main/java/eu/crushedpixel/replaymod/gui/online/GuiReplayCenter.java
The file was modifiedsrc/main/resources/assets/replaymod/lang/en_US.lang
The file was modifiedsrc/main/java/eu/crushedpixel/replaymod/registry/DownloadedFileHandler.java
Commit 2f057ce0b164ea420ed4a4e7af018de664c707a1 by Jonas
Prevent constant NPE exceptions being thrown and ignored (which caused extremely high CPU load)
The file was modifiedsrc/main/java/eu/crushedpixel/replaymod/chat/ChatMessageHandler.java
Commit 80fbcddb87ef1dce6bea3e06ee85b927be9362e6 by CrushedPixel
Added support for Mojang API calls in ApiClient
Added Mojang API call to retreive Player profile
The file was addedsrc/main/java/eu/crushedpixel/replaymod/api/replay/pagination/Pagination.java
The file was removedsrc/main/java/eu/crushedpixel/replaymod/api/client/ApiException.java
The file was addedsrc/main/java/eu/crushedpixel/replaymod/api/GsonApiClient.java
The file was removedsrc/main/java/eu/crushedpixel/replaymod/api/client/FileUploader.java
The file was removedsrc/main/java/eu/crushedpixel/replaymod/api/client/holders/AuthKey.java
The file was addedsrc/main/java/eu/crushedpixel/replaymod/api/replay/ReplayModApiMethods.java
The file was addedsrc/main/java/eu/crushedpixel/replaymod/api/mojang/SkinDownloader.java
The file was addedsrc/main/java/eu/crushedpixel/replaymod/api/mojang/holders/TextureValue.java
The file was addedsrc/main/java/eu/crushedpixel/replaymod/api/replay/SearchQuery.java
The file was addedsrc/main/java/eu/crushedpixel/replaymod/api/replay/holders/AuthConfirmation.java
The file was removedsrc/main/java/eu/crushedpixel/replaymod/api/client/holders/FileInfo.java
The file was removedsrc/main/java/eu/crushedpixel/replaymod/api/client/GsonApiClient.java
The file was addedsrc/main/java/eu/crushedpixel/replaymod/api/QueryBuilder.java
The file was removedsrc/main/java/eu/crushedpixel/replaymod/api/client/holders/AuthConfirmation.java
The file was addedsrc/main/java/eu/crushedpixel/replaymod/api/replay/holders/Rating.java
The file was removedsrc/main/java/eu/crushedpixel/replaymod/api/client/pagination/FavoritedFilePagination.java
The file was addedsrc/main/java/eu/crushedpixel/replaymod/api/ApiClient.java
The file was addedsrc/main/java/eu/crushedpixel/replaymod/api/mojang/holders/UrlHolder.java
The file was removedsrc/main/java/eu/crushedpixel/replaymod/api/client/ApiMethods.java
The file was removedsrc/main/java/eu/crushedpixel/replaymod/api/client/holders/Category.java
The file was addedsrc/main/java/eu/crushedpixel/replaymod/api/mojang/holders/Properties.java
The file was addedsrc/main/java/eu/crushedpixel/replaymod/api/replay/pagination/DownloadedFilePagination.java
The file was removedsrc/main/java/eu/crushedpixel/replaymod/api/client/holders/Success.java
The file was addedsrc/main/java/eu/crushedpixel/replaymod/api/replay/holders/Favorites.java
The file was removedsrc/main/java/eu/crushedpixel/replaymod/api/client/pagination/Pagination.java
The file was addedsrc/main/java/eu/crushedpixel/replaymod/api/ApiException.java
The file was removedsrc/main/java/eu/crushedpixel/replaymod/api/client/holders/Rating.java
The file was addedsrc/main/java/eu/crushedpixel/replaymod/api/replay/holders/SearchResult.java
The file was addedsrc/main/java/eu/crushedpixel/replaymod/api/replay/holders/AuthKey.java
The file was removedsrc/main/java/eu/crushedpixel/replaymod/api/client/holders/SearchResult.java
The file was addedsrc/main/java/eu/crushedpixel/replaymod/api/mojang/holders/Textures.java
The file was removedsrc/main/java/eu/crushedpixel/replaymod/api/client/holders/Donated.java
The file was removedsrc/main/java/eu/crushedpixel/replaymod/api/client/holders/ApiError.java
The file was addedsrc/main/java/eu/crushedpixel/replaymod/api/mojang/holders/Profile.java
The file was addedsrc/main/java/eu/crushedpixel/replaymod/api/replay/holders/FileInfo.java
The file was removedsrc/main/java/eu/crushedpixel/replaymod/api/client/QueryBuilder.java
The file was addedsrc/main/java/eu/crushedpixel/replaymod/api/SimpleApiClient.java
The file was addedsrc/main/java/eu/crushedpixel/replaymod/api/replay/holders/Success.java
The file was addedsrc/main/java/eu/crushedpixel/replaymod/api/replay/FileUploader.java
The file was removedsrc/main/java/eu/crushedpixel/replaymod/api/client/ApiClient.java
The file was addedsrc/main/java/eu/crushedpixel/replaymod/api/mojang/MojangApiMethods.java
The file was addedsrc/main/java/eu/crushedpixel/replaymod/api/replay/pagination/SearchPagination.java
The file was addedsrc/main/java/eu/crushedpixel/replaymod/api/replay/holders/Donated.java
The file was addedsrc/main/java/eu/crushedpixel/replaymod/api/replay/pagination/FavoritedFilePagination.java
The file was addedsrc/main/java/eu/crushedpixel/replaymod/api/replay/holders/UserFiles.java
The file was addedsrc/main/java/eu/crushedpixel/replaymod/api/replay/holders/Category.java
The file was removedsrc/main/java/eu/crushedpixel/replaymod/api/client/pagination/DownloadedFilePagination.java
The file was removedsrc/main/java/eu/crushedpixel/replaymod/api/client/holders/Favorites.java
The file was removedsrc/main/java/eu/crushedpixel/replaymod/api/client/holders/UserFiles.java
The file was addedsrc/main/java/eu/crushedpixel/replaymod/api/replay/holders/ApiError.java
The file was removedsrc/main/java/eu/crushedpixel/replaymod/api/client/SearchQuery.java
The file was removedsrc/main/java/eu/crushedpixel/replaymod/api/client/SimpleApiClient.java
The file was removedsrc/main/java/eu/crushedpixel/replaymod/api/client/pagination/SearchPagination.java
Commit ce9e717d2106e09d90b2d46e75313ef4c01e70d4 by CrushedPixel
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!
The file was modifiedsrc/main/java/eu/crushedpixel/replaymod/gui/GuiConstants.java
The file was addedsrc/main/java/eu/crushedpixel/replaymod/gui/GuiPlayerOverview.java
The file was addedsrc/main/java/eu/crushedpixel/replaymod/renderer/InvisibilityRender.java
The file was modifiedsrc/main/resources/assets/replaymod/lang/en_US.lang
The file was removedsrc/main/java/eu/crushedpixel/replaymod/replay/spectate/SpectateHandler.java
The file was modifiedsrc/main/java/eu/crushedpixel/replaymod/replay/ReplayHandler.java
The file was addedsrc/main/java/eu/crushedpixel/replaymod/registry/PlayerHandler.java
The file was modifiedsrc/main/java/eu/crushedpixel/replaymod/registry/KeybindRegistry.java
The file was modifiedsrc/main/resources/META-INF/replaymod_at.cfg
The file was modifiedsrc/main/java/eu/crushedpixel/replaymod/events/KeyInputHandler.java
The file was modifiedsrc/main/java/eu/crushedpixel/replaymod/ReplayMod.java
The file was removedsrc/main/java/eu/crushedpixel/replaymod/gui/GuiSpectateSelection.java
Commit 4754ecc6bf2a15700e1ac3c5a1889b2752d5a09c by CrushedPixel
Started creating GuiEditKeyframe
Therefore, added support for floating point numbers in GuiNumberInput
The file was modifiedsrc/main/java/eu/crushedpixel/replaymod/gui/online/GuiUploadFile.java
The file was modifiedsrc/main/java/eu/crushedpixel/replaymod/gui/online/GuiReplayCenter.java
The file was modifiedsrc/main/java/eu/crushedpixel/replaymod/holders/Keyframe.java
The file was modifiedsrc/main/java/eu/crushedpixel/replaymod/holders/TimeKeyframe.java
The file was modifiedsrc/main/java/eu/crushedpixel/replaymod/gui/online/GuiRegister.java
The file was modifiedsrc/main/java/eu/crushedpixel/replaymod/events/GuiReplayOverlay.java
The file was modifiedsrc/main/java/eu/crushedpixel/replaymod/gui/elements/GuiArrowButton.java
The file was modifiedsrc/main/java/eu/crushedpixel/replaymod/gui/replaystudio/GuiConnectPart.java
The file was modifiedsrc/main/java/eu/crushedpixel/replaymod/gui/replayviewer/GuiReplayViewer.java
The file was modifiedsrc/main/java/eu/crushedpixel/replaymod/holders/PositionKeyframe.java
The file was modifiedsrc/main/java/eu/crushedpixel/replaymod/events/RecordingHandler.java
The file was modifiedsrc/main/java/eu/crushedpixel/replaymod/recording/PacketListener.java
The file was addedsrc/main/java/eu/crushedpixel/replaymod/gui/GuiEditKeyframe.java
The file was modifiedsrc/main/java/eu/crushedpixel/replaymod/gui/elements/GuiNumberInput.java
The file was modifiedsrc/main/java/eu/crushedpixel/replaymod/online/authentication/AuthenticationHandler.java
The file was modifiedsrc/main/java/eu/crushedpixel/replaymod/gui/elements/GuiReplayListEntry.java
The file was modifiedsrc/main/java/eu/crushedpixel/replaymod/registry/FavoritedFileHandler.java
The file was modifiedsrc/main/java/eu/crushedpixel/replaymod/gui/replaystudio/GuiTrimPart.java
Commit fa187ae0e5de6555de5e86c07e5bb269445c9b95 by CrushedPixel
Added Option to save Player Visibility Settings in Replay
The file was modifiedsrc/main/java/eu/crushedpixel/replaymod/gui/GuiConstants.java
The file was addedsrc/main/java/eu/crushedpixel/replaymod/holders/PlayerVisibility.java
The file was modifiedsrc/main/resources/assets/replaymod/lang/en_US.lang
The file was modifiedsrc/main/java/eu/crushedpixel/replaymod/registry/PlayerHandler.java
The file was modifiedsrc/main/java/eu/crushedpixel/replaymod/utils/ReplayFile.java
The file was modifiedsrc/main/java/eu/crushedpixel/replaymod/replay/ReplayHandler.java
The file was modifiedsrc/main/java/eu/crushedpixel/replaymod/utils/ReplayFileIO.java
The file was modifiedsrc/main/java/eu/crushedpixel/replaymod/registry/ReplayFileAppender.java
The file was modifiedsrc/main/java/eu/crushedpixel/replaymod/gui/GuiPlayerOverview.java
Commit ee8f8567ea76e5a20c192bece7a307e47bf86ce3 by CrushedPixel
DRYed ReplayFileIO code to add/remove files from Replay File
The file was modifiedsrc/main/java/eu/crushedpixel/replaymod/utils/ReplayFileIO.java
The file was modifiedsrc/main/java/eu/crushedpixel/replaymod/registry/ReplayFileAppender.java
Commit 03e176b9ec14f86501adbece7ab05c9505a99e35 by CrushedPixel
Moved ResourceHelper to registry package
Properly used ResourceHelper.freeAllResources() in onGuiClosed instead of GuiEventHandler
The file was modifiedsrc/main/java/eu/crushedpixel/replaymod/gui/elements/GuiReplayListEntry.java
The file was modifiedsrc/main/java/eu/crushedpixel/replaymod/gui/online/GuiUploadFile.java
The file was modifiedsrc/main/java/eu/crushedpixel/replaymod/events/GuiEventHandler.java
The file was addedsrc/main/java/eu/crushedpixel/replaymod/registry/ResourceHelper.java
The file was removedsrc/main/java/eu/crushedpixel/replaymod/utils/ResourceHelper.java
The file was modifiedsrc/main/java/eu/crushedpixel/replaymod/gui/replayviewer/GuiReplayViewer.java
Commit 939668780287a0a02d73cb16dabf37cd9172965e by CrushedPixel
Keyframes are now moveable by dragging them on the real timeline
The file was modifiedsrc/main/java/eu/crushedpixel/replaymod/events/GuiReplayOverlay.java
The file was modifiedsrc/main/java/eu/crushedpixel/replaymod/utils/MouseUtils.java
The file was modifiedsrc/main/java/eu/crushedpixel/replaymod/replay/ReplayHandler.java
The file was modifiedsrc/main/java/eu/crushedpixel/replaymod/holders/Keyframe.java
Commit cbbc50a37a361a7f5ac04e3bf89f45859bd9b2b6 by CrushedPixel
Renamed "Camera Tilt" to "Camera Roll" (new naming convention!)
Changed Camera Roll to use Degree Values
Started adding Timeline Position Editing to GuiEditKeyframe
The file was modifiedsrc/main/resources/assets/replaymod/lang/en_US.lang
The file was modifiedsrc/main/java/eu/crushedpixel/replaymod/gui/GuiConstants.java
The file was modifiedsrc/main/java/eu/crushedpixel/replaymod/gui/replaystudio/GuiTrimPart.java
The file was removedsrc/main/java/eu/crushedpixel/replaymod/coremod/CameraTiltingCT.java
The file was modifiedsrc/main/java/eu/crushedpixel/replaymod/coremod/LoadingPlugin.java
The file was addedsrc/main/java/eu/crushedpixel/replaymod/coremod/CameraRollCT.java
The file was modifiedsrc/main/java/eu/crushedpixel/replaymod/gui/GuiEditKeyframe.java
The file was removedsrc/main/java/eu/crushedpixel/replaymod/coremod/ClassTransformer.java
The file was addedsrc/main/java/eu/crushedpixel/replaymod/utils/TimestampUtils.java
The file was modifiedsrc/main/java/eu/crushedpixel/replaymod/holders/Position.java
The file was modifiedsrc/main/java/eu/crushedpixel/replaymod/interpolation/LinearPoint.java
The file was modifiedsrc/main/java/eu/crushedpixel/replaymod/gui/elements/GuiNumberInput.java
The file was addedsrc/main/java/eu/crushedpixel/replaymod/coremod/EnchantmentTimerCT.java
The file was modifiedsrc/main/java/eu/crushedpixel/replaymod/registry/KeybindRegistry.java
The file was modifiedsrc/main/java/eu/crushedpixel/replaymod/events/KeyInputHandler.java
The file was modifiedsrc/main/java/eu/crushedpixel/replaymod/events/GuiReplayOverlay.java
The file was modifiedsrc/main/java/eu/crushedpixel/replaymod/replay/ReplayProcess.java
Commit f9c3448cd5d3456481f0fbf2b2a4b5824979335a by CrushedPixel
GuiEditKeyframe now allows the user to set the Keyframe's exact position on the timeline
The file was modifiedsrc/main/java/eu/crushedpixel/replaymod/gui/elements/GuiNumberInput.java
The file was modifiedsrc/main/java/eu/crushedpixel/replaymod/events/GuiReplayOverlay.java
The file was modifiedsrc/main/resources/assets/replaymod/lang/en_US.lang
The file was modifiedsrc/main/java/eu/crushedpixel/replaymod/gui/GuiEditKeyframe.java
Commit 04d046192986e80f87804c85de7a268b81cd5142 by CrushedPixel
Implemented Left and Right Direction GuiArrowButton
Added quick way to switch between Keyframes of similar type in GuiEditKeyframe
The file was modifiedsrc/main/java/eu/crushedpixel/replaymod/gui/GuiEditKeyframe.java
The file was modifiedsrc/main/java/eu/crushedpixel/replaymod/replay/ReplayHandler.java
The file was modifiedsrc/main/java/eu/crushedpixel/replaymod/gui/elements/GuiArrowButton.java
Commit d133072305b43eb29b19db74c8e5317ecbc501b4 by CrushedPixel
Fixed NPE when using wrong instance check (It was late, don't blame me)
The file was modifiedsrc/main/java/eu/crushedpixel/replaymod/events/GuiReplayOverlay.java
Commit 113c066b1e356d1bb5fab851e88ed7917e9d25e4 by Jonas
Do not render additional frames while jumping
The file was modifiedsrc/main/resources/assets/replaymod/lang/en_US.lang
The file was modifiedsrc/main/java/eu/crushedpixel/replaymod/events/GuiReplayOverlay.java
Commit 361ba73978b3c428107ea9f94c2df2fc6f0b6ff8 by Jonas
Pause after synchronous jumping
The file was modifiedsrc/main/java/eu/crushedpixel/replaymod/events/GuiReplayOverlay.java
Commit 18f22f57d0b38133e3b6c336034ff68df9581f52 by Jonas
Rework rendering
Adds default, stereoscopic, tiling, cubic and equirectangular frame rendering
The file was addedsrc/main/java/eu/crushedpixel/replaymod/gui/GuiVideoRenderer.java
The file was modifiedsrc/main/java/eu/crushedpixel/replaymod/video/ReplayTimer.java
The file was modifiedsrc/main/java/eu/crushedpixel/replaymod/replay/ReplayProcess.java
The file was addedsrc/main/java/eu/crushedpixel/replaymod/video/frame/StereoscopicFrameRenderer.java
The file was modifiedsrc/main/java/eu/crushedpixel/replaymod/video/VideoWriter.java
The file was addedsrc/main/java/eu/crushedpixel/replaymod/video/entity/TilingEntityRenderer.java
The file was addedsrc/main/java/eu/crushedpixel/replaymod/video/frame/TilingFrameRenderer.java
The file was addedsrc/main/java/eu/crushedpixel/replaymod/renderer/ChunkLoadingRenderGlobal.java
The file was addedsrc/main/java/eu/crushedpixel/replaymod/interpolation/Interpolation.java
The file was addedsrc/main/java/eu/crushedpixel/replaymod/video/entity/StereoscopicEntityRenderer.java
The file was modifiedsrc/main/java/eu/crushedpixel/replaymod/timer/MCTimerHandler.java
The file was modifiedsrc/main/java/eu/crushedpixel/replaymod/interpolation/SplinePoint.java
The file was modifiedsrc/main/java/eu/crushedpixel/replaymod/events/GuiReplayOverlay.java
The file was addedsrc/main/java/eu/crushedpixel/replaymod/video/frame/EquirectangularFrameRenderer.java
The file was addedsrc/main/java/eu/crushedpixel/replaymod/utils/JailingQueue.java
The file was addedsrc/main/java/eu/crushedpixel/replaymod/video/VideoRenderer.java
The file was modifiedsrc/main/java/eu/crushedpixel/replaymod/events/GuiEventHandler.java
The file was addedsrc/main/java/eu/crushedpixel/replaymod/video/entity/CustomEntityRenderer.java
The file was addedsrc/main/java/eu/crushedpixel/replaymod/video/frame/FrameRenderer.java
The file was modifiedsrc/main/java/eu/crushedpixel/replaymod/interpolation/LinearInterpolation.java
The file was addedsrc/main/resources/assets/replaymod/logo.jpg
The file was addedsrc/main/java/eu/crushedpixel/replaymod/video/entity/CubicEntityRenderer.java
The file was addedsrc/main/java/eu/crushedpixel/replaymod/video/frame/CubicFrameRenderer.java
The file was addedsrc/main/java/eu/crushedpixel/replaymod/video/frame/DefaultFrameRenderer.java
The file was addedsrc/main/java/eu/crushedpixel/replaymod/settings/RenderOptions.java
The file was modifiedsrc/main/resources/META-INF/replaymod_at.cfg
The file was modifiedsrc/main/java/eu/crushedpixel/replaymod/replay/ReplayHandler.java
The file was modifiedsrc/main/java/eu/crushedpixel/replaymod/events/TickAndRenderListener.java
The file was modifiedsrc/main/java/eu/crushedpixel/replaymod/ReplayMod.java
The file was modifiedsrc/main/java/eu/crushedpixel/replaymod/coremod/CameraRollCT.java
Commit 2b3bc2787afcfda62be22fc04679e8296bd75e7c by CrushedPixel
Added GuiRenderSettings to customize rendering
The file was modifiedsrc/main/java/eu/crushedpixel/replaymod/gui/elements/GuiDropdown.java
The file was modifiedsrc/main/java/eu/crushedpixel/replaymod/gui/GuiConstants.java
The file was addedsrc/main/java/eu/crushedpixel/replaymod/gui/GuiRenderSettings.java
The file was modifiedsrc/main/resources/assets/replaymod/lang/en_US.lang
The file was modifiedsrc/main/java/eu/crushedpixel/replaymod/gui/GuiVideoFramerateSlider.java
The file was modifiedsrc/main/java/eu/crushedpixel/replaymod/replay/ReplayProcess.java
The file was modifiedsrc/main/java/eu/crushedpixel/replaymod/events/GuiReplayOverlay.java
The file was modifiedsrc/main/java/eu/crushedpixel/replaymod/gui/GuiVideoQualitySlider.java
Commit 94fa19b9ad6a059149346e91b38fa8cf8010a0bc by CrushedPixel
Fixed NoSuchFieldError in SplinePoint class
The file was modifiedsrc/main/java/eu/crushedpixel/replaymod/interpolation/SplinePoint.java
Commit 8420e98ba65dcf920cd71ef074b9c226d64e68d8 by CrushedPixel
Localized GuiVideoRenderer
The file was modifiedsrc/main/resources/assets/replaymod/lang/en_US.lang
The file was modifiedsrc/main/java/eu/crushedpixel/replaymod/gui/GuiVideoRenderer.java
Commit 565c7a0373d796d56ed7260f525dae07edfe1bdd by CrushedPixel
Centered Elements of GuiRenderSettings
The file was modifiedsrc/main/java/eu/crushedpixel/replaymod/gui/GuiRenderSettings.java
Commit af22e562c64efef7c24a7db8e50f27db9cd25041 by CrushedPixel
Excluded CameraEntity from rendered Entities (untested)
The file was modifiedsrc/main/java/eu/crushedpixel/replaymod/renderer/InvisibilityRender.java
Commit 4398d96326276cb2f35e6f98ca13807f6f1f35af by CrushedPixel
Excluded mc.thePlayer from being rendered
The file was modifiedsrc/main/java/eu/crushedpixel/replaymod/entities/CameraEntity.java
The file was modifiedsrc/main/java/eu/crushedpixel/replaymod/renderer/InvisibilityRender.java
Commit b759d282f2dac512d293d31bc670549076e2b77b by CrushedPixel
Prevented NPE when moving watched Objects to DataWatcher
The file was modifiedsrc/main/java/eu/crushedpixel/replaymod/recording/PacketListener.java
Commit 7d9b92423d725bce3dc6799dc7b8f0b137be1d29 by Jonas
Fix entities not being rendered in the first frame
The file was modifiedsrc/main/resources/META-INF/replaymod_at.cfg
The file was modifiedsrc/main/java/eu/crushedpixel/replaymod/video/VideoRenderer.java
Commit 27f2b50aee5880e05c6e3663d7ba1f397cb42bd4 by CrushedPixel
Adjusted ApiClient to support "unrating" files
The file was modifiedsrc/main/java/eu/crushedpixel/replaymod/api/ApiClient.java
The file was modifiedsrc/main/java/eu/crushedpixel/replaymod/api/replay/holders/Rating.java
Commit 9e12c0329df41206fd6aacd6be502216cd5493c2 by CrushedPixel
Replay is now definitely exited once a Player returns to the Main screen
The file was modifiedsrc/main/java/eu/crushedpixel/replaymod/replay/ReplayHandler.java
The file was modifiedsrc/main/java/eu/crushedpixel/replaymod/events/GuiEventHandler.java
Commit c8d2df722a22287d4b0865cf5f7ceaa69362f74f by CrushedPixel
Added support for get_ratings API call to retrieve list of liked/disliked files
The file was addedsrc/main/java/eu/crushedpixel/replaymod/api/replay/holders/RatedFiles.java
The file was modifiedsrc/main/java/eu/crushedpixel/replaymod/api/replay/ReplayModApiMethods.java
The file was addedsrc/main/java/eu/crushedpixel/replaymod/api/replay/holders/FileRating.java
The file was modifiedsrc/main/java/eu/crushedpixel/replaymod/api/ApiClient.java
Commit 0ac9630a2259a1e49ecd3a4dab5642acddeb5eee by Jonas
Close downloading-terrain-screen when swallowing the PlayerPosLook packet
The file was modifiedsrc/main/java/eu/crushedpixel/replaymod/replay/ReplaySender.java
Commit 1c9a04d1dce661893bef7673b45d2d48b440bec1 by CrushedPixel
You can now Like/Dislike files from the Replay Center
The file was modifiedsrc/main/java/eu/crushedpixel/replaymod/api/replay/holders/ApiError.java
The file was modifiedsrc/main/resources/assets/replaymod/lang/en_US.lang
The file was modifiedsrc/main/java/eu/crushedpixel/replaymod/gui/online/GuiReplayCenter.java
The file was modifiedsrc/main/java/eu/crushedpixel/replaymod/api/replay/holders/Rating.java
The file was addedsrc/main/java/eu/crushedpixel/replaymod/registry/RatedFileHandler.java
The file was modifiedsrc/main/java/eu/crushedpixel/replaymod/ReplayMod.java
Commit 538e95ad95cccb498c87a3617d1ba3b6a1e9310e by Jonas
Set name of unnamed threads
The file was modifiedsrc/main/java/eu/crushedpixel/replaymod/recording/DataListener.java
The file was modifiedsrc/main/java/eu/crushedpixel/replaymod/gui/online/GuiRegister.java
The file was modifiedsrc/main/java/eu/crushedpixel/replaymod/chat/ChatMessageHandler.java
The file was modifiedsrc/main/java/eu/crushedpixel/replaymod/registry/ReplayFileAppender.java
The file was modifiedsrc/main/java/eu/crushedpixel/replaymod/recording/ConnectionEventHandler.java
The file was modifiedsrc/main/java/eu/crushedpixel/replaymod/gui/online/GuiUploadFile.java
The file was modifiedsrc/main/java/eu/crushedpixel/replaymod/gui/online/GuiReplayCenter.java
The file was modifiedsrc/main/java/eu/crushedpixel/replaymod/gui/online/GuiLoginPrompt.java
The file was modifiedsrc/main/java/eu/crushedpixel/replaymod/gui/GuiPlayerOverview.java
The file was modifiedsrc/main/java/eu/crushedpixel/replaymod/replay/ReplaySender.java
The file was modifiedsrc/main/java/eu/crushedpixel/replaymod/video/ReplayScreenshot.java
The file was modifiedsrc/main/java/eu/crushedpixel/replaymod/video/VideoWriter.java
Commit c7d974b24d76a24f9060c6d80fbc760fc708e3a3 by Jonas
Use ASM instead of inheritance to override methods in RenderGlobal
The file was addedsrc/main/java/eu/crushedpixel/replaymod/coremod/ForceChunkLoadingCT.java
The file was modifiedsrc/main/java/eu/crushedpixel/replaymod/coremod/LoadingPlugin.java
The file was modifiedsrc/main/java/eu/crushedpixel/replaymod/renderer/ChunkLoadingRenderGlobal.java
The file was modifiedsrc/main/java/eu/crushedpixel/replaymod/video/VideoRenderer.java
Commit 2a833b50372a36a1c14e34b3bd69bb85dd8aa002 by Jonas
Fix force chunk loading class transformer for obfuscated environments
The file was modifiedsrc/main/java/eu/crushedpixel/replaymod/coremod/ForceChunkLoadingCT.java
Commit 2ecbef3641c8873a9896f42e33ddc3f7ac2891b7 by CrushedPixel
Started implementing Spectator Hand Rendering
The file was modifiedsrc/main/java/eu/crushedpixel/replaymod/renderer/SafeEntityRenderer.java
The file was addedsrc/main/java/eu/crushedpixel/replaymod/renderer/SpectatorRenderer.java
The file was modifiedsrc/main/java/eu/crushedpixel/replaymod/gui/online/GuiReplayCenter.java
The file was modifiedsrc/main/resources/META-INF/replaymod_at.cfg
The file was modifiedsrc/main/java/eu/crushedpixel/replaymod/registry/RatedFileHandler.java
The file was modifiedsrc/main/java/eu/crushedpixel/replaymod/api/replay/holders/FileRating.java
The file was modifiedsrc/main/java/eu/crushedpixel/replaymod/registry/FavoritedFileHandler.java
Commit 5f78f312a1757bf5a47d90b08bfc0b927c6e77d4 by CrushedPixel
Prevented NPEs in PacketSpawnMob and PacketSpawnPlayer by inserting dummy values.
This is okay since the Datawatcher has no impact on the Replay anyway.
The file was modifiedsrc/main/java/eu/crushedpixel/replaymod/recording/PacketListener.java
Commit d84422d6c55ad0533c181ba15b2b8292362b691b by CrushedPixel
Spectating a Player now displays his Hand/Item
The file was modifiedsrc/main/java/eu/crushedpixel/replaymod/replay/ReplayHandler.java
The file was modifiedsrc/main/resources/META-INF/replaymod_at.cfg
The file was modifiedsrc/main/java/eu/crushedpixel/replaymod/renderer/SpectatorRenderer.java
The file was modifiedsrc/main/java/eu/crushedpixel/replaymod/ReplayMod.java
Commit 332c36a2440e6ce14aca20ab170686268bef154d by CrushedPixel
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
The file was modifiedsrc/main/java/eu/crushedpixel/replaymod/gui/GuiPlayerOverview.java
The file was modifiedsrc/main/java/eu/crushedpixel/replaymod/renderer/SpectatorRenderer.java
The file was addedsrc/main/java/eu/crushedpixel/replaymod/utils/SkinProvider.java
Commit e031d32d7dd29555ac5dd01ab9a10cf74d00bbb2 by CrushedPixel
Made SpectatorRenderer code readable for the average human who does not happen to know all of the MCPBot's field and function name translations.
The file was modifiedsrc/main/java/eu/crushedpixel/replaymod/renderer/SpectatorRenderer.java
The file was modifiedsrc/main/resources/META-INF/replaymod_at.cfg
Commit 9f3a97f65c66152d987b88e5937894e9cd6b36a8 by Jonas
Cleanup, relocate and split up GuiReplayOverlay
Merge gui resources into one texture
The file was modifiedsrc/main/java/eu/crushedpixel/replaymod/recording/ConnectionEventHandler.java
The file was addedsrc/main/java/eu/crushedpixel/replaymod/gui/elements/GuiTimeline.java
The file was modifiedsrc/main/java/eu/crushedpixel/replaymod/events/KeyInputHandler.java
The file was modifiedsrc/main/java/eu/crushedpixel/replaymod/gui/GuiPlayerOverview.java
The file was modifiedsrc/main/java/eu/crushedpixel/replaymod/gui/GuiReplaySpeedSlider.java
The file was removedsrc/main/resources/assets/replaymod/timeline_icons.png
The file was addedsrc/main/java/eu/crushedpixel/replaymod/gui/overlay/GuiReplayOverlay.java
The file was removedsrc/main/java/eu/crushedpixel/replaymod/events/GuiReplayOverlay.java
The file was addedsrc/main/java/eu/crushedpixel/replaymod/gui/elements/GuiScrollbar.java
The file was modifiedsrc/main/java/eu/crushedpixel/replaymod/gui/GuiMouseInput.java
The file was addedsrc/main/java/eu/crushedpixel/replaymod/gui/elements/GuiKeyframeTimeline.java
The file was modifiedsrc/main/java/eu/crushedpixel/replaymod/utils/MouseUtils.java
The file was modifiedsrc/main/java/eu/crushedpixel/replaymod/replay/ReplaySender.java
The file was modifiedsrc/main/java/eu/crushedpixel/replaymod/gui/GuiKeyframeRepository.java
The file was modifiedsrc/main/java/eu/crushedpixel/replaymod/ReplayMod.java
The file was addedsrc/main/java/eu/crushedpixel/replaymod/gui/overlay/GuiRecordingOverlay.java
The file was modifiedsrc/main/java/eu/crushedpixel/replaymod/gui/replayviewer/GuiReplayViewer.java
The file was modifiedsrc/main/resources/assets/replaymod/replay_gui.png
The file was removedsrc/main/resources/assets/replaymod/extended_gui.png
The file was addedsrc/main/java/eu/crushedpixel/replaymod/gui/elements/GuiTexturedButton.java
The file was modifiedsrc/main/java/eu/crushedpixel/replaymod/events/GuiEventHandler.java
Commit 9e6d03d342e841b7c8bd1312cde540dfdd8107f2 by Jonas
Fix compile error (missing method, removed in 9f3a97f)
The file was modifiedsrc/main/java/eu/crushedpixel/replaymod/events/KeyInputHandler.java
The file was modifiedsrc/main/java/eu/crushedpixel/replaymod/gui/overlay/GuiReplayOverlay.java
Commit 590bc72ba1590e68d72d4a948418154abe84acb6 by Jonas
Remove unnecessary mouse movements
The file was modifiedsrc/main/java/eu/crushedpixel/replaymod/gui/overlay/GuiReplayOverlay.java
Commit bca8aad98b33c03e9b9b8d4e8e1966a5b317ad8e by Jonas
Add preview to default frame renderer
The file was modifiedsrc/main/java/eu/crushedpixel/replaymod/video/frame/DefaultFrameRenderer.java
Commit c44a1dfc14a7d6df2b894c719a888de420b167a7 by Jonas
Always use custom entity renderer for improved performance and consistency
The file was modifiedsrc/main/java/eu/crushedpixel/replaymod/video/frame/FrameRenderer.java
Commit 7eb24e19bca788bc9e594bb2b477fe0af134011f by CrushedPixel
Removed Reflection Classes from Source entirely
The file was modifiedsrc/main/java/eu/crushedpixel/replaymod/ReplayMod.java
The file was removedsrc/main/resources/fields.csv
The file was modifiedsrc/main/resources/META-INF/replaymod_at.cfg
The file was modifiedsrc/main/java/eu/crushedpixel/replaymod/registry/ResourceHelper.java
The file was modifiedsrc/main/java/eu/crushedpixel/replaymod/gui/online/GuiUploadFile.java
The file was removedsrc/main/resources/params.csv
The file was removedsrc/main/resources/methods.csv
The file was removedsrc/main/java/eu/crushedpixel/replaymod/reflection/MCPNames.java
Commit 395c3b0acd539a7dc8cdac4acaa113a948eb3c73 by Jonas
Only render overlay gui once
Fix incorrect texture location of recording-marker
The file was modifiedsrc/main/java/eu/crushedpixel/replaymod/gui/overlay/GuiRecordingOverlay.java
The file was modifiedsrc/main/java/eu/crushedpixel/replaymod/gui/overlay/GuiReplayOverlay.java
Commit f0f0f1aa8611e9157ff7b0831ab888a285a14175 by CrushedPixel
Since the Register API call now requires the client's access token in order to validate his Minecraft login, it is now being provided.
The file was modifiedsrc/main/java/eu/crushedpixel/replaymod/gui/online/GuiRegister.java
The file was modifiedsrc/main/resources/assets/replaymod/lang/en_US.lang
The file was modifiedsrc/main/java/eu/crushedpixel/replaymod/api/ApiClient.java
The file was modifiedsrc/main/java/eu/crushedpixel/replaymod/online/authentication/AuthenticationHandler.java
Commit 2744e7cf6c82273630d637ead05e2d6e68e1afcd by CrushedPixel
Replaced insecure Minecraft account authentication with server join technique
The file was modifiedsrc/main/java/eu/crushedpixel/replaymod/api/ApiClient.java
The file was modifiedsrc/main/java/eu/crushedpixel/replaymod/gui/online/GuiRegister.java
The file was modifiedsrc/main/java/eu/crushedpixel/replaymod/online/authentication/AuthenticationHandler.java
The file was modifiedsrc/main/resources/assets/replaymod/lang/en_US.lang
The file was modifiedsrc/main/java/eu/crushedpixel/replaymod/api/mojang/MojangApiMethods.java
The file was addedsrc/main/java/eu/crushedpixel/replaymod/online/authentication/AuthenticationHash.java
Commit 61ab4d5717e991a927d6988513f4b7bcecd73ead by Jonas
Fix partial render ticks being reset during sync packet sending
The file was modifiedsrc/main/java/eu/crushedpixel/replaymod/replay/ReplaySender.java
Commit 061a73c63729d5c7146ea73fe6a732a5b3610915 by CrushedPixel
Added Code to troll Moesh
The file was modifiedsrc/main/java/eu/crushedpixel/replaymod/ReplayMod.java
Commit 2add3ed518e26a7788aee50cd747833f8ff267fd by Jonas
Allow for simpler repositioning of the preview
The file was modifiedsrc/main/java/eu/crushedpixel/replaymod/gui/GuiVideoRenderer.java
The file was modifiedsrc/main/java/eu/crushedpixel/replaymod/video/frame/FrameRenderer.java
Commit 95e2c932f0f852b8cd1ae8e31b554232f2765821 by Jonas
Fix entity metadata recording in spawn packets
The file was modifiedsrc/main/java/eu/crushedpixel/replaymod/recording/PacketListener.java
Commit 37d31408bd598d729cd6079b1197ffe0609f5526 by Jonas
Save resource packs to replay file and use those during replay
The file was modifiedsrc/main/java/eu/crushedpixel/replaymod/recording/PacketListener.java
The file was modifiedsrc/main/java/eu/crushedpixel/replaymod/studio/StudioImplementation.java
The file was modifiedsrc/main/java/eu/crushedpixel/replaymod/recording/DataListener.java
The file was modifiedsrc/main/java/eu/crushedpixel/replaymod/utils/ReplayFileIO.java
The file was modifiedsrc/main/java/eu/crushedpixel/replaymod/utils/ReplayFile.java
The file was modifiedsrc/main/resources/META-INF/replaymod_at.cfg
The file was modifiedsrc/main/java/eu/crushedpixel/replaymod/replay/ReplaySender.java
Commit 117f3e726db99cc2344aef674688c39bd40c90dd by Jonas
Fix missing resource packs if URL contains redirect (e.g. Hypixel)
The file was modifiedsrc/main/java/eu/crushedpixel/replaymod/api/SimpleApiClient.java
Commit d986db7c957a03d9d31de38bad4fe0e562ae45e9 by CrushedPixel
Commented Donator check
The file was modifiedsrc/main/java/eu/crushedpixel/replaymod/ReplayMod.java
Commit 8efcf0bb2941d604f78d87ada788dc3bf6034a0d by CrushedPixel
Added GuiProgressBar and implemented it in GuiUploadFile
Fixed incorrect success messages in GuiUploadFile
The file was modifiedsrc/main/java/eu/crushedpixel/replaymod/api/replay/FileUploader.java
The file was modifiedsrc/main/java/eu/crushedpixel/replaymod/gui/GuiVideoRenderer.java
The file was modifiedsrc/main/resources/assets/replaymod/lang/en_US.lang
The file was modifiedsrc/main/java/eu/crushedpixel/replaymod/gui/online/GuiUploadFile.java
The file was addedsrc/main/java/eu/crushedpixel/replaymod/gui/elements/GuiProgressBar.java
Commit f29e1dd55818a7ce4889ac2a69af97a335887e46 by CrushedPixel
Added optional parameter to GuiProgressBar to be able to customize the progress text
The file was modifiedsrc/main/java/eu/crushedpixel/replaymod/gui/elements/GuiProgressBar.java
Commit e1012cfefc28c8eb3dedca8b7ae3715a1a6d7e2a by CrushedPixel
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)
The file was modifiedsrc/main/java/eu/crushedpixel/replaymod/ReplayMod.java
The file was modifiedsrc/main/java/eu/crushedpixel/replaymod/events/GuiEventHandler.java
The file was addedsrc/main/java/eu/crushedpixel/replaymod/gui/replayeditor/GuiTrimPart.java
The file was removedsrc/main/java/eu/crushedpixel/replaymod/gui/replaystudio/GuiReplayEditor.java
The file was removedsrc/main/java/eu/crushedpixel/replaymod/gui/replaystudio/GuiConnectPart.java
The file was removedsrc/main/java/eu/crushedpixel/replaymod/gui/replaystudio/GuiTrimPart.java
The file was addedsrc/main/java/eu/crushedpixel/replaymod/gui/replayeditor/GuiConnectPart.java
The file was addedsrc/main/java/eu/crushedpixel/replaymod/gui/replayeditor/GuiReplayEditor.java
The file was removedsrc/main/java/eu/crushedpixel/replaymod/gui/replaystudio/GuiStudioPart.java
The file was addedsrc/main/java/eu/crushedpixel/replaymod/gui/replayeditor/GuiStudioPart.java
Commit 184bfd7f2ef0b62178ed442f98fe692fde1a586b by Jonas
Do not close replay if an exception is caught processing a packet
The file was modifiedsrc/main/java/eu/crushedpixel/replaymod/replay/ReplayHandler.java
Commit 431a36c9d96356cbdaacb9f789fb39f68f308987 by Jonas
If resource pack is not located within replay file, fall back to minecraft handling
The file was modifiedsrc/main/java/eu/crushedpixel/replaymod/replay/ReplaySender.java
Commit fe036d72d8bb47f571cad6747df93f37ac3a4b42 by CrushedPixel
Added Spectator Keyframes and handles them properly in both normal and rendered Replay Paths
The file was modifiedsrc/main/java/eu/crushedpixel/replaymod/holders/PositionKeyframe.java
The file was modifiedsrc/main/java/eu/crushedpixel/replaymod/video/VideoRenderer.java
The file was modifiedsrc/main/java/eu/crushedpixel/replaymod/holders/Position.java
The file was modifiedsrc/main/java/eu/crushedpixel/replaymod/video/entity/CustomEntityRenderer.java
The file was modifiedsrc/main/java/eu/crushedpixel/replaymod/replay/ReplayHandler.java
The file was modifiedsrc/main/java/eu/crushedpixel/replaymod/gui/overlay/GuiReplayOverlay.java
The file was modifiedsrc/main/java/eu/crushedpixel/replaymod/replay/ReplayProcess.java
The file was modifiedsrc/main/java/eu/crushedpixel/replaymod/renderer/SpectatorRenderer.java
Commit dec1cf398c96f0092f79e7173469fdcc1737fe50 by Jonas
Only fill data watcher if it doesn't exist
The file was modifiedsrc/main/java/eu/crushedpixel/replaymod/recording/PacketListener.java
Commit 39fe6dec4efb666ac0899b72a221eec52fdd7686 by CrushedPixel
Added TooltipRenderer to mimic Item Tooltip Rendering for hover texts and replaced some error/info messages to use the TooltipRenderer
The file was modifiedsrc/main/java/eu/crushedpixel/replaymod/gui/replayviewer/GuiReplayViewer.java
The file was addedsrc/main/java/eu/crushedpixel/replaymod/utils/TooltipRenderer.java
The file was modifiedsrc/main/java/eu/crushedpixel/replaymod/gui/online/GuiReplayCenter.java
The file was addedsrc/main/java/eu/crushedpixel/replaymod/utils/StringUtils.java
The file was modifiedsrc/main/java/eu/crushedpixel/replaymod/gui/elements/GuiTimeline.java
The file was modifiedsrc/main/java/eu/crushedpixel/replaymod/ReplayMod.java
The file was modifiedsrc/main/java/eu/crushedpixel/replaymod/gui/replayeditor/GuiReplayEditor.java
The file was modifiedsrc/main/java/eu/crushedpixel/replaymod/gui/GuiPlayerOverview.java
The file was modifiedsrc/main/java/eu/crushedpixel/replaymod/events/GuiEventHandler.java
Commit 779d0841d6b11a88431478fcaf9a1651a3f9182c by Jonas
Properly render spectator hand in all custom rendering modes
Fix hand clipping with nearby blocks
Immediately show hand/item if a different player is spectated
The file was modifiedsrc/main/java/eu/crushedpixel/replaymod/video/entity/CustomEntityRenderer.java
The file was modifiedsrc/main/java/eu/crushedpixel/replaymod/video/entity/CubicEntityRenderer.java
The file was modifiedsrc/main/java/eu/crushedpixel/replaymod/renderer/SpectatorRenderer.java
The file was modifiedsrc/main/java/eu/crushedpixel/replaymod/video/entity/StereoscopicEntityRenderer.java
Commit 967f591fbd25a64750be308e1c08654f7e5b8680 by Jonas
Recreate mouse input of replay overlay when the screen size changes
The file was modifiedsrc/main/java/eu/crushedpixel/replaymod/gui/overlay/GuiReplayOverlay.java
Commit 74fb08368be99a0b314917c5991471256f468617 by Jonas
Remove scrollbar movement on first click
The file was modifiedsrc/main/java/eu/crushedpixel/replaymod/gui/elements/GuiScrollbar.java
Commit 53bb338d1bc98cad251e6ce6e481e2258f500b70 by CrushedPixel
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)
The file was modifiedsrc/main/java/eu/crushedpixel/replaymod/gui/overlay/GuiReplayOverlay.java
The file was modifiedsrc/main/java/eu/crushedpixel/replaymod/gui/elements/GuiTexturedButton.java
The file was modifiedsrc/main/resources/assets/replaymod/lang/en_US.lang
Commit b3451ed7fd2efd022cee19b05530ddce3e935410 by Jonas
Use component like system for gui overlay
Add missing abort path replay button
The file was addedsrc/main/java/eu/crushedpixel/replaymod/gui/elements/DelegatingElement.java
The file was modifiedsrc/main/java/eu/crushedpixel/replaymod/gui/GuiReplaySpeedSlider.java
The file was modifiedsrc/main/java/eu/crushedpixel/replaymod/gui/elements/GuiTexturedButton.java
The file was addedsrc/main/java/eu/crushedpixel/replaymod/gui/elements/GuiElement.java
The file was modifiedsrc/main/java/eu/crushedpixel/replaymod/gui/GuiMouseInput.java
The file was modifiedsrc/main/java/eu/crushedpixel/replaymod/gui/elements/GuiTimeline.java
The file was modifiedsrc/main/java/eu/crushedpixel/replaymod/gui/overlay/GuiReplayOverlay.java
The file was modifiedsrc/main/java/eu/crushedpixel/replaymod/gui/elements/GuiKeyframeTimeline.java
The file was modifiedsrc/main/java/eu/crushedpixel/replaymod/gui/elements/GuiScrollbar.java
The file was modifiedsrc/main/java/eu/crushedpixel/replaymod/ReplayMod.java
The file was addedsrc/main/java/eu/crushedpixel/replaymod/gui/elements/ComposedElement.java
Commit 98c2b650234c09efd36c66bf08e0aaa2d3bc08b6 by Jonas
Fix incorrect entity positions after jumping
The file was modifiedsrc/main/resources/META-INF/replaymod_at.cfg
The file was modifiedsrc/main/java/eu/crushedpixel/replaymod/gui/overlay/GuiReplayOverlay.java
Commit 7aaae3ea5c0d2da87ffe55aa87feacc2044f39dd by CrushedPixel
Removed the opening of GuiReplaySaving to allow for more general approach
The file was modifiedsrc/main/java/eu/crushedpixel/replaymod/events/GuiEventHandler.java
The file was modifiedsrc/main/java/eu/crushedpixel/replaymod/video/ReplayScreenshot.java
The file was modifiedsrc/main/java/eu/crushedpixel/replaymod/recording/DataListener.java
The file was modifiedsrc/main/java/eu/crushedpixel/replaymod/gui/GuiReplaySaving.java
Commit 87223fcc0edd346a595262d1e5c95c7de32f366b by CrushedPixel
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
The file was modifiedsrc/main/java/eu/crushedpixel/replaymod/gui/GuiReplaySaving.java
The file was modifiedsrc/main/java/eu/crushedpixel/replaymod/recording/DataListener.java
The file was modifiedsrc/main/java/eu/crushedpixel/replaymod/events/GuiEventHandler.java
The file was modifiedsrc/main/java/eu/crushedpixel/replaymod/registry/ReplayFileAppender.java
Commit bb773570e916adb287a163e5c83bfdeeb63299bb by Jonas
Add extensions to paths and visibility in replay files (preserves backwards compatibility)
The file was modifiedsrc/main/java/eu/crushedpixel/replaymod/utils/ReplayFile.java
Commit 2918e163d2978253bbed756e7977e4a18e24d44f by CrushedPixel
Added Eyecon as indicator that Ambient Lighting is enabled
Added ShutdownHook to Lighting Handler to prevent high Brightness Values from being saved
The file was modifiedsrc/main/java/eu/crushedpixel/replaymod/gui/overlay/GuiReplayOverlay.java
The file was modifiedsrc/main/java/eu/crushedpixel/replaymod/registry/LightingHandler.java
The file was modifiedsrc/main/resources/assets/replaymod/replay_gui.png
The file was modifiedsrc/main/java/eu/crushedpixel/replaymod/utils/TooltipRenderer.java
Commit 4c5e084edcb2cc40322001b44e54696e3285adb7 by Jonas
Use UUIDs instead of entity ids for storing invisible players
The file was modifiedsrc/main/java/eu/crushedpixel/replaymod/registry/PlayerHandler.java
The file was modifiedsrc/main/java/eu/crushedpixel/replaymod/gui/GuiPlayerOverview.java
The file was modifiedsrc/main/java/eu/crushedpixel/replaymod/renderer/InvisibilityRender.java
The file was modifiedsrc/main/java/eu/crushedpixel/replaymod/holders/PlayerVisibility.java
Commit cdffa73b4a74a51e79335737c344b782174532bd by CrushedPixel
Added dirty check before rewriting Keyframe Repository
The file was modifiedsrc/main/java/eu/crushedpixel/replaymod/gui/GuiKeyframeRepository.java
Commit 6ea9273e38e04404c743ce78f0e083c4354b7b03 by CrushedPixel
Made GuiVideoRenderer pretty
The file was modifiedsrc/main/resources/assets/replaymod/lang/en_US.lang
The file was modifiedsrc/main/java/eu/crushedpixel/replaymod/gui/GuiVideoRenderer.java
Commit e04496f74da492933fb19de4878828aa1e02f61e by CrushedPixel
Automatically registers GuiReplaySaving Objects in constructor to avoid forgetting them
The file was modifiedsrc/main/java/eu/crushedpixel/replaymod/registry/ReplayFileAppender.java
The file was modifiedsrc/main/java/eu/crushedpixel/replaymod/gui/GuiReplaySaving.java
Commit 5f4cddcfbc0bc346836763ac29f4ec876f9659e3 by CrushedPixel
Automatically registers SpectatorRenderer Objects in constructor to avoid forgetting them
The file was modifiedsrc/main/java/eu/crushedpixel/replaymod/renderer/SpectatorRenderer.java
The file was modifiedsrc/main/java/eu/crushedpixel/replaymod/ReplayMod.java
Commit a2da85e9f002ce598ee8d7bf85195054b9804f39 by CrushedPixel
Added Render Time and Time Left display to GuiVideoRenderer
The file was modifiedsrc/main/resources/assets/replaymod/lang/en_US.lang
The file was modifiedsrc/main/java/eu/crushedpixel/replaymod/gui/GuiVideoRenderer.java
The file was addedsrc/main/java/eu/crushedpixel/replaymod/utils/DurationUtils.java
Commit 3c0d3d5dabf65d199b41b7f886f534ced31135ac by CrushedPixel
Changed GuiProgressBar color to Grey because people complained that Red raped their eyes
The file was modifiedsrc/main/java/eu/crushedpixel/replaymod/gui/elements/GuiProgressBar.java
Commit 9e8e84da578503e55c42f140191f14db8cf189e2 by Jonas
Update ReplayStudio and use its ReplayFile class in trimReplay
The file was modifiedsrc/main/java/eu/crushedpixel/replaymod/gui/replayeditor/GuiTrimPart.java
The file was modifiedlibs/replaystudio-0.0.1-SNAPSHOT-all.jar
The file was modifiedsrc/main/java/eu/crushedpixel/replaymod/studio/StudioImplementation.java
Commit 394165cba4bfb33d19892c5bc02ac567ff056c29 by Jonas
Add render option for sky color (green-screen effect)
The file was modifiedsrc/main/java/eu/crushedpixel/replaymod/ReplayMod.java
The file was modifiedsrc/main/java/eu/crushedpixel/replaymod/video/frame/StereoscopicFrameRenderer.java
The file was modifiedsrc/main/java/eu/crushedpixel/replaymod/video/entity/CustomEntityRenderer.java
The file was modifiedsrc/main/java/eu/crushedpixel/replaymod/video/entity/CubicEntityRenderer.java
The file was modifiedsrc/main/java/eu/crushedpixel/replaymod/video/frame/TilingFrameRenderer.java
The file was modifiedsrc/main/java/eu/crushedpixel/replaymod/video/entity/TilingEntityRenderer.java
The file was modifiedsrc/main/java/eu/crushedpixel/replaymod/video/frame/EquirectangularFrameRenderer.java
The file was modifiedsrc/main/java/eu/crushedpixel/replaymod/video/frame/DefaultFrameRenderer.java
The file was modifiedsrc/main/java/eu/crushedpixel/replaymod/video/entity/StereoscopicEntityRenderer.java
The file was modifiedsrc/main/java/eu/crushedpixel/replaymod/video/frame/FrameRenderer.java
The file was modifiedsrc/main/java/eu/crushedpixel/replaymod/video/frame/CubicFrameRenderer.java
The file was modifiedsrc/main/java/eu/crushedpixel/replaymod/settings/RenderOptions.java
The file was modifiedsrc/main/java/eu/crushedpixel/replaymod/gui/GuiRenderSettings.java
Commit 479523d88303a06d405330d5d2b11f29bfa7630d by CrushedPixel
Fixed Race Condition which locked the user in the GuiReplaySaving caused by Minecraft opening the GUI in a delayed thread
The file was modifiedsrc/main/java/eu/crushedpixel/replaymod/registry/ReplayFileAppender.java
The file was modifiedsrc/main/java/eu/crushedpixel/replaymod/events/GuiEventHandler.java
The file was modifiedsrc/main/java/eu/crushedpixel/replaymod/gui/GuiVideoRenderer.java
The file was modifiedsrc/main/java/eu/crushedpixel/replaymod/gui/GuiReplaySaving.java
Commit cc4d8f67c22fae676633927536af5511aa569e15 by Jonas
Play sounds during replay relative to camera
The file was modifiedsrc/main/java/eu/crushedpixel/replaymod/coremod/LoadingPlugin.java
The file was addedsrc/main/java/eu/crushedpixel/replaymod/coremod/SoundManagerCT.java
The file was modifiedsrc/main/java/eu/crushedpixel/replaymod/replay/ReplaySender.java
The file was modifiedsrc/main/java/eu/crushedpixel/replaymod/replay/ReplayHandler.java
The file was modifiedsrc/main/java/eu/crushedpixel/replaymod/entities/CameraEntity.java
Commit db030cf174d619cba599ed2e89eb01b1186f9752 by Jonas
Fix NPE if there is no player info for a player entity
The file was modifiedsrc/main/java/eu/crushedpixel/replaymod/utils/SkinProvider.java
Commit 2331634af97bd3f51b58326db074ea2889897631 by CrushedPixel
Changed GuiRenderSettings to have "Advanced" settings
Added GuiColorPicker and implemented it for Greenscreen color choosing
The file was modifiedsrc/main/java/eu/crushedpixel/replaymod/gui/GuiRenderSettings.java
The file was modifiedsrc/main/java/eu/crushedpixel/replaymod/video/entity/CustomEntityRenderer.java
The file was modifiedsrc/main/java/eu/crushedpixel/replaymod/utils/MouseUtils.java
The file was modifiedsrc/main/resources/assets/replaymod/lang/en_US.lang
The file was modifiedsrc/main/java/eu/crushedpixel/replaymod/gui/elements/GuiDropdown.java
The file was addedsrc/main/java/eu/crushedpixel/replaymod/gui/elements/GuiToggleButton.java
The file was addedsrc/main/java/eu/crushedpixel/replaymod/gui/elements/GuiColorPicker.java
The file was modifiedsrc/main/java/eu/crushedpixel/replaymod/utils/TooltipRenderer.java
The file was modifiedsrc/main/java/eu/crushedpixel/replaymod/gui/GuiConstants.java
Commit 53810c8ae7ae1aecf5db9635f5bb34a5b4ba2c99 by CrushedPixel
Adjusted Y Position of Checkboxes in GuiRenderSettings (advanced tab)
The file was modifiedsrc/main/java/eu/crushedpixel/replaymod/gui/GuiRenderSettings.java
Commit cab1b5899cfe3e746be46614d098e5b7a03c1209 by CrushedPixel
Added black outline to GuiColorPicker's Color Preview and Picker
Realigned Color Preview on Button
The file was modifiedsrc/main/java/eu/crushedpixel/replaymod/gui/elements/GuiColorPicker.java
Commit 716c729d581f891235a8ef19e4b1495e9f128bef by CrushedPixel
Prevented NPE when joining a Singleplayer World after spectating an Entity in the Replay Viewer
The file was modifiedsrc/main/java/eu/crushedpixel/replaymod/entities/CameraEntity.java
Commit 2fa9f07afc6fcc60e1eb4dc07f9030ee48cbdb5a by CrushedPixel
Added Shutdown Hook to save Replay Files which are being recorded (instead of leaving a lonely and sad .tmcpr file)
The file was modifiedsrc/main/java/eu/crushedpixel/replaymod/recording/DataListener.java
Commit 689b7c79da7957431bbf1658b19ba80c935b7ef2 by CrushedPixel
Prevents GuiRenderSettings from being opened if not enough keyframes present
The file was modifiedsrc/main/java/eu/crushedpixel/replaymod/gui/GuiRenderSettings.java
The file was modifiedsrc/main/java/eu/crushedpixel/replaymod/gui/overlay/GuiReplayOverlay.java
Commit a9f5c667f2d77d8bc442cf0aac8b8b4c6c6c7be4 by Jonas
Fix dead player artifacts remaining in the world after sync jumping
The file was modifiedsrc/main/java/eu/crushedpixel/replaymod/replay/ReplaySender.java
Commit 173b8ccfc19abe31eebd3ce4e40aca81abbc1112 by CrushedPixel
Register SpectatorRenderer in EVENT_BUS to call RenderHandEvent
The file was modifiedsrc/main/java/eu/crushedpixel/replaymod/renderer/SpectatorRenderer.java
Commit ecb3f1bc2c7dc0d738f5426f5fe7841e1ddf411a by CrushedPixel
Renamed Greenscreen into Chroma Keying (because some grammatically correct people told me to do so)
The file was modifiedsrc/main/resources/assets/replaymod/lang/en_US.lang
The file was modifiedsrc/main/java/eu/crushedpixel/replaymod/gui/GuiRenderSettings.java
Commit 6323dcb27d5cc85aa121edcc23312fbe23cb9ec9 by CrushedPixel
Made DataListener properly free its GuiReplaySaving again
The file was modifiedsrc/main/java/eu/crushedpixel/replaymod/recording/DataListener.java
Commit 3576b9ed7685bd3b6611216db2543eb0b569b01c by CrushedPixel
Right clicking an Entity now spectates it
The file was modifiedsrc/main/java/eu/crushedpixel/replaymod/events/MinecraftTicker.java
The file was modifiedsrc/main/java/eu/crushedpixel/replaymod/ReplayMod.java
The file was modifiedsrc/main/java/eu/crushedpixel/replaymod/events/MouseInputHandler.java
Commit de16d9a5339bdac61c998c8a60713801d9ec2aaa by CrushedPixel
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
The file was modifiedsrc/main/java/eu/crushedpixel/replaymod/entities/CameraEntity.java
Commit 37dd104968391630da24e826e33eb7728dab49f6 by CrushedPixel
Crosshairs are visible while in Replay Viewer (to indicate a spectate-able entity)
The file was modifiedsrc/main/java/eu/crushedpixel/replaymod/registry/ReplayGuiRegistry.java
Commit b0753143624b4b5cb9eb78a61ca9f04ffdc9da38 by CrushedPixel
Notifies GUI Elements about certain events in GuiRenderSettings
The file was modifiedsrc/main/java/eu/crushedpixel/replaymod/gui/GuiRenderSettings.java
Commit acbfd1afc95e9bd1d8023a796a5327f77b70e94f by CrushedPixel
Fixed Render Time Taken display in GuiVideoRenderer
The file was modifiedsrc/main/java/eu/crushedpixel/replaymod/gui/GuiVideoRenderer.java
Commit a69fad6663719fcb6907186d66e02be714a9c424 by CrushedPixel
Removed invalid isDirty() method in GuiKeyframeRepository
The file was modifiedsrc/main/java/eu/crushedpixel/replaymod/gui/GuiKeyframeRepository.java
Commit d96ba1f135656e94d1370ad7de51d95434c6951c by Jonas
Update ReplayStudio and add connect replay functionality to replay editor
The file was addedsrc/main/java/eu/crushedpixel/replaymod/studio/ConnectMetadataFilter.java
The file was modifiedsrc/main/java/eu/crushedpixel/replaymod/gui/replayeditor/GuiConnectPart.java
The file was modifiedsrc/main/java/eu/crushedpixel/replaymod/studio/StudioImplementation.java
The file was modifiedlibs/replaystudio-0.0.1-SNAPSHOT-all.jar
Commit 1bc80cc2573f16f89a97b1bb6faba1239654c0e9 by Jonas
Add git commit to version and add version to generated replay files
The file was modifiedsrc/main/resources/mcmod.info
The file was modifiedsrc/main/java/eu/crushedpixel/replaymod/recording/ReplayMetaData.java
The file was modifiedsrc/main/java/eu/crushedpixel/replaymod/ReplayMod.java
The file was modifiedsrc/main/java/eu/crushedpixel/replaymod/recording/DataListener.java
The file was modifiedbuild.gradle
Commit de78c1116e61e6a112f96949756c9b66a3448c24 by CrushedPixel
The ReplayFileAppender now changes Replay Files in one go (on Windows machines) if there is already a File to be added
The file was modifiedsrc/main/java/eu/crushedpixel/replaymod/utils/ReplayFileIO.java
The file was modifiedsrc/main/java/eu/crushedpixel/replaymod/registry/ReplayFileAppender.java
Commit 539b7da738fcf2ab437fefa6d59de74a007dbe10 by CrushedPixel
Only set Render Distance Max Value if no Optifine installed
The file was modifiedsrc/main/java/eu/crushedpixel/replaymod/ReplayMod.java
Commit 484f8fab021c2df6bbc505ef1e65403531c577a3 by CrushedPixel
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.
The file was modifiedsrc/main/java/eu/crushedpixel/replaymod/recording/DataListener.java
Commit 023188a46b84eaac62697630c7ba19dadc77f894 by Jonas
Fix dead lock when jumping after end of replay has been reached
The file was modifiedsrc/main/java/eu/crushedpixel/replaymod/replay/ReplaySender.java
Commit eef33d0229f97c4dbd3b071affd086200e3e3d74 by CrushedPixel
Prevented endless loop in ReplayFileAppender
The file was modifiedsrc/main/java/eu/crushedpixel/replaymod/registry/ReplayFileAppender.java
Commit acdce121ba8a7cf077c1aea0a68c071381df7c83 by CrushedPixel
Removed redundant GuiCancelRender (replaced by GuiVideoRender)
The file was removedsrc/main/java/eu/crushedpixel/replaymod/gui/GuiCancelRender.java
Commit 0cca67a552f4e1902975b76cf1a93cf161132f1e by CrushedPixel
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.
The file was modifiedsrc/main/java/eu/crushedpixel/replaymod/events/TickAndRenderListener.java
The file was modifiedsrc/main/java/eu/crushedpixel/replaymod/events/MinecraftTicker.java
The file was modifiedsrc/main/java/eu/crushedpixel/replaymod/events/KeyInputHandler.java
The file was modifiedsrc/main/java/eu/crushedpixel/replaymod/entities/CameraEntity.java
The file was modifiedsrc/main/java/eu/crushedpixel/replaymod/ReplayMod.java
Commit 7fed5e8d4d07156a948664dafda7f012f46a44b4 by CrushedPixel
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()
The file was modifiedsrc/main/java/eu/crushedpixel/replaymod/registry/ReplayFileAppender.java
Commit 0dbc18c66282cf2b0e64aef617fb5a3ea1a08133 by CrushedPixel
Made Camera Movement Speed adjustable by Mousewheel
The file was modifiedsrc/main/java/eu/crushedpixel/replaymod/events/MouseInputHandler.java
The file was modifiedsrc/main/java/eu/crushedpixel/replaymod/entities/CameraEntity.java
Commit 01f80294aaa4384d750d5c1a3ea513b09fd9de31 by CrushedPixel
Spectator Keyframes are now colored blue, and the timespan during which an Entity is spectated is tinted
The file was modifiedsrc/main/java/eu/crushedpixel/replaymod/gui/elements/GuiKeyframeTimeline.java
The file was modifiedsrc/main/java/eu/crushedpixel/replaymod/replay/ReplayHandler.java
The file was modifiedsrc/main/java/eu/crushedpixel/replaymod/gui/elements/GuiTimeline.java
The file was modifiedsrc/main/java/eu/crushedpixel/replaymod/holders/KeyframeComparator.java
The file was modifiedsrc/main/resources/assets/replaymod/replay_gui.png
Commit 6152104df3559db81d30faa2a7bb314f2c129c2d by CrushedPixel
Added Option to hide Server IP when uploading a Replay File
The file was modifiedsrc/main/java/eu/crushedpixel/replaymod/recording/ReplayMetaData.java
The file was modifiedsrc/main/java/eu/crushedpixel/replaymod/gui/online/GuiUploadFile.java
The file was modifiedsrc/main/java/eu/crushedpixel/replaymod/utils/ReplayFileIO.java
The file was modifiedsrc/main/resources/assets/replaymod/lang/en_US.lang
The file was modifiedsrc/main/java/eu/crushedpixel/replaymod/gui/GuiConstants.java
The file was modifiedsrc/main/java/eu/crushedpixel/replaymod/api/replay/FileUploader.java
Commit ccf3970bccbc3f2df454654d08ae27cb0075a8b4 by CrushedPixel
Fixed ArrayIndexOutOfBoundsException when iterating over MouseInput KeyBindings
The file was modifiedsrc/main/java/eu/crushedpixel/replaymod/events/KeyInputHandler.java
Commit 49633240df0a902f3454d7034613cd09622d9683 by CrushedPixel
Added Ratings to GuiReplayListEntry display
Added support for hidden Server IPs
The file was modifiedsrc/main/java/eu/crushedpixel/replaymod/gui/elements/GuiReplayListEntry.java
Commit 6b038adaa1143db08f495fca7c610c121a8610fd by CrushedPixel
Added support for short Replay File Names in Replay Viewer
The file was modifiedsrc/main/java/eu/crushedpixel/replaymod/gui/replayviewer/GuiReplayViewer.java
Commit d171ff4346965f46e1cb2888916ffbfb74ec0246 by Jonas
Allow custom resolution for all video rendering modes
Remove tiled rendering
Choose different rendering strategy based on video size and framebuffer support
Make size of video writer queue configurable via system properties
The file was modifiedsrc/main/java/eu/crushedpixel/replaymod/coremod/LoadingPlugin.java
The file was modifiedsrc/main/java/eu/crushedpixel/replaymod/video/frame/CubicFrameRenderer.java
The file was modifiedsrc/main/java/eu/crushedpixel/replaymod/video/entity/StereoscopicEntityRenderer.java
The file was modifiedsrc/main/java/eu/crushedpixel/replaymod/video/frame/DefaultFrameRenderer.java
The file was addedsrc/main/java/eu/crushedpixel/replaymod/video/entity/strategy/TiledFrameBufferRenderingStrategy.java
The file was modifiedsrc/main/java/eu/crushedpixel/replaymod/video/VideoWriter.java
The file was addedsrc/main/java/eu/crushedpixel/replaymod/video/entity/strategy/VanillaFrameBufferRenderingStrategy.java
The file was modifiedsrc/main/java/eu/crushedpixel/replaymod/video/frame/EquirectangularFrameRenderer.java
The file was removedsrc/main/java/eu/crushedpixel/replaymod/video/frame/TilingFrameRenderer.java
The file was addedsrc/main/java/eu/crushedpixel/replaymod/video/entity/strategy/TiledReadPixelsRenderingStrategy.java
The file was addedsrc/main/java/eu/crushedpixel/replaymod/video/entity/strategy/FrameRenderingStrategy.java
The file was modifiedsrc/main/java/eu/crushedpixel/replaymod/renderer/SpectatorRenderer.java
The file was modifiedsrc/main/java/eu/crushedpixel/replaymod/video/entity/CustomEntityRenderer.java
The file was modifiedsrc/main/resources/assets/replaymod/lang/en_US.lang
The file was removedsrc/main/java/eu/crushedpixel/replaymod/video/entity/TilingEntityRenderer.java
The file was modifiedsrc/main/java/eu/crushedpixel/replaymod/ReplayMod.java
The file was modifiedsrc/main/java/eu/crushedpixel/replaymod/settings/RenderOptions.java
The file was modifiedsrc/main/java/eu/crushedpixel/replaymod/video/frame/StereoscopicFrameRenderer.java
The file was modifiedsrc/main/java/eu/crushedpixel/replaymod/video/frame/FrameRenderer.java
The file was modifiedsrc/main/java/eu/crushedpixel/replaymod/gui/GuiRenderSettings.java
The file was addedsrc/main/java/eu/crushedpixel/replaymod/video/entity/strategy/VanillaReadPixelsRenderingStrategy.java
The file was addedsrc/main/java/eu/crushedpixel/replaymod/coremod/EntityRendererCT.java
The file was addedsrc/main/java/eu/crushedpixel/replaymod/utils/OpenGLUtils.java
The file was modifiedsrc/main/java/eu/crushedpixel/replaymod/video/entity/CubicEntityRenderer.java
The file was modifiedsrc/main/java/eu/crushedpixel/replaymod/video/VideoRenderer.java
Commit dd46027a3a186a6de05cc33bff188aa06547eabf by Jonas
Fix java 1.6 compatibility
The file was modifiedsrc/main/java/eu/crushedpixel/replaymod/video/VideoWriter.java
The file was modifiedsrc/main/java/eu/crushedpixel/replaymod/utils/ReplayFileIO.java
The file was modifiedsrc/main/java/eu/crushedpixel/replaymod/api/ApiClient.java
The file was modifiedsrc/main/java/eu/crushedpixel/replaymod/studio/ConnectMetadataFilter.java
Commit 075dfadf0d437bda59d48d1eada055bd7819ad99 by CrushedPixel
Fix typo in Stereoscopic Render Description
The file was modifiedsrc/main/resources/assets/replaymod/lang/en_US.lang
Commit a8c5e98c29d6eb8669750a66879ea187bd4597ef by CrushedPixel
Manually toggle GuiCheckButtons in GuiRenderSettings' actionPerformed
Properly set Selection box when modifying other number input box
The file was modifiedsrc/main/java/eu/crushedpixel/replaymod/gui/GuiRenderSettings.java
Commit edd01b3981a58edcddb7a838d70bf01ea982a59c by Jonas
Fix shader compatibility in default renderer
Disable shaders in cubic and stereoscopic rendering
The file was modifiedsrc/main/java/eu/crushedpixel/replaymod/video/entity/CustomEntityRenderer.java
The file was modifiedsrc/main/java/eu/crushedpixel/replaymod/video/entity/CubicEntityRenderer.java
The file was modifiedsrc/main/java/eu/crushedpixel/replaymod/video/entity/StereoscopicEntityRenderer.java
The file was modifiedsrc/main/resources/assets/replaymod/lang/en_US.lang
The file was modifiedsrc/main/java/eu/crushedpixel/replaymod/coremod/EntityRendererCT.java
The file was modifiedsrc/main/java/eu/crushedpixel/replaymod/video/entity/strategy/VanillaFrameBufferRenderingStrategy.java
Commit eaf987b403b9b5df4d0df2791df05cd344570a31 by Jonas
Only set view entity if it's not already set
The file was modifiedsrc/main/java/eu/crushedpixel/replaymod/replay/ReplayHandler.java
Commit 20b4c9b7bd4fae0f72b2b4d527e42b51f4e0ef59 by Jonas
Only handle key inputs during replay
The file was modifiedsrc/main/java/eu/crushedpixel/replaymod/events/KeyInputHandler.java
Commit 9c01db6fe163703026794daa3a20c12601b5d778 by CrushedPixel
Localized SecondsToString method in DurationUtils
Added compact SecondsToShortString method to DurationUtils
The file was modifiedsrc/main/java/eu/crushedpixel/replaymod/utils/DurationUtils.java
The file was modifiedsrc/main/resources/assets/replaymod/lang/en_US.lang
Commit d15011eff6a6f7ee2eebca4d777fa37ad3295437 by CrushedPixel
Added information about online files (favorites, author etc.) to GuiReplayListEntry
The file was modifiedsrc/main/java/eu/crushedpixel/replaymod/gui/elements/GuiReplayListExtended.java
The file was modifiedsrc/main/java/eu/crushedpixel/replaymod/gui/online/ReplayFileList.java
The file was modifiedsrc/main/java/eu/crushedpixel/replaymod/gui/online/GuiReplayCenter.java
The file was modifiedsrc/main/java/eu/crushedpixel/replaymod/api/replay/holders/Category.java
The file was modifiedsrc/main/java/eu/crushedpixel/replaymod/gui/elements/GuiReplayListEntry.java
Commit b9c46578af95cf03ed68c051134cf1d27024dbf0 by CrushedPixel
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
The file was modifiedsrc/main/java/eu/crushedpixel/replaymod/gui/online/GuiUploadFile.java
The file was modifiedsrc/main/java/eu/crushedpixel/replaymod/gui/replayviewer/GuiReplayViewer.java