Giter Site home page Giter Site logo

replaymod / replaymod Goto Github PK

View Code? Open in Web Editor NEW
844.0 22.0 142.0 75.94 MB

Minecraft ReplayMod

Home Page: https://replaymod.com

License: GNU General Public License v3.0

Batchfile 0.03% Shell 0.02% Java 99.49% GLSL 0.46%
minecraft mod forge-mod replay

replaymod's Introduction

ReplayMod

A Minecraft mod to record game sessions and replay them afterwards from any perspective.

Building

Make sure your sub-projects are up-to-date: git submodule update --init --recursive

For compiling 1.7.10, you must run ./gradlew :jGui:1.7.10:setupDecompWorkspace :1.7.10:setupDecompWorkspace once after the initial clone. This may take quite some time.

No IDE

You can build the mod by running ./gradlew build (or just ./gradlew bundleJar). You can then find the final jar files in versions/$MCVERSION/build/libs/. You can also build single versions by running ./gradlew :1.8:build (or just ./gradlew :1.8:bundleJar) (builds the MC 1.8 version).

IntelliJ

Ensure you have at least IDEA 2020.1. Build the mod via Gradle as explained above at least once (./gradlew compileJava should be sufficient). This will ensure that the sources for all MC versions are generated. Then import the Gradle project from within IDEA: File -> Open -> build.gradle -> Open as Project Finally configure IDEA to build everything by itself instead of delegating it to Gradle (cause that is slow): File -> Settings -> Build, Execution, Deployment -> Build Tools -> Gradle -> Build and run using: IntelliJ IDEA

Eclipse

Development

Branches

Loosely based on this branching model with stable instead of master.

TL;DR: Main development happens on the develop branch, snapshots are built from this branch. The stable branch contains the most recent release.

The master branch is solely to be used for the version.json file that contains a list of all versions used by the clients to check for updates of this mod.

The Preprocessor

To support multiple Minecraft versions with the ReplayMod, a JCP-inspired preprocessor is used. It has by now acquired a lot more sophisticated features to make it as noninvasive as possible. Please read the preprocessor's README to understand how it works.

Versioning

The ReplayMod uses the versioning scheme outlined here with three changes:

  • No MAJORAPI, the ReplayMod does not provide any external API
  • "Updating to a new Minecraft version" should not increment MAJORMOD, we maintain one version of the ReplayMod for each version of Minecraft and all these versions share the same feature set (and most bugs). We therefore try to keep the version name the same for all of them (with the exception of MCVERSION of course). This also means that the "Multiple Minecraft Version" section does not apply.
  • For pre-releases the shorter -bX is used instead of -betaX

When a new version is (pre-)release, a new commit modifying the version.txt file should be added and the versions.json file in the master branch should be updated. To simplify this process the gradle task doRelease can be used: ./gradlew -PreleaseVersion=2.0.0-rc1 doRelease. It will create the commit and update the version.json accordingly.

Care should be taken that the updated version.json is not pushed before a jar file is available on the download page (or Jenkins) as it will inform the users of the update.

Bugs

GitHub should generally be used to report bugs.

In the past, bugs were tracked via Bugzilla, so bug numbers in commits prior to 2020 such as (fixes #42) generally referred to Bugzilla unless noted otherwise.

License

The ReplayMod is provided under the terms of the GNU General Public License Version 3 or (at your option) any later version. See LICENSE.md for the full license text.

replaymod's People

Contributors

altrisi avatar andrews54757 avatar bela333 avatar jochcool avatar johni0702 avatar kepler-17c avatar lindajuffermans avatar ljuffermans avatar thomasberends avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

replaymod's Issues

Incompatible with SpongeForge without renaming SpongeForge jar

MultiMC version: 0.6.2-custom


Minecraft folder is:
/home/cerdu/.local/share/multimc/instances/1.12.2/.minecraft


Java path is:
/usr/bin/java


O Java é da versão 1.8.0_172, usando arquitetura de 64-bits


Intel(R) Core(TM) i7-4500U CPU @ 1.80GHz
Intel Corporation Haswell-ULT Integrated Graphics Controller (rev 09)

Subsystem: Dell Haswell-ULT Integrated Graphics Controller

Kernel driver in use: i915

Advanced Micro Devices, Inc. [AMD/ATI] Venus PRO [Radeon HD 8850M / R9 M265X]

Subsystem: Dell Venus PRO [Radeon HD 8850M / R9 M265X]

Kernel driver in use: amdgpu

OpenGL version string: 3.0 Mesa 18.1.3

Main Class:
  net.minecraft.launchwrapper.Launch

Native path:
  /home/cerdu/.local/share/multimc/instances/1.12.2/natives

Libraries:
  /home/cerdu/.local/share/multimc/libraries/com/mojang/patchy/1.1/patchy-1.1.jar
  /home/cerdu/.local/share/multimc/libraries/oshi-project/oshi-core/1.1/oshi-core-1.1.jar
  /home/cerdu/.local/share/multimc/libraries/net/java/dev/jna/jna/4.4.0/jna-4.4.0.jar
  /home/cerdu/.local/share/multimc/libraries/net/java/dev/jna/platform/3.4.0/platform-3.4.0.jar
  /home/cerdu/.local/share/multimc/libraries/com/ibm/icu/icu4j-core-mojang/51.2/icu4j-core-mojang-51.2.jar
  /home/cerdu/.local/share/multimc/libraries/net/sf/jopt-simple/jopt-simple/5.0.3/jopt-simple-5.0.3.jar
  /home/cerdu/.local/share/multimc/libraries/com/paulscode/codecjorbis/20101023/codecjorbis-20101023.jar
  /home/cerdu/.local/share/multimc/libraries/com/paulscode/codecwav/20101023/codecwav-20101023.jar
  /home/cerdu/.local/share/multimc/libraries/com/paulscode/libraryjavasound/20101123/libraryjavasound-20101123.jar
  /home/cerdu/.local/share/multimc/libraries/com/paulscode/librarylwjglopenal/20100824/librarylwjglopenal-20100824.jar
  /home/cerdu/.local/share/multimc/libraries/com/paulscode/soundsystem/20120107/soundsystem-20120107.jar
  /home/cerdu/.local/share/multimc/libraries/io/netty/netty-all/4.1.9.Final/netty-all-4.1.9.Final.jar
  /home/cerdu/.local/share/multimc/libraries/com/google/guava/guava/21.0/guava-21.0.jar
  /home/cerdu/.local/share/multimc/libraries/org/apache/commons/commons-lang3/3.5/commons-lang3-3.5.jar
  /home/cerdu/.local/share/multimc/libraries/commons-io/commons-io/2.5/commons-io-2.5.jar
  /home/cerdu/.local/share/multimc/libraries/commons-codec/commons-codec/1.10/commons-codec-1.10.jar
  /home/cerdu/.local/share/multimc/libraries/com/google/code/gson/gson/2.8.0/gson-2.8.0.jar
  /home/cerdu/.local/share/multimc/libraries/com/mojang/authlib/1.5.25/authlib-1.5.25.jar
  /home/cerdu/.local/share/multimc/libraries/com/mojang/realms/1.10.22/realms-1.10.22.jar
  /home/cerdu/.local/share/multimc/libraries/org/apache/commons/commons-compress/1.8.1/commons-compress-1.8.1.jar
  /home/cerdu/.local/share/multimc/libraries/org/apache/httpcomponents/httpclient/4.3.3/httpclient-4.3.3.jar
  /home/cerdu/.local/share/multimc/libraries/commons-logging/commons-logging/1.1.3/commons-logging-1.1.3.jar
  /home/cerdu/.local/share/multimc/libraries/org/apache/httpcomponents/httpcore/4.3.2/httpcore-4.3.2.jar
  /home/cerdu/.local/share/multimc/libraries/it/unimi/dsi/fastutil/7.1.0/fastutil-7.1.0.jar
  /home/cerdu/.local/share/multimc/libraries/org/apache/logging/log4j/log4j-api/2.8.1/log4j-api-2.8.1.jar
  /home/cerdu/.local/share/multimc/libraries/org/apache/logging/log4j/log4j-core/2.8.1/log4j-core-2.8.1.jar
  /home/cerdu/.local/share/multimc/libraries/com/mojang/text2speech/1.10.3/text2speech-1.10.3.jar
  /home/cerdu/.local/share/multimc/libraries/net/java/jinput/jinput/2.0.5/jinput-2.0.5.jar
  /home/cerdu/.local/share/multimc/libraries/net/java/jutils/jutils/1.0.0/jutils-1.0.0.jar
  /home/cerdu/.local/share/multimc/libraries/org/lwjgl/lwjgl/lwjgl/2.9.4-nightly-20150209/lwjgl-2.9.4-nightly-20150209.jar
  /home/cerdu/.local/share/multimc/libraries/org/lwjgl/lwjgl/lwjgl_util/2.9.4-nightly-20150209/lwjgl_util-2.9.4-nightly-20150209.jar
  /home/cerdu/.local/share/multimc/libraries/net/minecraftforge/forge/1.12.2-14.23.4.2705/forge-1.12.2-14.23.4.2705-universal.jar
  /home/cerdu/.local/share/multimc/libraries/net/minecraft/launchwrapper/1.12/launchwrapper-1.12.jar
  /home/cerdu/.local/share/multimc/libraries/org/ow2/asm/asm-all/5.2/asm-all-5.2.jar
  /home/cerdu/.local/share/multimc/libraries/jline/jline/2.13/jline-2.13.jar
  /home/cerdu/.local/share/multimc/libraries/com/typesafe/akka/akka-actor_2.11/2.3.3/akka-actor_2.11-2.3.3.jar
  /home/cerdu/.local/share/multimc/libraries/com/typesafe/config/1.2.1/config-1.2.1.jar
  /home/cerdu/.local/share/multimc/libraries/org/scala-lang/scala-actors-migration_2.11/1.1.0/scala-actors-migration_2.11-1.1.0.jar
  /home/cerdu/.local/share/multimc/libraries/org/scala-lang/scala-compiler/2.11.1/scala-compiler-2.11.1.jar
  /home/cerdu/.local/share/multimc/libraries/org/scala-lang/plugins/scala-continuations-library_2.11/1.0.2/scala-continuations-library_2.11-1.0.2.jar
  /home/cerdu/.local/share/multimc/libraries/org/scala-lang/plugins/scala-continuations-plugin_2.11.1/1.0.2/scala-continuations-plugin_2.11.1-1.0.2.jar
  /home/cerdu/.local/share/multimc/libraries/org/scala-lang/scala-library/2.11.1/scala-library-2.11.1.jar
  /home/cerdu/.local/share/multimc/libraries/org/scala-lang/scala-parser-combinators_2.11/1.0.1/scala-parser-combinators_2.11-1.0.1.jar
  /home/cerdu/.local/share/multimc/libraries/org/scala-lang/scala-reflect/2.11.1/scala-reflect-2.11.1.jar
  /home/cerdu/.local/share/multimc/libraries/org/scala-lang/scala-swing_2.11/1.0.1/scala-swing_2.11-1.0.1.jar
  /home/cerdu/.local/share/multimc/libraries/org/scala-lang/scala-xml_2.11/1.0.2/scala-xml_2.11-1.0.2.jar
  /home/cerdu/.local/share/multimc/libraries/lzma/lzma/0.0.1/lzma-0.0.1.jar
  /home/cerdu/.local/share/multimc/libraries/java3d/vecmath/1.5.2/vecmath-1.5.2.jar
  /home/cerdu/.local/share/multimc/libraries/net/sf/trove4j/trove4j/3.0.3/trove4j-3.0.3.jar
  /home/cerdu/.local/share/multimc/libraries/org/apache/maven/maven-artifact/3.5.3/maven-artifact-3.5.3.jar
  /home/cerdu/.local/share/multimc/libraries/com/mojang/minecraft/1.12.2/minecraft-1.12.2-client.jar

Native libraries:
  /home/cerdu/.local/share/multimc/libraries/com/mojang/text2speech/1.10.3/text2speech-1.10.3-natives-linux.jar
  /home/cerdu/.local/share/multimc/libraries/net/java/jinput/jinput-platform/2.0.5/jinput-platform-2.0.5-natives-linux.jar
  /home/cerdu/.local/share/multimc/libraries/org/lwjgl/lwjgl/lwjgl-platform/2.9.4-nightly-20150209/lwjgl-platform-2.9.4-nightly-20150209-natives-linux.jar

Mods:
  BetterFps-1.4.8
  foamfix-0.9.9-1.12.2-anarchy
  jei_1.12.2-4.8.5.159
  OpenEye-1.12.2-0.8
  OptiFine_1.12.2_HD_U_D1
  replaymod-1.12.2-2.1.3
  spongeforge-1.12.2-2705-7.1.0-BETA-3263
  VanillaFix-1.0.9-97
  ViaVersion-1.4.0-1.13-pre6

Params:
  --username  --version MultiMC5 --gameDir /home/cerdu/.local/share/multimc/instances/1.12.2/.minecraft --assetsDir /home/cerdu/.local/share/multimc/assets --assetIndex 1.12 --uuid  --accessToken  --userType  --versionType release --tweakClass net.minecraftforge.fml.common.launcher.FMLTweaker

Window size: 854 x 480

Java Arguments:
[-XX:+UseG1GC, -XX:+UseStringDeduplication, -XX:+AggressiveOpts, -XX:+UseLargePages, -XX:+UseTransparentHugePages, -XX:-DisableExplicitGC, -XX:CompileThreshold=1000, -XX:+OptimizeStringConcat, -XX:MaxGCPauseMillis=75, -Xms128m, -Xmx2048m, -Duser.language=en]


ID do Processo do Minecraft: 15919


Using onesix launcher.

2018-07-09 19:05:37,678 main WARN Disabling terminal, you're running in an unsupported environment.
[19:05:37] [main/INFO] [LaunchWrapper]: Loading tweak class name net.minecraftforge.fml.common.launcher.FMLTweaker
[19:05:37] [main/INFO] [LaunchWrapper]: Using primary tweak class name net.minecraftforge.fml.common.launcher.FMLTweaker
[19:05:37] [main/INFO] [LaunchWrapper]: Calling tweak class net.minecraftforge.fml.common.launcher.FMLTweaker
[19:05:37] [main/INFO] [FML]: Forge Mod Loader version 14.23.4.2705 for Minecraft 1.12.2 loading
[19:05:37] [main/INFO] [FML]: Java is OpenJDK 64-Bit Server VM, version 1.8.0_172, running on Linux:amd64:4.17.4-1-zen, installed at /usr/lib/jvm/java-8-openjdk/jre
[19:05:38] [main/INFO] [FML]: Searching /home/cerdu/.local/share/multimc/instances/1.12.2/.minecraft/mods for mods
[19:05:38] [main/INFO] [FML]: Searching /home/cerdu/.local/share/multimc/instances/1.12.2/.minecraft/mods/1.12.2 for mods
[19:05:38] [main/INFO] [FML]: Loading tweaker guichaguri.betterfps.tweaker.BetterFpsTweaker from BetterFps-1.4.8.jar
[19:05:38] [main/WARN] [FML]: Found FMLCorePluginContainsFMLMod marker in foamfix-0.9.9-1.12.2-anarchy.jar. This is not recommended, @Mods should be in a separate jar from the coremod.
[19:05:38] [main/WARN] [FML]: The coremod pl.asie.foamfix.coremod.FoamFixCore does not have a MCVersion annotation, it may cause issues with this version of Minecraft
[19:05:38] [main/WARN] [FML]: The coremod openeye.CorePlugin does not have a MCVersion annotation, it may cause issues with this version of Minecraft
[19:05:38] [main/WARN] [FML]: The coremod OpenEyePlugin (openeye.CorePlugin) is not signed!
[19:05:38] [main/INFO] [FML]: Loading tweaker optifine.OptiFineForgeTweaker from OptiFine_1.12.2_HD_U_D1.jar
[19:05:38] [main/INFO] [FML]: Loading tweaker org.spongepowered.asm.launch.MixinTweaker from replaymod-1.12.2-2.1.3.jar
[19:05:38] [main/INFO] [FML]: Loading tweaker org.spongepowered.asm.launch.MixinTweaker from spongeforge-1.12.2-2705-7.1.0-BETA-3263.jar
[19:05:38] [main/INFO] [FML]: Loading tweaker org.spongepowered.asm.launch.MixinTweaker from VanillaFix-1.0.9-97.jar
[19:05:38] [main/INFO] [LaunchWrapper]: Loading tweak class name net.minecraftforge.fml.common.launcher.FMLInjectionAndSortingTweaker
[19:05:38] [main/INFO] [LaunchWrapper]: Loading tweak class name guichaguri.betterfps.tweaker.BetterFpsTweaker
[19:05:38] [main/INFO] [LaunchWrapper]: Loading tweak class name optifine.OptiFineForgeTweaker
[19:05:38] [main/INFO] [LaunchWrapper]: Loading tweak class name org.spongepowered.asm.launch.MixinTweaker
[19:05:39] [main/INFO] [mixin]: SpongePowered MIXIN Subsystem Version=0.7.5 Source=file:/home/cerdu/.local/share/multimc/instances/1.12.2/.minecraft/mods/replaymod-1.12.2-2.1.3.jar Service=LaunchWrapper Env=CLIENT
[19:05:39] [main/WARN] [FML]: The coremod com.replaymod.core.LoadingPlugin does not have a MCVersion annotation, it may cause issues with this version of Minecraft
[19:05:39] [main/INFO] [mixin]: Compatibility level set to JAVA_8
[19:05:39] [main/WARN] [mixin]: Mixin config mixins.common.api.json requires mixin subsystem version 0.7.10 but 0.7.5 was found. The mixin config will not be applied.
[19:05:39] [main/ERROR] [mixin]: Catching
java.lang.reflect.InvocationTargetException: null
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.8.0_172]
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[?:1.8.0_172]
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:1.8.0_172]
	at java.lang.reflect.Method.invoke(Method.java:498) ~[?:1.8.0_172]
	at org.spongepowered.asm.launch.platform.MixinPlatformAgentFML.injectCorePlugin(MixinPlatformAgentFML.java:228) ~[replaymod-1.12.2-2.1.3.jar:?]
	at org.spongepowered.asm.launch.platform.MixinPlatformAgentFML.initFMLCoreMod(MixinPlatformAgentFML.java:155) [replaymod-1.12.2-2.1.3.jar:?]
	at org.spongepowered.asm.launch.platform.MixinPlatformAgentFML.<init>(MixinPlatformAgentFML.java:134) [replaymod-1.12.2-2.1.3.jar:?]
	at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) ~[?:1.8.0_172]
	at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62) [?:1.8.0_172]
	at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45) [?:1.8.0_172]
	at java.lang.reflect.Constructor.newInstance(Constructor.java:423) [?:1.8.0_172]
	at org.spongepowered.asm.launch.platform.MixinContainer.<init>(MixinContainer.java:68) [replaymod-1.12.2-2.1.3.jar:?]
	at org.spongepowered.asm.launch.platform.MixinPlatformManager.addContainer(MixinPlatformManager.java:142) [replaymod-1.12.2-2.1.3.jar:?]
	at org.spongepowered.asm.launch.platform.MixinPlatformManager.scanClasspath(MixinPlatformManager.java:230) [replaymod-1.12.2-2.1.3.jar:?]
	at org.spongepowered.asm.launch.platform.MixinPlatformManager.init(MixinPlatformManager.java:113) [replaymod-1.12.2-2.1.3.jar:?]
	at org.spongepowered.asm.launch.MixinBootstrap.getPlatform(MixinBootstrap.java:106) [replaymod-1.12.2-2.1.3.jar:?]
	at org.spongepowered.asm.launch.MixinBootstrap.start(MixinBootstrap.java:158) [replaymod-1.12.2-2.1.3.jar:?]
	at org.spongepowered.asm.launch.MixinTweaker.<init>(MixinTweaker.java:44) [replaymod-1.12.2-2.1.3.jar:?]
	at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) ~[?:1.8.0_172]
	at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62) [?:1.8.0_172]
	at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45) [?:1.8.0_172]
	at java.lang.reflect.Constructor.newInstance(Constructor.java:423) [?:1.8.0_172]
	at java.lang.Class.newInstance(Class.java:442) [?:1.8.0_172]
	at net.minecraft.launchwrapper.Launch.launch(Launch.java:98) [launchwrapper-1.12.jar:?]
	at net.minecraft.launchwrapper.Launch.main(Launch.java:28) [launchwrapper-1.12.jar:?]
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.8.0_172]
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[?:1.8.0_172]
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:1.8.0_172]
	at java.lang.reflect.Method.invoke(Method.java:498) ~[?:1.8.0_172]
	at org.multimc.onesix.OneSixLauncher.launchWithMainClass(OneSixLauncher.java:196) [NewLaunch.jar:?]
	at org.multimc.onesix.OneSixLauncher.launch(OneSixLauncher.java:231) [NewLaunch.jar:?]
	at org.multimc.EntryPoint.listen(EntryPoint.java:143) [NewLaunch.jar:?]
	at org.multimc.EntryPoint.main(EntryPoint.java:34) [NewLaunch.jar:?]
Caused by: org.spongepowered.asm.launch.MixinInitialisationError: Required mixin config mixins.common.api.json requires mixin subsystem version 0.7.10
	at org.spongepowered.asm.mixin.transformer.MixinConfig.checkVersion(MixinConfig.java:417) ~[replaymod-1.12.2-2.1.3.jar:?]
	at org.spongepowered.asm.mixin.transformer.MixinConfig.onLoad(MixinConfig.java:331) ~[replaymod-1.12.2-2.1.3.jar:?]
	at org.spongepowered.asm.mixin.transformer.MixinConfig.create(MixinConfig.java:894) ~[replaymod-1.12.2-2.1.3.jar:?]
	at org.spongepowered.asm.mixin.transformer.Config.create(Config.java:116) ~[replaymod-1.12.2-2.1.3.jar:?]
	at org.spongepowered.asm.mixin.Mixins.createConfiguration(Mixins.java:91) ~[replaymod-1.12.2-2.1.3.jar:?]
	at org.spongepowered.asm.mixin.Mixins.addConfiguration(Mixins.java:78) ~[replaymod-1.12.2-2.1.3.jar:?]
	at org.spongepowered.common.launch.SpongeLaunch.setupMixinEnvironment(SpongeLaunch.java:125) ~[spongeforge-1.12.2-2705-7.1.0-BETA-3263.jar:1.12.2-2705-7.1.0-BETA-3263]
	at org.spongepowered.mod.SpongeCoremod.<init>(SpongeCoremod.java:92) ~[spongeforge-1.12.2-2705-7.1.0-BETA-3263.jar:1.12.2-2705-7.1.0-BETA-3263]
	at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) ~[?:1.8.0_172]
	at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62) ~[?:1.8.0_172]
	at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45) ~[?:1.8.0_172]
	at java.lang.reflect.Constructor.newInstance(Constructor.java:423) ~[?:1.8.0_172]
	at java.lang.Class.newInstance(Class.java:442) ~[?:1.8.0_172]
	at net.minecraftforge.fml.relauncher.CoreModManager.loadCoreMod(CoreModManager.java:581) ~[forge-1.12.2-14.23.4.2705-universal.jar:?]
	... 33 more

Crash when editing keyframes

What I did:

  • Edit a position keyframe.
  • Change the yaw value.

Description: Calling Gui method

java.lang.NullPointerException: Calling Gui method
at com.replaymod.simplepathing.gui.GuiEditKeyframe$Position.save(GuiEditKeyframe.java:255)
at com.replaymod.simplepathing.gui.GuiEditKeyframe.lambda$new$1(GuiEditKeyframe.java:107)
at de.johni0702.minecraft.gui.element.AbstractGuiClickable.onClick(AbstractGuiClickable.java:71)
at de.johni0702.minecraft.gui.element.AbstractGuiButton.onClick(AbstractGuiButton.java:97)
at de.johni0702.minecraft.gui.element.AbstractGuiClickable.mouseClick(AbstractGuiClickable.java:53)
at sun.reflect.GeneratedMethodAccessor9.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)

crash-2017-01-31_16.44.33-client.txt

Running 1.8 branch synced 2017-01-30.

crash during replay if LittleTiles gui was used

CreativeMD/LittleTiles#87
steps to reproduce:
play your world (with recording enabled)
open Little chisel gui
exit world
play just recored replay
When it goes to the moment when gui was oppened it will crash.

I see that this is most likely a LT specific issue, but its author said that he aren't going to fix this (because he has no idea how Replay mod works), so would be nice if you could do so.

Non-linear interpolation causes camera to rotate long way around

For instance, I had a path with a camera yaw of 1 at one point and -303 at the next (=47), and it wrapped the long way around instead of the short way. This makes paths nearly impossible to make because the camera keeps spinning wildly out of place.

It looks to me like this code from LinearInterpolator.java:

           if (!Double.isNaN(bound)) {
                before = mod(before, bound);
                after = mod(after, bound);
                if (before < bound / 2 ^ after < bound / 2) {
                    // Wrapping around is quicker
                    if (before < bound / 2) {
                        after -= bound;
                    } else {
                        after += bound;
                    }
                }
            }

Has no corresponding code in the other interpolator classes.

Crash on opening Ender Chest

Nevermind, it's a problem with Optifine. Guessed it was RM because I forgot I had Optifine. Welp, need to update my things. ;P

Short lag spikes every 5 - 10 seconds on HyPixel skywars

When I play HyPixel skywars with the replay mod installed I get lag spikes (more like freezes) that last for around half a second every 5 - 10 seconds.

I don't get these when using only OptiFine and BetterFPS and my laptop can easily run Minecraft at 60fps. Also this only seems to happen on HyPixel skywars and not any other SMP , SSP , or minigame servers.

Error while starting Minecraft

"""
Forge Mod Loader has found a problem with your minecraft installation
You have mod sources that are duplicate within your system
Mod Id : File name
replaymod : replaymod-1.12.2-2.1.3.jar
replaymod : replaymod-1.12.2-2.1.3.jar
replaymod-compat : replaymod-1.12.2-2.1.3.jar
replaymod-compat : replaymod-1.12.2-2.1.3.jar
replaymod-editor : replaymod-1.12.2-2.1.3.jar
replaymod-editor : replaymod-1.12.2-2.1.3.jar
.....................................
"""
Minecraft Version : 1.12.2
Forge Version : 14.23.4.2747
OS : Windows10 x86_64
Java : 1.8.0 x86_64

Text field in Command Line Settings is too short

I'm working on a Swedish translation of the mod and during a test run I noticed that the text field to the left under the Command Line Settings section omits the last letter where it's supposed to read "Kommando" instead of "Kommand".

mc

nppp

It would be appreciated if the width of the field got extended a few pixels or even scale to the text to avoid this happening for other languages. Now it just looks like a typo.

Rendering video view doesn't appear on linux

Well more specifically I'm on Ubuntu 16.04 lts. Everything appears to work fine I just end up getting a dirt view when i try to render on my linux machine. No error or anything. If i can find more info I'll edit this issue, but that's all I got for you.
Also I'm on minecraft 1.12 latest non-beta release of the mod and latest version of forge.

Server-side recording for "Open to LAN" multiplayer?

Currently if I share my world to lan, all other players will be not recorded if they are at big distance from me. I heard that server-side recording is development, but I was wondering if it also work with client Minecraft versions in order to support "Open to LAN"? Would be neat.

Replay speed/rendering

Small issue - I seem to be missing all the data in my replaymod-render and replaymod-online .cfg files. The only thing I know for sure I'd need these for is to change the render framerate with replaymod-render.cfg for the purpose of smooth slow-mo video. (I'm also assuming I have to raise my framerate within Minecraft in order to have any benefit from a higher-frame replay, but this is a simple task.) Regardless, I'd like to learn why this data is missing and what I can do to restore it.

Secondly, a request - this is a higher priority to me, being that I have only once had the desire to do a super slow video. As a builder who does timelapses of (sometimes very large!) projects, 8x speed just doesn't cut it. I'd love to see options for 16x, 32x, and 64x implemented. Seems to me to be a pretty easy code modification, but being extremely green at this I'm afraid I'd just mess something up if I were to try it myself; not to mention I don't even know where to look within the mod directory to find the proper location for these arguments.

Any feedback would be much appreciated. Thanks!

Update Mixin to 0.6.8

The most recent version of Mixin fixes an issue which prevents ReplayMod and SpongeForge from loading together. While Sponge shades the latest version of Mixin, ReplayMod's version ends up getting used since the ReplayMod coremod gets loaded first by FML.

If you could update ReplayMod's Mixin dependency to 0.6.8, it would be a great help to Sponge. Thanks!

Recording file format

Do you have a documentation for the file format you use for your recordings? I'm looking into server-side recording and want to see if I can transcode .mcpr files so I can use your renderer instead of doing client side recording.

MOD HAS DIRECT REFERENCE System.exit

using: replaymod-1.8-2.0.0.jar

[10:10:01] [Client thread/WARN]: MOD HAS DIRECT REFERENCE System.exit() THIS IS NOT ALLOWED REROUTING TO FML!
[10:10:01] [Client thread/WARN]: Offendor: com/replaymod/core/ReplayMod.testIfMoeshAndExitMinecraft()V
[10:10:01] [Client thread/WARN]: Use FMLCommonHandler.exitJava instead

how to use ffmpeg command?

I've edit my clips and prepare to export, but crashed a lot of times. When I start game again I lost all the postion keyframes and time keyframes. I want to try ffmpeg command to export video file. I wonder what is the input file for ffmpeg command?

ffmpeg -y -f rawvideo -pix_fmt rgb24 -s %WIDTH%x%HEIGHT% -r %FPS% -i - %FILTERS%-an -c:v libx264 -preset ultrafast -pix_fmt yuv420p "%FILENAME%"

I'm really confused about this "-i - %FILTERS%". What is the input file for ffmpeg? I've read the log, and found the input source is 'pipe'.

Updated translations from the Weblate are not included in the mod

The Swedish translation (and maybe other translations as well) are not included in the latest version (v1.12.2-2.1.3 at the time of writing this), even though it's fully translated. The reason for the uneven percentage (99.7%) is because two strings end with a dot to imply that they are abbreviated, otherwise they would have been going outside their boundaries.

Taken from https://weblate.replaymod.com/languages/:
a

Taken from replaymod-1.12.2-2.1.3.jar:
b

Login screen appears every time I launch minecraft. Quite annoying.

Your docs state that using a replaymod.com account is optional, but if you don't register for an account, you will be nagged to log in EVERY TIME you start minecraft. Please add an option to prevent this screen from appearing for those of us who have no interest in signing up for an account and its sharing features.

Support for higher versions of Forge for 1.8.9

Hello,

I really want to use your awesome mod.

I think my problem is that i have a too high version of Forge for 1.8.9
I cant go much lower cause the older versions wont work very well with other mods.
So is it possible that you can fix a support for higher versions for Forge? 1730-1738 ?

crash on 1.12-forge loading mod list

---- Minecraft Crash Report ----

WARNING: coremods are present:
LoadingPlugin (replaymod-1.12-2.0.1.jar)
Contact their authors BEFORE contacting forge

// I'm sorry, Dave.

Time: 10/18/17 2:08 PM
Description: Calling Gui method

java.lang.NoClassDefFoundError: net/minecraftforge/registries/RegistryManager
at com.replaymod.core.utils.ModCompat.getInstalledNetworkMods(ModCompat.java:19)
at com.replaymod.core.utils.ModCompat$ModInfoDifference.(ModCompat.java:32)
at com.replaymod.replay.ReplayModReplay.startReplay(ReplayModReplay.java:188)
at com.replaymod.replay.ReplayModReplay.startReplay(ReplayModReplay.java:180)
at com.replaymod.replay.ReplayModReplay.startReplay(ReplayModReplay.java:176)
at com.replaymod.replay.gui.screen.GuiReplayViewer$3.run(GuiReplayViewer.java:113)
at de.johni0702.minecraft.gui.element.AbstractGuiClickable.onClick(AbstractGuiClickable.java:71)
at de.johni0702.minecraft.gui.element.AbstractGuiButton.onClick(AbstractGuiButton.java:98)
at com.replaymod.replay.gui.screen.GuiReplayViewer.lambda$new$0(GuiReplayViewer.java:103)
at de.johni0702.minecraft.gui.element.advanced.AbstractGuiResourceLoadingList.onSelectionDoubleClicked(AbstractGuiResourceLoadingList.java:158)
at de.johni0702.minecraft.gui.element.advanced.AbstractGuiResourceLoadingList$Element.mouseClick(AbstractGuiResourceLoadingList.java:223)
at sun.reflect.GeneratedMethodAccessor22.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at de.johni0702.minecraft.gui.element.AbstractComposedGuiElement$3.invoke(AbstractComposedGuiElement.java:120)
at com.sun.proxy.$Proxy38.mouseClick(Unknown Source)
at sun.reflect.GeneratedMethodAccessor22.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at de.johni0702.minecraft.gui.element.AbstractComposedGuiElement$3.invoke(AbstractComposedGuiElement.java:148)
at com.sun.proxy.$Proxy38.mouseClick(Unknown Source)
at sun.reflect.GeneratedMethodAccessor22.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at de.johni0702.minecraft.gui.element.AbstractComposedGuiElement$3.invoke(AbstractComposedGuiElement.java:148)
at com.sun.proxy.$Proxy38.mouseClick(Unknown Source)
at sun.reflect.GeneratedMethodAccessor22.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at de.johni0702.minecraft.gui.element.AbstractComposedGuiElement$3.invoke(AbstractComposedGuiElement.java:148)
at com.sun.proxy.$Proxy38.mouseClick(Unknown Source)
at sun.reflect.GeneratedMethodAccessor22.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at de.johni0702.minecraft.gui.element.AbstractComposedGuiElement$3.invoke(AbstractComposedGuiElement.java:148)
at com.sun.proxy.$Proxy38.mouseClick(Unknown Source)
at sun.reflect.GeneratedMethodAccessor22.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at de.johni0702.minecraft.gui.element.AbstractComposedGuiElement$2.invoke(AbstractComposedGuiElement.java:81)
at com.sun.proxy.$Proxy38.mouseClick(Unknown Source)
at de.johni0702.minecraft.gui.container.AbstractGuiScreen$MinecraftGuiScreen.func_73864_a(AbstractGuiScreen.java:181)
at net.minecraft.client.gui.GuiScreen.func_146274_d(GuiScreen.java:533)
at de.johni0702.minecraft.gui.container.AbstractGuiScreen$MinecraftGuiScreen.func_146274_d(AbstractGuiScreen.java:201)
at net.minecraft.client.gui.GuiScreen.func_146269_k(GuiScreen.java:501)
at net.minecraft.client.Minecraft.func_71407_l(Minecraft.java:1752)
at net.minecraft.client.Minecraft.func_71411_J(Minecraft.java:1096)
at net.minecraft.client.Minecraft.func_99999_d(Minecraft.java:397)
at net.minecraft.client.main.Main.main(SourceFile:123)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at net.minecraft.launchwrapper.Launch.launch(Launch.java:135)
at net.minecraft.launchwrapper.Launch.main(Launch.java:28)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at org.multimc.onesix.OneSixLauncher.launchWithMainClass(OneSixLauncher.java:193)
at org.multimc.onesix.OneSixLauncher.launch(OneSixLauncher.java:228)
at org.multimc.EntryPoint.listen(EntryPoint.java:162)
at org.multimc.EntryPoint.main(EntryPoint.java:53)
Caused by: java.lang.ClassNotFoundException: net.minecraftforge.registries.RegistryManager
at net.minecraft.launchwrapper.LaunchClassLoader.findClass(LaunchClassLoader.java:191)
at java.lang.ClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
... 63 more
Caused by: java.lang.NullPointerException

