Jonas Herzig
45ef15359e
Fix replay not properly starting during rendering on 1.7.10
2019-07-08 11:30:15 +02:00
Jonas Herzig
6ca1d037c1
Update ReplayStudio (fixes LIGHTNING_BOLT mappings on 1.14)
2019-07-08 10:35:03 +02:00
Jonas Herzig
c4d2be9e89
Make thread requirements of ReplayHandler#setup explicit and fix illegal usage
2019-07-08 09:53:47 +02:00
Jonas Herzig
8261767657
Pre-release 5 of 2.2.0
2019-07-06 22:16:53 +02:00
Jonas Herzig
cdf6ff4419
Update ReplayStudio
2019-07-06 21:36:54 +02:00
Jonas Herzig
a0e397d1d5
Add support for camera roll on 1.7.10
2019-07-06 21:24:26 +02:00
Jonas Herzig
8a75edb218
Fix vanilla keys being handled by VanillaGuiScreen's internal screen
...
This becomes an issue once e.g. Esc is overwritten to return to the
parent screen instead of no screen (e.g. pressing Esc in JEI recipe).
2019-07-06 20:28:52 +02:00
Jonas Herzig
e497e5930b
Fix event dispatching between layered VanillaGuiScreen on MC<=1.12.2
2019-07-06 20:00:22 +02:00
Jonas Herzig
989a54b067
Fix stack overflow after entity tracker popup has been shown
...
Failure to load the entity tracker usually (not always) results in
`entityTracker` remaining to be `null`, so there has to be an additional
condition for aborting the thenRun-loadEntityTracker-…-recursion.
2019-07-06 17:37:28 +02:00
Jonas Herzig
31d327efc7
Fix entity tracker loading error popup never being shown
2019-07-06 17:35:10 +02:00
Jonas Herzig
d47c899ef8
Fix advanced screenshot writer (switch from rgb to bgra)
2019-07-06 13:59:46 +02:00
Jonas Herzig
55924c1d46
Fix serialization of settings on Fabric
2019-07-06 13:05:20 +02:00
Jonas Herzig
731ea1ab9f
Fix NPE when adding marker during recording before player is spawned
...
Can happen e.g. when auto-recording is disabled
2019-07-06 12:56:39 +02:00
Jonas Herzig
67e300bcff
Fix NPE in MarkerProcessor when unnamed markers are present
2019-07-06 12:50:31 +02:00
Jonas Herzig
dc86da7a20
Pre-release 4 of 2.2.0
2019-06-30 22:20:38 +02:00
Jonas Herzig
7eecb2664d
Fix rendering of sky (or anything with textures disabled) during ODS
2019-06-30 20:32:54 +02:00
Jonas Herzig
7299ecd0ce
Fix main/offhand items of spectated player not being updated
2019-06-30 15:46:52 +02:00
Jonas Herzig
4fe2fee456
Fix constant equip sound when spectating player with head gear in replay
2019-06-30 15:46:09 +02:00
Jonas Herzig
b2b0ca1cd1
Fix recording of certain mobs on Hypixel
...
For some reason hypixel is sending duplicate entity meta data entries
in their spawn packets.
We'll now be ignoring all but the last one for each id (should match
how vanilla handles these).
2019-06-30 13:14:47 +02:00
Jonas Herzig
7241036e61
AWT is forbidden on 1.13+ (this includes BufferedImage)
...
Instead use NativeImage on 1.13+ via newly introduced Image class.
See Image docs for details.
Also fixes an issue with thumbnail taking on 1.13+: The original
ScreenshotHelper method is now async, luckily there's a sync
variant and as a bonus it directly returns a NativeImage so we can
skip having to read the screenshot from disk.
2019-06-30 12:12:13 +02:00
Jonas Herzig
732e1ab32e
Update ReplayStudio to fix illegal reflection issue on JDK12
2019-06-29 15:09:31 +02:00
Jonas Herzig
954052aaa0
Pre-release 3 of 2.2.0
2019-06-28 18:28:23 +02:00
Jonas Herzig
c051b0ba3b
Fix crash when quickly double-clicking the "Load"-replay button
...
This has previously been fixed for quadruple-clicking on the replay
itself but for some reason has not been fixed for simply double-clicking
the "Load" button.
2019-06-28 17:38:55 +02:00
Jonas Herzig
801f0871d5
Fix framebuffer resizing for rendering on 1.13+
2019-06-28 17:23:07 +02:00
Jonas Herzig
fcb8cc329b
Fix second column of RM settings being displaced by long dropdown labels
2019-06-28 16:57:25 +02:00
Jonas Herzig
a9f7e09e64
Fix RM settings being shown in random order
2019-06-28 16:56:15 +02:00
Jonas Herzig
2351698b66
Show popup when replay saving/postprocessing fails
...
because asking people for logs turned out to not be a viable strategy
when they can figure out how to get back their replay on their own…
2019-06-28 16:43:13 +02:00
Jonas Herzig
94d2e523ab
Fix crash when converting position for newly appended element
...
E.g. happens when clicking on newly added elements in a resource loading
list before those were rendered at least once.
2019-06-28 16:10:33 +02:00
Jonas Herzig
9320bd931b
Fix container GUIs opening in 1.14+
...
Not sure why MC has yet another packet for those now but tbh idc.
2019-06-28 15:29:40 +02:00
Jonas Herzig
654a640a60
Fix tracking of enabled state for primary texture
2019-06-28 15:01:45 +02:00
Jonas Herzig
214da6ba59
Update to MC 1.14.3
2019-06-24 18:36:12 +02:00
Jonas Herzig
1f547f92ce
Fix core module not being included in 1.7.10
...
Probably a remnant of when we used a different gradle version for it.
2019-06-24 17:15:33 +02:00
Jonas Herzig
862c8d9b36
Update preprocessor
...
- Switch from ECJ to IDEA (with potential for kotlin)
- Can pull SRG mappings from FG, reducing amount of manual mappings (basically just class mappings and fixing errors in SRG mappings)
2019-06-24 17:15:33 +02:00
Jonas Herzig
b846d5308e
Fix FullBrightness having no effect during rendering
2019-06-21 22:20:45 +02:00
Jonas Herzig
e7deed73b5
Fix NPE when jumping to beginning of replay (before player is spawned)
2019-06-21 22:14:22 +02:00
Jonas Herzig
4213d37c76
Fix race-condition-induced dead lock on replay restart in 1.14+
...
MC clears it scheduled tasks on disconnect. If we don't wait for
that to have happened on the async sender, then we might loose
some of the initial handshake packets (resulting in a dead lock in
fabric's registry syncing code).
2019-06-21 22:06:04 +02:00
Jonas Herzig
25ec311c86
Pre-release 2 of 2.2.0
2019-06-21 15:01:51 +02:00
Jonas Herzig
4ec5ef75a1
Fix various replay editor issues caused by shadow plugin bug
2019-06-21 15:00:08 +02:00
Jonas Herzig
75c4c7213f
Fix NPE applying camera keyframes when camera entity is not yet loaded
...
Still not sure when this can happen but users are reporting it:
https://www.replaymod.com/forum/thread/2548#post10627
2019-06-21 12:05:05 +02:00
Jonas Herzig
f1f760a0e9
[1.14] Fix ingame menu buttons with ModMenu installed
2019-06-21 07:34:22 +02:00
Jonas Herzig
b8d319eba9
Skip world during video rendering if it has not yet been loaded
2019-06-21 07:34:22 +02:00
Jonas Herzig
de0f40f4dd
[1.14] Allow opening of replay settings via ModMenu
2019-06-20 18:44:38 +02:00
Jonas Herzig
5305352b77
[1.14] Mark mod as client-side-only in ModMenu
2019-06-20 18:44:26 +02:00
Jonas Herzig
44a70c8ecf
[1.14] Fix invalid mod icon (icons on fabric must be square)
2019-06-20 18:44:26 +02:00
Jonas Herzig
481b7b4c9d
[1.14] Fix ModMenu buttons clashing with RM buttons on main menu
2019-06-20 18:44:10 +02:00
Jonas Herzig
b7136e6d70
[1.14] Fix camera entity after restarting replay (same as 1eafc3f)
2019-06-20 18:44:10 +02:00
Jonas Herzig
70acd79431
Allow continued use of most of pathing even if entity tracker fails
...
The failing entity tracker really only breaks spectator keyframes.
This is also very desirable for minimal mode where entity tracker
failure is highly likely.
2019-06-20 18:44:10 +02:00
Jonas Herzig
af55951f42
Introduce minimal mode (allows RM to run on unsupported MC versions)
...
by disabling various version-specific features (i.e. everything which
requires the ReplayStudio).
2019-06-20 18:44:10 +02:00
Jonas Herzig
357501e5db
Qualify some (remapped) field references which the preprocesser ignored
...
The preprocessor should have complained about these but it didn't for
some reason. This commit isn't fixing any imminent bug, it's just
precautionary (and required to compile once the preprocessor is fixed).
2019-06-17 12:04:51 +02:00
Jonas Herzig
679e4805a0
Fix error popup in replay editor being off-screen
2019-06-17 12:01:39 +02:00