Commit Graph

  • 20b4c9b7bd Only handle key inputs during replay johni0702 2015-06-04 14:50:17 +02:00
  • eaf987b403 Only set view entity if it's not already set johni0702 2015-06-04 14:35:53 +02:00
  • edd01b3981 Fix shader compatibility in default renderer Disable shaders in cubic and stereoscopic rendering johni0702 2015-06-04 14:21:44 +02:00
  • a8c5e98c29 Manually toggle GuiCheckButtons in GuiRenderSettings' actionPerformed Properly set Selection box when modifying other number input box CrushedPixel 2015-06-04 01:20:38 +02:00
  • 075dfadf0d Fix typo in Stereoscopic Render Description CrushedPixel 2015-06-04 01:19:47 +02:00
  • dd46027a3a Fix java 1.6 compatibility johni0702 2015-06-03 23:30:48 +02:00
  • d171ff4346 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 johni0702 2015-06-03 21:19:41 +02:00
  • 6b038adaa1 Added support for short Replay File Names in Replay Viewer CrushedPixel 2015-06-03 20:35:04 +02:00
  • 49633240df Added Ratings to GuiReplayListEntry display Added support for hidden Server IPs CrushedPixel 2015-06-03 20:34:26 +02:00
  • ccf3970bcc Fixed ArrayIndexOutOfBoundsException when iterating over MouseInput KeyBindings CrushedPixel 2015-06-03 20:33:46 +02:00
  • 6152104df3 Added Option to hide Server IP when uploading a Replay File CrushedPixel 2015-06-03 20:33:26 +02:00
  • 01f80294aa Spectator Keyframes are now colored blue, and the timespan during which an Entity is spectated is tinted CrushedPixel 2015-06-03 14:20:32 +02:00
  • 0dbc18c662 Made Camera Movement Speed adjustable by Mousewheel CrushedPixel 2015-06-03 02:53:30 +02:00
  • 7fed5e8d4d Since Files in ReplayFileAppender can be null (if their name entry should be removed from the ZIP), a null check was added when calling delete() CrushedPixel 2015-06-03 02:31:28 +02:00
  • 0cca67a552 Rewrote Camera Movement to be FPS consistent In the future, CameraEntity.MAX_SPEED (and derived variables) can be modified to change the Camera Movement Speed and Acceleration. CrushedPixel 2015-06-03 02:30:40 +02:00
  • acdce121ba Removed redundant GuiCancelRender (replaced by GuiVideoRender) CrushedPixel 2015-06-03 02:29:32 +02:00
  • eef33d0229 Prevented endless loop in ReplayFileAppender CrushedPixel 2015-06-02 23:27:54 +02:00
  • 023188a46b Fix dead lock when jumping after end of replay has been reached johni0702 2015-06-02 22:49:17 +02:00
  • 484f8fab02 DataListener Shutdown Hook only does its job if the Replay hasn't been saved before. This prevents the Replay from being corrupted when quitting Minecraft. CrushedPixel 2015-06-02 20:42:39 +02:00
  • 539b7da738 Only set Render Distance Max Value if no Optifine installed CrushedPixel 2015-06-02 20:36:16 +02:00
  • de78c1116e The ReplayFileAppender now changes Replay Files in one go (on Windows machines) if there is already a File to be added CrushedPixel 2015-06-02 20:33:51 +02:00
  • 1bc80cc257 Add git commit to version and add version to generated replay files johni0702 2015-06-02 20:33:22 +02:00
  • d96ba1f135 Update ReplayStudio and add connect replay functionality to replay editor johni0702 2015-06-02 19:42:38 +02:00
  • a69fad6663 Removed invalid isDirty() method in GuiKeyframeRepository CrushedPixel 2015-06-02 19:05:36 +02:00
  • acbfd1afc9 Fixed Render Time Taken display in GuiVideoRenderer CrushedPixel 2015-06-02 19:05:18 +02:00
  • b075314362 Notifies GUI Elements about certain events in GuiRenderSettings CrushedPixel 2015-06-02 19:04:58 +02:00
  • 37dd104968 Crosshairs are visible while in Replay Viewer (to indicate a spectate-able entity) CrushedPixel 2015-06-02 19:04:31 +02:00
  • de16d9a533 rayTrace() modifies returned MovingObjectPosition objects to always be a "MISS" (hides block outline and container crosshair) Sets yawHead rotation value when updating Camera Angle to make getLook return the correct line of sight CrushedPixel 2015-06-02 19:04:07 +02:00
  • 3576b9ed76 Right clicking an Entity now spectates it CrushedPixel 2015-06-02 19:00:49 +02:00
  • 6323dcb27d Made DataListener properly free its GuiReplaySaving again CrushedPixel 2015-06-02 15:21:21 +02:00
  • ecb3f1bc2c Renamed Greenscreen into Chroma Keying (because some grammatically correct people told me to do so) CrushedPixel 2015-06-02 15:20:35 +02:00
  • 173b8ccfc1 Register SpectatorRenderer in EVENT_BUS to call RenderHandEvent CrushedPixel 2015-06-02 15:04:02 +02:00
  • a9f5c667f2 Fix dead player artifacts remaining in the world after sync jumping johni0702 2015-06-02 17:19:50 +02:00
  • 689b7c79da Prevents GuiRenderSettings from being opened if not enough keyframes present CrushedPixel 2015-06-02 12:10:32 +02:00
  • 2fa9f07afc Added Shutdown Hook to save Replay Files which are being recorded (instead of leaving a lonely and sad .tmcpr file) CrushedPixel 2015-06-02 12:05:00 +02:00
  • 716c729d58 Prevented NPE when joining a Singleplayer World after spectating an Entity in the Replay Viewer CrushedPixel 2015-06-02 12:03:54 +02:00
  • cab1b5899c Added black outline to GuiColorPicker's Color Preview and Picker Realigned Color Preview on Button CrushedPixel 2015-06-02 12:02:48 +02:00
  • 53810c8ae7 Adjusted Y Position of Checkboxes in GuiRenderSettings (advanced tab) CrushedPixel 2015-06-02 12:00:47 +02:00
  • 2331634af9 Changed GuiRenderSettings to have "Advanced" settings Added GuiColorPicker and implemented it for Greenscreen color choosing CrushedPixel 2015-06-02 02:41:11 +02:00
  • db030cf174 Fix NPE if there is no player info for a player entity johni0702 2015-06-01 23:58:50 +02:00
  • cc4d8f67c2 Play sounds during replay relative to camera johni0702 2015-06-01 22:58:09 +02:00
  • 479523d883 Fixed Race Condition which locked the user in the GuiReplaySaving caused by Minecraft opening the GUI in a delayed thread CrushedPixel 2015-06-01 19:44:34 +02:00
  • 394165cba4 Add render option for sky color (green-screen effect) johni0702 2015-06-01 18:50:55 +02:00
  • 9e8e84da57 Update ReplayStudio and use its ReplayFile class in trimReplay johni0702 2015-06-01 17:10:15 +02:00
  • 3c0d3d5dab Changed GuiProgressBar color to Grey because people complained that Red raped their eyes CrushedPixel 2015-06-01 16:31:41 +02:00
  • a2da85e9f0 Added Render Time and Time Left display to GuiVideoRenderer CrushedPixel 2015-06-01 16:31:17 +02:00
  • 5f4cddcfbc Automatically registers SpectatorRenderer Objects in constructor to avoid forgetting them CrushedPixel 2015-06-01 15:17:13 +02:00
  • e04496f74d Automatically registers GuiReplaySaving Objects in constructor to avoid forgetting them CrushedPixel 2015-06-01 15:16:59 +02:00
  • 6ea9273e38 Made GuiVideoRenderer pretty CrushedPixel 2015-06-01 15:00:15 +02:00
  • cdffa73b4a Added dirty check before rewriting Keyframe Repository CrushedPixel 2015-06-01 14:59:36 +02:00
  • 4c5e084edc Use UUIDs instead of entity ids for storing invisible players johni0702 2015-06-01 14:35:34 +02:00
  • 2918e163d2 Added Eyecon as indicator that Ambient Lighting is enabled Added ShutdownHook to Lighting Handler to prevent high Brightness Values from being saved CrushedPixel 2015-06-01 13:57:33 +02:00
  • bb773570e9 Add extensions to paths and visibility in replay files (preserves backwards compatibility) johni0702 2015-06-01 13:23:06 +02:00
  • 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 CrushedPixel 2015-06-01 12:14:22 +02:00
  • 7aaae3ea5c Removed the opening of GuiReplaySaving to allow for more general approach CrushedPixel 2015-06-01 11:05:03 +02:00
  • 98c2b65023 Fix incorrect entity positions after jumping johni0702 2015-06-01 10:57:41 +02:00
  • b3451ed7fd Use component like system for gui overlay Add missing abort path replay button johni0702 2015-05-31 20:48:04 +02:00
  • 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) CrushedPixel 2015-05-31 18:13:01 +02:00
  • 74fb08368b Remove scrollbar movement on first click johni0702 2015-05-31 17:52:10 +02:00
  • 967f591fbd Recreate mouse input of replay overlay when the screen size changes johni0702 2015-05-31 17:46:28 +02:00
  • 779d0841d6 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 johni0702 2015-05-31 17:24:37 +02:00
  • 39fe6dec4e Added TooltipRenderer to mimic Item Tooltip Rendering for hover texts and replaced some error/info messages to use the TooltipRenderer CrushedPixel 2015-05-31 17:13:13 +02:00
  • dec1cf398c Only fill data watcher if it doesn't exist johni0702 2015-05-31 15:31:22 +02:00
  • fe036d72d8 Added Spectator Keyframes and handles them properly in both normal and rendered Replay Paths CrushedPixel 2015-05-31 13:54:22 +02:00
  • 431a36c9d9 If resource pack is not located within replay file, fall back to minecraft handling johni0702 2015-05-31 12:53:11 +02:00
  • 184bfd7f2e Do not close replay if an exception is caught processing a packet johni0702 2015-05-31 11:54:36 +02:00
  • 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) CrushedPixel 2015-05-31 11:46:14 +02:00
  • f29e1dd558 Added optional parameter to GuiProgressBar to be able to customize the progress text CrushedPixel 2015-05-29 20:33:09 +02:00
  • 8efcf0bb29 Added GuiProgressBar and implemented it in GuiUploadFile Fixed incorrect success messages in GuiUploadFile CrushedPixel 2015-05-29 13:22:04 +02:00
  • d986db7c95 Commented Donator check CrushedPixel 2015-05-29 11:35:05 +02:00
  • 117f3e726d Fix missing resource packs if URL contains redirect (e.g. Hypixel) johni0702 2015-05-29 12:17:10 +02:00
  • 37d31408bd Save resource packs to replay file and use those during replay johni0702 2015-05-29 12:10:06 +02:00
  • 95e2c932f0 Fix entity metadata recording in spawn packets johni0702 2015-05-29 12:06:11 +02:00
  • 2add3ed518 Allow for simpler repositioning of the preview johni0702 2015-05-29 11:34:19 +02:00
  • 061a73c637 Added Code to troll Moesh CrushedPixel 2015-05-28 19:04:31 +02:00
  • 61ab4d5717 Fix partial render ticks being reset during sync packet sending johni0702 2015-05-27 17:09:41 +02:00
  • 2744e7cf6c Replaced insecure Minecraft account authentication with server join technique CrushedPixel 2015-05-27 13:35:44 +02:00
  • 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. CrushedPixel 2015-05-27 00:29:55 +02:00
  • 395c3b0acd Only render overlay gui once Fix incorrect texture location of recording-marker johni0702 2015-05-26 21:43:43 +02:00
  • 7eb24e19bc Removed Reflection Classes from Source entirely CrushedPixel 2015-05-26 16:32:11 +02:00
  • c44a1dfc14 Always use custom entity renderer for improved performance and consistency johni0702 2015-05-26 10:52:34 +02:00
  • bca8aad98b Add preview to default frame renderer johni0702 2015-05-26 10:46:33 +02:00
  • 590bc72ba1 Remove unnecessary mouse movements johni0702 2015-05-26 10:46:17 +02:00
  • 9e6d03d342 Fix compile error (missing method, removed in 9f3a97f) johni0702 2015-05-26 01:14:55 +02:00
  • 9f3a97f65c Cleanup, relocate and split up GuiReplayOverlay Merge gui resources into one texture johni0702 2015-05-26 01:07:30 +02:00
  • 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. CrushedPixel 2015-05-26 00:58:30 +02:00
  • 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 CrushedPixel 2015-05-25 23:30:30 +02:00
  • d84422d6c5 Spectating a Player now displays his Hand/Item CrushedPixel 2015-05-25 22:54:55 +02:00
  • 5f78f312a1 Prevented NPEs in PacketSpawnMob and PacketSpawnPlayer by inserting dummy values. This is okay since the Datawatcher has no impact on the Replay anyway. CrushedPixel 2015-05-25 22:54:12 +02:00
  • 2ecbef3641 Started implementing Spectator Hand Rendering CrushedPixel 2015-05-25 14:18:25 +02:00
  • 2a833b5037 Fix force chunk loading class transformer for obfuscated environments johni0702 2015-05-25 13:44:14 +02:00
  • c7d974b24d Use ASM instead of inheritance to override methods in RenderGlobal johni0702 2015-05-25 13:13:21 +02:00
  • 538e95ad95 Set name of unnamed threads johni0702 2015-05-24 15:18:41 +02:00
  • 1c9a04d1dc You can now Like/Dislike files from the Replay Center CrushedPixel 2015-05-24 15:00:37 +02:00
  • 0ac9630a22 Close downloading-terrain-screen when swallowing the PlayerPosLook packet johni0702 2015-05-24 14:51:58 +02:00
  • c8d2df722a Added support for get_ratings API call to retrieve list of liked/disliked files CrushedPixel 2015-05-24 14:13:17 +02:00
  • 9e12c0329d Replay is now definitely exited once a Player returns to the Main screen CrushedPixel 2015-05-24 13:49:51 +02:00
  • 27f2b50aee Adjusted ApiClient to support "unrating" files CrushedPixel 2015-05-24 13:49:09 +02:00
  • 7d9b92423d Fix entities not being rendered in the first frame johni0702 2015-05-24 13:45:06 +02:00
  • b759d282f2 Prevented NPE when moving watched Objects to DataWatcher CrushedPixel 2015-05-24 13:05:52 +02:00