Jonas Herzig
ea2427a73c
Create screenshot folder it it does not yet exist
2018-01-16 21:52:05 +01:00
Jonas Herzig
22e4ce4584
Make sure the replay is stopped if the main menu is opened ( fixes #95 )
2018-01-16 16:14:03 +01:00
Jonas Herzig
d7368d8c87
Remove 5 character restriction from user names ( fixes #97 )
2018-01-16 16:05:08 +01:00
Jonas Herzig
eb916c395b
Add forge server mod for ReplayRestrictions ( fixes #102 )
2018-01-16 16:03:19 +01:00
Jonas Herzig
23c5df5aaa
Allow the mod to be loaded in a dedicated server environment
2018-01-16 16:01:59 +01:00
Jonas Herzig
5a1e893a45
Deselect marker when selecting keyframe (and vice versa) ( fixes #104 )
2018-01-16 15:08:42 +01:00
Jonas Herzig
e854635a34
Allow hiding of server IPs in replay viewer by pressing F1 ( fixes #105 )
2018-01-16 14:52:48 +01:00
Jonas Herzig
5bc5ef5fb8
Add buttons in SP/MP menu for quick en-/disabling of recording
2018-01-16 14:21:38 +01:00
Jonas Herzig
08e0d65685
Remove preshadowJar steps from README.md (no longer required as of a8f2c74)
2018-01-16 14:02:17 +01:00
Jonas Herzig
c654d7bd2f
Merge branch '360-screenshots' into 1.8-dev
2018-01-16 13:51:25 +01:00
Jonas Herzig
f8aa97405a
Merge branch '1.8-viaversion' into 1.8-dev
2018-01-16 13:46:57 +01:00
Jonas Herzig
38f69c52d9
Merge branch '1.8-reprod' into 1.8-dev
2018-01-16 12:40:20 +01:00
Jonas Herzig
2e62cdf838
Fix dead lock when rendering without immediate jump in time
...
setupTerrain will loop until (among other conditions) the chunksToUpdate set is
empty. However its size is never decreased during setupTerrain.
Having a (backwards) jump in time right before rendering the first frame would
reset the RenderGlobal due to the world change, leaving the chunksToUpdate set
empty to begin with and due to other changes, chunks are never inserted into it
during rendering (because they're always updated immediately).
The new screenshot feature and rendering a path that's in the future will not
trigger any world change, leaving the render process stuck in a life lock.
2018-01-16 11:42:28 +01:00
Jonas Herzig
434efd16d1
Fix BetterSprinting compat class not actually functioning ( fixes #103 )
2017-10-31 11:11:33 +01:00
Jonas Herzig
bfbaec44ba
Add logging to BetterSprinting compat class
2017-10-31 11:11:03 +01:00
Jonas Herzig
6c0f63c4d2
Enable reproducible builds on drone
2017-10-28 15:16:02 +02:00
Jonas Herzig
faf5c681de
Add script for online-cache building
2017-10-28 15:13:40 +02:00
Jonas Herzig
4ad7d61280
Update reprod mixin dep
2017-10-27 18:54:56 +02:00
Jonas Herzig
f4f42f7257
Merge branch '1.8-dev' into 1.8-reprod
2017-10-27 16:32:19 +02:00
Jonas Herzig
1c888aadc2
Add minVersion to mixin configs and bump bundled mixin version
2017-10-27 16:27:28 +02:00
Jonas Herzig
f82d0e9f9f
Skip pom generation for root project
2017-10-27 15:53:19 +02:00
Jonas Herzig
cfee84acbc
Manually re-pack FG jar
2017-10-27 15:52:41 +02:00
Jonas Herzig
10ce71efe3
Fix mapwriter crash when opening replay for <MC1.12 ( fixes #96 )
2017-10-27 14:21:12 +02:00
Jonas Herzig
5fb1cf34e2
Fix half-despawned player entities (see #93 ) when the entity is moved greater distances
2017-10-16 11:29:15 +02:00
Jonas Herzig
ba4aaa3654
Produce pom.xml instead of shading deps of deps
2017-10-03 18:00:24 +02:00
Jonas Herzig
c07e08386d
Fetch pre-built artifact if available
2017-10-03 14:36:51 +02:00
Jonas Herzig
cceed1258d
Apply externally generated signature to replaymod.jar if requested
2017-10-03 14:04:03 +02:00
Jonas Herzig
c34b059ed9
Replace manual shade patch for FG with reproducible builds plugin
2017-10-03 11:18:42 +02:00
Jonas Herzig
a45dda3169
Update reproducible builds plugin
2017-10-03 11:18:15 +02:00
Jonas Herzig
c18644a208
Use gradle-ecj-plugin to make reproducible builds JDK-independent
2017-09-03 21:32:55 +02:00
Jonas Herzig
5be2f36a78
Use gradle-reproducible-builds-plugin instead of configuring Gradle manually
2017-09-03 17:22:12 +02:00
Jonas Herzig
c21408a9d0
Rebase reprod changes on 1.8
2017-09-03 17:22:12 +02:00
Jonas Herzig
a976d8c58f
Whitelist forge json in proxy-witness
2017-09-02 19:25:29 +02:00
Jonas Herzig
a8f2c742e5
Remove ReplayStudio submodule and depend on it via maven instead
2017-09-02 19:25:28 +02:00
Jonas Herzig
25df4f181d
Whitelist mcp versions.json in proxy-witness
2017-09-02 19:25:28 +02:00
Jonas Herzig
8b86253103
Replace manually built shadow and gitpatcher plugins with upstream
2017-09-02 19:25:28 +02:00
Jonas Herzig
93b8e52e8b
Update checksums
2017-09-02 19:25:28 +02:00
Jonas Herzig
6ef61f0878
Manually build ReplayStudio dep
2017-09-02 19:25:28 +02:00
Jonas Herzig
c44de2b22a
Add http proxy for artifact verification, remove gradle-witness
2017-09-02 19:25:26 +02:00
Jonas Herzig
25823e1081
Patch FG to work with proxy-witness
2017-09-02 14:19:36 +02:00
Jonas Herzig
ad3ff3e8ef
Move gradle config for reproducible builds into init.gradle file
2017-09-02 14:19:36 +02:00
Jonas Herzig
95fc9a5248
Build FG SNAPSHOT deps manually
2017-09-02 14:19:36 +02:00
Jonas Herzig
acd03c0ee3
OSX has neither "xargs -r" nor "sha256sum"
2017-09-02 14:19:36 +02:00
Jonas Herzig
c561a3fa5a
Remove further sources of nondeterminism and update SNAPSHOT hashes
2017-09-02 14:15:51 +02:00
Jonas Herzig
ebbe363954
Allow for reproducible builds
...
REPRODUCIBLE_BUILD=1 ./gradlew clean :build
2017-09-02 14:15:42 +02:00
Jonas Herzig
adfe6a2bfc
Fix NPE when spectated non-player entity despawns ( fixes #94 )
2017-08-28 10:58:04 +02:00
Jonas Herzig
b27af2781b
Fix player entities being half-despawned after jumping in time ( fixes #93 )
2017-08-28 10:56:37 +02:00
Jonas Herzig
41d2547f3c
Update translations
2017-08-26 13:33:30 +02:00
Jonas Herzig
00e999ffd2
Fix replay not being closed when opened via URI scheme handler ( fixes #92 )
2017-08-25 15:13:27 +02:00
Jonas Herzig
767ea292a7
Fix book gui not being suppressed during replay ( fixes #90 )
2017-08-25 15:01:06 +02:00
Jonas Herzig
5b04edbbd3
Hide ReplayMod app entry from menus on Linux
2017-08-24 20:56:03 +02:00
Jonas Herzig
6aff99d3ac
Fix livelock during netty write to embedded channel ( fixes #85 )
2017-08-23 22:14:08 +02:00
Jonas Herzig
703805f269
Fix infinite loop in mc.scheduledTasks ( fixes #86 )
2017-08-23 22:12:38 +02:00
Jonas Herzig
6a7147b401
Use ReplayInputStream to support loading older replays on newer MC
2017-08-23 20:31:08 +02:00
Jonas Herzig
7a4440c4a8
Update ReplayStudio
...
44109f1 Recover from corrupted entity positions cache (fixes #73 )
2017-08-21 10:33:26 +02:00
Jonas Herzig
0b9c56cdfd
Fix resource packs not working after first time jumping back in time
2017-08-19 15:20:40 +02:00
Jonas Herzig
933ee5f866
[Compat] Fix camera entity with BetterSprinting prior to 2.0.0 ( fixes #78 )
2017-08-16 15:57:32 +02:00
Jonas Herzig
83b1090e42
Fix hotbar being visible while spectating player ( fixes #83 )
2017-08-16 13:00:49 +02:00
Jonas Herzig
5c73117e9f
[Compat] Fix invisible entities with Orange's 1.7 Animations ( fixes #78 )
2017-08-16 12:19:48 +02:00
Jonas Herzig
4704b2984e
Replace the RenderPlayer hook (used subclassing) with a mixin ( fixes #79 )
2017-08-14 10:55:09 +02:00
Jonas Herzig
0c226b0236
Fix path at end of replay resulting in constant reloading ( fixes #56 )
2017-08-13 12:53:44 +02:00
Jonas Herzig
1b9b13ee7f
Rename render success sound to all lowercase (required for 1.11) ( fixes #66 )
2017-08-13 12:14:12 +02:00
Jonas Herzig
c2000b3edc
Fix only front-facing chunks visible for ODS rendering ( fixes #67 )
2017-08-13 12:03:06 +02:00
Jonas Herzig
aafeecc670
Fix initial login gui not closing on success ( fixes #68 )
2017-08-12 14:27:54 +02:00
Jonas Herzig
9292add867
Use percent-encoding for replay file names ( fixes #71 )
2017-08-12 14:20:29 +02:00
Jonas Herzig
8499c0f154
Fix name of invis armor stand with CustomNameVisible not rendering ( fixes #72 )
2017-08-12 13:19:18 +02:00
Jonas Herzig
b9ea572e19
Try to handle invalid ffmpeg arguments more gracefully ( fixes #77 )
...
Instead of outright crashing, if the user has modified the ffmpeg arguments,
they are given the chance to re-try with the defaults.
2017-08-12 11:38:11 +02:00
Jonas Herzig
a2f8c88a3d
Fix compression packets being recorded ( fixes #80 )
2017-08-11 15:19:14 +02:00
Jonas Herzig
19629c32f0
Replace usages of System.out with logger
2017-08-11 15:10:30 +02:00
Jonas Herzig
fe1d9b828d
Stop Forge from allowing the mod to load on other MC versions ( fixes #82 )
2017-08-11 14:54:10 +02:00
Jonas Herzig
1a1e96c375
Fix server with RM installed refusing clients without RM ( fixes #76 )
2017-07-14 13:08:16 +02:00
Jonas Herzig
35eb9cad33
Replace usage of FMLLog with the mod logger
2017-07-14 13:08:12 +02:00
Jonas Herzig
91573d9487
Update jGui, ReplayStudio and Translations
...
jGui:
9e84e72 Fix inversion of empty selection
ReplayStudio:
ff12b1d Remove invalid filter from services files
c6a9325 Proper value wrapping in CatmullRomSplineInterpolator (fixes #8 GH)
2017-05-31 09:16:19 +02:00
Jonas Herzig
d71358bcba
Add confirmation dialog before overwriting path presets ( fixes #65 )
2017-05-21 19:34:46 +02:00
Jonas Herzig
1a55983986
Move addCallback method from integration test Utils to main Utils
2017-05-21 19:34:46 +02:00
Jonas Herzig
18c5bcd469
Be more cooperative with other mods on the ingame menu ( fixes #42 )
2017-05-21 18:59:29 +02:00
Jonas Herzig
c054fe83f6
Register keys for simplepathing only once ( fixes #63 )
2017-05-21 17:11:15 +02:00
Jonas Herzig
f13297c5a5
Fix default interpolator handling in keyframe gui and after loading ( fixes #64 )
2017-05-21 16:29:59 +02:00
Jonas Herzig
391f304c5f
Show error popup if entity tracker fails to load
2017-05-21 12:42:13 +02:00
Jonas Herzig
0e0eaaa9a7
Fix entity tracker being set even if it failed loading ( fixes #50 )
2017-05-21 12:27:20 +02:00
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
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