Jonas Herzig
a34bbbcd68
Fix NPE when spectating a player without a camera entity
2017-05-21 11:57:30 +02:00
Jonas Herzig
60879fbbed
Change local class to be an inner class because Srg2Source breaks with it
2017-04-21 17:24:43 +02:00
Jonas Herzig
dfafbecf35
Load translations from github repo, only reload language not all resource packs
2017-04-21 16:36:47 +02:00
Jonas Herzig
8a6ec5191b
Add missing tooltips to player overview and various missing chat messages
2017-04-21 16:36:47 +02:00
Jonas Herzig
5677fc54cb
Re-add warning to replay editor
2017-04-21 16:36:47 +02:00
Jonas Herzig
748a91e7b2
Fix missing tooltips on fav/like/dislike buttons in replay center
2017-04-21 16:36:47 +02:00
Jonas Herzig
ee24866f29
Fix upload replay button not being updated when name/tags change
2017-04-21 16:36:47 +02:00
Jonas Herzig
dba085c700
Move translations into separate repo
2017-04-21 16:36:47 +02:00
Jonas Herzig
3f0e3e725e
Fix NPE when receiving Replay|Restrict messages ( fixes #16 GH)
2017-04-21 13:38:08 +02:00
johni0702
40e1d850da
Fix crash when saving the last keyframe in the edit gui ( fixes #61 )
2017-04-14 17:31:16 +02:00
johni0702
03aada1f5f
Update Mixin to 0.6.8 ( fixes #9 GH)
2017-04-14 17:31:16 +02:00
johni0702
0c1dc658ad
Fix interpolator being lost when moving keyframe to the end ( fixes #62 )
2017-04-14 17:31:16 +02:00
johni0702
fcbbbc9ea1
Add integration test. Run with ./gradlew runIntegrationTest
2017-04-14 17:31:15 +02:00
johni0702
fe6ded0143
Fix movement of keyframe via GuiEditKeyframe not updating selected keyframe
...
Selecting a keyframe, double clicking it to open the gui, changing the
timestamp, saving and then clicking the Add/Remove Keyframe button used to
crash the client. This is fixed by updating the selection whenever the time is
changed.
2017-04-13 18:18:17 +02:00
johni0702
f58fa8f9c2
Fix Login GUI not respecting other GUIs opened on startup
...
Previously the Login GUI would simply replace the currently active GUI.
Now the currently active GUI is stored and then re-opened after login.
2017-04-13 18:12:07 +02:00
johni0702
4fc3a3166c
Fix OpenEye being installed into working dir instead of mcDataDir
2017-04-13 18:06:21 +02:00
johni0702
1ffeb010d5
Update jGui
1.8-2.0.0-b6
2017-01-29 11:14:54 +01:00
johni0702
c122d30065
Merge branch '1.8-path-segments' into 1.8
2017-01-29 11:12:06 +01:00
johni0702
27fd25ae84
Fix crash when server responds with garbage to language query ( fixes #51 )
2017-01-28 13:18:36 +01:00
johni0702
db6b0ff5a6
Fix / by 0 when two spectator keyframes are closer than 50ms ( fixes #60 )
2017-01-28 13:12:28 +01:00
johni0702
d61d0ac670
Fix hand of invisible spectated player being visible ( fixes #59 )
2017-01-28 12:54:42 +01:00
johni0702
f7460f9bf5
Re-enable time path after path playback ( fixes #55 )
2017-01-28 11:46:11 +01:00
johni0702
bdbffd5c33
Add Catmull-Rom spline interpolator to simplepathing
2017-01-28 11:03:59 +01:00
johni0702
5cbfd2884e
Generate interpolator settings from InterpolatorType enum
2017-01-28 10:51:24 +01:00
johni0702
6095aef3d1
Fix loading and storing of default interpolator with settings
2017-01-28 10:33:45 +01:00
johni0702
64898ce288
Fix NPE when saving recorded resource pack
2017-01-24 13:08:55 +01:00
johni0702
70e3e54038
Fix AbstractMethodError caused by FG2.0 not supporting lambdas ( fixes #58 )
...
Lambdas are not properly re-obfuscated prior to FG2.2 causing said errors
when used. This is the only instance of such a lambda.
FG2.2 only supports MC 1.8.8 and up as such the lambda was replaced with
an anonymous inner class to solve the problem.
2017-01-24 13:07:50 +01:00
johni0702
3f2b3d62f7
Fix replacing source file in Replay Editor ( fixes #57 )
2017-01-24 09:43:14 +01:00
johni0702
d2def94fc1
Fix duration of replays corrupted because of JVM/OS crash
...
A JVM or OS crash can lead to incomplete packets at the end of a recording.
The duration of a corrupted replay file is not restored properly if that file
contains an incomplete packet. Furthermore, the entity tracker does not load
properly with such an incomplete packet. Both bugs are fixed with this commit.
To fix these bugs for replays that have already been recovered, simply open
them in the Replay Viewer, modify them somehow (save a new path) and force
the game to quit forcefully. The replays will be recovered the next time the
game starts and both bugs will be fixed.
2017-01-23 18:00:38 +01:00
johni0702
2c64030459
Refactor simple pathing timeline logic into dedicated class with unit tests
...
Fix logic for user-set interpolators
2017-01-21 13:30:47 +01:00
johni0702
4deb374a7f
Enable validation on focus change for all number input fields
2017-01-20 16:16:01 +01:00
johni0702
5302bcaed4
Fix id and text of Replay Editor button in docs
2017-01-20 16:02:42 +01:00
johni0702
057edccf26
Manually inject root cert for cross-signed LetsEncrypt cert in requests
...
JREs prior to 8u101 do not ship with the root certificate that cross-signed
the LetsEncrypt X3 CA used to sign server certificates.
As the standard native Minecraft launcher for Windows and OSX ship with an
older Java version, this commit imports the required root cert and uses it
wherever communication with the replaymod.com server is established.
Effectively reverts 682fb4b
2017-01-19 17:07:14 +01:00
johni0702
1c606874ff
Update ReplayStudio and jGui
...
ReplayStudio:
2344abe Fix OOM when saving large EntityPositionTrackers (fixes #46 )
jGui:
94e4b4c Fix render offset in text area and field being out of bounds after resize
1.8-2.0.0-b5
2017-01-14 22:33:44 +01:00
CrushedPixel
d9b796db5e
Mixin'd the Shader's mods ShadersRender class to only render hands if the Forge event isn't cancelled
...
This fixes player hands being rendered while spectating an entity in a replay while having Shaders enabled
2017-01-14 16:30:15 +01:00
CrushedPixel
6bbff3bba7
Updated Mixin to 0.6.4-SNAPSHOT and set mixin target level
2017-01-14 16:30:15 +01:00
johni0702
6f3ac71a8b
Add CustomMainMenu compatibility info to docs
2017-01-13 18:30:00 +01:00
CrushedPixel
cd16211309
Register new Property to imply that the path segment following a keyframe has a user-set interpolator instead of the default
...
Modified Keyframe GUI to allow for custom Path interpolator
2017-01-13 12:05:07 +01:00
johni0702
b0a1cdfce2
Search for ffmpeg executable in common locations to simplify setup
2017-01-02 14:22:47 +01:00
CrushedPixel
d46589193e
Fixed GuiEditPositionKeyframe's width to fit on all screen sizes
...
Centered all rows of GuiEditPositionKeyframe's VerticalLayout
2017-01-02 14:13:39 +01:00
johni0702
1b099f9ef6
Add render queue
2016-12-31 16:29:17 +01:00
johni0702
03534c6515
Update docs
2016-12-30 14:29:07 +01:00
johni0702
4388d6977d
Only try to create the downloads folder if it does not yet exist
2016-12-30 12:11:53 +01:00
johni0702
7ad19aa025
Add mod version and accepted MC version directly to the @Mod annotation
2016-12-30 12:10:43 +01:00
johni0702
655bea0b2d
Replace @Mod.Instance with direct static references
2016-12-30 12:10:13 +01:00
Marius Metzger
458dad6f9a
Merge pull request #4 from ReplayMod/1.8-editor
...
Add Replay Editor (for now, trimming only)
2016-12-29 15:13:14 +01:00
johni0702
eb5ccb2fd5
Add Replay Editor (for now, trimming only)
2016-12-26 20:35:50 +01:00
johni0702
6498d625ad
Fix server game data snapshot being restored in singleplayer ( fixes #44 )
2016-12-24 11:22:01 +01:00
johni0702
2c898a8192
Prevent rendering without sufficient keyframes ( fixes #45 )
2016-12-24 01:44:51 +01:00
johni0702
5d520a5a3c
Fix deserialization of chroma key color ( fixes #43 )
2016-12-24 01:24:55 +01:00