johni0702
871203c7c8
Version 1.0.1
2015-08-13 11:43:12 +02:00
johni0702
8ae4bbc319
Loosen email validation
2015-08-13 11:40:02 +02:00
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