A detailed walkthrough of the error, its code path and all known details is as follows:

-- Head --
Thread: Client thread
Stacktrace:
at com.replaymod.core.utils.ModCompat.getInstalledNetworkMods(ModCompat.java:19)
at com.replaymod.core.utils.ModCompat$ModInfoDifference.(ModCompat.java:32)
at com.replaymod.replay.ReplayModReplay.startReplay(ReplayModReplay.java:188)
at com.replaymod.replay.ReplayModReplay.startReplay(ReplayModReplay.java:180)
at com.replaymod.replay.ReplayModReplay.startReplay(ReplayModReplay.java:176)
at com.replaymod.replay.gui.screen.GuiReplayViewer$3.run(GuiReplayViewer.java:113)
at de.johni0702.minecraft.gui.element.AbstractGuiClickable.onClick(AbstractGuiClickable.java:71)
at de.johni0702.minecraft.gui.element.AbstractGuiButton.onClick(AbstractGuiButton.java:98)
at com.replaymod.replay.gui.screen.GuiReplayViewer.lambda$new$0(GuiReplayViewer.java:103)
at de.johni0702.minecraft.gui.element.advanced.AbstractGuiResourceLoadingList.onSelectionDoubleClicked(AbstractGuiResourceLoadingList.java:158)
at de.johni0702.minecraft.gui.element.advanced.AbstractGuiResourceLoadingList$Element.mouseClick(AbstractGuiResourceLoadingList.java:223)
at sun.reflect.GeneratedMethodAccessor22.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)

-- Gui --
Details:
Method: public abstract boolean de.johni0702.minecraft.gui.function.Clickable.mouseClick(org.lwjgl.util.ReadablePoint,int)
ComposedElement: de.johni0702.minecraft.gui.element.advanced.AbstractGuiResourceLoadingList$Element@5577f4d7
Element: de.johni0702.minecraft.gui.element.advanced.AbstractGuiResourceLoadingList$Element@5577f4d7
Stacktrace:
at de.johni0702.minecraft.gui.element.AbstractComposedGuiElement$3.invoke(AbstractComposedGuiElement.java:120)
at com.sun.proxy.$Proxy38.mouseClick(Unknown Source)
at sun.reflect.GeneratedMethodAccessor22.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)

-- Gui --
Details:
Method: public abstract boolean de.johni0702.minecraft.gui.function.Clickable.mouseClick(org.lwjgl.util.ReadablePoint,int)
ComposedElement: de.johni0702.minecraft.gui.element.advanced.AbstractGuiResourceLoadingList$Element@5577f4d7
Element: de.johni0702.minecraft.gui.element.advanced.AbstractGuiResourceLoadingList$Element@5577f4d7
Stacktrace:
at de.johni0702.minecraft.gui.element.AbstractComposedGuiElement$3.invoke(AbstractComposedGuiElement.java:148)
at com.sun.proxy.$Proxy38.mouseClick(Unknown Source)
at sun.reflect.GeneratedMethodAccessor22.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)

-- Gui --
Details:
Method: public abstract boolean de.johni0702.minecraft.gui.function.Clickable.mouseClick(org.lwjgl.util.ReadablePoint,int)
ComposedElement: de.johni0702.minecraft.gui.container.GuiPanel@1a012645
Element: de.johni0702.minecraft.gui.container.GuiPanel@1a012645
Stacktrace:
at de.johni0702.minecraft.gui.element.AbstractComposedGuiElement$3.invoke(AbstractComposedGuiElement.java:148)
at com.sun.proxy.$Proxy38.mouseClick(Unknown Source)
at sun.reflect.GeneratedMethodAccessor22.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)

-- Gui --
Details:
Method: public abstract boolean de.johni0702.minecraft.gui.function.Clickable.mouseClick(org.lwjgl.util.ReadablePoint,int)
ComposedElement: de.johni0702.minecraft.gui.container.GuiPanel@19853b58
Element: de.johni0702.minecraft.gui.container.GuiPanel@19853b58
Stacktrace:
at de.johni0702.minecraft.gui.element.AbstractComposedGuiElement$3.invoke(AbstractComposedGuiElement.java:148)
at com.sun.proxy.$Proxy38.mouseClick(Unknown Source)
at sun.reflect.GeneratedMethodAccessor22.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)

-- Gui --
Details:
Method: public abstract boolean de.johni0702.minecraft.gui.function.Clickable.mouseClick(org.lwjgl.util.ReadablePoint,int)
ComposedElement: de.johni0702.minecraft.gui.element.advanced.GuiResourceLoadingList@261f902f
Element: de.johni0702.minecraft.gui.element.advanced.GuiResourceLoadingList@261f902f
Stacktrace:
at de.johni0702.minecraft.gui.element.AbstractComposedGuiElement$3.invoke(AbstractComposedGuiElement.java:148)
at com.sun.proxy.$Proxy38.mouseClick(Unknown Source)
at sun.reflect.GeneratedMethodAccessor22.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)

-- Gui --
Details:
Method: public abstract boolean de.johni0702.minecraft.gui.function.Clickable.mouseClick(org.lwjgl.util.ReadablePoint,int)
ComposedElement: com.replaymod.replay.gui.screen.GuiReplayViewer@435c0d8a
Element: com.replaymod.replay.gui.screen.GuiReplayViewer@435c0d8a
Stacktrace:
at de.johni0702.minecraft.gui.element.AbstractComposedGuiElement$2.invoke(AbstractComposedGuiElement.java:81)
at com.sun.proxy.$Proxy38.mouseClick(Unknown Source)
at de.johni0702.minecraft.gui.container.AbstractGuiScreen$MinecraftGuiScreen.func_73864_a(AbstractGuiScreen.java:181)
at net.minecraft.client.gui.GuiScreen.func_146274_d(GuiScreen.java:533)
at de.johni0702.minecraft.gui.container.AbstractGuiScreen$MinecraftGuiScreen.func_146274_d(AbstractGuiScreen.java:201)
at net.minecraft.client.gui.GuiScreen.func_146269_k(GuiScreen.java:501)

-- Affected screen --
Details:
Screen name: de.johni0702.minecraft.gui.container.AbstractGuiScreen.MinecraftGuiScreen
Stacktrace:
at net.minecraft.client.Minecraft.func_71407_l(Minecraft.java:1752)
at net.minecraft.client.Minecraft.func_71411_J(Minecraft.java:1096)
at net.minecraft.client.Minecraft.func_99999_d(Minecraft.java:397)
at net.minecraft.client.main.Main.main(SourceFile:123)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at net.minecraft.launchwrapper.Launch.launch(Launch.java:135)
at net.minecraft.launchwrapper.Launch.main(Launch.java:28)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at org.multimc.onesix.OneSixLauncher.launchWithMainClass(OneSixLauncher.java:193)
at org.multimc.onesix.OneSixLauncher.launch(OneSixLauncher.java:228)
at org.multimc.EntryPoint.listen(EntryPoint.java:162)
at org.multimc.EntryPoint.main(EntryPoint.java:53)

