Whenever I try to add a keyframe in the 1.12.1 version of Replay Mod (using forge 1.12 - 14.21.1.2387), I get this error.
---- Minecraft Crash Report ----
// Why is it breaking :(
Time: 8/7/17 8:18 PM
Description: Failed to load entity tracker, pathing will be unavailable.
java.io.IOException: decoding
at com.replaymod.replaystudio.io.ReplayInputStream.readPacket(ReplayInputStream.java:142)
at com.replaymod.replaystudio.util.EntityPositionTracker.loadFromPacketData(EntityPositionTracker.java:128)
at com.replaymod.replaystudio.util.EntityPositionTracker.load(EntityPositionTracker.java:87)
at com.replaymod.simplepathing.gui.GuiPathing.lambda$startLoadingEntityTracker$6(GuiPathing.java:496)
at com.replaymod.simplepathing.gui.GuiPathing$$Lambda$142/2128154678.run(Unknown Source)
at java.lang.Thread.run(Thread.java:745)
Caused by: java.lang.IllegalStateException: Packet "ServerEntityTeleportPacket" not fully read.
at com.github.steveice10.packetlib.tcp.TcpPacketCodec.decode(TcpPacketCodec.java:44)
at com.replaymod.replaystudio.studio.protocol.StudioCodec.decode(StudioCodec.java:42)
at com.replaymod.replaystudio.io.ReplayInputStream.readPacket(ReplayInputStream.java:140)
... 5 more
A detailed walkthrough of the error, its code path and all known details is as follows:
---------------------------------------------------------------------------------------
-- System Details --
Details:
Minecraft Version: 1.12
Operating System: Windows 10 (amd64) version 10.0
Java Version: 1.8.0_25, Oracle Corporation
Java VM Version: Java HotSpot(TM) 64-Bit Server VM (mixed mode), Oracle Corporation
Memory: 267559280 bytes (255 MB) / 654123008 bytes (623 MB) up to 1060372480 bytes (1011 MB)
JVM Flags: 6 total; -XX:HeapDumpPath=MojangTricksIntelDriversForPerformance_javaw.exe_minecraft.exe.heapdump -Xmx1G -XX:+UseConcMarkSweepGC -XX:+CMSIncrementalMode -XX:-UseAdaptiveSizePolicy -Xmn128M
IntCache: cache: 0, tcache: 0, allocated: 0, tallocated: 0
FML: MCP 9.40 Powered by Forge 14.21.1.2387 14 mods loaded, 14 mods active
States: 'U' = Unloaded 'L' = Loaded 'C' = Constructed 'H' = Pre-initialized 'I' = Initialized 'J' = Post-initialized 'A' = Available 'D' = Disabled 'E' = Errored
UCHIJA minecraft{1.12} [Minecraft] (minecraft.jar)
UCHIJA mcp{9.19} [Minecraft Coder Pack] (minecraft.jar)
UCHIJA FML{8.0.99.99} [Forge Mod Loader] (forge-1.12-14.21.1.2387.jar)
UCHIJA forge{14.21.1.2387} [Minecraft Forge] (forge-1.12-14.21.1.2387.jar)
UCHIJA mercurius_updater{1.0} [mercurius_updater] (MercuriusUpdater-1.12.jar)
UCHIJA replaymod-compat{1.12.1-2.0.0-b8} [Replay Mod - Compatibility] (replaymod-1.12.1-2.0.0-b8.jar)
UCHIJA replaymod-render{1.12.1-2.0.0-b8} [Replay Mod - Render] (replaymod-1.12.1-2.0.0-b8.jar)
UCHIJA replaymod-replay{1.12.1-2.0.0-b8} [Replay Mod - Replay] (replaymod-1.12.1-2.0.0-b8.jar)
UCHIJA replaymod{1.12.1-2.0.0-b8} [Replay Mod] (replaymod-1.12.1-2.0.0-b8.jar)
UCHIJA replaymod-editor{1.12.1-2.0.0-b8} [Replay Mod - Replay Editor] (replaymod-1.12.1-2.0.0-b8.jar)
UCHIJA replaymod-extras{1.12.1-2.0.0-b8} [Replay Mod - Extras] (replaymod-1.12.1-2.0.0-b8.jar)
UCHIJA replaymod-online{1.12.1-2.0.0-b8} [Replay Mod - Online] (replaymod-1.12.1-2.0.0-b8.jar)
UCHIJA replaymod-recording{1.12.1-2.0.0-b8} [Replay Mod - Recording] (replaymod-1.12.1-2.0.0-b8.jar)
UCHIJA replaymod-simplepathing{1.12.1-2.0.0-b8} [Replay Mod - Simple Pathing] (replaymod-1.12.1-2.0.0-b8.jar)
Loaded coremods (and transformers):
LoadingPlugin (replaymod-1.12.1-2.0.0-b8.jar)
GL info: ' Vendor: 'ATI Technologies Inc.' Version: '4.5.13469 Compatibility Profile Context 21.19.519.2' Renderer: 'AMD Radeon (TM) R9 360'
I'm aware there is another thread about this issue in forge 1.8.9, but that user was able to solve the problem by opening the file using 7zip and deleting the file "entity_positions.json"
When I use 7zip on my replays, the only files that appear are "metaData.json," "mods.json," and "recording.tmcpr" so there is no "entity_positions.json" to delete.
(edit: I just realised that the version of forge I'm using isn't 1.21.1 but rather 1.21. Unfortunately, I can't fix that until Tuesday evening, so I'll update with more info then.)