Commit Graph
1481 Commits
Author SHA1 Message Date
johni0702 accc6c106f Fix invalid key id crashing the game 2015-08-13 11:07:26 +02:00
johni0702 f666fc71e0 Fix concurrency issues with loading replays in replay center 2015-08-13 10:57:14 +02:00
johni0702 8f699a9140 Fix concurrency issues with loading replays in replay viewer 2015-08-13 10:56:46 +02:00
johni0702 ee6835c279 Fix sound level map becoming null 2015-08-13 09:52:04 +02:00
CrushedPixel 88cea2d86d Add suspension error to language file 2015-08-12 22:27:11 +02:00
CrushedPixel 2d756bfc9a Fix Transparency of Custom Image Objects 2015-08-12 22:27:11 +02:00
johni0702 b525751a55 Update forge to current recommanded version 2015-08-12 21:11:30 +02:00
CrushedPixel 0ce09af088 Push/Pop Attributes in PathPreviewRenderer, fixing https://trello.com/c/mROgxEWF/ 2015-08-12 18:20:31 +02:00
CrushedPixel a9fb20fa18 Remove SafeEntityRenderer 2015-08-12 18:20:31 +02:00
johni0702 60f227cad8 Only shade the Mixin lib itself not all of its dependencies 2015-08-12 12:45:49 +02:00
CrushedPixel 0c55411f7c Add ThankYou.txt containing all Kickstarter Backers >= $25 2015-08-12 11:49:20 +02:00
CrushedPixel d214a05d76 Updated build.gradle for Version 1.0 #hype!!
Updated mcmod.info to finally contain more than "an example placeholder mod"
2015-08-12 11:32:03 +02:00
CrushedPixel d8cd278399 Prevent NPE in GuiReplayListEntry that can occur when the API returns an invalid Thumbnail 2015-08-12 10:10:37 +02:00
CrushedPixel de082c3230 Uses Mixin Magic to add BlockBreakAnimation Packets to the Replay when a Player breaks a block 2015-08-11 20:01:45 +02:00
CrushedPixel 063a26d4ab Filter instances of S1BPacketEntityAttach that are referring to the Camera Entity 2015-08-11 17:17:55 +02:00
CrushedPixel 59592b938a Added Disclaimer to Replay Editor indicating that bugs may occur 2015-08-11 15:15:44 +02:00
CrushedPixel 189aa18afb Prevent NPE when removing the last Element from the "Connect Replays" list 2015-08-11 15:15:43 +02:00
CrushedPixel c9ce092ae1 Disable "Modify Replay" Button in GuiReplayEditor 2015-08-11 15:15:43 +02:00
johni0702 4319a64efd (Re)move time keyframes when trimming replay 2015-08-11 13:50:45 +02:00
CrushedPixel 197500857f Call fireValueChangeEvent() in GuiNumberInput when digits have been deleted 2015-08-11 13:37:27 +02:00
johni0702 7e91cb82a6 Fix resizing in render progress gui being at totally the wrong position causing the rendered video to be swapped to screen 2015-08-10 14:41:56 +02:00
johni0702 4aa1ee847f Fix cancel button being of 0 height 2015-08-10 14:20:53 +02:00
CrushedPixel d98845deab Disabled many Keybindings during Camera Paths 2015-08-09 13:06:57 +02:00
CrushedPixel 40aaf7fbef When initially asked to Log in, rename "Cancel" to "Skip" button to indicate that the user doesn't have to log in in order to use the mod 2015-08-07 12:23:58 +02:00
CrushedPixel 6e07bde07c Update the ApiClient#isVersionUpToDate method to inform the server about the Minecraft Version, which is required to determine whether a newer Mod Version for the given Minecraft Version is available 2015-08-06 13:16:12 +02:00
johni0702 78e4c36d54 Replace no name tag CT with mixin magic
Fix nametags of sneaking players being displayed even though nametags are disabled
2015-08-05 17:09:54 +02:00
johni0702 16a86066f2 Replace sound manager CT with mixin magic 2015-08-05 16:19:39 +02:00
CrushedPixel d4259c103f Added Shortcut to toggle Interpolation ('O' key) 2015-08-05 13:03:53 +02:00
johni0702 e03610bcef Replace enchantment timer CT with mixin magic 2015-08-05 12:20:09 +02:00
johni0702 83e5344448 Replace camera roll CT with mixin magic 2015-08-05 11:42:43 +02:00
johni0702 4efdc0ebd0 Replace CustomEntityHandler with mixin magic 2015-08-04 23:18:23 +02:00
johni0702 00fd746eb7 Remove unnecessary localization
Clean up position and size calculation
2015-08-04 23:14:31 +02:00
CrushedPixel b32aaf5609 Initially set the GuiObjectManager's Keyframe Timeline's cursor position to the GuiReplayOverlay's Keyframe Timeline's cursor position 2015-08-04 17:26:00 +02:00
CrushedPixel 1d1193bd25 Do not send Sound Effect Packets while rendering, as they might blow your ear away afterwards 2015-08-04 17:04:15 +02:00
CrushedPixel 59624d21b5 mc.gameSettings.mapSoundLevels might be null, handle this case properly 2015-08-04 16:59:40 +02:00
CrushedPixel 59fe1bd493 Added a PNG Sequence Encoding Preset 2015-08-04 12:32:04 +02:00
CrushedPixel 7d2895af3a Set all sound volume levels (except for master) to 0 before rendering a video to prevent all sounds the replay might produce from being played, but GUI interactions still play sounds 2015-08-03 16:25:40 +02:00
CrushedPixel eb281b9df4 Added Disclaimer to GuiRegister telling users that registering means they agree with ReplayMod.com's Terms of Services 2015-08-02 13:56:34 +02:00
CrushedPixel 2eab1ddbdb Disable resizing of the game window while rendering if FBOs are not enabled 2015-07-31 13:58:27 +02:00
CrushedPixel 34fe741cc4 Call Minecraft#updateDisplay in VideoRenderer if not in High Performance Mode, to resize the GuiVideoRenderer if user resized screen (requested by many users)
This has no side effects on the rendered video.
Change GuiVideoRenderer#initGui method to allow for resizing
2015-07-30 12:59:54 +02:00
CrushedPixel 7e99cfeb50 Allow for spaces in Replay Names in GuiRenameReplay and use proper variable names instead of copy-pasted SrgNames 2015-07-30 11:43:18 +02:00
CrushedPixel 7bc3574515 When setting the last camera position before a time jump, a boolean has to be passed indicating whether that position should be enforced or ignored if it's out of a reasonable distance from the player's position.
This is used by the GuiMarkerTimeline to ensure that jumping to Marker Keyframes actually results in the Marker Keyframe's Position.