-- System Details --
Details:
Minecraft Version: 1.12
Operating System: Windows 10 (amd64) version 10.0
Java Version: 1.8.0_144, Oracle Corporation
Java VM Version: Java HotSpot(TM) 64-Bit Server VM (mixed mode), Oracle Corporation
Memory: 954615136 bytes (910 MB) / 1437073408 bytes (1370 MB) up to 1908932608 bytes (1820 MB)
LiteLoader Brand: 1.12-SNAPSHOT-rAA74FDD-b3-3
LiteLoader Mods: 4 loaded mod(s)
- Pop Enchant Tags Revived version 1.1
- VoxelMap version 1.6.22
- WorldEditCUI version 1.12_00
- Mouse Tweaks version 2.8
LaunchWrapper: 23 active transformer(s)
- Transformer: net.minecraftforge.fml.common.asm.transformers.PatchingTransformer
- Transformer: org.spongepowered.asm.mixin.transformer.MixinTransformer$Proxy
- Transformer: optifine.OptiFineClassTransformer
- Transformer: $wrapper.net.minecraftforge.fml.common.asm.transformers.BlamingTransformer
- Transformer: $wrapper.net.minecraftforge.fml.common.asm.transformers.SideTransformer
- Transformer: $wrapper.net.minecraftforge.fml.common.asm.transformers.EventSubscriptionTransformer
- Transformer: $wrapper.net.minecraftforge.fml.common.asm.transformers.EventSubscriberTransformer
- Transformer: com.mumfrey.liteloader.transformers.event.EventProxyTransformer
- Transformer: com.mumfrey.liteloader.launch.LiteLoaderTransformer
- Transformer: com.mumfrey.liteloader.client.transformers.CrashReportTransformer
- Transformer: renderfix.ClassTransformer
- Transformer: net.minecraftforge.fml.common.asm.transformers.DeobfuscationTransformer
- Transformer: net.minecraftforge.fml.common.asm.transformers.AccessTransformer
- Transformer: net.minecraftforge.fml.common.asm.transformers.ModAccessTransformer
- Transformer: net.minecraftforge.fml.common.asm.transformers.ItemStackTransformer
- Transformer: net.minecraftforge.fml.common.asm.transformers.TerminalTransformer
- Transformer: org.spongepowered.asm.mixin.transformer.MixinTransformer$Proxy
- Transformer: com.mumfrey.liteloader.transformers.event.EventTransformer
- Transformer: com.mumfrey.liteloader.common.transformers.LiteLoaderPacketTransformer
- Transformer: com.mumfrey.liteloader.client.transformers.MinecraftTransformer
- Transformer: com.mumfrey.liteloader.transformers.event.json.ModEventInjectionTransformer
- Transformer: org.spongepowered.asm.mixin.transformer.MixinTransformer$Proxy
- Transformer: net.minecraftforge.fml.common.asm.transformers.ModAPITransformer
JVM Flags: 3 total; -XX:HeapDumpPath=MojangTricksIntelDriversForPerformance_javaw.exe_minecraft.exe.heapdump -Xms1024m -Xmx2048m
IntCache: cache: 0, tcache: 0, allocated: 0, tallocated: 0
FML: MCP 9.40 Powered by Forge 14.21.0.2333 Optifine OptiFine_1.12_HD_U_A1_pre 18 mods loaded, 18 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.0.2333-universal.jar)
UCHIJA forge{14.21.0.2333} [Minecraft Forge] (forge-1.12-14.21.0.2333-universal.jar)
UCHIJA replaymod-compat{1.12-2.0.1} [Replay Mod - Compatibility] (replaymod-1.12-2.0.1.jar)
UCHIJA replaymod-replay{1.12-2.0.1} [Replay Mod - Replay] (replaymod-1.12-2.0.1.jar)
UCHIJA replaymod{1.12-2.0.1} [Replay Mod] (replaymod-1.12-2.0.1.jar)
UCHIJA replaymod-render{1.12-2.0.1} [Replay Mod - Render] (replaymod-1.12-2.0.1.jar)
UCHIJA replaymod-editor{1.12-2.0.1} [Replay Mod - Replay Editor] (replaymod-1.12-2.0.1.jar)
UCHIJA replaymod-extras{1.12-2.0.1} [Replay Mod - Extras] (replaymod-1.12-2.0.1.jar)
UCHIJA replaymod-online{1.12-2.0.1} [Replay Mod - Online] (replaymod-1.12-2.0.1.jar)
UCHIJA replaymod-recording{1.12-2.0.1} [Replay Mod - Recording] (replaymod-1.12-2.0.1.jar)
UCHIJA replaymod-simplepathing{1.12-2.0.1} [Replay Mod - Simple Pathing] (replaymod-1.12-2.0.1.jar)
UCHIJA jei{4.6.0.61} [Just Enough Items] (jei_1.12-4.6.0.61.jar)
UCHIJA mousetweaks{2.8} [Mouse Tweaks] (MouseTweaks-2.8-mc1.12.jar)
UCHIJA neat{GRADLE:VERSION-GRADLE:BUILD} [Neat] (Neat-1.0.jar)
UCHIJA worldedit{6.1.8-SNAPSHOT} [WorldEdit] (worldedit-forge-mc1.11.2-6.1.8-SNAPSHOT-dist.jar)
UCHIJA zyinhud{1.5.5.16} [Zyin's HUD] (ZyinsHUD-1.12-1.5.5.16.jar)
Loaded coremods (and transformers):
LoadingPlugin (replaymod-1.12-2.0.1.jar)

GL info: ' Vendor: 'NVIDIA Corporation' Version: '4.5.0 NVIDIA 382.05' Renderer: 'GeForce GTX 1070/PCIe/SSE2'
Launched Version: MultiMC5
LWJGL: 2.9.4
OpenGL: GeForce GTX 1070/PCIe/SSE2 GL version 4.5.0 NVIDIA 382.05, NVIDIA Corporation
GL Caps: Using GL 1.3 multitexturing.

Using GL 1.3 texture combiners.
Using framebuffer objects because OpenGL 3.0 is supported and separate blending is supported.
Shaders are available because OpenGL 2.1 is supported.
VBOs are available because OpenGL 1.5 is supported.

Using VBOs: Yes
Is Modded: Definitely; Client brand changed to 'fml,forge'
Type: Client (map_client.txt)
Resource Packs: 
Current Language: 简体中文 (**)
Profiler Position: N/A (disabled)
CPU: 8x Intel(R) Core(TM) i7-6700K CPU @ 4.00GHz

it seems that a null value is called during com.replaymod.core.utils.ModCompat.getInstalledNetworkMods(ModCompat.java:19)
maybe it's net.minecraftforge.registries.RegistryManager not correctly imported.
But my minecraft client is installed with forge-1.12-14.21.0.2333.
Maybe it's not a common issue.

RenderArrow crashes

There seems to be an issue between ReplayMod and some mods.
I say this because the game works fine when I disable Replay

DE
COFH Core
TF
Quark

They seem to be about RenderArrow (save for DE but I have a pretty good idea that it's still something about arrow rendering)

Catmull-rom Spline rotation and switching from Catmull to Cubic

Hi.

First things first, thank you for the mod. It is incredible. Second, I was wondering if this was a bug or not, but I have been seeing with some position keyframes, only have had this happen twice, that catmull rom splines are sometimes causing unnecessary counter rotation. (I will hopefully have a video link to this soon)

Also, figured I should add this on, the spline switching between catmull and cubic seems to produce some odd behavior in 1.11.2. As such, here is a pciture showing what I mean:
2017-01-30_21 41 58
(Sorry if it isn't here when I post it) This picture is showing my own little testing of Catmull splines, and figured to try and smooth out the counter rotation with cubic.....this did not turn out well. I will also leave a video of this here. Basically, I know nothing is perfect, so I am letting you know to help perfect these errors and fix these unimplemented features :D

I'll probably just use the one video for showing both errors, and 1 if I try and fix the 1 error.

Forge: 13.20.0.2226
ReplayMod Version: 1.11.2-2.0.0 B6

Crash when adding a keyframe in MC 1.14.3

Hi,

Firstly thank you for the amazing work on ReplayMod, I love it! I used it loads with 1.12 and have now set it up with 1.14.3.

I'm experiencing a crash when I click on the add keyframe button. When I load up the replay in the viewer I see the error Error loading entity tracker: decoding in the chat log. Then if I add a key frame it crashes with this error (open Details to see):

---- Minecraft Crash Report ---- // Everything's going to plan. No, really, that was supposed to happen.

Time: 03/07/19 21:46
Description: Calling Gui method

java.lang.StackOverflowError: Calling Gui method
at java.util.regex.Pattern$GroupTail.match(Pattern.java:4717)
at java.util.regex.Pattern$CharProperty.match(Pattern.java:3777)
at java.util.regex.Pattern$GroupHead.match(Pattern.java:4658)
at java.util.regex.Pattern$Branch.match(Pattern.java:4602)
at java.util.regex.Pattern$Branch.match(Pattern.java:4602)
at java.util.regex.Pattern$Branch.match(Pattern.java:4602)
at java.util.regex.Pattern$BranchConn.match(Pattern.java:4568)
at java.util.regex.Pattern$GroupTail.match(Pattern.java:4717)
at java.util.regex.Pattern$Curly.match0(Pattern.java:4279)
at java.util.regex.Pattern$Curly.match(Pattern.java:4234)
at java.util.regex.Pattern$GroupHead.match(Pattern.java:4658)
at java.util.regex.Pattern$Branch.match(Pattern.java:4604)
at java.util.regex.Pattern$Branch.match(Pattern.java:4602)
at java.util.regex.Pattern$BmpCharProperty.match(Pattern.java:3798)
at java.util.regex.Pattern$Start.match(Pattern.java:3461)
at java.util.regex.Matcher.search(Matcher.java:1248)
at java.util.regex.Matcher.find(Matcher.java:664)
at java.util.Formatter.parse(Formatter.java:2549)
at java.util.Formatter.format(Formatter.java:2501)
at java.util.Formatter.format(Formatter.java:2455)
at java.lang.String.format(String.java:2940)
at net.minecraft.class_1078.method_4677(class_1078.java:76)
at net.minecraft.class_1074.method_4662(class_1074.java:24)
at com.replaymod.lib.de.johni0702.minecraft.gui.element.advanced.AbstractGuiProgressBar.setI18nLabel(AbstractGuiProgressBar.java:69)
at com.replaymod.simplepathing.gui.GuiPathing$LoadEntityTrackerPopup.(GuiPathing.java:665)
at com.replaymod.simplepathing.gui.GuiPathing.loadEntityTracker(GuiPathing.java:558)
at com.replaymod.simplepathing.gui.GuiPathing.updateKeyframe(GuiPathing.java:598)
at com.replaymod.simplepathing.gui.GuiPathing.lambda$updateKeyframe$8(GuiPathing.java:598)
at com.replaymod.simplepathing.gui.GuiPathing$20.onFailure(GuiPathing.java:580)
at com.google.common.util.concurrent.Futures$4.run(Futures.java:1126)
at com.google.common.util.concurrent.MoreExecutors$DirectExecutor.execute(MoreExecutors.java:399)
at com.google.common.util.concurrent.AbstractFuture.executeListener(AbstractFuture.java:902)
at com.google.common.util.concurrent.AbstractFuture.addListener(AbstractFuture.java:636)
at com.google.common.util.concurrent.AbstractFuture$TrustedFuture.addListener(AbstractFuture.java:100)
at com.google.common.util.concurrent.Futures.addCallback(Futures.java:1138)
at com.google.common.util.concurrent.Futures.addCallback(Futures.java:1076)
at com.replaymod.simplepathing.gui.GuiPathing.loadEntityTracker(GuiPathing.java:560)
at com.replaymod.simplepathing.gui.GuiPathing.updateKeyframe(GuiPathing.java:598)
at com.replaymod.simplepathing.gui.GuiPathing.lambda$updateKeyframe$8(GuiPathing.java:598)
at com.replaymod.simplepathing.gui.GuiPathing$20.onFailure(GuiPathing.java:580)
at com.google.common.util.concurrent.Futures$4.run(Futures.java:1126)
at com.google.common.util.concurrent.MoreExecutors$DirectExecutor.execute(MoreExecutors.java:399)
at com.google.common.util.concurrent.AbstractFuture.executeListener(AbstractFuture.java:902)
at com.google.common.util.concurrent.AbstractFuture.addListener(AbstractFuture.java:636)
at com.google.common.util.concurrent.AbstractFuture$TrustedFuture.addListener(AbstractFuture.java:100)
at com.google.common.util.concurrent.Futures.addCallback(Futures.java:1138)
at com.google.common.util.concurrent.Futures.addCallback(Futures.java:1076)
at com.replaymod.simplepathing.gui.GuiPathing.loadEntityTracker(GuiPathing.java:560)
at com.replaymod.simplepathing.gui.GuiPathing.updateKeyframe(GuiPathing.java:598)
at com.replaymod.simplepathing.gui.GuiPathing.lambda$updateKeyframe$8(GuiPathing.java:598)
at com.replaymod.simplepathing.gui.GuiPathing$20.onFailure(GuiPathing.java:580)
at com.google.common.util.concurrent.Futures$4.run(Futures.java:1126)
at com.google.common.util.concurrent.MoreExecutors$DirectExecutor.execute(MoreExecutors.java:399)
at com.google.common.util.concurrent.AbstractFuture.executeListener(AbstractFuture.java:902)
at com.google.common.util.concurrent.AbstractFuture.addListener(AbstractFuture.java:636)
at com.google.common.util.concurrent.AbstractFuture$TrustedFuture.addListener(AbstractFuture.java:100)
at com.google.common.util.concurrent.Futures.addCallback(Futures.java:1138)
at com.google.common.util.concurrent.Futures.addCallback(Futures.java:1076)
at com.replaymod.simplepathing.gui.GuiPathing.loadEntityTracker(GuiPathing.java:560)
at com.replaymod.simplepathing.gui.GuiPathing.updateKeyframe(GuiPathing.java:598)
at com.replaymod.simplepathing.gui.GuiPathing.lambda$updateKeyframe$8(GuiPathing.java:598)
at com.replaymod.simplepathing.gui.GuiPathing$20.onFailure(GuiPathing.java:580)
at com.google.common.util.concurrent.Futures$4.run(Futures.java:1126)
at com.google.common.util.concurrent.MoreExecutors$DirectExecutor.execute(MoreExecutors.java:399)
at com.google.common.util.concurrent.AbstractFuture.executeListener(AbstractFuture.java:902)
at com.google.common.util.concurrent.AbstractFuture.addListener(AbstractFuture.java:636)
at com.google.common.util.concurrent.AbstractFuture$TrustedFuture.addListener(AbstractFuture.java:100)
at com.google.common.util.concurrent.Futures.addCallback(Futures.java:1138)
at com.google.common.util.concurrent.Futures.addCallback(Futures.java:1076)
at com.replaymod.simplepathing.gui.GuiPathing.loadEntityTracker(GuiPathing.java:560)
at com.replaymod.simplepathing.gui.GuiPathing.updateKeyframe(GuiPathing.java:598)
at com.replaymod.simplepathing.gui.GuiPathing.lambda$updateKeyframe$8(GuiPathing.java:598)
at com.replaymod.simplepathing.gui.GuiPathing$20.onFailure(GuiPathing.java:580)
at com.google.common.util.concurrent.Futures$4.run(Futures.java:1126)
at com.google.common.util.concurrent.MoreExecutors$DirectExecutor.execute(MoreExecutors.java:399)
at com.google.common.util.concurrent.AbstractFuture.executeListener(AbstractFuture.java:902)
at com.google.common.util.concurrent.AbstractFuture.addListener(AbstractFuture.java:636)
at com.google.common.util.concurrent.AbstractFuture$TrustedFuture.addListener(AbstractFuture.java:100)
at com.google.common.util.concurrent.Futures.addCallback(Futures.java:1138)
at com.google.common.util.concurrent.Futures.addCallback(Futures.java:1076)
at com.replaymod.simplepathing.gui.GuiPathing.loadEntityTracker(GuiPathing.java:560)
at com.replaymod.simplepathing.gui.GuiPathing.updateKeyframe(GuiPathing.java:598)
at com.replaymod.simplepathing.gui.GuiPathing.lambda$updateKeyframe$8(GuiPathing.java:598)
at com.replaymod.simplepathing.gui.GuiPathing$20.onFailure(GuiPathing.java:580)
at com.google.common.util.concurrent.Futures$4.run(Futures.java:1126)
at com.google.common.util.concurrent.MoreExecutors$DirectExecutor.execute(MoreExecutors.java:399)
at com.google.common.util.concurrent.AbstractFuture.executeListener(AbstractFuture.java:902)
at com.google.common.util.concurrent.AbstractFuture.addListener(AbstractFuture.java:636)
at com.google.common.util.concurrent.AbstractFuture$TrustedFuture.addListener(AbstractFuture.java:100)
at com.google.common.util.concurrent.Futures.addCallback(Futures.java:1138)
at com.google.common.util.concurrent.Futures.addCallback(Futures.java:1076)
at com.replaymod.simplepathing.gui.GuiPathing.loadEntityTracker(GuiPathing.java:560)
at com.replaymod.simplepathing.gui.GuiPathing.updateKeyframe(GuiPathing.java:598)
at com.replaymod.simplepathing.gui.GuiPathing.lambda$updateKeyframe$8(GuiPathing.java:598)
at com.replaymod.simplepathing.gui.GuiPathing$20.onFailure(GuiPathing.java:580)
at com.google.common.util.concurrent.Futures$4.run(Futures.java:1126)
at com.google.common.util.concurrent.MoreExecutors$DirectExecutor.execute(MoreExecutors.java:399)
at com.google.common.util.concurrent.AbstractFuture.executeListener(AbstractFuture.java:902)
at com.google.common.util.concurrent.AbstractFuture.addListener(AbstractFuture.java:636)
at com.google.common.util.concurrent.AbstractFuture$TrustedFuture.addListener(AbstractFuture.java:100)
at com.google.common.util.concurrent.Futures.addCallback(Futures.java:1138)
at com.google.common.util.concurrent.Futures.addCallback(Futures.java:1076)
at com.replaymod.simplepathing.gui.GuiPathing.loadEntityTracker(GuiPathing.java:560)
at com.replaymod.simplepathing.gui.GuiPathing.updateKeyframe(GuiPathing.java:598)
at com.replaymod.simplepathing.gui.GuiPathing.lambda$updateKeyframe$8(GuiPathing.java:598)
at com.replaymod.simplepathing.gui.GuiPathing$20.onFailure(GuiPathing.java:580)
at com.google.common.util.concurrent.Futures$4.run(Futures.java:1126)
at com.google.common.util.concurrent.MoreExecutors$DirectExecutor.execute(MoreExecutors.java:399)
at com.google.common.util.concurrent.AbstractFuture.executeListener(AbstractFuture.java:902)
at com.google.common.util.concurrent.AbstractFuture.addListener(AbstractFuture.java:636)
at com.google.common.util.concurrent.AbstractFuture$TrustedFuture.addListener(AbstractFuture.java:100)
at com.google.common.util.concurrent.Futures.addCallback(Futures.java:1138)
at com.google.common.util.concurrent.Futures.addCallback(Futures.java:1076)
at com.replaymod.simplepathing.gui.GuiPathing.loadEntityTracker(GuiPathing.java:560)
at com.replaymod.simplepathing.gui.GuiPathing.updateKeyframe(GuiPathing.java:598)
at com.replaymod.simplepathing.gui.GuiPathing.lambda$updateKeyframe$8(GuiPathing.java:598)
at com.replaymod.simplepathing.gui.GuiPathing$20.onFailure(GuiPathing.java:580)
at com.google.common.util.concurrent.Futures$4.run(Futures.java:1126)
at com.google.common.util.concurrent.MoreExecutors$DirectExecutor.execute(MoreExecutors.java:399)
at com.google.common.util.concurrent.AbstractFuture.executeListener(AbstractFuture.java:902)
at com.google.common.util.concurrent.AbstractFuture.addListener(AbstractFuture.java:636)
at com.google.common.util.concurrent.AbstractFuture$TrustedFuture.addListener(AbstractFuture.java:100)
at com.google.common.util.concurrent.Futures.addCallback(Futures.java:1138)
at com.google.common.util.concurrent.Futures.addCallback(Futures.java:1076)
at com.replaymod.simplepathing.gui.GuiPathing.loadEntityTracker(GuiPathing.java:560)
at com.replaymod.simplepathing.gui.GuiPathing.updateKeyframe(GuiPathing.java:598)
at com.replaymod.simplepathing.gui.GuiPathing.lambda$updateKeyframe$8(GuiPathing.java:598)
at com.replaymod.simplepathing.gui.GuiPathing$20.onFailure(GuiPathing.java:580)
at com.google.common.util.concurrent.Futures$4.run(Futures.java:1126)
at com.google.common.util.concurrent.MoreExecutors$DirectExecutor.execute(MoreExecutors.java:399)
at com.google.common.util.concurrent.AbstractFuture.executeListener(AbstractFuture.java:902)
at com.google.common.util.concurrent.AbstractFuture.addListener(AbstractFuture.java:636)
at com.google.common.util.concurrent.AbstractFuture$TrustedFuture.addListener(AbstractFuture.java:100)
at com.google.common.util.concurrent.Futures.addCallback(Futures.java:1138)
at com.google.common.util.concurrent.Futures.addCallback(Futures.java:1076)
at com.replaymod.simplepathing.gui.GuiPathing.loadEntityTracker(GuiPathing.java:560)
at com.replaymod.simplepathing.gui.GuiPathing.updateKeyframe(GuiPathing.java:598)
at com.replaymod.simplepathing.gui.GuiPathing.lambda$updateKeyframe$8(GuiPathing.java:598)
at com.replaymod.simplepathing.gui.GuiPathing$20.onFailure(GuiPathing.java:580)
at com.google.common.util.concurrent.Futures$4.run(Futures.java:1126)
at com.google.common.util.concurrent.MoreExecutors$DirectExecutor.execute(MoreExecutors.java:399)
at com.google.common.util.concurrent.AbstractFuture.executeListener(AbstractFuture.java:902)
at com.google.common.util.concurrent.AbstractFuture.addListener(AbstractFuture.java:636)
at com.google.common.util.concurrent.AbstractFuture$TrustedFuture.addListener(AbstractFuture.java:100)
at com.google.common.util.concurrent.Futures.addCallback(Futures.java:1138)
at com.google.common.util.concurrent.Futures.addCallback(Futures.java:1076)
at com.replaymod.simplepathing.gui.GuiPathing.loadEntityTracker(GuiPathing.java:560)
at com.replaymod.simplepathing.gui.GuiPathing.updateKeyframe(GuiPathing.java:598)
at com.replaymod.simplepathing.gui.GuiPathing.lambda$updateKeyframe$8(GuiPathing.java:598)
at com.replaymod.simplepathing.gui.GuiPathing$20.onFailure(GuiPathing.java:580)
at com.google.common.util.concurrent.Futures$4.run(Futures.java:1126)
at com.google.common.util.concurrent.MoreExecutors$DirectExecutor.execute(MoreExecutors.java:399)
at com.google.common.util.concurrent.AbstractFuture.executeListener(AbstractFuture.java:902)
at com.google.common.util.concurrent.AbstractFuture.addListener(AbstractFuture.java:636)
at com.google.common.util.concurrent.AbstractFuture$TrustedFuture.addListener(AbstractFuture.java:100)
at com.google.common.util.concurrent.Futures.addCallback(Futures.java:1138)
at com.google.common.util.concurrent.Futures.addCallback(Futures.java:1076)
at com.replaymod.simplepathing.gui.GuiPathing.loadEntityTracker(GuiPathing.java:560)
at com.replaymod.simplepathing.gui.GuiPathing.updateKeyframe(GuiPathing.java:598)
at com.replaymod.simplepathing.gui.GuiPathing.lambda$updateKeyframe$8(GuiPathing.java:598)
at com.replaymod.simplepathing.gui.GuiPathing$20.onFailure(GuiPathing.java:580)
at com.google.common.util.concurrent.Futures$4.run(Futures.java:1126)
at com.google.common.util.concurrent.MoreExecutors$DirectExecutor.execute(MoreExecutors.java:399)
at com.google.common.util.concurrent.AbstractFuture.executeListener(AbstractFuture.java:902)
at com.google.common.util.concurrent.AbstractFuture.addListener(AbstractFuture.java:636)
at com.google.common.util.concurrent.AbstractFuture$TrustedFuture.addListener(AbstractFuture.java:100)
at com.google.common.util.concurrent.Futures.addCallback(Futures.java:1138)
at com.google.common.util.concurrent.Futures.addCallback(Futures.java:1076)
at com.replaymod.simplepathing.gui.GuiPathing.loadEntityTracker(GuiPathing.java:560)
at com.replaymod.simplepathing.gui.GuiPathing.updateKeyframe(GuiPathing.java:598)
at com.replaymod.simplepathing.gui.GuiPathing.lambda$updateKeyframe$8(GuiPathing.java:598)
at com.replaymod.simplepathing.gui.GuiPathing$20.onFailure(GuiPathing.java:580)
at com.google.common.util.concurrent.Futures$4.run(Futures.java:1126)
at com.google.common.util.concurrent.MoreExecutors$DirectExecutor.execute(MoreExecutors.java:399)
at com.google.common.util.concurrent.AbstractFuture.executeListener(AbstractFuture.java:902)
at com.google.common.util.concurrent.AbstractFuture.addListener(AbstractFuture.java:636)
at com.google.common.util.concurrent.AbstractFuture$TrustedFuture.addListener(AbstractFuture.java:100)
at com.google.common.util.concurrent.Futures.addCallback(Futures.java:1138)
at com.google.common.util.concurrent.Futures.addCallback(Futures.java:1076)
at com.replaymod.simplepathing.gui.GuiPathing.loadEntityTracker(GuiPathing.java:560)
at com.replaymod.simplepathing.gui.GuiPathing.updateKeyframe(GuiPathing.java:598)
at com.replaymod.simplepathing.gui.GuiPathing.lambda$updateKeyframe$8(GuiPathing.java:598)
at com.replaymod.simplepathing.gui.GuiPathing$20.onFailure(GuiPathing.java:580)
at com.google.common.util.concurrent.Futures$4.run(Futures.java:1126)
at com.google.common.util.concurrent.MoreExecutors$DirectExecutor.execute(MoreExecutors.java:399)
at com.google.common.util.concurrent.AbstractFuture.executeListener(AbstractFuture.java:902)
at com.google.common.util.concurrent.AbstractFuture.addListener(AbstractFuture.java:636)
at com.google.common.util.concurrent.AbstractFuture$TrustedFuture.addListener(AbstractFuture.java:100)
at com.google.common.util.concurrent.Futures.addCallback(Futures.java:1138)
at com.google.common.util.concurrent.Futures.addCallback(Futures.java:1076)
at com.replaymod.simplepathing.gui.GuiPathing.loadEntityTracker(GuiPathing.java:560)
at com.replaymod.simplepathing.gui.GuiPathing.updateKeyframe(GuiPathing.java:598)
at com.replaymod.simplepathing.gui.GuiPathing.lambda$updateKeyframe$8(GuiPathing.java:598)
at com.replaymod.simplepathing.gui.GuiPathing$20.onFailure(GuiPathing.java:580)
at com.google.common.util.concurrent.Futures$4.run(Futures.java:1126)
at com.google.common.util.concurrent.MoreExecutors$DirectExecutor.execute(MoreExecutors.java:399)
at com.google.common.util.concurrent.AbstractFuture.executeListener(AbstractFuture.java:902)
at com.google.common.util.concurrent.AbstractFuture.addListener(AbstractFuture.java:636)
at com.google.common.util.concurrent.AbstractFuture$TrustedFuture.addListener(AbstractFuture.java:100)
at com.google.common.util.concurrent.Futures.addCallback(Futures.java:1138)
at com.google.common.util.concurrent.Futures.addCallback(Futures.java:1076)
at com.replaymod.simplepathing.gui.GuiPathing.loadEntityTracker(GuiPathing.java:560)
at com.replaymod.simplepathing.gui.GuiPathing.updateKeyframe(GuiPathing.java:598)
at com.replaymod.simplepathing.gui.GuiPathing.lambda$updateKeyframe$8(GuiPathing.java:598)
at com.replaymod.simplepathing.gui.GuiPathing$20.onFailure(GuiPathing.java:580)
at com.google.common.util.concurrent.Futures$4.run(Futures.java:1126)
at com.google.common.util.concurrent.MoreExecutors$DirectExecutor.execute(MoreExecutors.java:399)
at com.google.common.util.concurrent.AbstractFuture.executeListener(AbstractFuture.java:902)
at com.google.common.util.concurrent.AbstractFuture.addListener(AbstractFuture.java:636)
at com.google.common.util.concurrent.AbstractFuture$TrustedFuture.addListener(AbstractFuture.java:100)
at com.google.common.util.concurrent.Futures.addCallback(Futures.java:1138)
at com.google.common.util.concurrent.Futures.addCallback(Futures.java:1076)
at com.replaymod.simplepathing.gui.GuiPathing.loadEntityTracker(GuiPathing.java:560)
at com.replaymod.simplepathing.gui.GuiPathing.updateKeyframe(GuiPathing.java:598)
at com.replaymod.simplepathing.gui.GuiPathing.lambda$updateKeyframe$8(GuiPathing.java:598)
at com.replaymod.simplepathing.gui.GuiPathing$20.onFailure(GuiPathing.java:580)
at com.google.common.util.concurrent.Futures$4.run(Futures.java:1126)
at com.google.common.util.concurrent.MoreExecutors$DirectExecutor.execute(MoreExecutors.java:399)
at com.google.common.util.concurrent.AbstractFuture.executeListener(AbstractFuture.java:902)
at com.google.common.util.concurrent.AbstractFuture.addListener(AbstractFuture.java:636)
at com.google.common.util.concurrent.AbstractFuture$TrustedFuture.addListener(AbstractFuture.java:100)
at com.google.common.util.concurrent.Futures.addCallback(Futures.java:1138)
at com.google.common.util.concurrent.Futures.addCallback(Futures.java:1076)
at com.replaymod.simplepathing.gui.GuiPathing.loadEntityTracker(GuiPathing.java:560)
at com.replaymod.simplepathing.gui.GuiPathing.updateKeyframe(GuiPathing.java:598)
at com.replaymod.simplepathing.gui.GuiPathing.lambda$updateKeyframe$8(GuiPathing.java:598)
at com.replaymod.simplepathing.gui.GuiPathing$20.onFailure(GuiPathing.java:580)
at com.google.common.util.concurrent.Futures$4.run(Futures.java:1126)
at com.google.common.util.concurrent.MoreExecutors$DirectExecutor.execute(MoreExecutors.java:399)
at com.google.common.util.concurrent.AbstractFuture.executeListener(AbstractFuture.java:902)
at com.google.common.util.concurrent.AbstractFuture.addListener(AbstractFuture.java:636)
at com.google.common.util.concurrent.AbstractFuture$TrustedFuture.addListener(AbstractFuture.java:100)
at com.google.common.util.concurrent.Futures.addCallback(Futures.java:1138)
at com.google.common.util.concurrent.Futures.addCallback(Futures.java:1076)
at com.replaymod.simplepathing.gui.GuiPathing.loadEntityTracker(GuiPathing.java:560)
at com.replaymod.simplepathing.gui.GuiPathing.updateKeyframe(GuiPathing.java:598)
at com.replaymod.simplepathing.gui.GuiPathing.lambda$updateKeyframe$8(GuiPathing.java:598)
at com.replaymod.simplepathing.gui.GuiPathing$20.onFailure(GuiPathing.java:580)
at com.google.common.util.concurrent.Futures$4.run(Futures.java:1126)
at com.google.common.util.concurrent.MoreExecutors$DirectExecutor.execute(MoreExecutors.java:399)
at com.google.common.util.concurrent.AbstractFuture.executeListener(AbstractFuture.java:902)
at com.google.common.util.concurrent.AbstractFuture.addListener(AbstractFuture.java:636)
at com.google.common.util.concurrent.AbstractFuture$TrustedFuture.addListener(AbstractFuture.java:100)
at com.google.common.util.concurrent.Futures.addCallback(Futures.java:1138)
at com.google.common.util.concurrent.Futures.addCallback(Futures.java:1076)
at com.replaymod.simplepathing.gui.GuiPathing.loadEntityTracker(GuiPathing.java:560)
at com.replaymod.simplepathing.gui.GuiPathing.updateKeyframe(GuiPathing.java:598)
at com.replaymod.simplepathing.gui.GuiPathing.lambda$updateKeyframe$8(GuiPathing.java:598)
at com.replaymod.simplepathing.gui.GuiPathing$20.onFailure(GuiPathing.java:580)
at com.google.common.util.concurrent.Futures$4.run(Futures.java:1126)
at com.google.common.util.concurrent.MoreExecutors$DirectExecutor.execute(MoreExecutors.java:399)
at com.google.common.util.concurrent.AbstractFuture.executeListener(AbstractFuture.java:902)
at com.google.common.util.concurrent.AbstractFuture.addListener(AbstractFuture.java:636)
at com.google.common.util.concurrent.AbstractFuture$TrustedFuture.addListener(AbstractFuture.java:100)
at com.google.common.util.concurrent.Futures.addCallback(Futures.java:1138)
at com.google.common.util.concurrent.Futures.addCallback(Futures.java:1076)
at com.replaymod.simplepathing.gui.GuiPathing.loadEntityTracker(GuiPathing.java:560)
at com.replaymod.simplepathing.gui.GuiPathing.updateKeyframe(GuiPathing.java:598)
at com.replaymod.simplepathing.gui.GuiPathing.lambda$updateKeyframe$8(GuiPathing.java:598)
at com.replaymod.simplepathing.gui.GuiPathing$20.onFailure(GuiPathing.java:580)
at com.google.common.util.concurrent.Futures$4.run(Futures.java:1126)
at com.google.common.util.concurrent.MoreExecutors$DirectExecutor.execute(MoreExecutors.java:399)
at com.google.common.util.concurrent.AbstractFuture.executeListener(AbstractFuture.java:902)
at com.google.common.util.concurrent.AbstractFuture.addListener(AbstractFuture.java:636)
at com.google.common.util.concurrent.AbstractFuture$TrustedFuture.addListener(AbstractFuture.java:100)
at com.google.common.util.concurrent.Futures.addCallback(Futures.java:1138)
at com.google.common.util.concurrent.Futures.addCallback(Futures.java:1076)
at com.replaymod.simplepathing.gui.GuiPathing.loadEntityTracker(GuiPathing.java:560)
at com.replaymod.simplepathing.gui.GuiPathing.updateKeyframe(GuiPathing.java:598)
at com.replaymod.simplepathing.gui.GuiPathing.lambda$updateKeyframe$8(GuiPathing.java:598)
at com.replaymod.simplepathing.gui.GuiPathing$20.onFailure(GuiPathing.java:580)
at com.google.common.util.concurrent.Futures$4.run(Futures.java:1126)
at com.google.common.util.concurrent.MoreExecutors$DirectExecutor.execute(MoreExecutors.java:399)
at com.google.common.util.concurrent.AbstractFuture.executeListener(AbstractFuture.java:902)
at com.google.common.util.concurrent.AbstractFuture.addListener(AbstractFuture.java:636)
at com.google.common.util.concurrent.AbstractFuture$TrustedFuture.addListener(AbstractFuture.java:100)
at com.google.common.util.concurrent.Futures.addCallback(Futures.java:1138)
at com.google.common.util.concurrent.Futures.addCallback(Futures.java:1076)
at com.replaymod.simplepathing.gui.GuiPathing.loadEntityTracker(GuiPathing.java:560)
at com.replaymod.simplepathing.gui.GuiPathing.updateKeyframe(GuiPathing.java:598)
at com.replaymod.simplepathing.gui.GuiPathing.lambda$updateKeyframe$8(GuiPathing.java:598)
at com.replaymod.simplepathing.gui.GuiPathing$20.onFailure(GuiPathing.java:580)
at com.google.common.util.concurrent.Futures$4.run(Futures.java:1126)
at com.google.common.util.concurrent.MoreExecutors$DirectExecutor.execute(MoreExecutors.java:399)
at com.google.common.util.concurrent.AbstractFuture.executeListener(AbstractFuture.java:902)
at com.google.common.util.concurrent.AbstractFuture.addListener(AbstractFuture.java:636)
at com.google.common.util.concurrent.AbstractFuture$TrustedFuture.addListener(AbstractFuture.java:100)
at com.google.common.util.concurrent.Futures.addCallback(Futures.java:1138)
at com.google.common.util.concurrent.Futures.addCallback(Futures.java:1076)
at com.replaymod.simplepathing.gui.GuiPathing.loadEntityTracker(GuiPathing.java:560)
at com.replaymod.simplepathing.gui.GuiPathing.updateKeyframe(GuiPathing.java:598)
at com.replaymod.simplepathing.gui.GuiPathing.lambda$updateKeyframe$8(GuiPathing.java:598)
at com.replaymod.simplepathing.gui.GuiPathing$20.onFailure(GuiPathing.java:580)
at com.google.common.util.concurrent.Futures$4.run(Futures.java:1126)
at com.google.common.util.concurrent.MoreExecutors$DirectExecutor.execute(MoreExecutors.java:399)
at com.google.common.util.concurrent.AbstractFuture.executeListener(AbstractFuture.java:902)
at com.google.common.util.concurrent.AbstractFuture.addListener(AbstractFuture.java:636)
at com.google.common.util.concurrent.AbstractFuture$TrustedFuture.addListener(AbstractFuture.java:100)
at com.google.common.util.concurrent.Futures.addCallback(Futures.java:1138)
at com.google.common.util.concurrent.Futures.addCallback(Futures.java:1076)
at com.replaymod.simplepathing.gui.GuiPathing.loadEntityTracker(GuiPathing.java:560)
at com.replaymod.simplepathing.gui.GuiPathing.updateKeyframe(GuiPathing.java:598)
at com.replaymod.simplepathing.gui.GuiPathing.lambda$updateKeyframe$8(GuiPathing.java:598)
at com.replaymod.simplepathing.gui.GuiPathing$20.onFailure(GuiPathing.java:580)
at com.google.common.util.concurrent.Futures$4.run(Futures.java:1126)
at com.google.common.util.concurrent.MoreExecutors$DirectExecutor.execute(MoreExecutors.java:399)
at com.google.common.util.concurrent.AbstractFuture.executeListener(AbstractFuture.java:902)
at com.google.common.util.concurrent.AbstractFuture.addListener(AbstractFuture.java:636)
at com.google.common.util.concurrent.AbstractFuture$TrustedFuture.addListener(AbstractFuture.java:100)
at com.google.common.util.concurrent.Futures.addCallback(Futures.java:1138)
at com.google.common.util.concurrent.Futures.addCallback(Futures.java:1076)
at com.replaymod.simplepathing.gui.GuiPathing.loadEntityTracker(GuiPathing.java:560)
at com.replaymod.simplepathing.gui.GuiPathing.updateKeyframe(GuiPathing.java:598)
at com.replaymod.simplepathing.gui.GuiPathing.lambda$updateKeyframe$8(GuiPathing.java:598)
at com.replaymod.simplepathing.gui.GuiPathing$20.onFailure(GuiPathing.java:580)
at com.google.common.util.concurrent.Futures$4.run(Futures.java:1126)
at com.google.common.util.concurrent.MoreExecutors$DirectExecutor.execute(MoreExecutors.java:399)
at com.google.common.util.concurrent.AbstractFuture.executeListener(AbstractFuture.java:902)
at com.google.common.util.concurrent.AbstractFuture.addListener(AbstractFuture.java:636)
at com.google.common.util.concurrent.AbstractFuture$TrustedFuture.addListener(AbstractFuture.java:100)
at com.google.common.util.concurrent.Futures.addCallback(Futures.java:1138)
at com.google.common.util.concurrent.Futures.addCallback(Futures.java:1076)
at com.replaymod.simplepathing.gui.GuiPathing.loadEntityTracker(GuiPathing.java:560)
at com.replaymod.simplepathing.gui.GuiPathing.updateKeyframe(GuiPathing.java:598)
at com.replaymod.simplepathing.gui.GuiPathing.lambda$updateKeyframe$8(GuiPathing.java:598)
at com.replaymod.simplepathing.gui.GuiPathing$20.onFailure(GuiPathing.java:580)
at com.google.common.util.concurrent.Futures$4.run(Futures.java:1126)
at com.google.common.util.concurrent.MoreExecutors$DirectExecutor.execute(MoreExecutors.java:399)
at com.google.common.util.concurrent.AbstractFuture.executeListener(AbstractFuture.java:902)
at com.google.common.util.concurrent.AbstractFuture.addListener(AbstractFuture.java:636)
at com.google.common.util.concurrent.AbstractFuture$TrustedFuture.addListener(AbstractFuture.java:100)
at com.google.common.util.concurrent.Futures.addCallback(Futures.java:1138)
at com.google.common.util.concurrent.Futures.addCallback(Futures.java:1076)
at com.replaymod.simplepathing.gui.GuiPathing.loadEntityTracker(GuiPathing.java:560)
at com.replaymod.simplepathing.gui.GuiPathing.updateKeyframe(GuiPathing.java:598)
at com.replaymod.simplepathing.gui.GuiPathing.lambda$updateKeyframe$8(GuiPathing.java:598)
at com.replaymod.simplepathing.gui.GuiPathing$20.onFailure(GuiPathing.java:580)
at com.google.common.util.concurrent.Futures$4.run(Futures.java:1126)
at com.google.common.util.concurrent.MoreExecutors$DirectExecutor.execute(MoreExecutors.java:399)
at com.google.common.util.concurrent.AbstractFuture.executeListener(AbstractFuture.java:902)
at com.google.common.util.concurrent.AbstractFuture.addListener(AbstractFuture.java:636)
at com.google.common.util.concurrent.AbstractFuture$TrustedFuture.addListener(AbstractFuture.java:100)
at com.google.common.util.concurrent.Futures.addCallback(Futures.java:1138)
at com.google.common.util.concurrent.Futures.addCallback(Futures.java:1076)
at com.replaymod.simplepathing.gui.GuiPathing.loadEntityTracker(GuiPathing.java:560)
at com.replaymod.simplepathing.gui.GuiPathing.updateKeyframe(GuiPathing.java:598)
at com.replaymod.simplepathing.gui.GuiPathing.lambda$updateKeyframe$8(GuiPathing.java:598)
at com.replaymod.simplepathing.gui.GuiPathing$20.onFailure(GuiPathing.java:580)
at com.google.common.util.concurrent.Futures$4.run(Futures.java:1126)
at com.google.common.util.concurrent.MoreExecutors$DirectExecutor.execute(MoreExecutors.java:399)
at com.google.common.util.concurrent.AbstractFuture.executeListener(AbstractFuture.java:902)
at com.google.common.util.concurrent.AbstractFuture.addListener(AbstractFuture.java:636)
at com.google.common.util.concurrent.AbstractFuture$TrustedFuture.addListener(AbstractFuture.java:100)
at com.google.common.util.concurrent.Futures.addCallback(Futures.java:1138)
at com.google.common.util.concurrent.Futures.addCallback(Futures.java:1076)
at com.replaymod.simplepathing.gui.GuiPathing.loadEntityTracker(GuiPathing.java:560)
at com.replaymod.simplepathing.gui.GuiPathing.updateKeyframe(GuiPathing.java:598)
at com.replaymod.simplepathing.gui.GuiPathing.lambda$updateKeyframe$8(GuiPathing.java:598)
at com.replaymod.simplepathing.gui.GuiPathing$20.onFailure(GuiPathing.java:580)
at com.google.common.util.concurrent.Futures$4.run(Futures.java:1126)
at com.google.common.util.concurrent.MoreExecutors$DirectExecutor.execute(MoreExecutors.java:399)
at com.google.common.util.concurrent.AbstractFuture.executeListener(AbstractFuture.java:902)
at com.google.common.util.concurrent.AbstractFuture.addListener(AbstractFuture.java:636)
at com.google.common.util.concurrent.AbstractFuture$TrustedFuture.addListener(AbstractFuture.java:100)
at com.google.common.util.concurrent.Futures.addCallback(Futures.java:1138)
at com.google.common.util.concurrent.Futures.addCallback(Futures.java:1076)
at com.replaymod.simplepathing.gui.GuiPathing.loadEntityTracker(GuiPathing.java:560)
at com.replaymod.simplepathing.gui.GuiPathing.updateKeyframe(GuiPathing.java:598)
at com.replaymod.simplepathing.gui.GuiPathing.lambda$updateKeyframe$8(GuiPathing.java:598)
at com.replaymod.simplepathing.gui.GuiPathing$20.onFailure(GuiPathing.java:580)
at com.google.common.util.concurrent.Futures$4.run(Futures.java:1126)
at com.google.common.util.concurrent.MoreExecutors$DirectExecutor.execute(MoreExecutors.java:399)
at com.google.common.util.concurrent.AbstractFuture.executeListener(AbstractFuture.java:902)
at com.google.common.util.concurrent.AbstractFuture.addListener(AbstractFuture.java:636)
at com.google.common.util.concurrent.AbstractFuture$TrustedFuture.addListener(AbstractFuture.java:100)
at com.google.common.util.concurrent.Futures.addCallback(Futures.java:1138)
at com.google.common.util.concurrent.Futures.addCallback(Futures.java:1076)
at com.replaymod.simplepathing.gui.GuiPathing.loadEntityTracker(GuiPathing.java:560)
at com.replaymod.simplepathing.gui.GuiPathing.updateKeyframe(GuiPathing.java:598)
at com.replaymod.simplepathing.gui.GuiPathing.lambda$updateKeyframe$8(GuiPathing.java:598)
at com.replaymod.simplepathing.gui.GuiPathing$20.onFailure(GuiPathing.java:580)
at com.google.common.util.concurrent.Futures$4.run(Futures.java:1126)
at com.google.common.util.concurrent.MoreExecutors$DirectExecutor.execute(MoreExecutors.java:399)
at com.google.common.util.concurrent.AbstractFuture.executeListener(AbstractFuture.java:902)
at com.google.common.util.concurrent.AbstractFuture.addListener(AbstractFuture.java:636)
at com.google.common.util.concurrent.AbstractFuture$TrustedFuture.addListener(AbstractFuture.java:100)
at com.google.common.util.concurrent.Futures.addCallback(Futures.java:1138)
at com.google.common.util.concurrent.Futures.addCallback(Futures.java:1076)
at com.replaymod.simplepathing.gui.GuiPathing.loadEntityTracker(GuiPathing.java:560)
at com.replaymod.simplepathing.gui.GuiPathing.updateKeyframe(GuiPathing.java:598)
at com.replaymod.simplepathing.gui.GuiPathing.lambda$updateKeyframe$8(GuiPathing.java:598)
at com.replaymod.simplepathing.gui.GuiPathing$20.onFailure(GuiPathing.java:580)
at com.google.common.util.concurrent.Futures$4.run(Futures.java:1126)
at com.google.common.util.concurrent.MoreExecutors$DirectExecutor.execute(MoreExecutors.java:399)
at com.google.common.util.concurrent.AbstractFuture.executeListener(AbstractFuture.java:902)
at com.google.common.util.concurrent.AbstractFuture.addListener(AbstractFuture.java:636)
at com.google.common.util.concurrent.AbstractFuture$TrustedFuture.addListener(AbstractFuture.java:100)
at com.google.common.util.concurrent.Futures.addCallback(Futures.java:1138)
at com.google.common.util.concurrent.Futures.addCallback(Futures.java:1076)
at com.replaymod.simplepathing.gui.GuiPathing.loadEntityTracker(GuiPathing.java:560)
at com.replaymod.simplepathing.gui.GuiPathing.updateKeyframe(GuiPathing.java:598)
at com.replaymod.simplepathing.gui.GuiPathing.lambda$updateKeyframe$8(GuiPathing.java:598)
at com.replaymod.simplepathing.gui.GuiPathing$20.onFailure(GuiPathing.java:580)
at com.google.common.util.concurrent.Futures$4.run(Futures.java:1126)
at com.google.common.util.concurrent.MoreExecutors$DirectExecutor.execute(MoreExecutors.java:399)
at com.google.common.util.concurrent.AbstractFuture.executeListener(AbstractFuture.java:902)
at com.google.common.util.concurrent.AbstractFuture.addListener(AbstractFuture.java:636)
at com.google.common.util.concurrent.AbstractFuture$TrustedFuture.addListener(AbstractFuture.java:100)
at com.google.common.util.concurrent.Futures.addCallback(Futures.java:1138)
at com.google.common.util.concurrent.Futures.addCallback(Futures.java:1076)
at com.replaymod.simplepathing.gui.GuiPathing.loadEntityTracker(GuiPathing.java:560)
at com.replaymod.simplepathing.gui.GuiPathing.updateKeyframe(GuiPathing.java:598)
at com.replaymod.simplepathing.gui.GuiPathing.lambda$updateKeyframe$8(GuiPathing.java:598)
at com.replaymod.simplepathing.gui.GuiPathing$20.onFailure(GuiPathing.java:580)
at com.google.common.util.concurrent.Futures$4.run(Futures.java:1126)
at com.google.common.util.concurrent.MoreExecutors$DirectExecutor.execute(MoreExecutors.java:399)
at com.google.common.util.concurrent.AbstractFuture.executeListener(AbstractFuture.java:902)
at com.google.common.util.concurrent.AbstractFuture.addListener(AbstractFuture.java:636)
at com.google.common.util.concurrent.AbstractFuture$TrustedFuture.addListener(AbstractFuture.java:100)
at com.google.common.util.concurrent.Futures.addCallback(Futures.java:1138)
at com.google.common.util.concurrent.Futures.addCallback(Futures.java:1076)
at com.replaymod.simplepathing.gui.GuiPathing.loadEntityTracker(GuiPathing.java:560)
at com.replaymod.simplepathing.gui.GuiPathing.updateKeyframe(GuiPathing.java:598)
at com.replaymod.simplepathing.gui.GuiPathing.lambda$updateKeyframe$8(GuiPathing.java:598)
at com.replaymod.simplepathing.gui.GuiPathing$20.onFailure(GuiPathing.java:580)
at com.google.common.util.concurrent.Futures$4.run(Futures.java:1126)
at com.google.common.util.concurrent.MoreExecutors$DirectExecutor.execute(MoreExecutors.java:399)
at com.google.common.util.concurrent.AbstractFuture.executeListener(AbstractFuture.java:902)
at com.google.common.util.concurrent.AbstractFuture.addListener(AbstractFuture.java:636)
at com.google.common.util.concurrent.AbstractFuture$TrustedFuture.addListener(AbstractFuture.java:100)
at com.google.common.util.concurrent.Futures.addCallback(Futures.java:1138)
at com.google.common.util.concurrent.Futures.addCallback(Futures.java:1076)
at com.replaymod.simplepathing.gui.GuiPathing.loadEntityTracker(GuiPathing.java:560)
at com.replaymod.simplepathing.gui.GuiPathing.updateKeyframe(GuiPathing.java:598)
at com.replaymod.simplepathing.gui.GuiPathing.lambda$updateKeyframe$8(GuiPathing.java:598)
at com.replaymod.simplepathing.gui.GuiPathing$20.onFailure(GuiPathing.java:580)
at com.google.common.util.concurrent.Futures$4.run(Futures.java:1126)
at com.google.common.util.concurrent.MoreExecutors$DirectExecutor.execute(MoreExecutors.java:399)
at com.google.common.util.concurrent.AbstractFuture.executeListener(AbstractFuture.java:902)
at com.google.common.util.concurrent.AbstractFuture.addListener(AbstractFuture.java:636)
at com.google.common.util.concurrent.AbstractFuture$TrustedFuture.addListener(AbstractFuture.java:100)
at com.google.common.util.concurrent.Futures.addCallback(Futures.java:1138)
at com.google.common.util.concurrent.Futures.addCallback(Futures.java:1076)
at com.replaymod.simplepathing.gui.GuiPathing.loadEntityTracker(GuiPathing.java:560)
at com.replaymod.simplepathing.gui.GuiPathing.updateKeyframe(GuiPathing.java:598)
at com.replaymod.simplepathing.gui.GuiPathing.lambda$updateKeyframe$8(GuiPathing.java:598)
at com.replaymod.simplepathing.gui.GuiPathing$20.onFailure(GuiPathing.java:580)
at com.google.common.util.concurrent.Futures$4.run(Futures.java:1126)
at com.google.common.util.concurrent.MoreExecutors$DirectExecutor.execute(MoreExecutors.java:399)
at com.google.common.util.concurrent.AbstractFuture.executeListener(AbstractFuture.java:902)
at com.google.common.util.concurrent.AbstractFuture.addListener(AbstractFuture.java:636)
at com.google.common.util.concurrent.AbstractFuture$TrustedFuture.addListener(AbstractFuture.java:100)
at com.google.common.util.concurrent.Futures.addCallback(Futures.java:1138)
at com.google.common.util.concurrent.Futures.addCallback(Futures.java:1076)
at com.replaymod.simplepathing.gui.GuiPathing.loadEntityTracker(GuiPathing.java:560)
at com.replaymod.simplepathing.gui.GuiPathing.updateKeyframe(GuiPathing.java:598)
at com.replaymod.simplepathing.gui.GuiPathing.lambda$updateKeyframe$8(GuiPathing.java:598)
at com.replaymod.simplepathing.gui.GuiPathing$20.onFailure(GuiPathing.java:580)
at com.google.common.util.concurrent.Futures$4.run(Futures.java:1126)
at com.google.common.util.concurrent.MoreExecutors$DirectExecutor.execute(MoreExecutors.java:399)
at com.google.common.util.concurrent.AbstractFuture.executeListener(AbstractFuture.java:902)
at com.google.common.util.concurrent.AbstractFuture.addListener(AbstractFuture.java:636)
at com.google.common.util.concurrent.AbstractFuture$TrustedFuture.addListener(AbstractFuture.java:100)
at com.google.common.util.concurrent.Futures.addCallback(Futures.java:1138)
at com.google.common.util.concurrent.Futures.addCallback(Futures.java:1076)
at com.replaymod.simplepathing.gui.GuiPathing.loadEntityTracker(GuiPathing.java:560)
at com.replaymod.simplepathing.gui.GuiPathing.updateKeyframe(GuiPathing.java:598)
at com.replaymod.simplepathing.gui.GuiPathing.lambda$updateKeyframe$8(GuiPathing.java:598)
at com.replaymod.simplepathing.gui.GuiPathing$20.onFailure(GuiPathing.java:580)
at com.google.common.util.concurrent.Futures$4.run(Futures.java:1126)
at com.google.common.util.concurrent.MoreExecutors$DirectExecutor.execute(MoreExecutors.java:399)
at com.google.common.util.concurrent.AbstractFuture.executeListener(AbstractFuture.java:902)
at com.google.common.util.concurrent.AbstractFuture.addListener(AbstractFuture.java:636)
at com.google.common.util.concurrent.AbstractFuture$TrustedFuture.addListener(AbstractFuture.java:100)
at com.google.common.util.concurrent.Futures.addCallback(Futures.java:1138)
at com.google.common.util.concurrent.Futures.addCallback(Futures.java:1076)
at com.replaymod.simplepathing.gui.GuiPathing.loadEntityTracker(GuiPathing.java:560)
at com.replaymod.simplepathing.gui.GuiPathing.updateKeyframe(GuiPathing.java:598)
at com.replaymod.simplepathing.gui.GuiPathing.lambda$updateKeyframe$8(GuiPathing.java:598)
at com.replaymod.simplepathing.gui.GuiPathing$20.onFailure(GuiPathing.java:580)
at com.google.common.util.concurrent.Futures$4.run(Futures.java:1126)
at com.google.common.util.concurrent.MoreExecutors$DirectExecutor.execute(MoreExecutors.java:399)
at com.google.common.util.concurrent.AbstractFuture.executeListener(AbstractFuture.java:902)
at com.google.common.util.concurrent.AbstractFuture.addListener(AbstractFuture.java:636)
at com.google.common.util.concurrent.AbstractFuture$TrustedFuture.addListener(AbstractFuture.java:100)
at com.google.common.util.concurrent.Futures.addCallback(Futures.java:1138)
at com.google.common.util.concurrent.Futures.addCallback(Futures.java:1076)
at com.replaymod.simplepathing.gui.GuiPathing.loadEntityTracker(GuiPathing.java:560)
at com.replaymod.simplepathing.gui.GuiPathing.updateKeyframe(GuiPathing.java:598)
at com.replaymod.simplepathing.gui.GuiPathing.lambda$updateKeyframe$8(GuiPathing.java:598)
at com.replaymod.simplepathing.gui.GuiPathing$20.onFailure(GuiPathing.java:580)
at com.google.common.util.concurrent.Futures$4.run(Futures.java:1126)
at com.google.common.util.concurrent.MoreExecutors$DirectExecutor.execute(MoreExecutors.java:399)
at com.google.common.util.concurrent.AbstractFuture.executeListener(AbstractFuture.java:902)
at com.google.common.util.concurrent.AbstractFuture.addListener(AbstractFuture.java:636)
at com.google.common.util.concurrent.AbstractFuture$TrustedFuture.addListener(AbstractFuture.java:100)
at com.google.common.util.concurrent.Futures.addCallback(Futures.java:1138)
at com.google.common.util.concurrent.Futures.addCallback(Futures.java:1076)
at com.replaymod.simplepathing.gui.GuiPathing.loadEntityTracker(GuiPathing.java:560)
at com.replaymod.simplepathing.gui.GuiPathing.updateKeyframe(GuiPathing.java:598)
at com.replaymod.simplepathing.gui.GuiPathing.lambda$updateKeyframe$8(GuiPathing.java:598)
at com.replaymod.simplepathing.gui.GuiPathing$20.onFailure(GuiPathing.java:580)
at com.google.common.util.concurrent.Futures$4.run(Futures.java:1126)
at com.google.common.util.concurrent.MoreExecutors$DirectExecutor.execute(MoreExecutors.java:399)
at com.google.common.util.concurrent.AbstractFuture.executeListener(AbstractFuture.java:902)
at com.google.common.util.concurrent.AbstractFuture.addListener(AbstractFuture.java:636)
at com.google.common.util.concurrent.AbstractFuture$TrustedFuture.addListener(AbstractFuture.java:100)
at com.google.common.util.concurrent.Futures.addCallback(Futures.java:1138)
at com.google.common.util.concurrent.Futures.addCallback(Futures.java:1076)
at com.replaymod.simplepathing.gui.GuiPathing.loadEntityTracker(GuiPathing.java:560)
at com.replaymod.simplepathing.gui.GuiPathing.updateKeyframe(GuiPathing.java:598)
at com.replaymod.simplepathing.gui.GuiPathing.lambda$updateKeyframe$8(GuiPathing.java:598)
at com.replaymod.simplepathing.gui.GuiPathing$20.onFailure(GuiPathing.java:580)
at com.google.common.util.concurrent.Futures$4.run(Futures.java:1126)
at com.google.common.util.concurrent.MoreExecutors$DirectExecutor.execute(MoreExecutors.java:399)
at com.google.common.util.concurrent.AbstractFuture.executeListener(AbstractFuture.java:902)
at com.google.common.util.concurrent.AbstractFuture.addListener(AbstractFuture.java:636)
at com.google.common.util.concurrent.AbstractFuture$TrustedFuture.addListener(AbstractFuture.java:100)
at com.google.common.util.concurrent.Futures.addCallback(Futures.java:1138)
at com.google.common.util.concurrent.Futures.addCallback(Futures.java:1076)
at com.replaymod.simplepathing.gui.GuiPathing.loadEntityTracker(GuiPathing.java:560)
at com.replaymod.simplepathing.gui.GuiPathing.updateKeyframe(GuiPathing.java:598)
at com.replaymod.simplepathing.gui.GuiPathing.lambda$updateKeyframe$8(GuiPathing.java:598)
at com.replaymod.simplepathing.gui.GuiPathing$20.onFailure(GuiPathing.java:580)
at com.google.common.util.concurrent.Futures$4.run(Futures.java:1126)
at com.google.common.util.concurrent.MoreExecutors$DirectExecutor.execute(MoreExecutors.java:399)
at com.google.common.util.concurrent.AbstractFuture.executeListener(AbstractFuture.java:902)
at com.google.common.util.concurrent.AbstractFuture.addListener(AbstractFuture.java:636)
at com.google.common.util.concurrent.AbstractFuture$TrustedFuture.addListener(AbstractFuture.java:100)
at com.google.common.util.concurrent.Futures.addCallback(Futures.java:1138)
at com.google.common.util.concurrent.Futures.addCallback(Futures.java:1076)
at com.replaymod.simplepathing.gui.GuiPathing.loadEntityTracker(GuiPathing.java:560)
at com.replaymod.simplepathing.gui.GuiPathing.updateKeyframe(GuiPathing.java:598)
at com.replaymod.simplepathing.gui.GuiPathing.lambda$updateKeyframe$8(GuiPathing.java:598)
at com.replaymod.simplepathing.gui.GuiPathing$20.onFailure(GuiPathing.java:580)
at com.google.common.util.concurrent.Futures$4.run(Futures.java:1126)
at com.google.common.util.concurrent.MoreExecutors$DirectExecutor.execute(MoreExecutors.java:399)
at com.google.common.util.concurrent.AbstractFuture.executeListener(AbstractFuture.java:902)
at com.google.common.util.concurrent.AbstractFuture.addListener(AbstractFuture.java:636)
at com.google.common.util.concurrent.AbstractFuture$TrustedFuture.addListener(AbstractFuture.java:100)
at com.google.common.util.concurrent.Futures.addCallback(Futures.java:1138)
at com.google.common.util.concurrent.Futures.addCallback(Futures.java:1076)
at com.replaymod.simplepathing.gui.GuiPathing.loadEntityTracker(GuiPathing.java:560)
at com.replaymod.simplepathing.gui.GuiPathing.updateKeyframe(GuiPathing.java:598)
at com.replaymod.simplepathing.gui.GuiPathing.lambda$updateKeyframe$8(GuiPathing.java:598)
at com.replaymod.simplepathing.gui.GuiPathing$20.onFailure(GuiPathing.java:580)
at com.google.common.util.concurrent.Futures$4.run(Futures.java:1126)
at com.google.common.util.concurrent.MoreExecutors$DirectExecutor.execute(MoreExecutors.java:399)
at com.google.common.util.concurrent.AbstractFuture.executeListener(AbstractFuture.java:902)
at com.google.common.util.concurrent.AbstractFuture.addListener(AbstractFuture.java:636)
at com.google.common.util.concurrent.AbstractFuture$TrustedFuture.addListener(AbstractFuture.java:100)
at com.google.common.util.concurrent.Futures.addCallback(Futures.java:1138)
at com.google.common.util.concurrent.Futures.addCallback(Futures.java:1076)
at com.replaymod.simplepathing.gui.GuiPathing.loadEntityTracker(GuiPathing.java:560)
at com.replaymod.simplepathing.gui.GuiPathing.updateKeyframe(GuiPathing.java:598)
at com.replaymod.simplepathing.gui.GuiPathing.lambda$updateKeyframe$8(GuiPathing.java:598)
at com.replaymod.simplepathing.gui.GuiPathing$20.onFailure(GuiPathing.java:580)
at com.google.common.util.concurrent.Futures$4.run(Futures.java:1126)
at com.google.common.util.concurrent.MoreExecutors$DirectExecutor.execute(MoreExecutors.java:399)
at com.google.common.util.concurrent.AbstractFuture.executeListener(AbstractFuture.java:902)
at com.google.common.util.concurrent.AbstractFuture.addListener(AbstractFuture.java:636)
at com.google.common.util.concurrent.AbstractFuture$TrustedFuture.addListener(AbstractFuture.java:100)
at com.google.common.util.concurrent.Futures.addCallback(Futures.java:1138)
at com.google.common.util.concurrent.Futures.addCallback(Futures.java:1076)
at com.replaymod.simplepathing.gui.GuiPathing.loadEntityTracker(GuiPathing.java:560)
at com.replaymod.simplepathing.gui.GuiPathing.updateKeyframe(GuiPathing.java:598)
at com.replaymod.simplepathing.gui.GuiPathing.lambda$updateKeyframe$8(GuiPathing.java:598)
at com.replaymod.simplepathing.gui.GuiPathing$20.onFailure(GuiPathing.java:580)
at com.google.common.util.concurrent.Futures$4.run(Futures.java:1126)
at com.google.common.util.concurrent.MoreExecutors$DirectExecutor.execute(MoreExecutors.java:399)
at com.google.common.util.concurrent.AbstractFuture.executeListener(AbstractFuture.java:902)
at com.google.common.util.concurrent.AbstractFuture.addListener(AbstractFuture.java:636)
at com.google.common.util.concurrent.AbstractFuture$TrustedFuture.addListener(AbstractFuture.java:100)
at com.google.common.util.concurrent.Futures.addCallback(Futures.java:1138)
at com.google.common.util.concurrent.Futures.addCallback(Futures.java:1076)
at com.replaymod.simplepathing.gui.GuiPathing.loadEntityTracker(GuiPathing.java:560)
at com.replaymod.simplepathing.gui.GuiPathing.updateKeyframe(GuiPathing.java:598)
at com.replaymod.simplepathing.gui.GuiPathing.lambda$updateKeyframe$8(GuiPathing.java:598)
at com.replaymod.simplepathing.gui.GuiPathing$20.onFailure(GuiPathing.java:580)
at com.google.common.util.concurrent.Futures$4.run(Futures.java:1126)
at com.google.common.util.concurrent.MoreExecutors$DirectExecutor.execute(MoreExecutors.java:399)
at com.google.common.util.concurrent.AbstractFuture.executeListener(AbstractFuture.java:902)
at com.google.common.util.concurrent.AbstractFuture.addListener(AbstractFuture.java:636)
at com.google.common.util.concurrent.AbstractFuture$TrustedFuture.addListener(AbstractFuture.java:100)
at com.google.common.util.concurrent.Futures.addCallback(Futures.java:1138)
at com.google.common.util.concurrent.Futures.addCallback(Futures.java:1076)
at com.replaymod.simplepathing.gui.GuiPathing.loadEntityTracker(GuiPathing.java:560)
at com.replaymod.simplepathing.gui.GuiPathing.updateKeyframe(GuiPathing.java:598)
at com.replaymod.simplepathing.gui.GuiPathing.lambda$updateKeyframe$8(GuiPathing.java:598)
at com.replaymod.simplepathing.gui.GuiPathing$20.onFailure(GuiPathing.java:580)
at com.google.common.util.concurrent.Futures$4.run(Futures.java:1126)
at com.google.common.util.concurrent.MoreExecutors$DirectExecutor.execute(MoreExecutors.java:399)
at com.google.common.util.concurrent.AbstractFuture.executeListener(AbstractFuture.java:902)
at com.google.common.util.concurrent.AbstractFuture.addListener(AbstractFuture.java:636)
at com.google.common.util.concurrent.AbstractFuture$TrustedFuture.addListener(AbstractFuture.java:100)
at com.google.common.util.concurrent.Futures.addCallback(Futures.java:1138)
at com.google.common.util.concurrent.Futures.addCallback(Futures.java:1076)
at com.replaymod.simplepathing.gui.GuiPathing.loadEntityTracker(GuiPathing.java:560)
at com.replaymod.simplepathing.gui.GuiPathing.updateKeyframe(GuiPathing.java:598)
at com.replaymod.simplepathing.gui.GuiPathing.lambda$updateKeyframe$8(GuiPathing.java:598)
at com.replaymod.simplepathing.gui.GuiPathing$20.onFailure(GuiPathing.java:580)
at com.google.common.util.concurrent.Futures$4.run(Futures.java:1126)
at com.google.common.util.concurrent.MoreExecutors$DirectExecutor.execute(MoreExecutors.java:399)
at com.google.common.util.concurrent.AbstractFuture.executeListener(AbstractFuture.java:902)
at com.google.common.util.concurrent.AbstractFuture.addListener(AbstractFuture.java:636)
at com.google.common.util.concurrent.AbstractFuture$TrustedFuture.addListener(AbstractFuture.java:100)
at com.google.common.util.concurrent.Futures.addCallback(Futures.java:1138)
at com.google.common.util.concurrent.Futures.addCallback(Futures.java:1076)
at com.replaymod.simplepathing.gui.GuiPathing.loadEntityTracker(GuiPathing.java:560)
at com.replaymod.simplepathing.gui.GuiPathing.updateKeyframe(GuiPathing.java:598)
at com.replaymod.simplepathing.gui.GuiPathing.lambda$updateKeyframe$8(GuiPathing.java:598)
at com.replaymod.simplepathing.gui.GuiPathing$20.onFailure(GuiPathing.java:580)
at com.google.common.util.concurrent.Futures$4.run(Futures.java:1126)
at com.google.common.util.concurrent.MoreExecutors$DirectExecutor.execute(MoreExecutors.java:399)
at com.google.common.util.concurrent.AbstractFuture.executeListener(AbstractFuture.java:902)
at com.google.common.util.concurrent.AbstractFuture.addListener(AbstractFuture.java:636)
at com.google.common.util.concurrent.AbstractFuture$TrustedFuture.addListener(AbstractFuture.java:100)
at com.google.common.util.concurrent.Futures.addCallback(Futures.java:1138)
at com.google.common.util.concurrent.Futures.addCallback(Futures.java:1076)
at com.replaymod.simplepathing.gui.GuiPathing.loadEntityTracker(GuiPathing.java:560)
at com.replaymod.simplepathing.gui.GuiPathing.updateKeyframe(GuiPathing.java:598)
at com.replaymod.simplepathing.gui.GuiPathing.lambda$updateKeyframe$8(GuiPathing.java:598)
at com.replaymod.simplepathing.gui.GuiPathing$20.onFailure(GuiPathing.java:580)
at com.google.common.util.concurrent.Futures$4.run(Futures.java:1126)
at com.google.common.util.concurrent.MoreExecutors$DirectExecutor.execute(MoreExecutors.java:399)
at com.google.common.util.concurrent.AbstractFuture.executeListener(AbstractFuture.java:902)
at com.google.common.util.concurrent.AbstractFuture.addListener(AbstractFuture.java:636)
at com.google.common.util.concurrent.AbstractFuture$TrustedFuture.addListener(AbstractFuture.java:100)
at com.google.common.util.concurrent.Futures.addCallback(Futures.java:1138)
at com.google.common.util.concurrent.Futures.addCallback(Futures.java:1076)
at com.replaymod.simplepathing.gui.GuiPathing.loadEntityTracker(GuiPathing.java:560)
at com.replaymod.simplepathing.gui.GuiPathing.updateKeyframe(GuiPathing.java:598)
at com.replaymod.simplepathing.gui.GuiPathing.lambda$updateKeyframe$8(GuiPathing.java:598)
at com.replaymod.simplepathing.gui.GuiPathing$20.onFailure(GuiPathing.java:580)
at com.google.common.util.concurrent.Futures$4.run(Futures.java:1126)
at com.google.common.util.concurrent.MoreExecutors$DirectExecutor.execute(MoreExecutors.java:399)
at com.google.common.util.concurrent.AbstractFuture.executeListener(AbstractFuture.java:902)
at com.google.common.util.concurrent.AbstractFuture.addListener(AbstractFuture.java:636)
at com.google.common.util.concurrent.AbstractFuture$TrustedFuture.addListener(AbstractFuture.java:100)
at com.google.common.util.concurrent.Futures.addCallback(Futures.java:1138)
at com.google.common.util.concurrent.Futures.addCallback(Futures.java:1076)
at com.replaymod.simplepathing.gui.GuiPathing.loadEntityTracker(GuiPathing.java:560)
at com.replaymod.simplepathing.gui.GuiPathing.updateKeyframe(GuiPathing.java:598)
at com.replaymod.simplepathing.gui.GuiPathing.lambda$updateKeyframe$8(GuiPathing.java:598)
at com.replaymod.simplepathing.gui.GuiPathing$20.onFailure(GuiPathing.java:580)
at com.google.common.util.concurrent.Futures$4.run(Futures.java:1126)
at com.google.common.util.concurrent.MoreExecutors$DirectExecutor.execute(MoreExecutors.java:399)
at com.google.common.util.concurrent.AbstractFuture.executeListener(AbstractFuture.java:902)
at com.google.common.util.concurrent.AbstractFuture.addListener(AbstractFuture.java:636)
at com.google.common.util.concurrent.AbstractFuture$TrustedFuture.addListener(AbstractFuture.java:100)
at com.google.common.util.concurrent.Futures.addCallback(Futures.java:1138)
at com.google.common.util.concurrent.Futures.addCallback(Futures.java:1076)
at com.replaymod.simplepathing.gui.GuiPathing.loadEntityTracker(GuiPathing.java:560)
at com.replaymod.simplepathing.gui.GuiPathing.updateKeyframe(GuiPathing.java:598)
at com.replaymod.simplepathing.gui.GuiPathing.lambda$updateKeyframe$8(GuiPathing.java:598)
at com.replaymod.simplepathing.gui.GuiPathing$20.onFailure(GuiPathing.java:580)
at com.google.common.util.concurrent.Futures$4.run(Futures.java:1126)
at com.google.common.util.concurrent.MoreExecutors$DirectExecutor.execute(MoreExecutors.java:399)
at com.google.common.util.concurrent.AbstractFuture.executeListener(AbstractFuture.java:902)
at com.google.common.util.concurrent.AbstractFuture.addListener(AbstractFuture.java:636)
at com.google.common.util.concurrent.AbstractFuture$TrustedFuture.addListener(AbstractFuture.java:100)
at com.google.common.util.concurrent.Futures.addCallback(Futures.java:1138)
at com.google.common.util.concurrent.Futures.addCallback(Futures.java:1076)
at com.replaymod.simplepathing.gui.GuiPathing.loadEntityTracker(GuiPathing.java:560)
at com.replaymod.simplepathing.gui.GuiPathing.updateKeyframe(GuiPathing.java:598)
at com.replaymod.simplepathing.gui.GuiPathing.lambda$updateKeyframe$8(GuiPathing.java:598)
at com.replaymod.simplepathing.gui.GuiPathing$20.onFailure(GuiPathing.java:580)
at com.google.common.util.concurrent.Futures$4.run(Futures.java:1126)
at com.google.common.util.concurrent.MoreExecutors$DirectExecutor.execute(MoreExecutors.java:399)
at com.google.common.util.concurrent.AbstractFuture.executeListener(AbstractFuture.java:902)
at com.google.common.util.concurrent.AbstractFuture.addListener(AbstractFuture.java:636)
at com.google.common.util.concurrent.AbstractFuture$TrustedFuture.addListener(AbstractFuture.java:100)
at com.google.common.util.concurrent.Futures.addCallback(Futures.java:1138)
at com.google.common.util.concurrent.Futures.addCallback(Futures.java:1076)
at com.replaymod.simplepathing.gui.GuiPathing.loadEntityTracker(GuiPathing.java:560)
at com.replaymod.simplepathing.gui.GuiPathing.updateKeyframe(GuiPathing.java:598)
at com.replaymod.simplepathing.gui.GuiPathing.lambda$updateKeyframe$8(GuiPathing.java:598)
at com.replaymod.simplepathing.gui.GuiPathing$20.onFailure(GuiPathing.java:580)
at com.google.common.util.concurrent.Futures$4.run(Futures.java:1126)
at com.google.common.util.concurrent.MoreExecutors$DirectExecutor.execute(MoreExecutors.java:399)
at com.google.common.util.concurrent.AbstractFuture.executeListener(AbstractFuture.java:902)
at com.google.common.util.concurrent.AbstractFuture.addListener(AbstractFuture.java:636)
at com.google.common.util.concurrent.AbstractFuture$TrustedFuture.addListener(AbstractFuture.java:100)
at com.google.common.util.concurrent.Futures.addCallback(Futures.java:1138)
at com.google.common.util.concurrent.Futures.addCallback(Futures.java:1076)
at com.replaymod.simplepathing.gui.GuiPathing.loadEntityTracker(GuiPathing.java:560)
at com.replaymod.simplepathing.gui.GuiPathing.updateKeyframe(GuiPathing.java:598)
at com.replaymod.simplepathing.gui.GuiPathing.lambda$updateKeyframe$8(GuiPathing.java:598)
at com.replaymod.simplepathing.gui.GuiPathing$20.onFailure(GuiPathing.java:580)
at com.google.common.util.concurrent.Futures$4.run(Futures.java:1126)
at com.google.common.util.concurrent.MoreExecutors$DirectExecutor.execute(MoreExecutors.java:399)
at com.google.common.util.concurrent.AbstractFuture.executeListener(AbstractFuture.java:902)
at com.google.common.util.concurrent.AbstractFuture.addListener(AbstractFuture.java:636)
at com.google.common.util.concurrent.AbstractFuture$TrustedFuture.addListener(AbstractFuture.java:100)
at com.google.common.util.concurrent.Futures.addCallback(Futures.java:1138)
at com.google.common.util.concurrent.Futures.addCallback(Futures.java:1076)
at com.replaymod.simplepathing.gui.GuiPathing.loadEntityTracker(GuiPathing.java:560)
at com.replaymod.simplepathing.gui.GuiPathing.updateKeyframe(GuiPathing.java:598)
at com.replaymod.simplepathing.gui.GuiPathing.lambda$updateKeyframe$8(GuiPathing.java:598)
at com.replaymod.simplepathing.gui.GuiPathing$20.onFailure(GuiPathing.java:580)
at com.google.common.util.concurrent.Futures$4.run(Futures.java:1126)
at com.google.common.util.concurrent.MoreExecutors$DirectExecutor.execute(MoreExecutors.java:399)
at com.google.common.util.concurrent.AbstractFuture.executeListener(AbstractFuture.java:902)
at com.google.common.util.concurrent.AbstractFuture.addListener(AbstractFuture.java:636)
at com.google.common.util.concurrent.AbstractFuture$TrustedFuture.addListener(AbstractFuture.java:100)
at com.google.common.util.concurrent.Futures.addCallback(Futures.java:1138)
at com.google.common.util.concurrent.Futures.addCallback(Futures.java:1076)
at com.replaymod.simplepathing.gui.GuiPathing.loadEntityTracker(GuiPathing.java:560)
at com.replaymod.simplepathing.gui.GuiPathing.updateKeyframe(GuiPathing.java:598)
at com.replaymod.simplepathing.gui.GuiPathing.lambda$updateKeyframe$8(GuiPathing.java:598)
at com.replaymod.simplepathing.gui.GuiPathing$20.onFailure(GuiPathing.java:580)
at com.google.common.util.concurrent.Futures$4.run(Futures.java:1126)
at com.google.common.util.concurrent.MoreExecutors$DirectExecutor.execute(MoreExecutors.java:399)
at com.google.common.util.concurrent.AbstractFuture.executeListener(AbstractFuture.java:902)
at com.google.common.util.concurrent.AbstractFuture.addListener(AbstractFuture.java:636)
at com.google.common.util.concurrent.AbstractFuture$TrustedFuture.addListener(AbstractFuture.java:100)
at com.google.common.util.concurrent.Futures.addCallback(Futures.java:1138)
at com.google.common.util.concurrent.Futures.addCallback(Futures.java:1076)
at com.replaymod.simplepathing.gui.GuiPathing.loadEntityTracker(GuiPathing.java:560)
at com.replaymod.simplepathing.gui.GuiPathing.updateKeyframe(GuiPathing.java:598)
at com.replaymod.simplepathing.gui.GuiPathing.lambda$updateKeyframe$8(GuiPathing.java:598)
at com.replaymod.simplepathing.gui.GuiPathing$20.onFailure(GuiPathing.java:580)
at com.google.common.util.concurrent.Futures$4.run(Futures.java:1126)
at com.google.common.util.concurrent.MoreExecutors$DirectExecutor.execute(MoreExecutors.java:399)
at com.google.common.util.concurrent.AbstractFuture.executeListener(AbstractFuture.java:902)
at com.google.common.util.concurrent.AbstractFuture.addListener(AbstractFuture.java:636)
at com.google.common.util.concurrent.AbstractFuture$TrustedFuture.addListener(AbstractFuture.java:100)
at com.google.common.util.concurrent.Futures.addCallback(Futures.java:1138)
at com.google.common.util.concurrent.Futures.addCallback(Futures.java:1076)
at com.replaymod.simplepathing.gui.GuiPathing.loadEntityTracker(GuiPathing.java:560)
at com.replaymod.simplepathing.gui.GuiPathing.updateKeyframe(GuiPathing.java:598)
at com.replaymod.simplepathing.gui.GuiPathing.lambda$updateKeyframe$8(GuiPathing.java:598)
at com.replaymod.simplepathing.gui.GuiPathing$20.onFailure(GuiPathing.java:580)
at com.google.common.util.concurrent.Futures$4.run(Futures.java:1126)
at com.google.common.util.concurrent.MoreExecutors$DirectExecutor.execute(MoreExecutors.java:399)
at com.google.common.util.concurrent.AbstractFuture.executeListener(AbstractFuture.java:902)
at com.google.common.util.concurrent.AbstractFuture.addListener(AbstractFuture.java:636)
at com.google.common.util.concurrent.AbstractFuture$TrustedFuture.addListener(AbstractFuture.java:100)
at com.google.common.util.concurrent.Futures.addCallback(Futures.java:1138)
at com.google.common.util.concurrent.Futures.addCallback(Futures.java:1076)
at com.replaymod.simplepathing.gui.GuiPathing.loadEntityTracker(GuiPathing.java:560)
at com.replaymod.simplepathing.gui.GuiPathing.updateKeyframe(GuiPathing.java:598)
at com.replaymod.simplepathing.gui.GuiPathing.lambda$updateKeyframe$8(GuiPathing.java:598)
at com.replaymod.simplepathing.gui.GuiPathing$20.onFailure(GuiPathing.java:580)
at com.google.common.util.concurrent.Futures$4.run(Futures.java:1126)
at com.google.common.util.concurrent.MoreExecutors$DirectExecutor.execute(MoreExecutors.java:399)
at com.google.common.util.concurrent.AbstractFuture.executeListener(AbstractFuture.java:902)
at com.google.common.util.concurrent.AbstractFuture.addListener(AbstractFuture.java:636)
at com.google.common.util.concurrent.AbstractFuture$TrustedFuture.addListener(AbstractFuture.java:100)
at com.google.common.util.concurrent.Futures.addCallback(Futures.java:1138)
at com.google.common.util.concurrent.Futures.addCallback(Futures.java:1076)
at com.replaymod.simplepathing.gui.GuiPathing.loadEntityTracker(GuiPathing.java:560)
at com.replaymod.simplepathing.gui.GuiPathing.updateKeyframe(GuiPathing.java:598)
at com.replaymod.simplepathing.gui.GuiPathing.lambda$updateKeyframe$8(GuiPathing.java:598)
at com.replaymod.simplepathing.gui.GuiPathing$20.onFailure(GuiPathing.java:580)
at com.google.common.util.concurrent.Futures$4.run(Futures.java:1126)
at com.google.common.util.concurrent.MoreExecutors$DirectExecutor.execute(MoreExecutors.java:399)
at com.google.common.util.concurrent.AbstractFuture.executeListener(AbstractFuture.java:902)
at com.google.common.util.concurrent.AbstractFuture.addListener(AbstractFuture.java:636)
at com.google.common.util.concurrent.AbstractFuture$TrustedFuture.addListener(AbstractFuture.java:100)
at com.google.common.util.concurrent.Futures.addCallback(Futures.java:1138)
at com.google.common.util.concurrent.Futures.addCallback(Futures.java:1076)
at com.replaymod.simplepathing.gui.GuiPathing.loadEntityTracker(GuiPathing.java:560)
at com.replaymod.simplepathing.gui.GuiPathing.updateKeyframe(GuiPathing.java:598)
at com.replaymod.simplepathing.gui.GuiPathing.lambda$updateKeyframe$8(GuiPathing.java:598)
at com.replaymod.simplepathing.gui.GuiPathing$20.onFailure(GuiPathing.java:580)
at com.google.common.util.concurrent.Futures$4.run(Futures.java:1126)
at com.google.common.util.concurrent.MoreExecutors$DirectExecutor.execute(MoreExecutors.java:399)
at com.google.common.util.concurrent.AbstractFuture.executeListener(AbstractFuture.java:902)
at com.google.common.util.concurrent.AbstractFuture.addListener(AbstractFuture.java:636)
at com.google.common.util.concurrent.AbstractFuture$TrustedFuture.addListener(AbstractFuture.java:100)
at com.google.common.util.concurrent.Futures.addCallback(Futures.java:1138)
at com.google.common.util.concurrent.Futures.addCallback(Futures.java:1076)
at com.replaymod.simplepathing.gui.GuiPathing.loadEntityTracker(GuiPathing.java:560)
at com.replaymod.simplepathing.gui.GuiPathing.updateKeyframe(GuiPathing.java:598)
at com.replaymod.simplepathing.gui.GuiPathing.lambda$updateKeyframe$8(GuiPathing.java:598)
at com.replaymod.simplepathing.gui.GuiPathing$20.onFailure(GuiPathing.java:580)
at com.google.common.util.concurrent.Futures$4.run(Futures.java:1126)
at com.google.common.util.concurrent.MoreExecutors$DirectExecutor.execute(MoreExecutors.java:399)
at com.google.common.util.concurrent.AbstractFuture.executeListener(AbstractFuture.java:902)
at com.google.common.util.concurrent.AbstractFuture.addListener(AbstractFuture.java:636)
at com.google.common.util.concurrent.AbstractFuture$TrustedFuture.addListener(AbstractFuture.java:100)
at com.google.common.util.concurrent.Futures.addCallback(Futures.java:1138)
at com.google.common.util.concurrent.Futures.addCallback(Futures.java:1076)
at com.replaymod.simplepathing.gui.GuiPathing.loadEntityTracker(GuiPathing.java:560)
at com.replaymod.simplepathing.gui.GuiPathing.updateKeyframe(GuiPathing.java:598)
at com.replaymod.simplepathing.gui.GuiPathing.lambda$updateKeyframe$8(GuiPathing.java:598)
at com.replaymod.simplepathing.gui.GuiPathing$20.onFailure(GuiPathing.java:580)
at com.google.common.util.concurrent.Futures$4.run(Futures.java:1126)
at com.google.common.util.concurrent.MoreExecutors$DirectExecutor.execute(MoreExecutors.java:399)
at com.google.common.util.concurrent.AbstractFuture.executeListener(AbstractFuture.java:902)
at com.google.common.util.concurrent.AbstractFuture.addListener(AbstractFuture.java:636)
at com.google.common.util.concurrent.AbstractFuture$TrustedFuture.addListener(AbstractFuture.java:100)
at com.google.common.util.concurrent.Futures.addCallback(Futures.java:1138)
at com.google.common.util.concurrent.Futures.addCallback(Futures.java:1076)
at com.replaymod.simplepathing.gui.GuiPathing.loadEntityTracker(GuiPathing.java:560)
at com.replaymod.simplepathing.gui.GuiPathing.updateKeyframe(GuiPathing.java:598)
at com.replaymod.simplepathing.gui.GuiPathing.lambda$updateKeyframe$8(GuiPathing.java:598)
at com.replaymod.simplepathing.gui.GuiPathing$20.onFailure(GuiPathing.java:580)
at com.google.common.util.concurrent.Futures$4.run(Futures.java:1126)
at com.google.common.util.concurrent.MoreExecutors$DirectExecutor.execute(MoreExecutors.java:399)
at com.google.common.util.concurrent.AbstractFuture.executeListener(AbstractFuture.java:902)
at com.google.common.util.concurrent.AbstractFuture.addListener(AbstractFuture.java:636)
at com.google.common.util.concurrent.AbstractFuture$TrustedFuture.addListener(AbstractFuture.java:100)
at com.google.common.util.concurrent.Futures.addCallback(Futures.java:1138)
at com.google.common.util.concurrent.Futures.addCallback(Futures.java:1076)
at com.replaymod.simplepathing.gui.GuiPathing.loadEntityTracker(GuiPathing.java:560)
at com.replaymod.simplepathing.gui.GuiPathing.updateKeyframe(GuiPathing.java:598)
at com.replaymod.simplepathing.gui.GuiPathing.lambda$updateKeyframe$8(GuiPathing.java:598)
at com.replaymod.simplepathing.gui.GuiPathing$20.onFailure(GuiPathing.java:580)
at com.google.common.util.concurrent.Futures$4.run(Futures.java:1126)
at com.google.common.util.concurrent.MoreExecutors$DirectExecutor.execute(MoreExecutors.java:399)
at com.google.common.util.concurrent.AbstractFuture.executeListener(AbstractFuture.java:902)
at com.google.common.util.concurrent.AbstractFuture.addListener(AbstractFuture.java:636)
at com.google.common.util.concurrent.AbstractFuture$TrustedFuture.addListener(AbstractFuture.java:100)
at com.google.common.util.concurrent.Futures.addCallback(Futures.java:1138)
at com.google.common.util.concurrent.Futures.addCallback(Futures.java:1076)
at com.replaymod.simplepathing.gui.GuiPathing.loadEntityTracker(GuiPathing.java:560)
at com.replaymod.simplepathing.gui.GuiPathing.updateKeyframe(GuiPathing.java:598)
at com.replaymod.simplepathing.gui.GuiPathing.lambda$updateKeyframe$8(GuiPathing.java:598)
at com.replaymod.simplepathing.gui.GuiPathing$20.onFailure(GuiPathing.java:580)
at com.google.common.util.concurrent.Futures$4.run(Futures.java:1126)
at com.google.common.util.concurrent.MoreExecutors$DirectExecutor.execute(MoreExecutors.java:399)
at com.google.common.util.concurrent.AbstractFuture.executeListener(AbstractFuture.java:902)
at com.google.common.util.concurrent.AbstractFuture.addListener(AbstractFuture.java:636)
at com.google.common.util.concurrent.AbstractFuture$TrustedFuture.addListener(AbstractFuture.java:100)
at com.google.common.util.concurrent.Futures.addCallback(Futures.java:1138)
at com.google.common.util.concurrent.Futures.addCallback(Futures.java:1076)
at com.replaymod.simplepathing.gui.GuiPathing.loadEntityTracker(GuiPathing.java:560)
at com.replaymod.simplepathing.gui.GuiPathing.updateKeyframe(GuiPathing.java:598)
at com.replaymod.simplepathing.gui.GuiPathing.lambda$updateKeyframe$8(GuiPathing.java:598)
at com.replaymod.simplepathing.gui.GuiPathing$20.onFailure(GuiPathing.java:580)
at com.google.common.util.concurrent.Futures$4.run(Futures.java:1126)
at com.google.common.util.concurrent.MoreExecutors$DirectExecutor.execute(MoreExecutors.java:399)
at com.google.common.util.concurrent.AbstractFuture.executeListener(AbstractFuture.java:902)
at com.google.common.util.concurrent.AbstractFuture.addListener(AbstractFuture.java:636)
at com.google.common.util.concurrent.AbstractFuture$TrustedFuture.addListener(AbstractFuture.java:100)
at com.google.common.util.concurrent.Futures.addCallback(Futures.java:1138)
at com.google.common.util.concurrent.Futures.addCallback(Futures.java:1076)
at com.replaymod.simplepathing.gui.GuiPathing.loadEntityTracker(GuiPathing.java:560)
at com.replaymod.simplepathing.gui.GuiPathing.updateKeyframe(GuiPathing.java:598)
at com.replaymod.simplepathing.gui.GuiPathing.lambda$updateKeyframe$8(GuiPathing.java:598)
at com.replaymod.simplepathing.gui.GuiPathing$20.onFailure(GuiPathing.java:580)
at com.google.common.util.concurrent.Futures$4.run(Futures.java:1126)
at com.google.common.util.concurrent.MoreExecutors$DirectExecutor.execute(MoreExecutors.java:399)
at com.google.common.util.concurrent.AbstractFuture.executeListener(AbstractFuture.java:902)
at com.google.common.util.concurrent.AbstractFuture.addListener(AbstractFuture.java:636)
at com.google.common.util.concurrent.AbstractFuture$TrustedFuture.addListener(AbstractFuture.java:100)
at com.google.common.util.concurrent.Futures.addCallback(Futures.java:1138)
at com.google.common.util.concurrent.Futures.addCallback(Futures.java:1076)
at com.replaymod.simplepathing.gui.GuiPathing.loadEntityTracker(GuiPathing.java:560)
at com.replaymod.simplepathing.gui.GuiPathing.updateKeyframe(GuiPathing.java:598)
at com.replaymod.simplepathing.gui.GuiPathing.lambda$updateKeyframe$8(GuiPathing.java:598)
at com.replaymod.simplepathing.gui.GuiPathing$20.onFailure(GuiPathing.java:580)
at com.google.common.util.concurrent.Futures$4.run(Futures.java:1126)
at com.google.common.util.concurrent.MoreExecutors$DirectExecutor.execute(MoreExecutors.java:399)
at com.google.common.util.concurrent.AbstractFuture.executeListener(AbstractFuture.java:902)
at com.google.common.util.concurrent.AbstractFuture.addListener(AbstractFuture.java:636)
at com.google.common.util.concurrent.AbstractFuture$TrustedFuture.addListener(AbstractFuture.java:100)
at com.google.common.util.concurrent.Futures.addCallback(Futures.java:1138)
at com.google.common.util.concurrent.Futures.addCallback(Futures.java:1076)
at com.replaymod.simplepathing.gui.GuiPathing.loadEntityTracker(GuiPathing.java:560)
at com.replaymod.simplepathing.gui.GuiPathing.updateKeyframe(GuiPathing.java:598)
at com.replaymod.simplepathing.gui.GuiPathing.lambda$updateKeyframe$8(GuiPathing.java:598)
at com.replaymod.simplepathing.gui.GuiPathing$20.onFailure(GuiPathing.java:580)
at com.google.common.util.concurrent.Futures$4.run(Futures.java:1126)
at com.google.common.util.concurrent.MoreExecutors$DirectExecutor.execute(MoreExecutors.java:399)
at com.google.common.util.concurrent.AbstractFuture.executeListener(AbstractFuture.java:902)
at com.google.common.util.concurrent.AbstractFuture.addListener(AbstractFuture.java:636)
at com.google.common.util.concurrent.AbstractFuture$TrustedFuture.addListener(AbstractFuture.java:100)
at com.google.common.util.concurrent.Futures.addCallback(Futures.java:1138)
at com.google.common.util.concurrent.Futures.addCallback(Futures.java:1076)
at com.replaymod.simplepathing.gui.GuiPathing.loadEntityTracker(GuiPathing.java:560)
at com.replaymod.simplepathing.gui.GuiPathing.updateKeyframe(GuiPathing.java:598)
at com.replaymod.simplepathing.gui.GuiPathing.lambda$updateKeyframe$8(GuiPathing.java:598)
at com.replaymod.simplepathing.gui.GuiPathing$20.onFailure(GuiPathing.java:580)
at com.google.common.util.concurrent.Futures$4.run(Futures.java:1126)
at com.google.common.util.concurrent.MoreExecutors$DirectExecutor.execute(MoreExecutors.java:399)
at com.google.common.util.concurrent.AbstractFuture.executeListener(AbstractFuture.java:902)
at com.google.common.util.concurrent.AbstractFuture.addListener(AbstractFuture.java:636)
at com.google.common.util.concurrent.AbstractFuture$TrustedFuture.addListener(AbstractFuture.java:100)
at com.google.common.util.concurrent.Futures.addCallback(Futures.java:1138)
at com.google.common.util.concurrent.Futures.addCallback(Futures.java:1076)
at com.replaymod.simplepathing.gui.GuiPathing.loadEntityTracker(GuiPathing.java:560)
at com.replaymod.simplepathing.gui.GuiPathing.updateKeyframe(GuiPathing.java:598)
at com.replaymod.simplepathing.gui.GuiPathing.lambda$updateKeyframe$8(GuiPathing.java:598)
at com.replaymod.simplepathing.gui.GuiPathing$20.onFailure(GuiPathing.java:580)
at com.google.common.util.concurrent.Futures$4.run(Futures.java:1126)
at com.google.common.util.concurrent.MoreExecutors$DirectExecutor.execute(MoreExecutors.java:399)
at com.google.common.util.concurrent.AbstractFuture.executeListener(AbstractFuture.java:902)
at com.google.common.util.concurrent.AbstractFuture.addListener(AbstractFuture.java:636)
at com.google.common.util.concurrent.AbstractFuture$TrustedFuture.addListener(AbstractFuture.java:100)
at com.google.common.util.concurrent.Futures.addCallback(Futures.java:1138)
at com.google.common.util.concurrent.Futures.addCallback(Futures.java:1076)
at com.replaymod.simplepathing.gui.GuiPathing.loadEntityTracker(GuiPathing.java:560)
at com.replaymod.simplepathing.gui.GuiPathing.updateKeyframe(GuiPathing.java:598)
at com.replaymod.simplepathing.gui.GuiPathing.lambda$updateKeyframe$8(GuiPathing.java:598)
at com.replaymod.simplepathing.gui.GuiPathing$20.onFailure(GuiPathing.java:580)
at com.google.common.util.concurrent.Futures$4.run(Futures.java:1126)
at com.google.common.util.concurrent.MoreExecutors$DirectExecutor.execute(MoreExecutors.java:399)
at com.google.common.util.concurrent.AbstractFuture.executeListener(AbstractFuture.java:902)
at com.google.common.util.concurrent.AbstractFuture.addListener(AbstractFuture.java:636)
at com.google.common.util.concurrent.AbstractFuture$TrustedFuture.addListener(AbstractFuture.java:100)
at com.google.common.util.concurrent.Futures.addCallback(Futures.java:1138)
at com.google.common.util.concurrent.Futures.addCallback(Futures.java:1076)
at com.replaymod.simplepathing.gui.GuiPathing.loadEntityTracker(GuiPathing.java:560)
at com.replaymod.simplepathing.gui.GuiPathing.updateKeyframe(GuiPathing.java:598)
at com.replaymod.simplepathing.gui.GuiPathing.lambda$updateKeyframe$8(GuiPathing.java:598)
at com.replaymod.simplepathing.gui.GuiPathing$20.onFailure(GuiPathing.java:580)
at com.google.common.util.concurrent.Futures$4.run(Futures.java:1126)
at com.google.common.util.concurrent.MoreExecutors$DirectExecutor.execute(MoreExecutors.java:399)
at com.google.common.util.concurrent.AbstractFuture.executeListener(AbstractFuture.java:902)
at com.google.common.util.concurrent.AbstractFuture.addListener(AbstractFuture.java:636)
at com.google.common.util.concurrent.AbstractFuture$TrustedFuture.addListener(AbstractFuture.java:100)
at com.google.common.util.concurrent.Futures.addCallback(Futures.java:1138)
at com.google.common.util.concurrent.Futures.addCallback(Futures.java:1076)
at com.replaymod.simplepathing.gui.GuiPathing.loadEntityTracker(GuiPathing.java:560)
at com.replaymod.simplepathing.gui.GuiPathing.updateKeyframe(GuiPathing.java:598)
at com.replaymod.simplepathing.gui.GuiPathing.lambda$updateKeyframe$8(GuiPathing.java:598)
at com.replaymod.simplepathing.gui.GuiPathing$20.onFailure(GuiPathing.java:580)
at com.google.common.util.concurrent.Futures$4.run(Futures.java:1126)
at com.google.common.util.concurrent.MoreExecutors$DirectExecutor.execute(MoreExecutors.java:399)
at com.google.common.util.concurrent.AbstractFuture.executeListener(AbstractFuture.java:902)
at com.google.common.util.concurrent.AbstractFuture.addListener(AbstractFuture.java:636)
at com.google.common.util.concurrent.AbstractFuture$TrustedFuture.addListener(AbstractFuture.java:100)
at com.google.common.util.concurrent.Futures.addCallback(Futures.java:1138)
at com.google.common.util.concurrent.Futures.addCallback(Futures.java:1076)
at com.replaymod.simplepathing.gui.GuiPathing.loadEntityTracker(GuiPathing.java:560)
at com.replaymod.simplepathing.gui.GuiPathing.updateKeyframe(GuiPathing.java:598)
at com.replaymod.simplepathing.gui.GuiPathing.lambda$updateKeyframe$8(GuiPathing.java:598)
at com.replaymod.simplepathing.gui.GuiPathing$20.onFailure(GuiPathing.java:580)
at com.google.common.util.concurrent.Futures$4.run(Futures.java:1126)
at com.google.common.util.concurrent.MoreExecutors$DirectExecutor.execute(MoreExecutors.java:399)
at com.google.common.util.concurrent.AbstractFuture.executeListener(AbstractFuture.java:902)
at com.google.common.util.concurrent.AbstractFuture.addListener(AbstractFuture.java:636)
at com.google.common.util.concurrent.AbstractFuture$TrustedFuture.addListener(AbstractFuture.java:100)
at com.google.common.util.concurrent.Futures.addCallback(Futures.java:1138)
at com.google.common.util.concurrent.Futures.addCallback(Futures.java:1076)
at com.replaymod.simplepathing.gui.GuiPathing.loadEntityTracker(GuiPathing.java:560)
at com.replaymod.simplepathing.gui.GuiPathing.updateKeyframe(GuiPathing.java:598)
at com.replaymod.simplepathing.gui.GuiPathing.lambda$updateKeyframe$8(GuiPathing.java:598)
at com.replaymod.simplepathing.gui.GuiPathing$20.onFailure(GuiPathing.java:580)
at com.google.common.util.concurrent.Futures$4.run(Futures.java:1126)
at com.google.common.util.concurrent.MoreExecutors$DirectExecutor.execute(MoreExecutors.java:399)
at com.google.common.util.concurrent.AbstractFuture.executeListener(AbstractFuture.java:902)
at com.google.common.util.concurrent.AbstractFuture.addListener(AbstractFuture.java:636)
at com.google.common.util.concurrent.AbstractFuture$TrustedFuture.addListener(AbstractFuture.java:100)
at com.google.common.util.concurrent.Futures.addCallback(Futures.java:1138)
at com.google.common.util.concurrent.Futures.addCallback(Futures.java:1076)
at com.replaymod.simplepathing.gui.GuiPathing.loadEntityTracker(GuiPathing.java:560)
at com.replaymod.simplepathing.gui.GuiPathing.updateKeyframe(GuiPathing.java:598)
at com.replaymod.simplepathing.gui.GuiPathing.lambda$updateKeyframe$8(GuiPathing.java:598)
at com.replaymod.simplepathing.gui.GuiPathing$20.onFailure(GuiPathing.java:580)
at com.google.common.util.concurrent.Futures$4.run(Futures.java:1126)
at com.google.common.util.concurrent.MoreExecutors$DirectExecutor.execute(MoreExecutors.java:399)
at com.google.common.util.concurrent.AbstractFuture.executeListener(AbstractFuture.java:902)
at com.google.common.util.concurrent.AbstractFuture.addListener(AbstractFuture.java:636)
at com.google.common.util.concurrent.AbstractFuture$TrustedFuture.addListener(AbstractFuture.java:100)
at com.google.common.util.concurrent.Futures.addCallback(Futures.java:1138)
at com.google.common.util.concurrent.Futures.addCallback(Futures.java:1076)
at com.replaymod.simplepathing.gui.GuiPathing.loadEntityTracker(GuiPathing.java:560)
at com.replaymod.simplepathing.gui.GuiPathing.updateKeyframe(GuiPathing.java:598)
at com.replaymod.simplepathing.gui.GuiPathing.lambda$updateKeyframe$8(GuiPathing.java:598)
at com.replaymod.simplepathing.gui.GuiPathing$20.onFailure(GuiPathing.java:580)
at com.google.common.util.concurrent.Futures$4.run(Futures.java:1126)
at com.google.common.util.concurrent.MoreExecutors$DirectExecutor.execute(MoreExecutors.java:399)
at com.google.common.util.concurrent.AbstractFuture.executeListener(AbstractFuture.java:902)
at com.google.common.util.concurrent.AbstractFuture.addListener(AbstractFuture.java:636)
at com.google.common.util.concurrent.AbstractFuture$TrustedFuture.addListener(AbstractFuture.java:100)
at com.google.common.util.concurrent.Futures.addCallback(Futures.java:1138)
at com.google.common.util.concurrent.Futures.addCallback(Futures.java:1076)
at com.replaymod.simplepathing.gui.GuiPathing.loadEntityTracker(GuiPathing.java:560)
at com.replaymod.simplepathing.gui.GuiPathing.updateKeyframe(GuiPathing.java:598)
at com.replaymod.simplepathing.gui.GuiPathing.lambda$updateKeyframe$8(GuiPathing.java:598)
at com.replaymod.simplepathing.gui.GuiPathing$20.onFailure(GuiPathing.java:580)
at com.google.common.util.concurrent.Futures$4.run(Futures.java:1126)
at com.google.common.util.concurrent.MoreExecutors$DirectExecutor.execute(MoreExecutors.java:399)
at com.google.common.util.concurrent.AbstractFuture.executeListener(AbstractFuture.java:902)
at com.google.common.util.concurrent.AbstractFuture.addListener(AbstractFuture.java:636)
at com.google.common.util.concurrent.AbstractFuture$TrustedFuture.addListener(AbstractFuture.java:100)
at com.google.common.util.concurrent.Futures.addCallback(Futures.java:1138)
at com.google.common.util.concurrent.Futures.addCallback(Futures.java:1076)
at com.replaymod.simplepathing.gui.GuiPathing.loadEntityTracker(GuiPathing.java:560)
at com.replaymod.simplepathing.gui.GuiPathing.updateKeyframe(GuiPathing.java:598)
at com.replaymod.simplepathing.gui.GuiPathing.lambda$updateKeyframe$8(GuiPathing.java:598)
at com.replaymod.simplepathing.gui.GuiPathing$20.onFailure(GuiPathing.java:580)
at com.google.common.util.concurrent.Futures$4.run(Futures.java:1126)
at com.google.common.util.concurrent.MoreExecutors$DirectExecutor.execute(MoreExecutors.java:399)
at com.google.common.util.concurrent.AbstractFuture.executeListener(AbstractFuture.java:902)
at com.google.common.util.concurrent.AbstractFuture.addListener(AbstractFuture.java:636)
at com.google.common.util.concurrent.AbstractFuture$TrustedFuture.addListener(AbstractFuture.java:100)
at com.google.common.util.concurrent.Futures.addCallback(Futures.java:1138)
at com.google.common.util.concurrent.Futures.addCallback(Futures.java:1076)
at com.replaymod.simplepathing.gui.GuiPathing.loadEntityTracker(GuiPathing.java:560)
at com.replaymod.simplepathing.gui.GuiPathing.updateKeyframe(GuiPathing.java:598)
at com.replaymod.simplepathing.gui.GuiPathing.lambda$updateKeyframe$8(GuiPathing.java:598)
at com.replaymod.simplepathing.gui.GuiPathing$20.onFailure(GuiPathing.java:580)
at com.google.common.util.concurrent.Futures$4.run(Futures.java:1126)
at com.google.common.util.concurrent.MoreExecutors$DirectExecutor.execute(MoreExecutors.java:399)
at com.google.common.util.concurrent.AbstractFuture.executeListener(AbstractFuture.java:902)
at com.google.common.util.concurrent.AbstractFuture.addListener(AbstractFuture.java:636)
at com.google.common.util.concurrent.AbstractFuture$TrustedFuture.addListener(AbstractFuture.java:100)
at com.google.common.util.concurrent.Futures.addCallback(Futures.java:1138)
at com.google.common.util.concurrent.Futures.addCallback(Futures.java:1076)
at com.replaymod.simplepathing.gui.GuiPathing.loadEntityTracker(GuiPathing.java:560)
at com.replaymod.simplepathing.gui.GuiPathing.updateKeyframe(GuiPathing.java:598)
at com.replaymod.simplepathing.gui.GuiPathing.lambda$updateKeyframe$8(GuiPathing.java:598)
at com.replaymod.simplepathing.gui.GuiPathing$20.onFailure(GuiPathing.java:580)
at com.google.common.util.concurrent.Futures$4.run(Futures.java:1126)
at com.google.common.util.concurrent.MoreExecutors$DirectExecutor.execute(MoreExecutors.java:399)
at com.google.common.util.concurrent.AbstractFuture.executeListener(AbstractFuture.java:902)
at com.google.common.util.concurrent.AbstractFuture.addListener(AbstractFuture.java:636)
at com.google.common.util.concurrent.AbstractFuture$TrustedFuture.addListener(AbstractFuture.java:100)
at com.google.common.util.concurrent.Futures.addCallback(Futures.java:1138)
at com.google.common.util.concurrent.Futures.addCallback(Futures.java:1076)
at com.replaymod.simplepathing.gui.GuiPathing.loadEntityTracker(GuiPathing.java:560)
at com.replaymod.simplepathing.gui.GuiPathing.updateKeyframe(GuiPathing.java:598)
at com.replaymod.simplepathing.gui.GuiPathing.lambda$updateKeyframe$8(GuiPathing.java:598)
at com.replaymod.simplepathing.gui.GuiPathing$20.onFailure(GuiPathing.java:580)
at com.google.common.util.concurrent.Futures$4.run(Futures.java:1126)
at com.google.common.util.concurrent.MoreExecutors$DirectExecutor.execute(MoreExecutors.java:399)
at com.google.common.util.concurrent.AbstractFuture.executeListener(AbstractFuture.java:902)
at com.google.common.util.concurrent.AbstractFuture.addListener(AbstractFuture.java:636)
at com.google.common.util.concurrent.AbstractFuture$TrustedFuture.addListener(AbstractFuture.java:100)

A detailed walkthrough of the error, its code path and all known details is as follows:

-- Head --
Thread: Client thread
Stacktrace:
at java.util.regex.Pattern$GroupTail.match(Pattern.java:4717)
at java.util.regex.Pattern$CharProperty.match(Pattern.java:3777)
at java.util.regex.Pattern$GroupHead.match(Pattern.java:4658)
at java.util.regex.Pattern$Branch.match(Pattern.java:4602)
at java.util.regex.Pattern$Branch.match(Pattern.java:4602)
at java.util.regex.Pattern$Branch.match(Pattern.java:4602)
at java.util.regex.Pattern$BranchConn.match(Pattern.java:4568)
at java.util.regex.Pattern$GroupTail.match(Pattern.java:4717)
at java.util.regex.Pattern$Curly.match0(Pattern.java:4279)
at java.util.regex.Pattern$Curly.match(Pattern.java:4234)
at java.util.regex.Pattern$GroupHead.match(Pattern.java:4658)
at java.util.regex.Pattern$Branch.match(Pattern.java:4604)
at java.util.regex.Pattern$Branch.match(Pattern.java:4602)
at java.util.regex.Pattern$BmpCharProperty.match(Pattern.java:3798)
at java.util.regex.Pattern$Start.match(Pattern.java:3461)
at java.util.regex.Matcher.search(Matcher.java:1248)
at java.util.regex.Matcher.find(Matcher.java:664)
at java.util.Formatter.parse(Formatter.java:2549)
at java.util.Formatter.format(Formatter.java:2501)
at java.util.Formatter.format(Formatter.java:2455)
at java.lang.String.format(String.java:2940)
at net.minecraft.class_1078.method_4677(class_1078.java:76)
at net.minecraft.class_1074.method_4662(class_1074.java:24)
at com.replaymod.lib.de.johni0702.minecraft.gui.element.advanced.AbstractGuiProgressBar.setI18nLabel(AbstractGuiProgressBar.java:69)
at com.replaymod.simplepathing.gui.GuiPathing$LoadEntityTrackerPopup.(GuiPathing.java:665)
at com.replaymod.simplepathing.gui.GuiPathing.loadEntityTracker(GuiPathing.java:558)
at com.replaymod.simplepathing.gui.GuiPathing.updateKeyframe(GuiPathing.java:598)
at com.replaymod.simplepathing.gui.GuiPathing.lambda$updateKeyframe$8(GuiPathing.java:598)
at com.replaymod.simplepathing.gui.GuiPathing$20.onFailure(GuiPathing.java:580)
at com.google.common.util.concurrent.Futures$4.run(Futures.java:1126)
at com.google.common.util.concurrent.MoreExecutors$DirectExecutor.execute(MoreExecutors.java:399)
at com.google.common.util.concurrent.AbstractFuture.executeListener(AbstractFuture.java:902)
at com.google.common.util.concurrent.AbstractFuture.addListener(AbstractFuture.java:636)
at com.google.common.util.concurrent.AbstractFuture$TrustedFuture.addListener(AbstractFuture.java:100)
at com.google.common.util.concurrent.Futures.addCallback(Futures.java:1138)
at com.google.common.util.concurrent.Futures.addCallback(Futures.java:1076)
at com.replaymod.simplepathing.gui.GuiPathing.loadEntityTracker(GuiPathing.java:560)
at com.replaymod.simplepathing.gui.GuiPathing.updateKeyframe(GuiPathing.java:598)
at com.replaymod.simplepathing.gui.GuiPathing.lambda$updateKeyframe$8(GuiPathing.java:598)
at com.replaymod.simplepathing.gui.GuiPathing$20.onFailure(GuiPathing.java:580)
at com.google.common.util.concurrent.Futures$4.run(Futures.java:1126)
at com.google.common.util.concurrent.MoreExecutors$DirectExecutor.execute(MoreExecutors.java:399)
at com.google.common.util.concurrent.AbstractFuture.executeListener(AbstractFuture.java:902)
at com.google.common.util.concurrent.AbstractFuture.addListener(AbstractFuture.java:636)
at com.google.common.util.concurrent.AbstractFuture$TrustedFuture.addListener(AbstractFuture.java:100)
at com.google.common.util.concurrent.Futures.addCallback(Futures.java:1138)
at com.google.common.util.concurrent.Futures.addCallback(Futures.java:1076)
at com.replaymod.simplepathing.gui.GuiPathing.loadEntityTracker(GuiPathing.java:560)
at com.replaymod.simplepathing.gui.GuiPathing.updateKeyframe(GuiPathing.java:598)
at com.replaymod.simplepathing.gui.GuiPathing.lambda$updateKeyframe$8(GuiPathing.java:598)
at com.replaymod.simplepathing.gui.GuiPathing$20.onFailure(GuiPathing.java:580)
at com.google.common.util.concurrent.Futures$4.run(Futures.java:1126)
at com.google.common.util.concurrent.MoreExecutors$DirectExecutor.execute(MoreExecutors.java:399)
at com.google.common.util.concurrent.AbstractFuture.executeListener(AbstractFuture.java:902)
at com.google.common.util.concurrent.AbstractFuture.addListener(AbstractFuture.java:636)
at com.google.common.util.concurrent.AbstractFuture$TrustedFuture.addListener(AbstractFuture.java:100)
at com.google.common.util.concurrent.Futures.addCallback(Futures.java:1138)
at com.google.common.util.concurrent.Futures.addCallback(Futures.java:1076)
at com.replaymod.simplepathing.gui.GuiPathing.loadEntityTracker(GuiPathing.java:560)
at com.replaymod.simplepathing.gui.GuiPathing.updateKeyframe(GuiPathing.java:598)
at com.replaymod.simplepathing.gui.GuiPathing.lambda$updateKeyframe$8(GuiPathing.java:598)
at com.replaymod.simplepathing.gui.GuiPathing$20.onFailure(GuiPathing.java:580)
at com.google.common.util.concurrent.Futures$4.run(Futures.java:1126)
at com.google.common.util.concurrent.MoreExecutors$DirectExecutor.execute(MoreExecutors.java:399)
at com.google.common.util.concurrent.AbstractFuture.executeListener(AbstractFuture.java:902)
at com.google.common.util.concurrent.AbstractFuture.addListener(AbstractFuture.java:636)
at com.google.common.util.concurrent.AbstractFuture$TrustedFuture.addListener(AbstractFuture.java:100)
at com.google.common.util.concurrent.Futures.addCallback(Futures.java:1138)
at com.google.common.util.concurrent.Futures.addCallback(Futures.java:1076)
at com.replaymod.simplepathing.gui.GuiPathing.loadEntityTracker(GuiPathing.java:560)
at com.replaymod.simplepathing.gui.GuiPathing.updateKeyframe(GuiPathing.java:598)
at com.replaymod.simplepathing.gui.GuiPathing.lambda$updateKeyframe$8(GuiPathing.java:598)
at com.replaymod.simplepathing.gui.GuiPathing$20.onFailure(GuiPathing.java:580)
at com.google.common.util.concurrent.Futures$4.run(Futures.java:1126)
at com.google.common.util.concurrent.MoreExecutors$DirectExecutor.execute(MoreExecutors.java:399)
at com.google.common.util.concurrent.AbstractFuture.executeListener(AbstractFuture.java:902)
at com.google.common.util.concurrent.AbstractFuture.addListener(AbstractFuture.java:636)
at com.google.common.util.concurrent.AbstractFuture$TrustedFuture.addListener(AbstractFuture.java:100)
at com.google.common.util.concurrent.Futures.addCallback(Futures.java:1138)
at com.google.common.util.concurrent.Futures.addCallback(Futures.java:1076)
at com.replaymod.simplepathing.gui.GuiPathing.loadEntityTracker(GuiPathing.java:560)
at com.replaymod.simplepathing.gui.GuiPathing.updateKeyframe(GuiPathing.java:598)
at com.replaymod.simplepathing.gui.GuiPathing.lambda$updateKeyframe$8(GuiPathing.java:598)
at com.replaymod.simplepathing.gui.GuiPathing$20.onFailure(GuiPathing.java:580)
at com.google.common.util.concurrent.Futures$4.run(Futures.java:1126)
at com.google.common.util.concurrent.MoreExecutors$DirectExecutor.execute(MoreExecutors.java:399)
at com.google.common.util.concurrent.AbstractFuture.executeListener(AbstractFuture.java:902)
at com.google.common.util.concurrent.AbstractFuture.addListener(AbstractFuture.java:636)
at com.google.common.util.concurrent.AbstractFuture$TrustedFuture.addListener(AbstractFuture.java:100)
at com.google.common.util.concurrent.Futures.addCallback(Futures.java:1138)
at com.google.common.util.concurrent.Futures.addCallback(Futures.java:1076)
at com.replaymod.simplepathing.gui.GuiPathing.loadEntityTracker(GuiPathing.java:560)
at com.replaymod.simplepathing.gui.GuiPathing.updateKeyframe(GuiPathing.java:598)
at com.replaymod.simplepathing.gui.GuiPathing.lambda$updateKeyframe$8(GuiPathing.java:598)
at com.replaymod.simplepathing.gui.GuiPathing$20.onFailure(GuiPathing.java:580)
at com.google.common.util.concurrent.Futures$4.run(Futures.java:1126)
at com.google.common.util.concurrent.MoreExecutors$DirectExecutor.execute(MoreExecutors.java:399)
at com.google.common.util.concurrent.AbstractFuture.executeListener(AbstractFuture.java:902)
at com.google.common.util.concurrent.AbstractFuture.addListener(AbstractFuture.java:636)
at com.google.common.util.concurrent.AbstractFuture$TrustedFuture.addListener(AbstractFuture.java:100)
at com.google.common.util.concurrent.Futures.addCallback(Futures.java:1138)
at com.google.common.util.concurrent.Futures.addCallback(Futures.java:1076)
at com.replaymod.simplepathing.gui.GuiPathing.loadEntityTracker(GuiPathing.java:560)
at com.replaymod.simplepathing.gui.GuiPathing.updateKeyframe(GuiPathing.java:598)
at com.replaymod.simplepathing.gui.GuiPathing.lambda$updateKeyframe$8(GuiPathing.java:598)
at com.replaymod.simplepathing.gui.GuiPathing$20.onFailure(GuiPathing.java:580)
at com.google.common.util.concurrent.Futures$4.run(Futures.java:1126)
at com.google.common.util.concurrent.MoreExecutors$DirectExecutor.execute(MoreExecutors.java:399)
at com.google.common.util.concurrent.AbstractFuture.executeListener(AbstractFuture.java:902)
at com.google.common.util.concurrent.AbstractFuture.addListener(AbstractFuture.java:636)
at com.google.common.util.concurrent.AbstractFuture$TrustedFuture.addListener(AbstractFuture.java:100)
at com.google.common.util.concurrent.Futures.addCallback(Futures.java:1138)
at com.google.common.util.concurrent.Futures.addCallback(Futures.java:1076)
at com.replaymod.simplepathing.gui.GuiPathing.loadEntityTracker(GuiPathing.java:560)
at com.replaymod.simplepathing.gui.GuiPathing.updateKeyframe(GuiPathing.java:598)
at com.replaymod.simplepathing.gui.GuiPathing.lambda$updateKeyframe$8(GuiPathing.java:598)
at com.replaymod.simplepathing.gui.GuiPathing$20.onFailure(GuiPathing.java:580)
at com.google.common.util.concurrent.Futures$4.run(Futures.java:1126)
at com.google.common.util.concurrent.MoreExecutors$DirectExecutor.execute(MoreExecutors.java:399)
at com.google.common.util.concurrent.AbstractFuture.executeListener(AbstractFuture.java:902)
at com.google.common.util.concurrent.AbstractFuture.addListener(AbstractFuture.java:636)
at com.google.common.util.concurrent.AbstractFuture$TrustedFuture.addListener(AbstractFuture.java:100)
at com.google.common.util.concurrent.Futures.addCallback(Futures.java:1138)
at com.google.common.util.concurrent.Futures.addCallback(Futures.java:1076)
at com.replaymod.simplepathing.gui.GuiPathing.loadEntityTracker(GuiPathing.java:560)
at com.replaymod.simplepathing.gui.GuiPathing.updateKeyframe(GuiPathing.java:598)
at com.replaymod.simplepathing.gui.GuiPathing.lambda$updateKeyframe$8(GuiPathing.java:598)
at com.replaymod.simplepathing.gui.GuiPathing$20.onFailure(GuiPathing.java:580)
at com.google.common.util.concurrent.Futures$4.run(Futures.java:1126)
at com.google.common.util.concurrent.MoreExecutors$DirectExecutor.execute(MoreExecutors.java:399)
at com.google.common.util.concurrent.AbstractFuture.executeListener(AbstractFuture.java:902)
at com.google.common.util.concurrent.AbstractFuture.addListener(AbstractFuture.java:636)
at com.google.common.util.concurrent.AbstractFuture$TrustedFuture.addListener(AbstractFuture.java:100)
at com.google.common.util.concurrent.Futures.addCallback(Futures.java:1138)
at com.google.common.util.concurrent.Futures.addCallback(Futures.java:1076)
at com.replaymod.simplepathing.gui.GuiPathing.loadEntityTracker(GuiPathing.java:560)
at com.replaymod.simplepathing.gui.GuiPathing.updateKeyframe(GuiPathing.java:598)
at com.replaymod.simplepathing.gui.GuiPathing.lambda$updateKeyframe$8(GuiPathing.java:598)
at com.replaymod.simplepathing.gui.GuiPathing$20.onFailure(GuiPathing.java:580)
at com.google.common.util.concurrent.Futures$4.run(Futures.java:1126)
at com.google.common.util.concurrent.MoreExecutors$DirectExecutor.execute(MoreExecutors.java:399)
at com.google.common.util.concurrent.AbstractFuture.executeListener(AbstractFuture.java:902)
at com.google.common.util.concurrent.AbstractFuture.addListener(AbstractFuture.java:636)
at com.google.common.util.concurrent.AbstractFuture$TrustedFuture.addListener(AbstractFuture.java:100)
at com.google.common.util.concurrent.Futures.addCallback(Futures.java:1138)
at com.google.common.util.concurrent.Futures.addCallback(Futures.java:1076)
at com.replaymod.simplepathing.gui.GuiPathing.loadEntityTracker(GuiPathing.java:560)
at com.replaymod.simplepathing.gui.GuiPathing.updateKeyframe(GuiPathing.java:598)
at com.replaymod.simplepathing.gui.GuiPathing.lambda$updateKeyframe$8(GuiPathing.java:598)
at com.replaymod.simplepathing.gui.GuiPathing$20.onFailure(GuiPathing.java:580)
at com.google.common.util.concurrent.Futures$4.run(Futures.java:1126)
at com.google.common.util.concurrent.MoreExecutors$DirectExecutor.execute(MoreExecutors.java:399)
at com.google.common.util.concurrent.AbstractFuture.executeListener(AbstractFuture.java:902)
at com.google.common.util.concurrent.AbstractFuture.addListener(AbstractFuture.java:636)
at com.google.common.util.concurrent.AbstractFuture$TrustedFuture.addListener(AbstractFuture.java:100)
at com.google.common.util.concurrent.Futures.addCallback(Futures.java:1138)
at com.google.common.util.concurrent.Futures.addCallback(Futures.java:1076)
at com.replaymod.simplepathing.gui.GuiPathing.loadEntityTracker(GuiPathing.java:560)
at com.replaymod.simplepathing.gui.GuiPathing.updateKeyframe(GuiPathing.java:598)
at com.replaymod.simplepathing.gui.GuiPathing.lambda$updateKeyframe$8(GuiPathing.java:598)
at com.replaymod.simplepathing.gui.GuiPathing$20.onFailure(GuiPathing.java:580)
at com.google.common.util.concurrent.Futures$4.run(Futures.java:1126)
at com.google.common.util.concurrent.MoreExecutors$DirectExecutor.execute(MoreExecutors.java:399)
at com.google.common.util.concurrent.AbstractFuture.executeListener(AbstractFuture.java:902)
at com.google.common.util.concurrent.AbstractFuture.addListener(AbstractFuture.java:636)
at com.google.common.util.concurrent.AbstractFuture$TrustedFuture.addListener(AbstractFuture.java:100)
at com.google.common.util.concurrent.Futures.addCallback(Futures.java:1138)
at com.google.common.util.concurrent.Futures.addCallback(Futures.java:1076)
at com.replaymod.simplepathing.gui.GuiPathing.loadEntityTracker(GuiPathing.java:560)
at com.replaymod.simplepathing.gui.GuiPathing.updateKeyframe(GuiPathing.java:598)
at com.replaymod.simplepathing.gui.GuiPathing.lambda$updateKeyframe$8(GuiPathing.java:598)
at com.replaymod.simplepathing.gui.GuiPathing$20.onFailure(GuiPathing.java:580)
at com.google.common.util.concurrent.Futures$4.run(Futures.java:1126)
at com.google.common.util.concurrent.MoreExecutors$DirectExecutor.execute(MoreExecutors.java:399)
at com.google.common.util.concurrent.AbstractFuture.executeListener(AbstractFuture.java:902)
at com.google.common.util.concurrent.AbstractFuture.addListener(AbstractFuture.java:636)
at com.google.common.util.concurrent.AbstractFuture$TrustedFuture.addListener(AbstractFuture.java:100)
at com.google.common.util.concurrent.Futures.addCallback(Futures.java:1138)
at com.google.common.util.concurrent.Futures.addCallback(Futures.java:1076)
at com.replaymod.simplepathing.gui.GuiPathing.loadEntityTracker(GuiPathing.java:560)
at com.replaymod.simplepathing.gui.GuiPathing.updateKeyframe(GuiPathing.java:598)
at com.replaymod.simplepathing.gui.GuiPathing.lambda$updateKeyframe$8(GuiPathing.java:598)
at com.replaymod.simplepathing.gui.GuiPathing$20.onFailure(GuiPathing.java:580)
at com.google.common.util.concurrent.Futures$4.run(Futures.java:1126)
at com.google.common.util.concurrent.MoreExecutors$DirectExecutor.execute(MoreExecutors.java:399)
at com.google.common.util.concurrent.AbstractFuture.executeListener(AbstractFuture.java:902)
at com.google.common.util.concurrent.AbstractFuture.addListener(AbstractFuture.java:636)
at com.google.common.util.concurrent.AbstractFuture$TrustedFuture.addListener(AbstractFuture.java:100)
at com.google.common.util.concurrent.Futures.addCallback(Futures.java:1138)
at com.google.common.util.concurrent.Futures.addCallback(Futures.java:1076)
at com.replaymod.simplepathing.gui.GuiPathing.loadEntityTracker(GuiPathing.java:560)
at com.replaymod.simplepathing.gui.GuiPathing.updateKeyframe(GuiPathing.java:598)
at com.replaymod.simplepathing.gui.GuiPathing.lambda$updateKeyframe$8(GuiPathing.java:598)
at com.replaymod.simplepathing.gui.GuiPathing$20.onFailure(GuiPathing.java:580)
at com.google.common.util.concurrent.Futures$4.run(Futures.java:1126)
at com.google.common.util.concurrent.MoreExecutors$DirectExecutor.execute(MoreExecutors.java:399)
at com.google.common.util.concurrent.AbstractFuture.executeListener(AbstractFuture.java:902)
at com.google.common.util.concurrent.AbstractFuture.addListener(AbstractFuture.java:636)
at com.google.common.util.concurrent.AbstractFuture$TrustedFuture.addListener(AbstractFuture.java:100)
at com.google.common.util.concurrent.Futures.addCallback(Futures.java:1138)
at com.google.common.util.concurrent.Futures.addCallback(Futures.java:1076)
at com.replaymod.simplepathing.gui.GuiPathing.loadEntityTracker(GuiPathing.java:560)
at com.replaymod.simplepathing.gui.GuiPathing.updateKeyframe(GuiPathing.java:598)
at com.replaymod.simplepathing.gui.GuiPathing.lambda$updateKeyframe$8(GuiPathing.java:598)
at com.replaymod.simplepathing.gui.GuiPathing$20.onFailure(GuiPathing.java:580)
at com.google.common.util.concurrent.Futures$4.run(Futures.java:1126)
at com.google.common.util.concurrent.MoreExecutors$DirectExecutor.execute(MoreExecutors.java:399)
at com.google.common.util.concurrent.AbstractFuture.executeListener(AbstractFuture.java:902)
at com.google.common.util.concurrent.AbstractFuture.addListener(AbstractFuture.java:636)
at com.google.common.util.concurrent.AbstractFuture$TrustedFuture.addListener(AbstractFuture.java:100)
at com.google.common.util.concurrent.Futures.addCallback(Futures.java:1138)
at com.google.common.util.concurrent.Futures.addCallback(Futures.java:1076)
at com.replaymod.simplepathing.gui.GuiPathing.loadEntityTracker(GuiPathing.java:560)
at com.replaymod.simplepathing.gui.GuiPathing.updateKeyframe(GuiPathing.java:598)
at com.replaymod.simplepathing.gui.GuiPathing.lambda$updateKeyframe$8(GuiPathing.java:598)
at com.replaymod.simplepathing.gui.GuiPathing$20.onFailure(GuiPathing.java:580)
at com.google.common.util.concurrent.Futures$4.run(Futures.java:1126)
at com.google.common.util.concurrent.MoreExecutors$DirectExecutor.execute(MoreExecutors.java:399)
at com.google.common.util.concurrent.AbstractFuture.executeListener(AbstractFuture.java:902)
at com.google.common.util.concurrent.AbstractFuture.addListener(AbstractFuture.java:636)
at com.google.common.util.concurrent.AbstractFuture$TrustedFuture.addListener(AbstractFuture.java:100)
at com.google.common.util.concurrent.Futures.addCallback(Futures.java:1138)
at com.google.common.util.concurrent.Futures.addCallback(Futures.java:1076)
at com.replaymod.simplepathing.gui.GuiPathing.loadEntityTracker(GuiPathing.java:560)
at com.replaymod.simplepathing.gui.GuiPathing.updateKeyframe(GuiPathing.java:598)
at com.replaymod.simplepathing.gui.GuiPathing.lambda$updateKeyframe$8(GuiPathing.java:598)
at com.replaymod.simplepathing.gui.GuiPathing$20.onFailure(GuiPathing.java:580)
at com.google.common.util.concurrent.Futures$4.run(Futures.java:1126)
at com.google.common.util.concurrent.MoreExecutors$DirectExecutor.execute(MoreExecutors.java:399)
at com.google.common.util.concurrent.AbstractFuture.executeListener(AbstractFuture.java:902)
at com.google.common.util.concurrent.AbstractFuture.addListener(AbstractFuture.java:636)
at com.google.common.util.concurrent.AbstractFuture$TrustedFuture.addListener(AbstractFuture.java:100)
at com.google.common.util.concurrent.Futures.addCallback(Futures.java:1138)
at com.google.common.util.concurrent.Futures.addCallback(Futures.java:1076)
at com.replaymod.simplepathing.gui.GuiPathing.loadEntityTracker(GuiPathing.java:560)
at com.replaymod.simplepathing.gui.GuiPathing.updateKeyframe(GuiPathing.java:598)
at com.replaymod.simplepathing.gui.GuiPathing.lambda$updateKeyframe$8(GuiPathing.java:598)
at com.replaymod.simplepathing.gui.GuiPathing$20.onFailure(GuiPathing.java:580)
at com.google.common.util.concurrent.Futures$4.run(Futures.java:1126)
at com.google.common.util.concurrent.MoreExecutors$DirectExecutor.execute(MoreExecutors.java:399)
at com.google.common.util.concurrent.AbstractFuture.executeListener(AbstractFuture.java:902)
at com.google.common.util.concurrent.AbstractFuture.addListener(AbstractFuture.java:636)
at com.google.common.util.concurrent.AbstractFuture$TrustedFuture.addListener(AbstractFuture.java:100)
at com.google.common.util.concurrent.Futures.addCallback(Futures.java:1138)
at com.google.common.util.concurrent.Futures.addCallback(Futures.java:1076)
at com.replaymod.simplepathing.gui.GuiPathing.loadEntityTracker(GuiPathing.java:560)
at com.replaymod.simplepathing.gui.GuiPathing.updateKeyframe(GuiPathing.java:598)
at com.replaymod.simplepathing.gui.GuiPathing.lambda$updateKeyframe$8(GuiPathing.java:598)
at com.replaymod.simplepathing.gui.GuiPathing$20.onFailure(GuiPathing.java:580)
at com.google.common.util.concurrent.Futures$4.run(Futures.java:1126)
at com.google.common.util.concurrent.MoreExecutors$DirectExecutor.execute(MoreExecutors.java:399)
at com.google.common.util.concurrent.AbstractFuture.executeListener(AbstractFuture.java:902)
at com.google.common.util.concurrent.AbstractFuture.addListener(AbstractFuture.java:636)
at com.google.common.util.concurrent.AbstractFuture$TrustedFuture.addListener(AbstractFuture.java:100)
at com.google.common.util.concurrent.Futures.addCallback(Futures.java:1138)
at com.google.common.util.concurrent.Futures.addCallback(Futures.java:1076)
at com.replaymod.simplepathing.gui.GuiPathing.loadEntityTracker(GuiPathing.java:560)
at com.replaymod.simplepathing.gui.GuiPathing.updateKeyframe(GuiPathing.java:598)
at com.replaymod.simplepathing.gui.GuiPathing.lambda$updateKeyframe$8(GuiPathing.java:598)
at com.replaymod.simplepathing.gui.GuiPathing$20.onFailure(GuiPathing.java:580)
at com.google.common.util.concurrent.Futures$4.run(Futures.java:1126)
at com.google.common.util.concurrent.MoreExecutors$DirectExecutor.execute(MoreExecutors.java:399)
at com.google.common.util.concurrent.AbstractFuture.executeListener(AbstractFuture.java:902)
at com.google.common.util.concurrent.AbstractFuture.addListener(AbstractFuture.java:636)
at com.google.common.util.concurrent.AbstractFuture$TrustedFuture.addListener(AbstractFuture.java:100)
at com.google.common.util.concurrent.Futures.addCallback(Futures.java:1138)
at com.google.common.util.concurrent.Futures.addCallback(Futures.java:1076)
at com.replaymod.simplepathing.gui.GuiPathing.loadEntityTracker(GuiPathing.java:560)
at com.replaymod.simplepathing.gui.GuiPathing.updateKeyframe(GuiPathing.java:598)
at com.replaymod.simplepathing.gui.GuiPathing.lambda$updateKeyframe$8(GuiPathing.java:598)
at com.replaymod.simplepathing.gui.GuiPathing$20.onFailure(GuiPathing.java:580)
at com.google.common.util.concurrent.Futures$4.run(Futures.java:1126)
at com.google.common.util.concurrent.MoreExecutors$DirectExecutor.execute(MoreExecutors.java:399)
at com.google.common.util.concurrent.AbstractFuture.executeListener(AbstractFuture.java:902)
at com.google.common.util.concurrent.AbstractFuture.addListener(AbstractFuture.java:636)
at com.google.common.util.concurrent.AbstractFuture$TrustedFuture.addListener(AbstractFuture.java:100)
at com.google.common.util.concurrent.Futures.addCallback(Futures.java:1138)
at com.google.common.util.concurrent.Futures.addCallback(Futures.java:1076)
at com.replaymod.simplepathing.gui.GuiPathing.loadEntityTracker(GuiPathing.java:560)
at com.replaymod.simplepathing.gui.GuiPathing.updateKeyframe(GuiPathing.java:598)
at com.replaymod.simplepathing.gui.GuiPathing.lambda$updateKeyframe$8(GuiPathing.java:598)
at com.replaymod.simplepathing.gui.GuiPathing$20.onFailure(GuiPathing.java:580)
at com.google.common.util.concurrent.Futures$4.run(Futures.java:1126)
at com.google.common.util.concurrent.MoreExecutors$DirectExecutor.execute(MoreExecutors.java:399)
at com.google.common.util.concurrent.AbstractFuture.executeListener(AbstractFuture.java:902)
at com.google.common.util.concurrent.AbstractFuture.addListener(AbstractFuture.java:636)
at com.google.common.util.concurrent.AbstractFuture$TrustedFuture.addListener(AbstractFuture.java:100)
at com.google.common.util.concurrent.Futures.addCallback(Futures.java:1138)
at com.google.common.util.concurrent.Futures.addCallback(Futures.java:1076)
at com.replaymod.simplepathing.gui.GuiPathing.loadEntityTracker(GuiPathing.java:560)
at com.replaymod.simplepathing.gui.GuiPathing.updateKeyframe(GuiPathing.java:598)
at com.replaymod.simplepathing.gui.GuiPathing.lambda$updateKeyframe$8(GuiPathing.java:598)
at com.replaymod.simplepathing.gui.GuiPathing$20.onFailure(GuiPathing.java:580)
at com.google.common.util.concurrent.Futures$4.run(Futures.java:1126)
at com.google.common.util.concurrent.MoreExecutors$DirectExecutor.execute(MoreExecutors.java:399)
at com.google.common.util.concurrent.AbstractFuture.executeListener(AbstractFuture.java:902)
at com.google.common.util.concurrent.AbstractFuture.addListener(AbstractFuture.java:636)
at com.google.common.util.concurrent.AbstractFuture$TrustedFuture.addListener(AbstractFuture.java:100)
at com.google.common.util.concurrent.Futures.addCallback(Futures.java:1138)
at com.google.common.util.concurrent.Futures.addCallback(Futures.java:1076)
at com.replaymod.simplepathing.gui.GuiPathing.loadEntityTracker(GuiPathing.java:560)
at com.replaymod.simplepathing.gui.GuiPathing.updateKeyframe(GuiPathing.java:598)
at com.replaymod.simplepathing.gui.GuiPathing.lambda$updateKeyframe$8(GuiPathing.java:598)
at com.replaymod.simplepathing.gui.GuiPathing$20.onFailure(GuiPathing.java:580)
at com.google.common.util.concurrent.Futures$4.run(Futures.java:1126)
at com.google.common.util.concurrent.MoreExecutors$DirectExecutor.execute(MoreExecutors.java:399)
at com.google.common.util.concurrent.AbstractFuture.executeListener(AbstractFuture.java:902)
at com.google.common.util.concurrent.AbstractFuture.addListener(AbstractFuture.java:636)
at com.google.common.util.concurrent.AbstractFuture$TrustedFuture.addListener(AbstractFuture.java:100)
at com.google.common.util.concurrent.Futures.addCallback(Futures.java:1138)
at com.google.common.util.concurrent.Futures.addCallback(Futures.java:1076)
at com.replaymod.simplepathing.gui.GuiPathing.loadEntityTracker(GuiPathing.java:560)
at com.replaymod.simplepathing.gui.GuiPathing.updateKeyframe(GuiPathing.java:598)
at com.replaymod.simplepathing.gui.GuiPathing.lambda$updateKeyframe$8(GuiPathing.java:598)
at com.replaymod.simplepathing.gui.GuiPathing$20.onFailure(GuiPathing.java:580)
at com.google.common.util.concurrent.Futures$4.run(Futures.java:1126)
at com.google.common.util.concurrent.MoreExecutors$DirectExecutor.execute(MoreExecutors.java:399)
at com.google.common.util.concurrent.AbstractFuture.executeListener(AbstractFuture.java:902)
at com.google.common.util.concurrent.AbstractFuture.addListener(AbstractFuture.java:636)
at com.google.common.util.concurrent.AbstractFuture$TrustedFuture.addListener(AbstractFuture.java:100)
at com.google.common.util.concurrent.Futures.addCallback(Futures.java:1138)
at com.google.common.util.concurrent.Futures.addCallback(Futures.java:1076)
at com.replaymod.simplepathing.gui.GuiPathing.loadEntityTracker(GuiPathing.java:560)
at com.replaymod.simplepathing.gui.GuiPathing.updateKeyframe(GuiPathing.java:598)
at com.replaymod.simplepathing.gui.GuiPathing.lambda$updateKeyframe$8(GuiPathing.java:598)
at com.replaymod.simplepathing.gui.GuiPathing$20.onFailure(GuiPathing.java:580)
at com.google.common.util.concurrent.Futures$4.run(Futures.java:1126)
at com.google.common.util.concurrent.MoreExecutors$DirectExecutor.execute(MoreExecutors.java:399)
at com.google.common.util.concurrent.AbstractFuture.executeListener(AbstractFuture.java:902)
at com.google.common.util.concurrent.AbstractFuture.addListener(AbstractFuture.java:636)
at com.google.common.util.concurrent.AbstractFuture$TrustedFuture.addListener(AbstractFuture.java:100)
at com.google.common.util.concurrent.Futures.addCallback(Futures.java:1138)
at com.google.common.util.concurrent.Futures.addCallback(Futures.java:1076)
at com.replaymod.simplepathing.gui.GuiPathing.loadEntityTracker(GuiPathing.java:560)
at com.replaymod.simplepathing.gui.GuiPathing.updateKeyframe(GuiPathing.java:598)
at com.replaymod.simplepathing.gui.GuiPathing.lambda$updateKeyframe$8(GuiPathing.java:598)
at com.replaymod.simplepathing.gui.GuiPathing$20.onFailure(GuiPathing.java:580)
at com.google.common.util.concurrent.Futures$4.run(Futures.java:1126)
at com.google.common.util.concurrent.MoreExecutors$DirectExecutor.execute(MoreExecutors.java:399)
at com.google.common.util.concurrent.AbstractFuture.executeListener(AbstractFuture.java:902)
at com.google.common.util.concurrent.AbstractFuture.addListener(AbstractFuture.java:636)
at com.google.common.util.concurrent.AbstractFuture$TrustedFuture.addListener(AbstractFuture.java:100)
at com.google.common.util.concurrent.Futures.addCallback(Futures.java:1138)
at com.google.common.util.concurrent.Futures.addCallback(Futures.java:1076)
at com.replaymod.simplepathing.gui.GuiPathing.loadEntityTracker(GuiPathing.java:560)
at com.replaymod.simplepathing.gui.GuiPathing.updateKeyframe(GuiPathing.java:598)
at com.replaymod.simplepathing.gui.GuiPathing.lambda$updateKeyframe$8(GuiPathing.java:598)
at com.replaymod.simplepathing.gui.GuiPathing$20.onFailure(GuiPathing.java:580)
at com.google.common.util.concurrent.Futures$4.run(Futures.java:1126)
at com.google.common.util.concurrent.MoreExecutors$DirectExecutor.execute(MoreExecutors.java:399)
at com.google.common.util.concurrent.AbstractFuture.executeListener(AbstractFuture.java:902)
at com.google.common.util.concurrent.AbstractFuture.addListener(AbstractFuture.java:636)
at com.google.common.util.concurrent.AbstractFuture$TrustedFuture.addListener(AbstractFuture.java:100)
at com.google.common.util.concurrent.Futures.addCallback(Futures.java:1138)
at com.google.common.util.concurrent.Futures.addCallback(Futures.java:1076)
at com.replaymod.simplepathing.gui.GuiPathing.loadEntityTracker(GuiPathing.java:560)
at com.replaymod.simplepathing.gui.GuiPathing.updateKeyframe(GuiPathing.java:598)
at com.replaymod.simplepathing.gui.GuiPathing.lambda$updateKeyframe$8(GuiPathing.java:598)
at com.replaymod.simplepathing.gui.GuiPathing$20.onFailure(GuiPathing.java:580)
at com.google.common.util.concurrent.Futures$4.run(Futures.java:1126)
at com.google.common.util.concurrent.MoreExecutors$DirectExecutor.execute(MoreExecutors.java:399)
at com.google.common.util.concurrent.AbstractFuture.executeListener(AbstractFuture.java:902)
at com.google.common.util.concurrent.AbstractFuture.addListener(AbstractFuture.java:636)
at com.google.common.util.concurrent.AbstractFuture$TrustedFuture.addListener(AbstractFuture.java:100)
at com.google.common.util.concurrent.Futures.addCallback(Futures.java:1138)
at com.google.common.util.concurrent.Futures.addCallback(Futures.java:1076)
at com.replaymod.simplepathing.gui.GuiPathing.loadEntityTracker(GuiPathing.java:560)
at com.replaymod.simplepathing.gui.GuiPathing.updateKeyframe(GuiPathing.java:598)
at com.replaymod.simplepathing.gui.GuiPathing.lambda$updateKeyframe$8(GuiPathing.java:598)
at com.replaymod.simplepathing.gui.GuiPathing$20.onFailure(GuiPathing.java:580)
at com.google.common.util.concurrent.Futures$4.run(Futures.java:1126)
at com.google.common.util.concurrent.MoreExecutors$DirectExecutor.execute(MoreExecutors.java:399)
at com.google.common.util.concurrent.AbstractFuture.executeListener(AbstractFuture.java:902)
at com.google.common.util.concurrent.AbstractFuture.addListener(AbstractFuture.java:636)
at com.google.common.util.concurrent.AbstractFuture$TrustedFuture.addListener(AbstractFuture.java:100)
at com.google.common.util.concurrent.Futures.addCallback(Futures.java:1138)
at com.google.common.util.concurrent.Futures.addCallback(Futures.java:1076)
at com.replaymod.simplepathing.gui.GuiPathing.loadEntityTracker(GuiPathing.java:560)
at com.replaymod.simplepathing.gui.GuiPathing.updateKeyframe(GuiPathing.java:598)
at com.replaymod.simplepathing.gui.GuiPathing.lambda$updateKeyframe$8(GuiPathing.java:598)
at com.replaymod.simplepathing.gui.GuiPathing$20.onFailure(GuiPathing.java:580)
at com.google.common.util.concurrent.Futures$4.run(Futures.java:1126)
at com.google.common.util.concurrent.MoreExecutors$DirectExecutor.execute(MoreExecutors.java:399)
at com.google.common.util.concurrent.AbstractFuture.executeListener(AbstractFuture.java:902)
at com.google.common.util.concurrent.AbstractFuture.addListener(AbstractFuture.java:636)
at com.google.common.util.concurrent.AbstractFuture$TrustedFuture.addListener(AbstractFuture.java:100)
at com.google.common.util.concurrent.Futures.addCallback(Futures.java:1138)
at com.google.common.util.concurrent.Futures.addCallback(Futures.java:1076)
at com.replaymod.simplepathing.gui.GuiPathing.loadEntityTracker(GuiPathing.java:560)
at com.replaymod.simplepathing.gui.GuiPathing.updateKeyframe(GuiPathing.java:598)
at com.replaymod.simplepathing.gui.GuiPathing.lambda$updateKeyframe$8(GuiPathing.java:598)
at com.replaymod.simplepathing.gui.GuiPathing$20.onFailure(GuiPathing.java:580)
at com.google.common.util.concurrent.Futures$4.run(Futures.java:1126)
at com.google.common.util.concurrent.MoreExecutors$DirectExecutor.execute(MoreExecutors.java:399)
at com.google.common.util.concurrent.AbstractFuture.executeListener(AbstractFuture.java:902)
at com.google.common.util.concurrent.AbstractFuture.addListener(AbstractFuture.java:636)
at com.google.common.util.concurrent.AbstractFuture$TrustedFuture.addListener(AbstractFuture.java:100)
at com.google.common.util.concurrent.Futures.addCallback(Futures.java:1138)
at com.google.common.util.concurrent.Futures.addCallback(Futures.java:1076)
at com.replaymod.simplepathing.gui.GuiPathing.loadEntityTracker(GuiPathing.java:560)
at com.replaymod.simplepathing.gui.GuiPathing.updateKeyframe(GuiPathing.java:598)
at com.replaymod.simplepathing.gui.GuiPathing.lambda$updateKeyframe$8(GuiPathing.java:598)
at com.replaymod.simplepathing.gui.GuiPathing$20.onFailure(GuiPathing.java:580)
at com.google.common.util.concurrent.Futures$4.run(Futures.java:1126)
at com.google.common.util.concurrent.MoreExecutors$DirectExecutor.execute(MoreExecutors.java:399)
at com.google.common.util.concurrent.AbstractFuture.executeListener(AbstractFuture.java:902)
at com.google.common.util.concurrent.AbstractFuture.addListener(AbstractFuture.java:636)
at com.google.common.util.concurrent.AbstractFuture$TrustedFuture.addListener(AbstractFuture.java:100)
at com.google.common.util.concurrent.Futures.addCallback(Futures.java:1138)
at com.google.common.util.concurrent.Futures.addCallback(Futures.java:1076)
at com.replaymod.simplepathing.gui.GuiPathing.loadEntityTracker(GuiPathing.java:560)
at com.replaymod.simplepathing.gui.GuiPathing.updateKeyframe(GuiPathing.java:598)
at com.replaymod.simplepathing.gui.GuiPathing.lambda$updateKeyframe$8(GuiPathing.java:598)
at com.replaymod.simplepathing.gui.GuiPathing$20.onFailure(GuiPathing.java:580)
at com.google.common.util.concurrent.Futures$4.run(Futures.java:1126)
at com.google.common.util.concurrent.MoreExecutors$DirectExecutor.execute(MoreExecutors.java:399)
at com.google.common.util.concurrent.AbstractFuture.executeListener(AbstractFuture.java:902)
at com.google.common.util.concurrent.AbstractFuture.addListener(AbstractFuture.java:636)
at com.google.common.util.concurrent.AbstractFuture$TrustedFuture.addListener(AbstractFuture.java:100)
at com.google.common.util.concurrent.Futures.addCallback(Futures.java:1138)
at com.google.common.util.concurrent.Futures.addCallback(Futures.java:1076)
at com.replaymod.simplepathing.gui.GuiPathing.loadEntityTracker(GuiPathing.java:560)
at com.replaymod.simplepathing.gui.GuiPathing.updateKeyframe(GuiPathing.java:598)
at com.replaymod.simplepathing.gui.GuiPathing.lambda$updateKeyframe$8(GuiPathing.java:598)
at com.replaymod.simplepathing.gui.GuiPathing$20.onFailure(GuiPathing.java:580)
at com.google.common.util.concurrent.Futures$4.run(Futures.java:1126)
at com.google.common.util.concurrent.MoreExecutors$DirectExecutor.execute(MoreExecutors.java:399)
at com.google.common.util.concurrent.AbstractFuture.executeListener(AbstractFuture.java:902)
at com.google.common.util.concurrent.AbstractFuture.addListener(AbstractFuture.java:636)
at com.google.common.util.concurrent.AbstractFuture$TrustedFuture.addListener(AbstractFuture.java:100)
at com.google.common.util.concurrent.Futures.addCallback(Futures.java:1138)
at com.google.common.util.concurrent.Futures.addCallback(Futures.java:1076)
at com.replaymod.simplepathing.gui.GuiPathing.loadEntityTracker(GuiPathing.java:560)
at com.replaymod.simplepathing.gui.GuiPathing.updateKeyframe(GuiPathing.java:598)
at com.replaymod.simplepathing.gui.GuiPathing.lambda$updateKeyframe$8(GuiPathing.java:598)
at com.replaymod.simplepathing.gui.GuiPathing$20.onFailure(GuiPathing.java:580)
at com.google.common.util.concurrent.Futures$4.run(Futures.java:1126)
at com.google.common.util.concurrent.MoreExecutors$DirectExecutor.execute(MoreExecutors.java:399)
at com.google.common.util.concurrent.AbstractFuture.executeListener(AbstractFuture.java:902)
at com.google.common.util.concurrent.AbstractFuture.addListener(AbstractFuture.java:636)
at com.google.common.util.concurrent.AbstractFuture$TrustedFuture.addListener(AbstractFuture.java:100)
at com.google.common.util.concurrent.Futures.addCallback(Futures.java:1138)
at com.google.common.util.concurrent.Futures.addCallback(Futures.java:1076)
at com.replaymod.simplepathing.gui.GuiPathing.loadEntityTracker(GuiPathing.java:560)
at com.replaymod.simplepathing.gui.GuiPathing.updateKeyframe(GuiPathing.java:598)
at com.replaymod.simplepathing.gui.GuiPathing.lambda$updateKeyframe$8(GuiPathing.java:598)
at com.replaymod.simplepathing.gui.GuiPathing$20.onFailure(GuiPathing.java:580)
at com.google.common.util.concurrent.Futures$4.run(Futures.java:1126)
at com.google.common.util.concurrent.MoreExecutors$DirectExecutor.execute(MoreExecutors.java:399)
at com.google.common.util.concurrent.AbstractFuture.executeListener(AbstractFuture.java:902)
at com.google.common.util.concurrent.AbstractFuture.addListener(AbstractFuture.java:636)
at com.google.common.util.concurrent.AbstractFuture$TrustedFuture.addListener(AbstractFuture.java:100)
at com.google.common.util.concurrent.Futures.addCallback(Futures.java:1138)
at com.google.common.util.concurrent.Futures.addCallback(Futures.java:1076)
at com.replaymod.simplepathing.gui.GuiPathing.loadEntityTracker(GuiPathing.java:560)
at com.replaymod.simplepathing.gui.GuiPathing.updateKeyframe(GuiPathing.java:598)
at com.replaymod.simplepathing.gui.GuiPathing.lambda$updateKeyframe$8(GuiPathing.java:598)
at com.replaymod.simplepathing.gui.GuiPathing$20.onFailure(GuiPathing.java:580)
at com.google.common.util.concurrent.Futures$4.run(Futures.java:1126)
at com.google.common.util.concurrent.MoreExecutors$DirectExecutor.execute(MoreExecutors.java:399)
at com.google.common.util.concurrent.AbstractFuture.executeListener(AbstractFuture.java:902)
at com.google.common.util.concurrent.AbstractFuture.addListener(AbstractFuture.java:636)
at com.google.common.util.concurrent.AbstractFuture$TrustedFuture.addListener(AbstractFuture.java:100)
at com.google.common.util.concurrent.Futures.addCallback(Futures.java:1138)
at com.google.common.util.concurrent.Futures.addCallback(Futures.java:1076)
at com.replaymod.simplepathing.gui.GuiPathing.loadEntityTracker(GuiPathing.java:560)
at com.replaymod.simplepathing.gui.GuiPathing.updateKeyframe(GuiPathing.java:598)
at com.replaymod.simplepathing.gui.GuiPathing.lambda$updateKeyframe$8(GuiPathing.java:598)
at com.replaymod.simplepathing.gui.GuiPathing$20.onFailure(GuiPathing.java:580)
at com.google.common.util.concurrent.Futures$4.run(Futures.java:1126)
at com.google.common.util.concurrent.MoreExecutors$DirectExecutor.execute(MoreExecutors.java:399)
at com.google.common.util.concurrent.AbstractFuture.executeListener(AbstractFuture.java:902)
at com.google.common.util.concurrent.AbstractFuture.addListener(AbstractFuture.java:636)
at com.google.common.util.concurrent.AbstractFuture$TrustedFuture.addListener(AbstractFuture.java:100)
at com.google.common.util.concurrent.Futures.addCallback(Futures.java:1138)
at com.google.common.util.concurrent.Futures.addCallback(Futures.java:1076)
at com.replaymod.simplepathing.gui.GuiPathing.loadEntityTracker(GuiPathing.java:560)
at com.replaymod.simplepathing.gui.GuiPathing.updateKeyframe(GuiPathing.java:598)
at com.replaymod.simplepathing.gui.GuiPathing.lambda$updateKeyframe$8(GuiPathing.java:598)
at com.replaymod.simplepathing.gui.GuiPathing$20.onFailure(GuiPathing.java:580)
at com.google.common.util.concurrent.Futures$4.run(Futures.java:1126)
at com.google.common.util.concurrent.MoreExecutors$DirectExecutor.execute(MoreExecutors.java:399)
at com.google.common.util.concurrent.AbstractFuture.executeListener(AbstractFuture.java:902)
at com.google.common.util.concurrent.AbstractFuture.addListener(AbstractFuture.java:636)
at com.google.common.util.concurrent.AbstractFuture$TrustedFuture.addListener(AbstractFuture.java:100)
at com.google.common.util.concurrent.Futures.addCallback(Futures.java:1138)
at com.google.common.util.concurrent.Futures.addCallback(Futures.java:1076)
at com.replaymod.simplepathing.gui.GuiPathing.loadEntityTracker(GuiPathing.java:560)
at com.replaymod.simplepathing.gui.GuiPathing.updateKeyframe(GuiPathing.java:598)
at com.replaymod.simplepathing.gui.GuiPathing.lambda$updateKeyframe$8(GuiPathing.java:598)
at com.replaymod.simplepathing.gui.GuiPathing$20.onFailure(GuiPathing.java:580)
at com.google.common.util.concurrent.Futures$4.run(Futures.java:1126)
at com.google.common.util.concurrent.MoreExecutors$DirectExecutor.execute(MoreExecutors.java:399)
at com.google.common.util.concurrent.AbstractFuture.executeListener(AbstractFuture.java:902)
at com.google.common.util.concurrent.AbstractFuture.addListener(AbstractFuture.java:636)
at com.google.common.util.concurrent.AbstractFuture$TrustedFuture.addListener(AbstractFuture.java:100)
at com.google.common.util.concurrent.Futures.addCallback(Futures.java:1138)
at com.google.common.util.concurrent.Futures.addCallback(Futures.java:1076)
at com.replaymod.simplepathing.gui.GuiPathing.loadEntityTracker(GuiPathing.java:560)
at com.replaymod.simplepathing.gui.GuiPathing.updateKeyframe(GuiPathing.java:598)
at com.replaymod.simplepathing.gui.GuiPathing.lambda$updateKeyframe$8(GuiPathing.java:598)
at com.replaymod.simplepathing.gui.GuiPathing$20.onFailure(GuiPathing.java:580)
at com.google.common.util.concurrent.Futures$4.run(Futures.java:1126)
at com.google.common.util.concurrent.MoreExecutors$DirectExecutor.execute(MoreExecutors.java:399)
at com.google.common.util.concurrent.AbstractFuture.executeListener(AbstractFuture.java:902)
at com.google.common.util.concurrent.AbstractFuture.addListener(AbstractFuture.java:636)
at com.google.common.util.concurrent.AbstractFuture$TrustedFuture.addListener(AbstractFuture.java:100)
at com.google.common.util.concurrent.Futures.addCallback(Futures.java:1138)
at com.google.common.util.concurrent.Futures.addCallback(Futures.java:1076)
at com.replaymod.simplepathing.gui.GuiPathing.loadEntityTracker(GuiPathing.java:560)
at com.replaymod.simplepathing.gui.GuiPathing.updateKeyframe(GuiPathing.java:598)
at com.replaymod.simplepathing.gui.GuiPathing.lambda$updateKeyframe$8(GuiPathing.java:598)
at com.replaymod.simplepathing.gui.GuiPathing$20.onFailure(GuiPathing.java:580)
at com.google.common.util.concurrent.Futures$4.run(Futures.java:1126)
at com.google.common.util.concurrent.MoreExecutors$DirectExecutor.execute(MoreExecutors.java:399)
at com.google.common.util.concurrent.AbstractFuture.executeListener(AbstractFuture.java:902)
at com.google.common.util.concurrent.AbstractFuture.addListener(AbstractFuture.java:636)
at com.google.common.util.concurrent.AbstractFuture$TrustedFuture.addListener(AbstractFuture.java:100)
at com.google.common.util.concurrent.Futures.addCallback(Futures.java:1138)
at com.google.common.util.concurrent.Futures.addCallback(Futures.java:1076)
at com.replaymod.simplepathing.gui.GuiPathing.loadEntityTracker(GuiPathing.java:560)
at com.replaymod.simplepathing.gui.GuiPathing.updateKeyframe(GuiPathing.java:598)
at com.replaymod.simplepathing.gui.GuiPathing.lambda$updateKeyframe$8(GuiPathing.java:598)
at com.replaymod.simplepathing.gui.GuiPathing$20.onFailure(GuiPathing.java:580)
at com.google.common.util.concurrent.Futures$4.run(Futures.java:1126)
at com.google.common.util.concurrent.MoreExecutors$DirectExecutor.execute(MoreExecutors.java:399)
at com.google.common.util.concurrent.AbstractFuture.executeListener(AbstractFuture.java:902)
at com.google.common.util.concurrent.AbstractFuture.addListener(AbstractFuture.java:636)
at com.google.common.util.concurrent.AbstractFuture$TrustedFuture.addListener(AbstractFuture.java:100)
at com.google.common.util.concurrent.Futures.addCallback(Futures.java:1138)
at com.google.common.util.concurrent.Futures.addCallback(Futures.java:1076)
at com.replaymod.simplepathing.gui.GuiPathing.loadEntityTracker(GuiPathing.java:560)
at com.replaymod.simplepathing.gui.GuiPathing.updateKeyframe(GuiPathing.java:598)
at com.replaymod.simplepathing.gui.GuiPathing.lambda$updateKeyframe$8(GuiPathing.java:598)
at com.replaymod.simplepathing.gui.GuiPathing$20.onFailure(GuiPathing.java:580)
at com.google.common.util.concurrent.Futures$4.run(Futures.java:1126)
at com.google.common.util.concurrent.MoreExecutors$DirectExecutor.execute(MoreExecutors.java:399)
at com.google.common.util.concurrent.AbstractFuture.executeListener(AbstractFuture.java:902)
at com.google.common.util.concurrent.AbstractFuture.addListener(AbstractFuture.java:636)
at com.google.common.util.concurrent.AbstractFuture$TrustedFuture.addListener(AbstractFuture.java:100)
at com.google.common.util.concurrent.Futures.addCallback(Futures.java:1138)
at com.google.common.util.concurrent.Futures.addCallback(Futures.java:1076)
at com.replaymod.simplepathing.gui.GuiPathing.loadEntityTracker(GuiPathing.java:560)
at com.replaymod.simplepathing.gui.GuiPathing.updateKeyframe(GuiPathing.java:598)
at com.replaymod.simplepathing.gui.GuiPathing.lambda$updateKeyframe$8(GuiPathing.java:598)
at com.replaymod.simplepathing.gui.GuiPathing$20.onFailure(GuiPathing.java:580)
at com.google.common.util.concurrent.Futures$4.run(Futures.java:1126)
at com.google.common.util.concurrent.MoreExecutors$DirectExecutor.execute(MoreExecutors.java:399)
at com.google.common.util.concurrent.AbstractFuture.executeListener(AbstractFuture.java:902)
at com.google.common.util.concurrent.AbstractFuture.addListener(AbstractFuture.java:636)
at com.google.common.util.concurrent.AbstractFuture$TrustedFuture.addListener(AbstractFuture.java:100)
at com.google.common.util.concurrent.Futures.addCallback(Futures.java:1138)
at com.google.common.util.concurrent.Futures.addCallback(Futures.java:1076)
at com.replaymod.simplepathing.gui.GuiPathing.loadEntityTracker(GuiPathing.java:560)
at com.replaymod.simplepathing.gui.GuiPathing.updateKeyframe(GuiPathing.java:598)
at com.replaymod.simplepathing.gui.GuiPathing.lambda$updateKeyframe$8(GuiPathing.java:598)
at com.replaymod.simplepathing.gui.GuiPathing$20.onFailure(GuiPathing.java:580)
at com.google.common.util.concurrent.Futures$4.run(Futures.java:1126)
at com.google.common.util.concurrent.MoreExecutors$DirectExecutor.execute(MoreExecutors.java:399)
at com.google.common.util.concurrent.AbstractFuture.executeListener(AbstractFuture.java:902)
at com.google.common.util.concurrent.AbstractFuture.addListener(AbstractFuture.java:636)
at com.google.common.util.concurrent.AbstractFuture$TrustedFuture.addListener(AbstractFuture.java:100)
at com.google.common.util.concurrent.Futures.addCallback(Futures.java:1138)
at com.google.common.util.concurrent.Futures.addCallback(Futures.java:1076)
at com.replaymod.simplepathing.gui.GuiPathing.loadEntityTracker(GuiPathing.java:560)
at com.replaymod.simplepathing.gui.GuiPathing.updateKeyframe(GuiPathing.java:598)
at com.replaymod.simplepathing.gui.GuiPathing.lambda$updateKeyframe$8(GuiPathing.java:598)
at com.replaymod.simplepathing.gui.GuiPathing$20.onFailure(GuiPathing.java:580)
at com.google.common.util.concurrent.Futures$4.run(Futures.java:1126)
at com.google.common.util.concurrent.MoreExecutors$DirectExecutor.execute(MoreExecutors.java:399)
at com.google.common.util.concurrent.AbstractFuture.executeListener(AbstractFuture.java:902)
at com.google.common.util.concurrent.AbstractFuture.addListener(AbstractFuture.java:636)
at com.google.common.util.concurrent.AbstractFuture$TrustedFuture.addListener(AbstractFuture.java:100)
at com.google.common.util.concurrent.Futures.addCallback(Futures.java:1138)
at com.google.common.util.concurrent.Futures.addCallback(Futures.java:1076)
at com.replaymod.simplepathing.gui.GuiPathing.loadEntityTracker(GuiPathing.java:560)
at com.replaymod.simplepathing.gui.GuiPathing.updateKeyframe(GuiPathing.java:598)
at com.replaymod.simplepathing.gui.GuiPathing.lambda$updateKeyframe$8(GuiPathing.java:598)
at com.replaymod.simplepathing.gui.GuiPathing$20.onFailure(GuiPathing.java:580)
at com.google.common.util.concurrent.Futures$4.run(Futures.java:1126)
at com.google.common.util.concurrent.MoreExecutors$DirectExecutor.execute(MoreExecutors.java:399)
at com.google.common.util.concurrent.AbstractFuture.executeListener(AbstractFuture.java:902)
at com.google.common.util.concurrent.AbstractFuture.addListener(AbstractFuture.java:636)
at com.google.common.util.concurrent.AbstractFuture$TrustedFuture.addListener(AbstractFuture.java:100)
at com.google.common.util.concurrent.Futures.addCallback(Futures.java:1138)
at com.google.common.util.concurrent.Futures.addCallback(Futures.java:1076)
at com.replaymod.simplepathing.gui.GuiPathing.loadEntityTracker(GuiPathing.java:560)
at com.replaymod.simplepathing.gui.GuiPathing.updateKeyframe(GuiPathing.java:598)
at com.replaymod.simplepathing.gui.GuiPathing.lambda$updateKeyframe$8(GuiPathing.java:598)
at com.replaymod.simplepathing.gui.GuiPathing$20.onFailure(GuiPathing.java:580)
at com.google.common.util.concurrent.Futures$4.run(Futures.java:1126)
at com.google.common.util.concurrent.MoreExecutors$DirectExecutor.execute(MoreExecutors.java:399)
at com.google.common.util.concurrent.AbstractFuture.executeListener(AbstractFuture.java:902)
at com.google.common.util.concurrent.AbstractFuture.addListener(AbstractFuture.java:636)
at com.google.common.util.concurrent.AbstractFuture$TrustedFuture.addListener(AbstractFuture.java:100)
at com.google.common.util.concurrent.Futures.addCallback(Futures.java:1138)
at com.google.common.util.concurrent.Futures.addCallback(Futures.java:1076)
at com.replaymod.simplepathing.gui.GuiPathing.loadEntityTracker(GuiPathing.java:560)
at com.replaymod.simplepathing.gui.GuiPathing.updateKeyframe(GuiPathing.java:598)
at com.replaymod.simplepathing.gui.GuiPathing.lambda$updateKeyframe$8(GuiPathing.java:598)
at com.replaymod.simplepathing.gui.GuiPathing$20.onFailure(GuiPathing.java:580)
at com.google.common.util.concurrent.Futures$4.run(Futures.java:1126)
at com.google.common.util.concurrent.MoreExecutors$DirectExecutor.execute(MoreExecutors.java:399)
at com.google.common.util.concurrent.AbstractFuture.executeListener(AbstractFuture.java:902)
at com.google.common.util.concurrent.AbstractFuture.addListener(AbstractFuture.java:636)
at com.google.common.util.concurrent.AbstractFuture$TrustedFuture.addListener(AbstractFuture.java:100)
at com.google.common.util.concurrent.Futures.addCallback(Futures.java:1138)
at com.google.common.util.concurrent.Futures.addCallback(Futures.java:1076)
at com.replaymod.simplepathing.gui.GuiPathing.loadEntityTracker(GuiPathing.java:560)
at com.replaymod.simplepathing.gui.GuiPathing.updateKeyframe(GuiPathing.java:598)
at com.replaymod.simplepathing.gui.GuiPathing.lambda$updateKeyframe$8(GuiPathing.java:598)
at com.replaymod.simplepathing.gui.GuiPathing$20.onFailure(GuiPathing.java:580)
at com.google.common.util.concurrent.Futures$4.run(Futures.java:1126)
at com.google.common.util.concurrent.MoreExecutors$DirectExecutor.execute(MoreExecutors.java:399)
at com.google.common.util.concurrent.AbstractFuture.executeListener(AbstractFuture.java:902)
at com.google.common.util.concurrent.AbstractFuture.addListener(AbstractFuture.java:636)
at com.google.common.util.concurrent.AbstractFuture$TrustedFuture.addListener(AbstractFuture.java:100)
at com.google.common.util.concurrent.Futures.addCallback(Futures.java:1138)
at com.google.common.util.concurrent.Futures.addCallback(Futures.java:1076)
at com.replaymod.simplepathing.gui.GuiPathing.loadEntityTracker(GuiPathing.java:560)
at com.replaymod.simplepathing.gui.GuiPathing.updateKeyframe(GuiPathing.java:598)
at com.replaymod.simplepathing.gui.GuiPathing.lambda$updateKeyframe$8(GuiPathing.java:598)
at com.replaymod.simplepathing.gui.GuiPathing$20.onFailure(GuiPathing.java:580)
at com.google.common.util.concurrent.Futures$4.run(Futures.java:1126)
at com.google.common.util.concurrent.MoreExecutors$DirectExecutor.execute(MoreExecutors.java:399)
at com.google.common.util.concurrent.AbstractFuture.executeListener(AbstractFuture.java:902)
at com.google.common.util.concurrent.AbstractFuture.addListener(AbstractFuture.java:636)
at com.google.common.util.concurrent.AbstractFuture$TrustedFuture.addListener(AbstractFuture.java:100)
at com.google.common.util.concurrent.Futures.addCallback(Futures.java:1138)
at com.google.common.util.concurrent.Futures.addCallback(Futures.java:1076)
at com.replaymod.simplepathing.gui.GuiPathing.loadEntityTracker(GuiPathing.java:560)
at com.replaymod.simplepathing.gui.GuiPathing.updateKeyframe(GuiPathing.java:598)
at com.replaymod.simplepathing.gui.GuiPathing.lambda$updateKeyframe$8(GuiPathing.java:598)
at com.replaymod.simplepathing.gui.GuiPathing$20.onFailure(GuiPathing.java:580)
at com.google.common.util.concurrent.Futures$4.run(Futures.java:1126)
at com.google.common.util.concurrent.MoreExecutors$DirectExecutor.execute(MoreExecutors.java:399)
at com.google.common.util.concurrent.AbstractFuture.executeListener(AbstractFuture.java:902)
at com.google.common.util.concurrent.AbstractFuture.addListener(AbstractFuture.java:636)
at com.google.common.util.concurrent.AbstractFuture$TrustedFuture.addListener(AbstractFuture.java:100)
at com.google.common.util.concurrent.Futures.addCallback(Futures.java:1138)
at com.google.common.util.concurrent.Futures.addCallback(Futures.java:1076)
at com.replaymod.simplepathing.gui.GuiPathing.loadEntityTracker(GuiPathing.java:560)
at com.replaymod.simplepathing.gui.GuiPathing.updateKeyframe(GuiPathing.java:598)
at com.replaymod.simplepathing.gui.GuiPathing.lambda$updateKeyframe$8(GuiPathing.java:598)
at com.replaymod.simplepathing.gui.GuiPathing$20.onFailure(GuiPathing.java:580)
at com.google.common.util.concurrent.Futures$4.run(Futures.java:1126)
at com.google.common.util.concurrent.MoreExecutors$DirectExecutor.execute(MoreExecutors.java:399)
at com.google.common.util.concurrent.AbstractFuture.executeListener(AbstractFuture.java:902)
at com.google.common.util.concurrent.AbstractFuture.addListener(AbstractFuture.java:636)
at com.google.common.util.concurrent.AbstractFuture$TrustedFuture.addListener(AbstractFuture.java:100)
at com.google.common.util.concurrent.Futures.addCallback(Futures.java:1138)
at com.google.common.util.concurrent.Futures.addCallback(Futures.java:1076)
at com.replaymod.simplepathing.gui.GuiPathing.loadEntityTracker(GuiPathing.java:560)
at com.replaymod.simplepathing.gui.GuiPathing.updateKeyframe(GuiPathing.java:598)
at com.replaymod.simplepathing.gui.GuiPathing.lambda$updateKeyframe$8(GuiPathing.java:598)
at com.replaymod.simplepathing.gui.GuiPathing$20.onFailure(GuiPathing.java:580)
at com.google.common.util.concurrent.Futures$4.run(Futures.java:1126)
at com.google.common.util.concurrent.MoreExecutors$DirectExecutor.execute(MoreExecutors.java:399)
at com.google.common.util.concurrent.AbstractFuture.executeListener(AbstractFuture.java:902)
at com.google.common.util.concurrent.AbstractFuture.addListener(AbstractFuture.java:636)
at com.google.common.util.concurrent.AbstractFuture$TrustedFuture.addListener(AbstractFuture.java:100)
at com.google.common.util.concurrent.Futures.addCallback(Futures.java:1138)
at com.google.common.util.concurrent.Futures.addCallback(Futures.java:1076)
at com.replaymod.simplepathing.gui.GuiPathing.loadEntityTracker(GuiPathing.java:560)
at com.replaymod.simplepathing.gui.GuiPathing.updateKeyframe(GuiPathing.java:598)
at com.replaymod.simplepathing.gui.GuiPathing.lambda$updateKeyframe$8(GuiPathing.java:598)
at com.replaymod.simplepathing.gui.GuiPathing$20.onFailure(GuiPathing.java:580)
at com.google.common.util.concurrent.Futures$4.run(Futures.java:1126)
at com.google.common.util.concurrent.MoreExecutors$DirectExecutor.execute(MoreExecutors.java:399)
at com.google.common.util.concurrent.AbstractFuture.executeListener(AbstractFuture.java:902)
at com.google.common.util.concurrent.AbstractFuture.addListener(AbstractFuture.java:636)
at com.google.common.util.concurrent.AbstractFuture$TrustedFuture.addListener(AbstractFuture.java:100)
at com.google.common.util.concurrent.Futures.addCallback(Futures.java:1138)
at com.google.common.util.concurrent.Futures.addCallback(Futures.java:1076)
at com.replaymod.simplepathing.gui.GuiPathing.loadEntityTracker(GuiPathing.java:560)
at com.replaymod.simplepathing.gui.GuiPathing.updateKeyframe(GuiPathing.java:598)
at com.replaymod.simplepathing.gui.GuiPathing.lambda$updateKeyframe$8(GuiPathing.java:598)
at com.replaymod.simplepathing.gui.GuiPathing$20.onFailure(GuiPathing.java:580)
at com.google.common.util.concurrent.Futures$4.run(Futures.java:1126)
at com.google.common.util.concurrent.MoreExecutors$DirectExecutor.execute(MoreExecutors.java:399)
at com.google.common.util.concurrent.AbstractFuture.executeListener(AbstractFuture.java:902)
at com.google.common.util.concurrent.AbstractFuture.addListener(AbstractFuture.java:636)
at com.google.common.util.concurrent.AbstractFuture$TrustedFuture.addListener(AbstractFuture.java:100)
at com.google.common.util.concurrent.Futures.addCallback(Futures.java:1138)
at com.google.common.util.concurrent.Futures.addCallback(Futures.java:1076)
at com.replaymod.simplepathing.gui.GuiPathing.loadEntityTracker(GuiPathing.java:560)
at com.replaymod.simplepathing.gui.GuiPathing.updateKeyframe(GuiPathing.java:598)
at com.replaymod.simplepathing.gui.GuiPathing.lambda$updateKeyframe$8(GuiPathing.java:598)
at com.replaymod.simplepathing.gui.GuiPathing$20.onFailure(GuiPathing.java:580)
at com.google.common.util.concurrent.Futures$4.run(Futures.java:1126)
at com.google.common.util.concurrent.MoreExecutors$DirectExecutor.execute(MoreExecutors.java:399)
at com.google.common.util.concurrent.AbstractFuture.executeListener(AbstractFuture.java:902)
at com.google.common.util.concurrent.AbstractFuture.addListener(AbstractFuture.java:636)
at com.google.common.util.concurrent.AbstractFuture$TrustedFuture.addListener(AbstractFuture.java:100)
at com.google.common.util.concurrent.Futures.addCallback(Futures.java:1138)
at com.google.common.util.concurrent.Futures.addCallback(Futures.java:1076)
at com.replaymod.simplepathing.gui.GuiPathing.loadEntityTracker(GuiPathing.java:560)
at com.replaymod.simplepathing.gui.GuiPathing.updateKeyframe(GuiPathing.java:598)
at com.replaymod.simplepathing.gui.GuiPathing.lambda$updateKeyframe$8(GuiPathing.java:598)
at com.replaymod.simplepathing.gui.GuiPathing$20.onFailure(GuiPathing.java:580)
at com.google.common.util.concurrent.Futures$4.run(Futures.java:1126)
at com.google.common.util.concurrent.MoreExecutors$DirectExecutor.execute(MoreExecutors.java:399)
at com.google.common.util.concurrent.AbstractFuture.executeListener(AbstractFuture.java:902)
at com.google.common.util.concurrent.AbstractFuture.addListener(AbstractFuture.java:636)
at com.google.common.util.concurrent.AbstractFuture$TrustedFuture.addListener(AbstractFuture.java:100)
at com.google.common.util.concurrent.Futures.addCallback(Futures.java:1138)
at com.google.common.util.concurrent.Futures.addCallback(Futures.java:1076)
at com.replaymod.simplepathing.gui.GuiPathing.loadEntityTracker(GuiPathing.java:560)
at com.replaymod.simplepathing.gui.GuiPathing.updateKeyframe(GuiPathing.java:598)
at com.replaymod.simplepathing.gui.GuiPathing.lambda$updateKeyframe$8(GuiPathing.java:598)
at com.replaymod.simplepathing.gui.GuiPathing$20.onFailure(GuiPathing.java:580)
at com.google.common.util.concurrent.Futures$4.run(Futures.java:1126)
at com.google.common.util.concurrent.MoreExecutors$DirectExecutor.execute(MoreExecutors.java:399)
at com.google.common.util.concurrent.AbstractFuture.executeListener(AbstractFuture.java:902)
at com.google.common.util.concurrent.AbstractFuture.addListener(AbstractFuture.java:636)
at com.google.common.util.concurrent.AbstractFuture$TrustedFuture.addListener(AbstractFuture.java:100)
at com.google.common.util.concurrent.Futures.addCallback(Futures.java:1138)
at com.google.common.util.concurrent.Futures.addCallback(Futures.java:1076)
at com.replaymod.simplepathing.gui.GuiPathing.loadEntityTracker(GuiPathing.java:560)
at com.replaymod.simplepathing.gui.GuiPathing.updateKeyframe(GuiPathing.java:598)
at com.replaymod.simplepathing.gui.GuiPathing.lambda$updateKeyframe$8(GuiPathing.java:598)
at com.replaymod.simplepathing.gui.GuiPathing$20.onFailure(GuiPathing.java:580)
at com.google.common.util.concurrent.Futures$4.run(Futures.java:1126)
at com.google.common.util.concurrent.MoreExecutors$DirectExecutor.execute(MoreExecutors.java:399)
at com.google.common.util.concurrent.AbstractFuture.executeListener(AbstractFuture.java:902)
at com.google.common.util.concurrent.AbstractFuture.addListener(AbstractFuture.java:636)
at com.google.common.util.concurrent.AbstractFuture$TrustedFuture.addListener(AbstractFuture.java:100)
at com.google.common.util.concurrent.Futures.addCallback(Futures.java:1138)
at com.google.common.util.concurrent.Futures.addCallback(Futures.java:1076)
at com.replaymod.simplepathing.gui.GuiPathing.loadEntityTracker(GuiPathing.java:560)
at com.replaymod.simplepathing.gui.GuiPathing.updateKeyframe(GuiPathing.java:598)
at com.replaymod.simplepathing.gui.GuiPathing.lambda$updateKeyframe$8(GuiPathing.java:598)
at com.replaymod.simplepathing.gui.GuiPathing$20.onFailure(GuiPathing.java:580)
at com.google.common.util.concurrent.Futures$4.run(Futures.java:1126)
at com.google.common.util.concurrent.MoreExecutors$DirectExecutor.execute(MoreExecutors.java:399)
at com.google.common.util.concurrent.AbstractFuture.executeListener(AbstractFuture.java:902)
at com.google.common.util.concurrent.AbstractFuture.addListener(AbstractFuture.java:636)
at com.google.common.util.concurrent.AbstractFuture$TrustedFuture.addListener(AbstractFuture.java:100)
at com.google.common.util.concurrent.Futures.addCallback(Futures.java:1138)
at com.google.common.util.concurrent.Futures.addCallback(Futures.java:1076)
at com.replaymod.simplepathing.gui.GuiPathing.loadEntityTracker(GuiPathing.java:560)
at com.replaymod.simplepathing.gui.GuiPathing.updateKeyframe(GuiPathing.java:598)
at com.replaymod.simplepathing.gui.GuiPathing.lambda$updateKeyframe$8(GuiPathing.java:598)
at com.replaymod.simplepathing.gui.GuiPathing$20.onFailure(GuiPathing.java:580)
at com.google.common.util.concurrent.Futures$4.run(Futures.java:1126)
at com.google.common.util.concurrent.MoreExecutors$DirectExecutor.execute(MoreExecutors.java:399)
at com.google.common.util.concurrent.AbstractFuture.executeListener(AbstractFuture.java:902)
at com.google.common.util.concurrent.AbstractFuture.addListener(AbstractFuture.java:636)
at com.google.common.util.concurrent.AbstractFuture$TrustedFuture.addListener(AbstractFuture.java:100)
at com.google.common.util.concurrent.Futures.addCallback(Futures.java:1138)
at com.google.common.util.concurrent.Futures.addCallback(Futures.java:1076)
at com.replaymod.simplepathing.gui.GuiPathing.loadEntityTracker(GuiPathing.java:560)
at com.replaymod.simplepathing.gui.GuiPathing.updateKeyframe(GuiPathing.java:598)
at com.replaymod.simplepathing.gui.GuiPathing.lambda$updateKeyframe$8(GuiPathing.java:598)
at com.replaymod.simplepathing.gui.GuiPathing$20.onFailure(GuiPathing.java:580)
at com.google.common.util.concurrent.Futures$4.run(Futures.java:1126)
at com.google.common.util.concurrent.MoreExecutors$DirectExecutor.execute(MoreExecutors.java:399)
at com.google.common.util.concurrent.AbstractFuture.executeListener(AbstractFuture.java:902)
at com.google.common.util.concurrent.AbstractFuture.addListener(AbstractFuture.java:636)
at com.google.common.util.concurrent.AbstractFuture$TrustedFuture.addListener(AbstractFuture.java:100)
at com.google.common.util.concurrent.Futures.addCallback(Futures.java:1138)
at com.google.common.util.concurrent.Futures.addCallback(Futures.java:1076)
at com.replaymod.simplepathing.gui.GuiPathing.loadEntityTracker(GuiPathing.java:560)
at com.replaymod.simplepathing.gui.GuiPathing.updateKeyframe(GuiPathing.java:598)
at com.replaymod.simplepathing.gui.GuiPathing.lambda$updateKeyframe$8(GuiPathing.java:598)
at com.replaymod.simplepathing.gui.GuiPathing$20.onFailure(GuiPathing.java:580)
at com.google.common.util.concurrent.Futures$4.run(Futures.java:1126)
at com.google.common.util.concurrent.MoreExecutors$DirectExecutor.execute(MoreExecutors.java:399)
at com.google.common.util.concurrent.AbstractFuture.executeListener(AbstractFuture.java:902)
at com.google.common.util.concurrent.AbstractFuture.addListener(AbstractFuture.java:636)
at com.google.common.util.concurrent.AbstractFuture$TrustedFuture.addListener(AbstractFuture.java:100)
at com.google.common.util.concurrent.Futures.addCallback(Futures.java:1138)
at com.google.common.util.concurrent.Futures.addCallback(Futures.java:1076)
at com.replaymod.simplepathing.gui.GuiPathing.loadEntityTracker(GuiPathing.java:560)
at com.replaymod.simplepathing.gui.GuiPathing.updateKeyframe(GuiPathing.java:598)
at com.replaymod.simplepathing.gui.GuiPathing.lambda$updateKeyframe$8(GuiPathing.java:598)
at com.replaymod.simplepathing.gui.GuiPathing$20.onFailure(GuiPathing.java:580)
at com.google.common.util.concurrent.Futures$4.run(Futures.java:1126)
at com.google.common.util.concurrent.MoreExecutors$DirectExecutor.execute(MoreExecutors.java:399)
at com.google.common.util.concurrent.AbstractFuture.executeListener(AbstractFuture.java:902)
at com.google.common.util.concurrent.AbstractFuture.addListener(AbstractFuture.java:636)
at com.google.common.util.concurrent.AbstractFuture$TrustedFuture.addListener(AbstractFuture.java:100)
at com.google.common.util.concurrent.Futures.addCallback(Futures.java:1138)
at com.google.common.util.concurrent.Futures.addCallback(Futures.java:1076)
at com.replaymod.simplepathing.gui.GuiPathing.loadEntityTracker(GuiPathing.java:560)
at com.replaymod.simplepathing.gui.GuiPathing.updateKeyframe(GuiPathing.java:598)
at com.replaymod.simplepathing.gui.GuiPathing.lambda$updateKeyframe$8(GuiPathing.java:598)
at com.replaymod.simplepathing.gui.GuiPathing$20.onFailure(GuiPathing.java:580)
at com.google.common.util.concurrent.Futures$4.run(Futures.java:1126)
at com.google.common.util.concurrent.MoreExecutors$DirectExecutor.execute(MoreExecutors.java:399)
at com.google.common.util.concurrent.AbstractFuture.executeListener(AbstractFuture.java:902)
at com.google.common.util.concurrent.AbstractFuture.addListener(AbstractFuture.java:636)
at com.google.common.util.concurrent.AbstractFuture$TrustedFuture.addListener(AbstractFuture.java:100)
at com.google.common.util.concurrent.Futures.addCallback(Futures.java:1138)
at com.google.common.util.concurrent.Futures.addCallback(Futures.java:1076)
at com.replaymod.simplepathing.gui.GuiPathing.loadEntityTracker(GuiPathing.java:560)
at com.replaymod.simplepathing.gui.GuiPathing.updateKeyframe(GuiPathing.java:598)
at com.replaymod.simplepathing.gui.GuiPathing.lambda$updateKeyframe$8(GuiPathing.java:598)
at com.replaymod.simplepathing.gui.GuiPathing$20.onFailure(GuiPathing.java:580)
at com.google.common.util.concurrent.Futures$4.run(Futures.java:1126)
at com.google.common.util.concurrent.MoreExecutors$DirectExecutor.execute(MoreExecutors.java:399)
at com.google.common.util.concurrent.AbstractFuture.executeListener(AbstractFuture.java:902)
at com.google.common.util.concurrent.AbstractFuture.addListener(AbstractFuture.java:636)
at com.google.common.util.concurrent.AbstractFuture$TrustedFuture.addListener(AbstractFuture.java:100)
at com.google.common.util.concurrent.Futures.addCallback(Futures.java:1138)
at com.google.common.util.concurrent.Futures.addCallback(Futures.java:1076)
at com.replaymod.simplepathing.gui.GuiPathing.loadEntityTracker(GuiPathing.java:560)
at com.replaymod.simplepathing.gui.GuiPathing.updateKeyframe(GuiPathing.java:598)
at com.replaymod.simplepathing.gui.GuiPathing.lambda$updateKeyframe$8(GuiPathing.java:598)
at com.replaymod.simplepathing.gui.GuiPathing$20.onFailure(GuiPathing.java:580)
at com.google.common.util.concurrent.Futures$4.run(Futures.java:1126)
at com.google.common.util.concurrent.MoreExecutors$DirectExecutor.execute(MoreExecutors.java:399)
at com.google.common.util.concurrent.AbstractFuture.executeListener(AbstractFuture.java:902)
at com.google.common.util.concurrent.AbstractFuture.addListener(AbstractFuture.java:636)
at com.google.common.util.concurrent.AbstractFuture$TrustedFuture.addListener(AbstractFuture.java:100)
at com.google.common.util.concurrent.Futures.addCallback(Futures.java:1138)
at com.google.common.util.concurrent.Futures.addCallback(Futures.java:1076)
at com.replaymod.simplepathing.gui.GuiPathing.loadEntityTracker(GuiPathing.java:560)
at com.replaymod.simplepathing.gui.GuiPathing.updateKeyframe(GuiPathing.java:598)
at com.replaymod.simplepathing.gui.GuiPathing.lambda$updateKeyframe$8(GuiPathing.java:598)
at com.replaymod.simplepathing.gui.GuiPathing$20.onFailure(GuiPathing.java:580)
at com.google.common.util.concurrent.Futures$4.run(Futures.java:1126)
at com.google.common.util.concurrent.MoreExecutors$DirectExecutor.execute(MoreExecutors.java:399)
at com.google.common.util.concurrent.AbstractFuture.executeListener(AbstractFuture.java:902)
at com.google.common.util.concurrent.AbstractFuture.addListener(AbstractFuture.java:636)
at com.google.common.util.concurrent.AbstractFuture$TrustedFuture.addListener(AbstractFuture.java:100)
at com.google.common.util.concurrent.Futures.addCallback(Futures.java:1138)
at com.google.common.util.concurrent.Futures.addCallback(Futures.java:1076)
at com.replaymod.simplepathing.gui.GuiPathing.loadEntityTracker(GuiPathing.java:560)
at com.replaymod.simplepathing.gui.GuiPathing.updateKeyframe(GuiPathing.java:598)
at com.replaymod.simplepathing.gui.GuiPathing.lambda$updateKeyframe$8(GuiPathing.java:598)
at com.replaymod.simplepathing.gui.GuiPathing$20.onFailure(GuiPathing.java:580)
at com.google.common.util.concurrent.Futures$4.run(Futures.java:1126)
at com.google.common.util.concurrent.MoreExecutors$DirectExecutor.execute(MoreExecutors.java:399)
at com.google.common.util.concurrent.AbstractFuture.executeListener(AbstractFuture.java:902)
at com.google.common.util.concurrent.AbstractFuture.addListener(AbstractFuture.java:636)
at com.google.common.util.concurrent.AbstractFuture$TrustedFuture.addListener(AbstractFuture.java:100)
at com.google.common.util.concurrent.Futures.addCallback(Futures.java:1138)
at com.google.common.util.concurrent.Futures.addCallback(Futures.java:1076)
at com.replaymod.simplepathing.gui.GuiPathing.loadEntityTracker(GuiPathing.java:560)
at com.replaymod.simplepathing.gui.GuiPathing.updateKeyframe(GuiPathing.java:598)
at com.replaymod.simplepathing.gui.GuiPathing.lambda$updateKeyframe$8(GuiPathing.java:598)
at com.replaymod.simplepathing.gui.GuiPathing$20.onFailure(GuiPathing.java:580)
at com.google.common.util.concurrent.Futures$4.run(Futures.java:1126)
at com.google.common.util.concurrent.MoreExecutors$DirectExecutor.execute(MoreExecutors.java:399)
at com.google.common.util.concurrent.AbstractFuture.executeListener(AbstractFuture.java:902)
at com.google.common.util.concurrent.AbstractFuture.addListener(AbstractFuture.java:636)
at com.google.common.util.concurrent.AbstractFuture$TrustedFuture.addListener(AbstractFuture.java:100)
at com.google.common.util.concurrent.Futures.addCallback(Futures.java:1138)
at com.google.common.util.concurrent.Futures.addCallback(Futures.java:1076)
at com.replaymod.simplepathing.gui.GuiPathing.loadEntityTracker(GuiPathing.java:560)
at com.replaymod.simplepathing.gui.GuiPathing.updateKeyframe(GuiPathing.java:598)
at com.replaymod.simplepathing.gui.GuiPathing.lambda$updateKeyframe$8(GuiPathing.java:598)
at com.replaymod.simplepathing.gui.GuiPathing$20.onFailure(GuiPathing.java:580)
at com.google.common.util.concurrent.Futures$4.run(Futures.java:1126)
at com.google.common.util.concurrent.MoreExecutors$DirectExecutor.execute(MoreExecutors.java:399)
at com.google.common.util.concurrent.AbstractFuture.executeListener(AbstractFuture.java:902)
at com.google.common.util.concurrent.AbstractFuture.addListener(AbstractFuture.java:636)
at com.google.common.util.concurrent.AbstractFuture$TrustedFuture.addListener(AbstractFuture.java:100)
at com.google.common.util.concurrent.Futures.addCallback(Futures.java:1138)
at com.google.common.util.concurrent.Futures.addCallback(Futures.java:1076)
at com.replaymod.simplepathing.gui.GuiPathing.loadEntityTracker(GuiPathing.java:560)
at com.replaymod.simplepathing.gui.GuiPathing.updateKeyframe(GuiPathing.java:598)
at com.replaymod.simplepathing.gui.GuiPathing.lambda$updateKeyframe$8(GuiPathing.java:598)
at com.replaymod.simplepathing.gui.GuiPathing$20.onFailure(GuiPathing.java:580)
at com.google.common.util.concurrent.Futures$4.run(Futures.java:1126)
at com.google.common.util.concurrent.MoreExecutors$DirectExecutor.execute(MoreExecutors.java:399)
at com.google.common.util.concurrent.AbstractFuture.executeListener(AbstractFuture.java:902)
at com.google.common.util.concurrent.AbstractFuture.addListener(AbstractFuture.java:636)
at com.google.common.util.concurrent.AbstractFuture$TrustedFuture.addListener(AbstractFuture.java:100)
at com.google.common.util.concurrent.Futures.addCallback(Futures.java:1138)
at com.google.common.util.concurrent.Futures.addCallback(Futures.java:1076)
at com.replaymod.simplepathing.gui.GuiPathing.loadEntityTracker(GuiPathing.java:560)
at com.replaymod.simplepathing.gui.GuiPathing.updateKeyframe(GuiPathing.java:598)
at com.replaymod.simplepathing.gui.GuiPathing.lambda$updateKeyframe$8(GuiPathing.java:598)
at com.replaymod.simplepathing.gui.GuiPathing$20.onFailure(GuiPathing.java:580)
at com.google.common.util.concurrent.Futures$4.run(Futures.java:1126)
at com.google.common.util.concurrent.MoreExecutors$DirectExecutor.execute(MoreExecutors.java:399)
at com.google.common.util.concurrent.AbstractFuture.executeListener(AbstractFuture.java:902)
at com.google.common.util.concurrent.AbstractFuture.addListener(AbstractFuture.java:636)
at com.google.common.util.concurrent.AbstractFuture$TrustedFuture.addListener(AbstractFuture.java:100)
at com.google.common.util.concurrent.Futures.addCallback(Futures.java:1138)
at com.google.common.util.concurrent.Futures.addCallback(Futures.java:1076)
at com.replaymod.simplepathing.gui.GuiPathing.loadEntityTracker(GuiPathing.java:560)
at com.replaymod.simplepathing.gui.GuiPathing.updateKeyframe(GuiPathing.java:598)
at com.replaymod.simplepathing.gui.GuiPathing.lambda$updateKeyframe$8(GuiPathing.java:598)
at com.replaymod.simplepathing.gui.GuiPathing$20.onFailure(GuiPathing.java:580)
at com.google.common.util.concurrent.Futures$4.run(Futures.java:1126)
at com.google.common.util.concurrent.MoreExecutors$DirectExecutor.execute(MoreExecutors.java:399)
at com.google.common.util.concurrent.AbstractFuture.executeListener(AbstractFuture.java:902)
at com.google.common.util.concurrent.AbstractFuture.addListener(AbstractFuture.java:636)
at com.google.common.util.concurrent.AbstractFuture$TrustedFuture.addListener(AbstractFuture.java:100)
at com.google.common.util.concurrent.Futures.addCallback(Futures.java:1138)
at com.google.common.util.concurrent.Futures.addCallback(Futures.java:1076)
at com.replaymod.simplepathing.gui.GuiPathing.loadEntityTracker(GuiPathing.java:560)
at com.replaymod.simplepathing.gui.GuiPathing.updateKeyframe(GuiPathing.java:598)
at com.replaymod.simplepathing.gui.GuiPathing.lambda$updateKeyframe$8(GuiPathing.java:598)
at com.replaymod.simplepathing.gui.GuiPathing$20.onFailure(GuiPathing.java:580)
at com.google.common.util.concurrent.Futures$4.run(Futures.java:1126)
at com.google.common.util.concurrent.MoreExecutors$DirectExecutor.execute(MoreExecutors.java:399)
at com.google.common.util.concurrent.AbstractFuture.executeListener(AbstractFuture.java:902)
at com.google.common.util.concurrent.AbstractFuture.addListener(AbstractFuture.java:636)
at com.google.common.util.concurrent.AbstractFuture$TrustedFuture.addListener(AbstractFuture.java:100)
at com.google.common.util.concurrent.Futures.addCallback(Futures.java:1138)
at com.google.common.util.concurrent.Futures.addCallback(Futures.java:1076)
at com.replaymod.simplepathing.gui.GuiPathing.loadEntityTracker(GuiPathing.java:560)
at com.replaymod.simplepathing.gui.GuiPathing.updateKeyframe(GuiPathing.java:598)
at com.replaymod.simplepathing.gui.GuiPathing.lambda$updateKeyframe$8(GuiPathing.java:598)
at com.replaymod.simplepathing.gui.GuiPathing$20.onFailure(GuiPathing.java:580)
at com.google.common.util.concurrent.Futures$4.run(Futures.java:1126)
at com.google.common.util.concurrent.MoreExecutors$DirectExecutor.execute(MoreExecutors.java:399)
at com.google.common.util.concurrent.AbstractFuture.executeListener(AbstractFuture.java:902)
at com.google.common.util.concurrent.AbstractFuture.addListener(AbstractFuture.java:636)
at com.google.common.util.concurrent.AbstractFuture$TrustedFuture.addListener(AbstractFuture.java:100)
at com.google.common.util.concurrent.Futures.addCallback(Futures.java:1138)
at com.google.common.util.concurrent.Futures.addCallback(Futures.java:1076)
at com.replaymod.simplepathing.gui.GuiPathing.loadEntityTracker(GuiPathing.java:560)
at com.replaymod.simplepathing.gui.GuiPathing.updateKeyframe(GuiPathing.java:598)
at com.replaymod.simplepathing.gui.GuiPathing.lambda$updateKeyframe$8(GuiPathing.java:598)
at com.replaymod.simplepathing.gui.GuiPathing$20.onFailure(GuiPathing.java:580)
at com.google.common.util.concurrent.Futures$4.run(Futures.java:1126)
at com.google.common.util.concurrent.MoreExecutors$DirectExecutor.execute(MoreExecutors.java:399)
at com.google.common.util.concurrent.AbstractFuture.executeListener(AbstractFuture.java:902)
at com.google.common.util.concurrent.AbstractFuture.addListener(AbstractFuture.java:636)
at com.google.common.util.concurrent.AbstractFuture$TrustedFuture.addListener(AbstractFuture.java:100)
at com.google.common.util.concurrent.Futures.addCallback(Futures.java:1138)
at com.google.common.util.concurrent.Futures.addCallback(Futures.java:1076)
at com.replaymod.simplepathing.gui.GuiPathing.loadEntityTracker(GuiPathing.java:560)
at com.replaymod.simplepathing.gui.GuiPathing.updateKeyframe(GuiPathing.java:598)
at com.replaymod.simplepathing.gui.GuiPathing.lambda$updateKeyframe$8(GuiPathing.java:598)
at com.replaymod.simplepathing.gui.GuiPathing$20.onFailure(GuiPathing.java:580)
at com.google.common.util.concurrent.Futures$4.run(Futures.java:1126)
at com.google.common.util.concurrent.MoreExecutors$DirectExecutor.execute(MoreExecutors.java:399)
at com.google.common.util.concurrent.AbstractFuture.executeListener(AbstractFuture.java:902)
at com.google.common.util.concurrent.AbstractFuture.addListener(AbstractFuture.java:636)
at com.google.common.util.concurrent.AbstractFuture$TrustedFuture.addListener(AbstractFuture.java:100)
at com.google.common.util.concurrent.Futures.addCallback(Futures.java:1138)
at com.google.common.util.concurrent.Futures.addCallback(Futures.java:1076)
at com.replaymod.simplepathing.gui.GuiPathing.loadEntityTracker(GuiPathing.java:560)
at com.replaymod.simplepathing.gui.GuiPathing.updateKeyframe(GuiPathing.java:598)
at com.replaymod.simplepathing.gui.GuiPathing.lambda$updateKeyframe$8(GuiPathing.java:598)
at com.replaymod.simplepathing.gui.GuiPathing$20.onFailure(GuiPathing.java:580)
at com.google.common.util.concurrent.Futures$4.run(Futures.java:1126)
at com.google.common.util.concurrent.MoreExecutors$DirectExecutor.execute(MoreExecutors.java:399)
at com.google.common.util.concurrent.AbstractFuture.executeListener(AbstractFuture.java:902)
at com.google.common.util.concurrent.AbstractFuture.addListener(AbstractFuture.java:636)
at com.google.common.util.concurrent.AbstractFuture$TrustedFuture.addListener(AbstractFuture.java:100)
at com.google.common.util.concurrent.Futures.addCallback(Futures.java:1138)
at com.google.common.util.concurrent.Futures.addCallback(Futures.java:1076)
at com.replaymod.simplepathing.gui.GuiPathing.loadEntityTracker(GuiPathing.java:560)
at com.replaymod.simplepathing.gui.GuiPathing.updateKeyframe(GuiPathing.java:598)
at com.replaymod.simplepathing.gui.GuiPathing.lambda$updateKeyframe$8(GuiPathing.java:598)
at com.replaymod.simplepathing.gui.GuiPathing$20.onFailure(GuiPathing.java:580)
at com.google.common.util.concurrent.Futures$4.run(Futures.java:1126)
at com.google.common.util.concurrent.MoreExecutors$DirectExecutor.execute(MoreExecutors.java:399)
at com.google.common.util.concurrent.AbstractFuture.executeListener(AbstractFuture.java:902)
at com.google.common.util.concurrent.AbstractFuture.addListener(AbstractFuture.java:636)
at com.google.common.util.concurrent.AbstractFuture$TrustedFuture.addListener(AbstractFuture.java:100)
at com.google.common.util.concurrent.Futures.addCallback(Futures.java:1138)
at com.google.common.util.concurrent.Futures.addCallback(Futures.java:1076)
at com.replaymod.simplepathing.gui.GuiPathing.loadEntityTracker(GuiPathing.java:560)
at com.replaymod.simplepathing.gui.GuiPathing.updateKeyframe(GuiPathing.java:598)
at com.replaymod.simplepathing.gui.GuiPathing.lambda$updateKeyframe$8(GuiPathing.java:598)
at com.replaymod.simplepathing.gui.GuiPathing$20.onFailure(GuiPathing.java:580)
at com.google.common.util.concurrent.Futures$4.run(Futures.java:1126)
at com.google.common.util.concurrent.MoreExecutors$DirectExecutor.execute(MoreExecutors.java:399)
at com.google.common.util.concurrent.AbstractFuture.executeListener(AbstractFuture.java:902)
at com.google.common.util.concurrent.AbstractFuture.addListener(AbstractFuture.java:636)
at com.google.common.util.concurrent.AbstractFuture$TrustedFuture.addListener(AbstractFuture.java:100)
at com.google.common.util.concurrent.Futures.addCallback(Futures.java:1138)
at com.google.common.util.concurrent.Futures.addCallback(Futures.java:1076)
at com.replaymod.simplepathing.gui.GuiPathing.loadEntityTracker(GuiPathing.java:560)
at com.replaymod.simplepathing.gui.GuiPathing.updateKeyframe(GuiPathing.java:598)
at com.replaymod.simplepathing.gui.GuiPathing.lambda$updateKeyframe$8(GuiPathing.java:598)
at com.replaymod.simplepathing.gui.GuiPathing$20.onFailure(GuiPathing.java:580)
at com.google.common.util.concurrent.Futures$4.run(Futures.java:1126)
at com.google.common.util.concurrent.MoreExecutors$DirectExecutor.execute(MoreExecutors.java:399)
at com.google.common.util.concurrent.AbstractFuture.executeListener(AbstractFuture.java:902)
at com.google.common.util.concurrent.AbstractFuture.addListener(AbstractFuture.java:636)
at com.google.common.util.concurrent.AbstractFuture$TrustedFuture.addListener(AbstractFuture.java:100)
at com.google.common.util.concurrent.Futures.addCallback(Futures.java:1138)
at com.google.common.util.concurrent.Futures.addCallback(Futures.java:1076)
at com.replaymod.simplepathing.gui.GuiPathing.loadEntityTracker(GuiPathing.java:560)
at com.replaymod.simplepathing.gui.GuiPathing.updateKeyframe(GuiPathing.java:598)
at com.replaymod.simplepathing.gui.GuiPathing.lambda$updateKeyframe$8(GuiPathing.java:598)
at com.replaymod.simplepathing.gui.GuiPathing$20.onFailure(GuiPathing.java:580)
at com.google.common.util.concurrent.Futures$4.run(Futures.java:1126)
at com.google.common.util.concurrent.MoreExecutors$DirectExecutor.execute(MoreExecutors.java:399)
at com.google.common.util.concurrent.AbstractFuture.executeListener(AbstractFuture.java:902)
at com.google.common.util.concurrent.AbstractFuture.addListener(AbstractFuture.java:636)
at com.google.common.util.concurrent.AbstractFuture$TrustedFuture.addListener(AbstractFuture.java:100)
at com.google.common.util.concurrent.Futures.addCallback(Futures.java:1138)

-- Gui --
Details:
Method: public abstract boolean com.replaymod.lib.de.johni0702.minecraft.gui.function.Clickable.mouseClick(com.replaymod.lib.de.johni0702.minecraft.gui.utils.lwjgl.ReadablePoint,int)
ComposedElement: com.replaymod.simplepathing.gui.GuiPathing$4@58a632d1
Element: com.replaymod.simplepathing.gui.GuiPathing$4@58a632d1
Stacktrace:
at com.replaymod.lib.de.johni0702.minecraft.gui.element.AbstractComposedGuiElement$3.invoke(AbstractComposedGuiElement.java:166)
at com.sun.proxy.$Proxy31.mouseClick(Unknown Source)
at sun.reflect.GeneratedMethodAccessor9.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at com.replaymod.lib.de.johni0702.minecraft.gui.element.AbstractComposedGuiElement$3.invoke(AbstractComposedGuiElement.java:147)
at com.sun.proxy.$Proxy31.mouseClick(Unknown Source)
at sun.reflect.GeneratedMethodAccessor9.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at com.replaymod.lib.de.johni0702.minecraft.gui.element.AbstractComposedGuiElement$2.invoke(AbstractComposedGuiElement.java:80)
at com.sun.proxy.$Proxy31.mouseClick(Unknown Source)
at com.replaymod.lib.de.johni0702.minecraft.gui.container.AbstractGuiOverlay$UserInputGuiScreen.mouseClicked(AbstractGuiOverlay.java:334)
at net.minecraft.class_312.method_1611(class_312.java:86)
at net.minecraft.class_437.wrapScreenError(class_437.java:441)
at net.minecraft.class_312.method_1601(class_312.java:86)
at org.lwjgl.glfw.GLFWMouseButtonCallbackI.callback(GLFWMouseButtonCallbackI.java:36)
at org.lwjgl.system.JNI.invokeV(Native Method)
at org.lwjgl.glfw.GLFW.glfwPollEvents(GLFW.java:3101)
at net.minecraft.class_1041.method_16001(class_1041.java:581)
at net.minecraft.class_1041.method_15998(class_1041.java:406)
at net.minecraft.class_310.method_15994(class_310.java:1023)
at net.minecraft.class_310.method_1523(class_310.java:976)
at net.minecraft.class_310.method_1514(class_310.java:411)
at net.minecraft.client.main.Main.main(Main.java:154)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at net.fabricmc.loader.game.MinecraftGameProvider.launch(MinecraftGameProvider.java:170)
at net.fabricmc.loader.launch.knot.Knot.init(Knot.java:129)
at net.fabricmc.loader.launch.knot.KnotClient.main(KnotClient.java:26)

-- Gui --
Details:
Method: public abstract boolean com.replaymod.lib.de.johni0702.minecraft.gui.function.Clickable.mouseClick(com.replaymod.lib.de.johni0702.minecraft.gui.utils.lwjgl.ReadablePoint,int)
ComposedElement: com.replaymod.lib.de.johni0702.minecraft.gui.container.GuiPanel@16c64999
Element: com.replaymod.lib.de.johni0702.minecraft.gui.container.GuiPanel@16c64999

-- Gui --
Details:
Method: public abstract boolean com.replaymod.lib.de.johni0702.minecraft.gui.function.Clickable.mouseClick(com.replaymod.lib.de.johni0702.minecraft.gui.utils.lwjgl.ReadablePoint,int)
ComposedElement: com.replaymod.replay.gui.overlay.GuiReplayOverlay@36f1262c
Element: com.replaymod.replay.gui.overlay.GuiReplayOverlay@36f1262c

-- Affected screen --
Details:
Screen name: com.replaymod.lib.de.johni0702.minecraft.gui.container.AbstractGuiOverlay.UserInputGuiScreen

-- Affected level --
Details:
All players: 3 total; [CameraEntity['logicalgeekboy'/-1789435, l='MpServer', x=204.92, y=68.80, z=-25.32], class_745['Docm77'/109, l='MpServer', x=203.11, y=65.00, z=-34.04], class_745['logicalgeekboy'/384, l='MpServer', x=202.14, y=64.50, z=-36.06]]
Chunk stats: Client Chunk Cache: 729, 462
Level dimension: minecraft:overworld
Level name: MpServer
Level seed: 0
Level generator: ID 15 - skyblock, ver 0. Features enabled: false
Level generator options: {}
Level spawn location: World: (203,65,-30), Chunk: (at 11,4,2 in 12,-2; contains blocks 192,0,-32 to 207,255,-17), Region: (0,-1; contains chunks 0,-32 to 31,-1, blocks 0,0,-512 to 511,255,-1)
Level time: 204830 game time, 46616 day time
Level storage version: 0x00000 - Unknown?
Level weather: Rain time: 0 (now: false), thunder time: 0 (now: false)
Level game mode: Game mode: spectator (ID 3). Hardcore: false. Cheats: false
Server brand: fabric
Server type: Non-integrated multiplayer server

-- System Details --
Details:
Minecraft Version: 1.14.3
Operating System: Mac OS X (x86_64) version 10.12.6
Java Version: 1.8.0_74, Oracle Corporation
Java VM Version: Java HotSpot(TM) 64-Bit Server VM (mixed mode), Oracle Corporation
Memory: 1630808728 bytes (1555 MB) / 3288334336 bytes (3136 MB) up to 4294967296 bytes (4096 MB)
JVM Flags: 7 total; -Xmx4G -XX:+UnlockExperimentalVMOptions -XX:+UseG1GC -XX:G1NewSizePercent=20 -XX:G1ReservePercent=20 -XX:MaxGCPauseMillis=50 -XX:G1HeapRegionSize=32M
Fabric Mods:
fabric: Fabric API 0.3.0+build.187
fabric-api-base: fabric-api-base 0.1.0+59147463
fabric-commands-v0: fabric-commands-v0 0.1.1+25fd0c52
fabric-containers-v0: fabric-containers-v0 0.1.2+25fd0c52
fabric-content-registries-v0: fabric-content-registries-v0 0.1.1+05f11b75
fabric-crash-report-info-v1: fabric-crash-report-info-v1 0.1.0+59147463
fabric-events-interaction-v0: fabric-events-interaction-v0 0.1.0+59147463
fabric-events-lifecycle-v0: fabric-events-lifecycle-v0 0.1.0+59147463
fabric-item-groups-v0: fabric-item-groups-v0 0.1.0+f0d56800
fabric-keybindings-v0: fabric-keybindings-v0 0.1.1+7dfef87c
fabric-loot-tables-v1: fabric-loot-tables-v1 0.1.0+43028fa6
fabric-mining-levels-v0: fabric-mining-levels-v0 0.1.0+bdffbb2c
fabric-models-v0: fabric-models-v0 0.1.0+59147463
fabric-networking-blockentity-v0: fabric-networking-blockentity-v0 0.1.1+25fd0c52
fabric-networking-v0: fabric-networking-v0 0.1.2+200eb5c2
fabric-object-builders-v0: fabric-object-builders-v0 0.1.1+39ff57de
fabric-registry-sync-v0: fabric-registry-sync-v0 0.2.2+f0d56800
fabric-renderer-api-v1: fabric-renderer-api-v1 0.1.0+02a46d5b
fabric-renderer-indigo: fabric-renderer-indigo 0.1.7+029ec62e
fabric-rendering-data-attachment-v1: fabric-rendering-data-attachment-v1 0.1.0+02a46d5b
fabric-rendering-fluids-v1: fabric-rendering-fluids-v1 0.1.0+dc4c57c2
fabric-rendering-v0: fabric-rendering-v0 0.1.1+6dad974e
fabric-resource-loader-v0: fabric-resource-loader-v0 0.1.1+59147463
fabric-tag-extensions-v0: fabric-tag-extensions-v0 0.1.1+c189dc5c
fabric-textures-v0: fabric-textures-v0 0.1.4+792c1c35
fabricloader: Fabric Loader 0.4.8+build.155
mm: Manningham Mills 1.6
net_fabricmc_stitch: stitch 0.2.1.61
optifabric: Optifabric 0.3.1
org_slf4j_slf4j-api: slf4j-api 1.7.26
org_slf4j_slf4j-simple: slf4j-simple 1.7.26
org_zeroturnaround_zt-zip: zt-zip 1.13
quickcarpet: QuickCarpet 1.13.0
replaymod: Replay Mod 1.14.3-2.2.0-b4
skyblock: SkyBlock 2.0.0-dev.20190701.210201
Launched Version: fabric-loader-0.4.8+build.155-1.14.3
LWJGL: 3.2.2 build 10
OpenGL: NVIDIA GeForce GTX 775M OpenGL Engine GL version 2.1 NVIDIA-10.17.5 355.10.05.45f01, NVIDIA Corporation
GL Caps: Using GL 1.3 multitexturing.
Using GL 1.3 texture combiners.
Using framebuffer objects because ARB_framebuffer_object is supported and separate blending is supported.
Shaders are available because OpenGL 2.1 is supported.
VBOs are available because OpenGL 1.5 is supported.

Using VBOs: Yes
Is Modded: Definitely; Client brand changed to 'fabric'
Type: Client (map_client.txt)
Resource Packs: 
Current Language: English (US)
CPU: 4x Intel(R) Core(TM) i5-4670 CPU @ 3.40GHz

I'm running Optifine and also the QuickCarpet Skyblock mod from Scicraft. I've spoken to Skyrising about it (one of the devs of that mod) and we're not sure if it's related to that mod or ReplayMod itself.

What do you think?

Thanks again!

Logic

Optifine compatibility [1.11]

Earlier your mod supported this mod, I want shaders. I want them. I can't record cinematics otherwise without it! I use 1.11 and I don't know why it started this problem since you updated to 1.11. Please fix and thank you.

Error setting up IntelliJ workspace

When running ./gradlew idea genIntellijRuns --stacktrace on a fresh pull of the repository (with submodules init), I get the following error:

Execution failed for task ':jGui:1.12:ideaModule'.
> MISSING REPLACEMENT DATA FOR RUN_DIR

The stack trace is as follows.

Parallel execution with configuration on demand is an incubating feature.

> Configure project :1.12.2
This mapping 'snapshot_20170615' was designed for MC 1.12! Use at your own peril.
Found AccessTransformer: replaymod_at.cfg
Version string 'unspecified' does not match SemVer specification 
You should try SemVer : http://semver.org/

> Configure project :core
This mapping 'snapshot_20170615' was designed for MC 1.12! Use at your own peril.
Found AccessTransformer: replaymod_at.cfg
Version string 'unspecified' does not match SemVer specification 
You should try SemVer : http://semver.org/

> Configure project :jGui:1.12
This mapping 'snapshot_20170615' was designed for MC 1.12! Use at your own peril.

> Configure project :jGui:core
This mapping 'snapshot_20170615' was designed for MC 1.12! Use at your own peril.

> Task :jGui:1.12:ideaModule FAILED
> Task :jGui:core:ideaModule FAILED

FAILURE: Build completed with 2 failures.

1: Task failed with an exception.
-----------
* What went wrong:
Execution failed for task ':jGui:1.12:ideaModule'.
> MISSING REPLACEMENT DATA FOR RUN_DIR

* Try:
Run with --info or --debug option to get more log output. Run with --scan to get full insights.

* Exception is:
org.gradle.api.tasks.TaskExecutionException: Execution failed for task ':jGui:1.12:ideaModule'.
        at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.executeActions(ExecuteActionsTaskExecuter.java:110)
        at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.execute(ExecuteActionsTaskExecuter.java:77)
        at org.gradle.api.internal.tasks.execution.OutputDirectoryCreatingTaskExecuter.execute(OutputDirectoryCreatingTaskExecuter.java:51)
        at org.gradle.api.internal.tasks.execution.SkipUpToDateTaskExecuter.execute(SkipUpToDateTaskExecuter.java:59)
        at org.gradle.api.internal.tasks.execution.ResolveTaskOutputCachingStateExecuter.execute(ResolveTaskOutputCachingStateExecuter.java:54)
        at org.gradle.api.internal.tasks.execution.ValidatingTaskExecuter.execute(ValidatingTaskExecuter.java:59)
        at org.gradle.api.internal.tasks.execution.SkipEmptySourceFilesTaskExecuter.execute(SkipEmptySourceFilesTaskExecuter.java:101)
        at org.gradle.api.internal.tasks.execution.FinalizeInputFilePropertiesTaskExecuter.execute(FinalizeInputFilePropertiesTaskExecuter.java:44)
        at org.gradle.api.internal.tasks.execution.CleanupStaleOutputsExecuter.execute(CleanupStaleOutputsExecuter.java:91)
        at org.gradle.api.internal.tasks.execution.ResolveTaskArtifactStateTaskExecuter.execute(ResolveTaskArtifactStateTaskExecuter.java:62)
        at org.gradle.api.internal.tasks.execution.SkipTaskWithNoActionsExecuter.execute(SkipTaskWithNoActionsExecuter.java:59)
        at org.gradle.api.internal.tasks.execution.SkipOnlyIfTaskExecuter.execute(SkipOnlyIfTaskExecuter.java:54)
        at org.gradle.api.internal.tasks.execution.ExecuteAtMostOnceTaskExecuter.execute(ExecuteAtMostOnceTaskExecuter.java:43)
        at org.gradle.api.internal.tasks.execution.CatchExceptionTaskExecuter.execute(CatchExceptionTaskExecuter.java:34)
        at org.gradle.api.internal.tasks.execution.EventFiringTaskExecuter$1.run(EventFiringTaskExecuter.java:51)
        at org.gradle.internal.operations.DefaultBuildOperationExecutor$RunnableBuildOperationWorker.execute(DefaultBuildOperationExecutor.java:317)
        at org.gradle.internal.operations.DefaultBuildOperationExecutor$RunnableBuildOperationWorker.execute(DefaultBuildOperationExecutor.java:309)
        at org.gradle.internal.operations.DefaultBuildOperationExecutor.execute(DefaultBuildOperationExecutor.java:185)
        at org.gradle.internal.operations.DefaultBuildOperationExecutor.run(DefaultBuildOperationExecutor.java:97)
        at org.gradle.internal.operations.DelegatingBuildOperationExecutor.run(DelegatingBuildOperationExecutor.java:31)
        at org.gradle.api.internal.tasks.execution.EventFiringTaskExecuter.execute(EventFiringTaskExecuter.java:46)
        at org.gradle.execution.taskgraph.DefaultTaskExecutionGraph$ExecuteTaskAction.execute(DefaultTaskExecutionGraph.java:262)
        at org.gradle.execution.taskgraph.DefaultTaskExecutionGraph$ExecuteTaskAction.execute(DefaultTaskExecutionGraph.java:246)
        at org.gradle.execution.taskgraph.DefaultTaskPlanExecutor$TaskExecutorWorker$1.execute(DefaultTaskPlanExecutor.java:136)
        at org.gradle.execution.taskgraph.DefaultTaskPlanExecutor$TaskExecutorWorker$1.execute(DefaultTaskPlanExecutor.java:130)
        at org.gradle.execution.taskgraph.DefaultTaskPlanExecutor$TaskExecutorWorker.execute(DefaultTaskPlanExecutor.java:201)
        at org.gradle.execution.taskgraph.DefaultTaskPlanExecutor$TaskExecutorWorker.executeWithTask(DefaultTaskPlanExecutor.java:192)
        at org.gradle.execution.taskgraph.DefaultTaskPlanExecutor$TaskExecutorWorker.run(DefaultTaskPlanExecutor.java:130)
        at org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:63)
        at org.gradle.internal.concurrent.ManagedExecutorImpl$1.run(ManagedExecutorImpl.java:46)
        at org.gradle.internal.concurrent.ThreadFactoryImpl$ManagedThreadRunnable.run(ThreadFactoryImpl.java:55)
Caused by: java.lang.RuntimeException: MISSING REPLACEMENT DATA FOR RUN_DIR
        at net.minecraftforge.gradle.util.delayed.TokenReplacer.replace(TokenReplacer.java:76)
        at net.minecraftforge.gradle.util.delayed.DelayedBase.call(DelayedBase.java:53)
        at net.minecraftforge.gradle.user.UserBasePlugin$1.call(UserBasePlugin.java:115)
        at org.gradle.api.internal.AbstractTask$ClosureTaskAction.execute(AbstractTask.java:730)
        at org.gradle.api.internal.AbstractTask$ClosureTaskAction.execute(AbstractTask.java:705)
        at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter$1.run(ExecuteActionsTaskExecuter.java:131)
        at org.gradle.internal.operations.DefaultBuildOperationExecutor$RunnableBuildOperationWorker.execute(DefaultBuildOperationExecutor.java:317)
        at org.gradle.internal.operations.DefaultBuildOperationExecutor$RunnableBuildOperationWorker.execute(DefaultBuildOperationExecutor.java:309)
        at org.gradle.internal.operations.DefaultBuildOperationExecutor.execute(DefaultBuildOperationExecutor.java:185)
        at org.gradle.internal.operations.DefaultBuildOperationExecutor.run(DefaultBuildOperationExecutor.java:97)
        at org.gradle.internal.operations.DelegatingBuildOperationExecutor.run(DelegatingBuildOperationExecutor.java:31)
        at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.executeAction(ExecuteActionsTaskExecuter.java:120)
        at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.executeActions(ExecuteActionsTaskExecuter.java:99)
        ... 30 more

==============================================================================

2: Task failed with an exception.
-----------
* What went wrong:
Execution failed for task ':jGui:core:ideaModule'.
> MISSING REPLACEMENT DATA FOR RUN_DIR

* Try:
Run with --info or --debug option to get more log output. Run with --scan to get full insights.

* Exception is:
org.gradle.api.tasks.TaskExecutionException: Execution failed for task ':jGui:core:ideaModule'.
        at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.executeActions(ExecuteActionsTaskExecuter.java:110)
        at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.execute(ExecuteActionsTaskExecuter.java:77)
        at org.gradle.api.internal.tasks.execution.OutputDirectoryCreatingTaskExecuter.execute(OutputDirectoryCreatingTaskExecuter.java:51)
        at org.gradle.api.internal.tasks.execution.SkipUpToDateTaskExecuter.execute(SkipUpToDateTaskExecuter.java:59)
        at org.gradle.api.internal.tasks.execution.ResolveTaskOutputCachingStateExecuter.execute(ResolveTaskOutputCachingStateExecuter.java:54)
        at org.gradle.api.internal.tasks.execution.ValidatingTaskExecuter.execute(ValidatingTaskExecuter.java:59)
        at org.gradle.api.internal.tasks.execution.SkipEmptySourceFilesTaskExecuter.execute(SkipEmptySourceFilesTaskExecuter.java:101)
        at org.gradle.api.internal.tasks.execution.FinalizeInputFilePropertiesTaskExecuter.execute(FinalizeInputFilePropertiesTaskExecuter.java:44)
        at org.gradle.api.internal.tasks.execution.CleanupStaleOutputsExecuter.execute(CleanupStaleOutputsExecuter.java:91)
        at org.gradle.api.internal.tasks.execution.ResolveTaskArtifactStateTaskExecuter.execute(ResolveTaskArtifactStateTaskExecuter.java:62)
        at org.gradle.api.internal.tasks.execution.SkipTaskWithNoActionsExecuter.execute(SkipTaskWithNoActionsExecuter.java:59)
        at org.gradle.api.internal.tasks.execution.SkipOnlyIfTaskExecuter.execute(SkipOnlyIfTaskExecuter.java:54)
        at org.gradle.api.internal.tasks.execution.ExecuteAtMostOnceTaskExecuter.execute(ExecuteAtMostOnceTaskExecuter.java:43)
        at org.gradle.api.internal.tasks.execution.CatchExceptionTaskExecuter.execute(CatchExceptionTaskExecuter.java:34)
        at org.gradle.api.internal.tasks.execution.EventFiringTaskExecuter$1.run(EventFiringTaskExecuter.java:51)
        at org.gradle.internal.operations.DefaultBuildOperationExecutor$RunnableBuildOperationWorker.execute(DefaultBuildOperationExecutor.java:317)
        at org.gradle.internal.operations.DefaultBuildOperationExecutor$RunnableBuildOperationWorker.execute(DefaultBuildOperationExecutor.java:309)
        at org.gradle.internal.operations.DefaultBuildOperationExecutor.execute(DefaultBuildOperationExecutor.java:185)
        at org.gradle.internal.operations.DefaultBuildOperationExecutor.run(DefaultBuildOperationExecutor.java:97)
        at org.gradle.internal.operations.DelegatingBuildOperationExecutor.run(DelegatingBuildOperationExecutor.java:31)
        at org.gradle.api.internal.tasks.execution.EventFiringTaskExecuter.execute(EventFiringTaskExecuter.java:46)
        at org.gradle.execution.taskgraph.DefaultTaskExecutionGraph$ExecuteTaskAction.execute(DefaultTaskExecutionGraph.java:262)
        at org.gradle.execution.taskgraph.DefaultTaskExecutionGraph$ExecuteTaskAction.execute(DefaultTaskExecutionGraph.java:246)
        at org.gradle.execution.taskgraph.DefaultTaskPlanExecutor$TaskExecutorWorker$1.execute(DefaultTaskPlanExecutor.java:136)
        at org.gradle.execution.taskgraph.DefaultTaskPlanExecutor$TaskExecutorWorker$1.execute(DefaultTaskPlanExecutor.java:130)
        at org.gradle.execution.taskgraph.DefaultTaskPlanExecutor$TaskExecutorWorker.execute(DefaultTaskPlanExecutor.java:201)
        at org.gradle.execution.taskgraph.DefaultTaskPlanExecutor$TaskExecutorWorker.executeWithTask(DefaultTaskPlanExecutor.java:192)
        at org.gradle.execution.taskgraph.DefaultTaskPlanExecutor$TaskExecutorWorker.run(DefaultTaskPlanExecutor.java:130)
        at org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:63)
        at org.gradle.internal.concurrent.ManagedExecutorImpl$1.run(ManagedExecutorImpl.java:46)
        at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
        at org.gradle.internal.concurrent.ThreadFactoryImpl$ManagedThreadRunnable.run(ThreadFactoryImpl.java:55)
        at java.lang.Thread.run(Thread.java:748)
Caused by: java.lang.RuntimeException: MISSING REPLACEMENT DATA FOR RUN_DIR
        at net.minecraftforge.gradle.util.delayed.TokenReplacer.replace(TokenReplacer.java:76)
        at net.minecraftforge.gradle.util.delayed.DelayedBase.call(DelayedBase.java:53)
        at net.minecraftforge.gradle.user.UserBasePlugin$1.call(UserBasePlugin.java:115)
        at org.gradle.api.internal.AbstractTask$ClosureTaskAction.execute(AbstractTask.java:730)
        at org.gradle.api.internal.AbstractTask$ClosureTaskAction.execute(AbstractTask.java:705)
        at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter$1.run(ExecuteActionsTaskExecuter.java:131)
        at org.gradle.internal.operations.DefaultBuildOperationExecutor$RunnableBuildOperationWorker.execute(DefaultBuildOperationExecutor.java:317)
        at org.gradle.internal.operations.DefaultBuildOperationExecutor$RunnableBuildOperationWorker.execute(DefaultBuildOperationExecutor.java:309)
        at org.gradle.internal.operations.DefaultBuildOperationExecutor.execute(DefaultBuildOperationExecutor.java:185)
        at org.gradle.internal.operations.DefaultBuildOperationExecutor.run(DefaultBuildOperationExecutor.java:97)
        at org.gradle.internal.operations.DelegatingBuildOperationExecutor.run(DelegatingBuildOperationExecutor.java:31)
        at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.executeAction(ExecuteActionsTaskExecuter.java:120)
        at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.executeActions(ExecuteActionsTaskExecuter.java:99)
        ... 33 more

==============================================================================

* Get more help at https://help.gradle.org

Deprecated Gradle features were used in this build, making it incompatible with Gradle 5.0.
See https://docs.gradle.org/4.8/userguide/command_line_interface.html#sec:command_line_warnings

BUILD FAILED in 0s
7 actionable tasks: 7 executed

Crash when launching with fabric in 1.14.2

I've installed the latest version of fabric for 1.14.2, fabric-loader-0.4.8+build.155-1.14.2, and the game crashes right away with this message:

The game crashed whilst initializing game
Error: net.fabricmc.loader.api.EntrypointException: Could not look up entries for entrypoint client!

This is the crash report:
`---- Minecraft Crash Report ----
// You're mean.

Time: 6/21/19 1:19 AM
Description: Initializing game

net.fabricmc.loader.api.EntrypointException: Could not look up entries for entrypoint client!
at net.fabricmc.loader.EntrypointStorage.getEntrypoints(EntrypointStorage.java:151)
at net.fabricmc.loader.FabricLoader.getEntrypoints(FabricLoader.java:186)
at net.fabricmc.loader.entrypoint.hooks.EntrypointClient.start(EntrypointClient.java:35)
at net.minecraft.class_310.method_1503(class_310.java)
at net.minecraft.class_310.method_1514(class_310.java:395)
at net.minecraft.client.main.Main.main(Main.java:154)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:497)
at net.fabricmc.loader.game.MinecraftGameProvider.launch(MinecraftGameProvider.java:170)
at net.fabricmc.loader.launch.knot.Knot.init(Knot.java:129)
at net.fabricmc.loader.launch.knot.KnotClient.main(KnotClient.java:26)

A detailed walkthrough of the error, its code path and all known details is as follows:

-- Head --
Thread: Client thread
Stacktrace:
at net.fabricmc.loader.EntrypointStorage.getEntrypoints(EntrypointStorage.java:151)
at net.fabricmc.loader.FabricLoader.getEntrypoints(FabricLoader.java:186)
at net.fabricmc.loader.entrypoint.hooks.EntrypointClient.start(EntrypointClient.java:35)
at net.minecraft.class_310.method_1503(class_310.java)

-- Initialization --
Details:
Stacktrace:
at net.minecraft.class_310.method_1514(class_310.java:395)
at net.minecraft.client.main.Main.main(Main.java:154)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:497)
at net.fabricmc.loader.game.MinecraftGameProvider.launch(MinecraftGameProvider.java:170)
at net.fabricmc.loader.launch.knot.Knot.init(Knot.java:129)
at net.fabricmc.loader.launch.knot.KnotClient.main(KnotClient.java:26)

-- System Details --
Details:
Minecraft Version: 1.14.2
Operating System: Windows 8.1 (amd64) version 6.3
Java Version: 1.8.0_51, Oracle Corporation
Java VM Version: Java HotSpot(TM) 64-Bit Server VM (mixed mode), Oracle Corporation
Memory: 1820182320 bytes (1735 MB) / 2281701376 bytes (2176 MB) up to 6442450944 bytes (6144 MB)
JVM Flags: 8 total; -XX:HeapDumpPath=MojangTricksIntelDriversForPerformance_javaw.exe_minecraft.exe.heapdump -Xmx6G -XX:+UnlockExperimentalVMOptions -XX:+UseG1GC -XX:G1NewSizePercent=20 -XX:G1ReservePercent=20 -XX:MaxGCPauseMillis=50 -XX:G1HeapRegionSize=32M
Launched Version: fabric-loader-0.4.8+build.155-1.14.2
LWJGL: 3.2.1 build 12
OpenGL: NO CONTEXT
GL Caps:
Using VBOs: Yes
Is Modded: Definitely; Client brand changed to 'fabric'
Type: Client (map_client.txt)
Resource Packs: ERROR NullPointerException: null
Current Language: ERROR NullPointerException: null
CPU: `

The replay mod is the only mod I have installed currently but I have gotten other mods to work just fine

Build fails with GC overhead limit exceeded (windows)

When setting up the workspace via

./gradlew setupDecompWorkspace

the following error is encountered:

Expiring Daemon because JVM Tenured space is exhausted Daemon will be stopped at the end of the build after running out of JVM memory Expiring Daemon because JVM Tenured space is exhausted :1.8.9:decompileMc FAILED

1.8.9 Not working

Hello,

I was wondering why version Replay Mod v1.8.9-2.0.0-b5 wont work.

I use Forge 11.15.1.1738
The other mods i have start fine, like Conquest Reforge mod and more creatures.
But even in the mod list this mod isnt listed. It hasnt been loaded by Forge.

Do i need a different Forge version or is it not compatible with any other mods?

using Exit Replay button causes java.lang.NullPointerException at com.replaymod.replay.handler.GuiHandler.onButton(GuiHandler.java:144)

replaymod-1.8-2.1.0.jar
1.8-forge1.8-11.14.4.1577

clicking on using Exit Replay after watching a replay causes

java.lang.NullPointerException
	at com.replaymod.replay.handler.GuiHandler.onButton(GuiHandler.java:144) ~[GuiHandler.class:?]
	at net.minecraftforge.fml.common.eventhandler.ASMEventHandler_47_GuiHandler_onButton_Pre.invoke(.dynamic) ~[?:?]
	at net.minecraftforge.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:55) ~[ASMEventHandler.class:?]
	at net.minecraftforge.fml.common.eventhandler.EventBus.post(EventBus.java:140) ~[EventBus.class:?]
	at net.minecraft.client.gui.GuiScreen.func_73864_a(GuiScreen.java:468) ~[bxf.class:?]
	at net.minecraft.client.gui.GuiScreen.func_146274_d(GuiScreen.java:548) ~[bxf.class:?]
	at net.minecraft.client.gui.GuiScreen.func_146269_k(GuiScreen.java:517) ~[bxf.class:?]
	at com.replaymod.replay.InputReplayTimer.func_74275_a(InputReplayTimer.java:49) ~[InputReplayTimer.class:?]
	at net.minecraft.client.Minecraft.func_71411_J(Minecraft.java:1008) ~[bsu.class:?]
	at net.minecraft.client.Minecraft.func_99999_d(Minecraft.java:345) [bsu.class:?]
	at net.minecraft.client.main.Main.main(SourceFile:120) [Main.class:?]
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.8.0_151]
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[?:1.8.0_151]
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:1.8.0_151]
	at java.lang.reflect.Method.invoke(Method.java:498) ~[?:1.8.0_151]
	at net.minecraft.launchwrapper.Launch.launch(Launch.java:135) [launchwrapper-1.11.jar:?]
	at net.minecraft.launchwrapper.Launch.main(Launch.java:28) [launchwrapper-1.11.jar:?]

Rendering comes out very distorted

rendering problem
rendering error2

Sometimes the files come out fine, sometimes they look like these screen captures entirely or only in part. The video usually jerks a little and then begins to distort. Sometimes midway it will render correctly again. I can't figure out what is causing it. I have windows 10, the latest java version, using 1.12.2 Minecraft, and the latest ffmpeg installed. Thank you.

Exiting the Player View with Shift.

Exiting the player view with "Shift" doesn't work if the key is being used for another bind, and doesn't work when you Sneak with a different bind..

Bug Reporting

There seems to be no way to create an account on the Replay Mod Forums in order to get detailed support or to investigate bugs.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.