The actual code handling Position jumping after Time jumping was moved to the ReplayHandler and is now also called when jumping using the "Please wait" Screen.
2015-07-30 11:29:45 +02:00
CrushedPixel e0a0d9ef53 Fix CameraEntity#moveAbsolute(AdvancedPosition) to properly update head rotation and bounding box 2015-07-30 11:26:31 +02:00
CrushedPixel 8d8fa6a835 Be more reasonable in GuiKeyframeRepository with user inputs, not replacing the keyframeSetList's elements every time the Keyframe Preset's name changes and therefore not calling the Listener which set the nameInput's value every time. This leads to a smoother user experience regarding the nameInput Text Field. 2015-07-30 11:00:44 +02:00
CrushedPixel 62b2e04b85 The Camera Path Play/Pause button now tells the user where it's going to start (current cursor position or start) 2015-07-30 10:54:25 +02:00
CrushedPixel d4e16ee07e Pressing the chat button if a GuiMouseInput is already present closes this GuiMouseInput (easier toggle between mouse and camera mode) 2015-07-29 12:24:43 +02:00
CrushedPixel dd68b1546d The GuiRenderSettings loads their initial settings from the Replay Mod config
Upon rendering, the GuiRenderSettings saves the current RenderOptions to the Replay Mod config
2015-07-28 00:00:38 +02:00
CrushedPixel 1e51b43bdb Added methods to RenderOptions to save/load a RenderOptions object from/to a Forge Configuration instance
Set default bitrate String to "10000K" instead of "10M", which is the same value but is simpler to parse for me
Set default of hideNameTags to false as it is in the GuiRenderSettings
2015-07-27 23:59:27 +02:00
CrushedPixel 0494b9cffe Added a setFPS() method to GuiVideoFramerateSlider to programmatically change the FPS value 2015-07-27 23:58:08 +02:00
CrushedPixel 4a5f66cab9 Fix LegacyKeyframeSetAdapter swallowing spectatedEntityID values of non-legacy Keyframes 2015-07-26 12:38:41 +02:00