Skip to content

Instantly share code, notes, and snippets.

@Daomephsta
Last active April 24, 2017 10:04
Show Gist options
  • Save Daomephsta/33c94f30132c94c994cc8705d91ee5dc to your computer and use it in GitHub Desktop.
Save Daomephsta/33c94f30132c94c994cc8705d91ee5dc to your computer and use it in GitHub Desktop.
package leviathan143.dogwhistle.common.capability;
import java.util.List;
import net.minecraft.entity.EntityLiving;
import net.minecraft.nbt.NBTTagList;
import net.minecraftforge.common.util.INBTSerializable;
public interface IPack extends INBTSerializable<NBTTagList>
{
public boolean addPackMember(EntityLiving entity);
public boolean hasMember(EntityLiving entity);
public boolean removePackMember(EntityLiving entity);
public void setMembers(List<EntityLiving> pack);
public List<EntityLiving> getMembers();
public void nextMember();
public void prevMember();
public EntityLiving getSelectedMember();
public void validate();
}
[21:17:48] [main/DEBUG] [FML/]: Injecting tracing printstreams for STDOUT/STDERR.
[21:17:48] [main/INFO] [FML/]: Forge Mod Loader version 12.18.3.2185 for Minecraft 1.10.2 loading
[21:17:48] [main/INFO] [FML/]: Java is Java HotSpot(TM) 64-Bit Server VM, version 1.8.0_91, running on Windows 10:amd64:10.0, installed at C:\Program Files\Java\jdk1.8.0_91\jre
[21:17:48] [main/DEBUG] [FML/]: Java classpath at launch is C:\Users\<User>\Documents\Modding Workspace\Dog Whistle\bin;C:\Users\<User>\.gradle\caches\minecraft\net\minecraftforge\forge\1.10.2-12.18.3.2185\snapshot\20160518\forgeSrc-1.10.2-12.18.3.2185.jar;C:\Users\<User>\.gradle\caches\modules-2\files-2.1\com.google.code.findbugs\jsr305\3.0.1\f7be08ec23c21485b9b5a1cf1654c2ec8c58168d\jsr305-3.0.1.jar;C:\Users\<User>\.gradle\caches\modules-2\files-2.1\com.mojang\netty\1.6\4b75825a06139752bd800d9e29c5fd55b8b1b1e4\netty-1.6.jar;C:\Users\<User>\.gradle\caches\modules-2\files-2.1\oshi-project\oshi-core\1.1\9ddf7b048a8d701be231c0f4f95fd986198fd2d8\oshi-core-1.1.jar;C:\Users\<User>\.gradle\caches\modules-2\files-2.1\net.java.dev.jna\jna\3.4.0\803ff252fedbd395baffd43b37341dc4a150a554\jna-3.4.0.jar;C:\Users\<User>\.gradle\caches\modules-2\files-2.1\net.java.dev.jna\platform\3.4.0\e3f70017be8100d3d6923f50b3d2ee17714e9c13\platform-3.4.0.jar;C:\Users\<User>\.gradle\caches\modules-2\files-2.1\com.ibm.icu\icu4j-core-mojang\51.2\63d216a9311cca6be337c1e458e587f99d382b84\icu4j-core-mojang-51.2.jar;C:\Users\<User>\.gradle\caches\modules-2\files-2.1\net.sf.jopt-simple\jopt-simple\4.6\306816fb57cf94f108a43c95731b08934dcae15c\jopt-simple-4.6.jar;C:\Users\<User>\.gradle\caches\modules-2\files-2.1\io.netty\netty-all\4.0.23.Final\294104aaf1781d6a56a07d561e792c5d0c95f45\netty-all-4.0.23.Final.jar;C:\Users\<User>\.gradle\caches\modules-2\files-2.1\com.google.guava\guava\17.0\9c6ef172e8de35fd8d4d8783e4821e57cdef7445\guava-17.0.jar;C:\Users\<User>\.gradle\caches\modules-2\files-2.1\org.apache.commons\commons-lang3\3.3.2\90a3822c38ec8c996e84c16a3477ef632cbc87a3\commons-lang3-3.3.2.jar;C:\Users\<User>\.gradle\caches\modules-2\files-2.1\commons-io\commons-io\2.4\b1b6ea3b7e4aa4f492509a4952029cd8e48019ad\commons-io-2.4.jar;C:\Users\<User>\.gradle\caches\modules-2\files-2.1\commons-codec\commons-codec\1.9\9ce04e34240f674bc72680f8b843b1457383161a\commons-codec-1.9.jar;C:\Users\<User>\.gradle\caches\modules-2\files-2.1\net.java.jutils\jutils\1.0.0\e12fe1fda814bd348c1579329c86943d2cd3c6a6\jutils-1.0.0.jar;C:\Users\<User>\.gradle\caches\modules-2\files-2.1\com.google.code.gson\gson\2.2.4\a60a5e993c98c864010053cb901b7eab25306568\gson-2.2.4.jar;C:\Users\<User>\.gradle\caches\modules-2\files-2.1\com.mojang\authlib\1.5.22\afaa8f6df976fcb5520e76ef1d5798c9e6b5c0b2\authlib-1.5.22.jar;C:\Users\<User>\.gradle\caches\modules-2\files-2.1\com.mojang\realms\1.9.8\c9609760e050cd7c369292252552c0cc81c54331\realms-1.9.8.jar;C:\Users\<User>\.gradle\caches\modules-2\files-2.1\org.apache.commons\commons-compress\1.8.1\a698750c16740fd5b3871425f4cb3bbaa87f529d\commons-compress-1.8.1.jar;C:\Users\<User>\.gradle\caches\modules-2\files-2.1\org.apache.httpcomponents\httpclient\4.3.3\18f4247ff4572a074444572cee34647c43e7c9c7\httpclient-4.3.3.jar;C:\Users\<User>\.gradle\caches\modules-2\files-2.1\commons-logging\commons-logging\1.1.3\f6f66e966c70a83ffbdb6f17a0919eaf7c8aca7f\commons-logging-1.1.3.jar;C:\Users\<User>\.gradle\caches\modules-2\files-2.1\org.apache.httpcomponents\httpcore\4.3.2\31fbbff1ddbf98f3aa7377c94d33b0447c646b6e\httpcore-4.3.2.jar;C:\Users\<User>\.gradle\caches\modules-2\files-2.1\it.unimi.dsi\fastutil\7.0.12_mojang\ba787e741efdc425fc5d2ea654b57c15fba27efa\fastutil-7.0.12_mojang.jar;C:\Users\<User>\.gradle\caches\modules-2\files-2.1\org.apache.logging.log4j\log4j-api\2.0-beta9\1dd66e68cccd907880229f9e2de1314bd13ff785\log4j-api-2.0-beta9.jar;C:\Users\<User>\.gradle\caches\modules-2\files-2.1\org.apache.logging.log4j\log4j-core\2.0-beta9\678861ba1b2e1fccb594bb0ca03114bb05da9695\log4j-core-2.0-beta9.jar;C:\Users\<User>\.gradle\caches\modules-2\files-2.1\net.minecraft\launchwrapper\1.12\111e7bea9c968cdb3d06ef4632bf7ff0824d0f36\launchwrapper-1.12.jar;C:\Users\<User>\.gradle\caches\modules-2\files-2.1\jline\jline\2.13\2d9530d0a25daffaffda7c35037b046b627bb171\jline-2.13.jar;C:\Users\<User>\.gradle\caches\modules-2\files-2.1\org.ow2.asm\asm-debug-all\5.0.3\f9e364ae2a66ce2a543012a4668856e84e5dab74\asm-debug-all-5.0.3.jar;C:\Users\<User>\.gradle\caches\modules-2\files-2.1\com.typesafe.akka\akka-actor_2.11\2.3.3\ed62e9fc709ca0f2ff1a3220daa8b70a2870078e\akka-actor_2.11-2.3.3.jar;C:\Users\<User>\.gradle\caches\modules-2\files-2.1\com.typesafe\config\1.2.1\f771f71fdae3df231bcd54d5ca2d57f0bf93f467\config-1.2.1.jar;C:\Users\<User>\.gradle\caches\modules-2\files-2.1\org.scala-lang\scala-actors-migration_2.11\1.1.0\dfa8bc42b181d5b9f1a5dd147f8ae308b893eb6f\scala-actors-migration_2.11-1.1.0.jar;C:\Users\<User>\.gradle\caches\modules-2\files-2.1\org.scala-lang\scala-compiler\2.11.1\56ea2e6c025e0821f28d73ca271218b8dd04926a\scala-compiler-2.11.1.jar;C:\Users\<User>\.gradle\caches\modules-2\files-2.1\org.scala-lang.plugins\scala-continuations-library_2.11\1.0.2\e517c53a7e9acd6b1668c5a35eccbaa3bab9aac\scala-continuations-library_2.11-1.0.2.jar;C:\Users\<User>\.gradle\caches\modules-2\files-2.1\org.scala-lang.plugins\scala-continuations-plugin_2.11.1\1.0.2\f361a3283452c57fa30c1ee69448995de23c60f7\scala-continuations-plugin_2.11.1-1.0.2.jar;C:\Users\<User>\.gradle\caches\modules-2\files-2.1\org.scala-lang\scala-library\2.11.1\e11da23da3eabab9f4777b9220e60d44c1aab6a\scala-library-2.11.1.jar;C:\Users\<User>\.gradle\caches\modules-2\files-2.1\org.scala-lang.modules\scala-parser-combinators_2.11\1.0.1\f05d7345bf5a58924f2837c6c1f4d73a938e1ff0\scala-parser-combinators_2.11-1.0.1.jar;C:\Users\<User>\.gradle\caches\modules-2\files-2.1\org.scala-lang\scala-reflect\2.11.1\6580347e61cc7f8e802941e7fde40fa83b8badeb\scala-reflect-2.11.1.jar;C:\Users\<User>\.gradle\caches\modules-2\files-2.1\org.scala-lang.modules\scala-swing_2.11\1.0.1\b1cdd92bd47b1e1837139c1c53020e86bb9112ae\scala-swing_2.11-1.0.1.jar;C:\Users\<User>\.gradle\caches\modules-2\files-2.1\org.scala-lang.modules\scala-xml_2.11\1.0.2\820fbca7e524b530fdadc594c39d49a21ea0337e\scala-xml_2.11-1.0.2.jar;C:\Users\<User>\.gradle\caches\modules-2\files-2.1\lzma\lzma\0.0.1\521616dc7487b42bef0e803bd2fa3faf668101d7\lzma-0.0.1.jar;C:\Users\<User>\.gradle\caches\modules-2\files-2.1\net.sf.trove4j\trove4j\3.0.3\42ccaf4761f0dfdfa805c9e340d99a755907e2dd\trove4j-3.0.3.jar;C:\Users\<User>\.gradle\caches\modules-2\files-2.1\com.paulscode\codecjorbis\20101023\c73b5636faf089d9f00e8732a829577de25237ee\codecjorbis-20101023.jar;C:\Users\<User>\.gradle\caches\modules-2\files-2.1\com.paulscode\codecwav\20101023\12f031cfe88fef5c1dd36c563c0a3a69bd7261da\codecwav-20101023.jar;C:\Users\<User>\.gradle\caches\modules-2\files-2.1\com.paulscode\libraryjavasound\20101123\5c5e304366f75f9eaa2e8cca546a1fb6109348b3\libraryjavasound-20101123.jar;C:\Users\<User>\.gradle\caches\modules-2\files-2.1\com.paulscode\librarylwjglopenal\20100824\73e80d0794c39665aec3f62eee88ca91676674ef\librarylwjglopenal-20100824.jar;C:\Users\<User>\.gradle\caches\modules-2\files-2.1\com.paulscode\soundsystem\20120107\419c05fe9be71f792b2d76cfc9b67f1ed0fec7f6\soundsystem-20120107.jar;C:\Users\<User>\.gradle\caches\modules-2\files-2.1\net.java.jinput\jinput\2.0.5\39c7796b469a600f72380316f6b1f11db6c2c7c4\jinput-2.0.5.jar;C:\Users\<User>\.gradle\caches\modules-2\files-2.1\org.lwjgl.lwjgl\lwjgl\2.9.4-nightly-20150209\697517568c68e78ae0b4544145af031c81082dfe\lwjgl-2.9.4-nightly-20150209.jar;C:\Users\<User>\.gradle\caches\modules-2\files-2.1\org.lwjgl.lwjgl\lwjgl_util\2.9.4-nightly-20150209\d51a7c040a721d13efdfbd34f8b257b2df882ad0\lwjgl_util-2.9.4-nightly-20150209.jar;C:\Users\<User>\.gradle\caches\modules-2\files-2.1\java3d\vecmath\1.5.2\79846ba34cbd89e2422d74d53752f993dcc2ccaf\vecmath-1.5.2.jar;C:\Users\<User>\.gradle\caches\modules-2\files-2.1\org.fusesource.jansi\jansi\1.11\655c643309c2f45a56a747fda70e3fadf57e9f11\jansi-1.11.jar;C:\Users\<User>\.gradle\caches\modules-2\files-2.1\org.scala-lang\scala-actors\2.11.0\8ccfb6541de179bb1c4d45cf414acee069b7f78b\scala-actors-2.11.0.jar;C:\Users\<User>\.gradle\caches\modules-2\files-2.1\net.java.jinput\jinput-platform\2.0.5\7ff832a6eb9ab6a767f1ade2b548092d0fa64795\jinput-platform-2.0.5-natives-linux.jar;C:\Users\<User>\.gradle\caches\modules-2\files-2.1\net.java.jinput\jinput-platform\2.0.5\385ee093e01f587f30ee1c8a2ee7d408fd732e16\jinput-platform-2.0.5-natives-windows.jar;C:\Users\<User>\.gradle\caches\modules-2\files-2.1\net.java.jinput\jinput-platform\2.0.5\53f9c919f34d2ca9de8c51fc4e1e8282029a9232\jinput-platform-2.0.5-natives-osx.jar;C:\Users\<User>\.gradle\caches\modules-2\files-2.1\org.lwjgl.lwjgl\lwjgl-platform\2.9.4-nightly-20150209\b84d5102b9dbfabfeb5e43c7e2828d98a7fc80e0\lwjgl-platform-2.9.4-nightly-20150209-natives-windows.jar;C:\Users\<User>\.gradle\caches\modules-2\files-2.1\org.lwjgl.lwjgl\lwjgl-platform\2.9.4-nightly-20150209\931074f46c795d2f7b30ed6395df5715cfd7675b\lwjgl-platform-2.9.4-nightly-20150209-natives-linux.jar;C:\Users\<User>\.gradle\caches\modules-2\files-2.1\org.lwjgl.lwjgl\lwjgl-platform\2.9.4-nightly-20150209\bcab850f8f487c3f4c4dbabde778bb82bd1a40ed\lwjgl-platform-2.9.4-nightly-20150209-natives-osx.jar;C:\Users\<User>\.gradle\caches\minecraft\deobfedDeps\compileDummy.jar;C:\Users\<User>\.gradle\caches\minecraft\deobfedDeps\providedDummy.jar;C:\Users\<User>\.gradle\caches\minecraft\net\minecraftforge\forge\1.10.2-12.18.3.2185\start
[21:17:48] [main/DEBUG] [FML/]: Java library path at launch is C:\Program Files\Java\jdk1.8.0_91\bin;C:\WINDOWS\Sun\Java\bin;C:\WINDOWS\system32;C:\WINDOWS;C:\Program Files\Java\jdk1.8.0_91\jre\bin;C:/Program Files/Java/jdk1.8.0_91/bin/../jre/bin/server;C:/Program Files/Java/jdk1.8.0_91/bin/../jre/bin;C:/Program Files/Java/jdk1.8.0_91/bin/../jre/lib/amd64;C:\Program Files\Java\jdk1.8.0_91\bin;C:\ProgramData\Oracle\Java\javapath;C:\Program Files\PROS\cli;C:\Program Files\PROS\pros-toolchain\bin;C:\Program Files (x86)\Skype\Phone\;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\WINDOWS\System32\WindowsPowerShell\v1.0\;C:\Program Files (x86)\NVIDIA Corporation\PhysX\Common;C:\Program Files (x86)\Gource\cmd;C:\gradle-3.2.1\bin;C:\Program Files\Java\jdk1.8.0_91\bin;C:\cygwin64\bin;C:\Program Files (x86)\Git\cmd;C:\Users\<User>\AppData\Local\Microsoft\WindowsApps;C:\Users\<User>\eclipse\java-neon\eclipse;;.;C:/Users/<User>/.gradle/caches/minecraft/net/minecraft/natives/1.10.2
[21:17:48] [main/INFO] [FML/]: Managed to load a deobfuscated Minecraft name- we are in a deobfuscated environment. Skipping runtime deobfuscation
[21:17:48] [main/DEBUG] [FML/]: Instantiating coremod class FMLCorePlugin
[21:17:48] [main/DEBUG] [FML/]: Added access transformer class net.minecraftforge.fml.common.asm.transformers.AccessTransformer to enqueued access transformers
[21:17:48] [main/DEBUG] [FML/]: Enqueued coremod FMLCorePlugin
[21:17:48] [main/DEBUG] [FML/]: Instantiating coremod class FMLForgePlugin
[21:17:48] [main/DEBUG] [FML/]: Enqueued coremod FMLForgePlugin
[21:17:48] [main/DEBUG] [FML/]: All fundamental core mods are successfully located
[21:17:48] [main/DEBUG] [FML/]: Attempting to load commandline specified mods, relative to C:\Users\<User>\Documents\Modding Workspace\Dog Whistle\run\.
[21:17:48] [main/DEBUG] [FML/]: Discovering coremods
[21:17:48] [main/INFO] [LaunchWrapper/]: Calling tweak class net.minecraftforge.gradle.tweakers.CoremodTweaker
[21:17:48] [main/INFO] [GradleStart/]: Injecting location in coremod net.minecraftforge.fml.relauncher.FMLCorePlugin
[21:17:48] [main/INFO] [GradleStart/]: Injecting location in coremod net.minecraftforge.classloading.FMLForgePlugin
[21:17:48] [main/INFO] [LaunchWrapper/]: Loading tweak class name net.minecraftforge.fml.common.launcher.FMLInjectionAndSortingTweaker
[21:17:48] [main/INFO] [LaunchWrapper/]: Loading tweak class name net.minecraftforge.fml.common.launcher.FMLDeobfTweaker
[21:17:48] [main/INFO] [LaunchWrapper/]: Loading tweak class name net.minecraftforge.gradle.tweakers.AccessTransformerTweaker
[21:17:48] [main/INFO] [LaunchWrapper/]: Calling tweak class net.minecraftforge.fml.common.launcher.FMLInjectionAndSortingTweaker
[21:17:48] [main/INFO] [LaunchWrapper/]: Calling tweak class net.minecraftforge.fml.common.launcher.FMLInjectionAndSortingTweaker
[21:17:48] [main/INFO] [LaunchWrapper/]: Calling tweak class net.minecraftforge.fml.relauncher.CoreModManager$FMLPluginWrapper
[21:17:48] [main/DEBUG] [FML/]: Injecting coremod FMLCorePlugin {net.minecraftforge.fml.relauncher.FMLCorePlugin} class transformers
[21:17:48] [main/TRACE] [FML/]: Registering transformer net.minecraftforge.fml.common.asm.transformers.BlamingTransformer
[21:17:49] [main/TRACE] [FML/]: Registering transformer net.minecraftforge.fml.common.asm.transformers.SideTransformer
[21:17:49] [main/TRACE] [FML/]: Registering transformer net.minecraftforge.fml.common.asm.transformers.EventSubscriptionTransformer
[21:17:49] [main/TRACE] [FML/]: Registering transformer net.minecraftforge.fml.common.asm.transformers.EventSubscriberTransformer
[21:17:49] [main/DEBUG] [FML/]: Injection complete
[21:17:49] [main/DEBUG] [FML/]: Running coremod plugin for FMLCorePlugin {net.minecraftforge.fml.relauncher.FMLCorePlugin}
[21:17:49] [main/DEBUG] [FML/]: Running coremod plugin FMLCorePlugin
[21:17:49] [main/ERROR] [FML/]: The binary patch set is missing. Either you are in a development environment, or things are not going to work!
[21:17:49] [main/DEBUG] [FML/]: Loading deobfuscation resource C:\Users\<User>\.gradle\caches\minecraft\de\oceanlabs\mcp\mcp_stable\29\1.10.2\srgs\srg-mcp.srg with 32364 records
[21:17:50] [main/ERROR] [FML/]: FML appears to be missing any signature data. This is not a good thing
[21:17:50] [main/DEBUG] [FML/]: Coremod plugin class FMLCorePlugin run successfully
[21:17:50] [main/INFO] [LaunchWrapper/]: Calling tweak class net.minecraftforge.fml.relauncher.CoreModManager$FMLPluginWrapper
[21:17:50] [main/DEBUG] [FML/]: Injecting coremod FMLForgePlugin {net.minecraftforge.classloading.FMLForgePlugin} class transformers
[21:17:50] [main/DEBUG] [FML/]: Injection complete
[21:17:50] [main/DEBUG] [FML/]: Running coremod plugin for FMLForgePlugin {net.minecraftforge.classloading.FMLForgePlugin}
[21:17:50] [main/DEBUG] [FML/]: Running coremod plugin FMLForgePlugin
[21:17:50] [main/DEBUG] [FML/]: Coremod plugin class FMLForgePlugin run successfully
[21:17:50] [main/INFO] [LaunchWrapper/]: Calling tweak class net.minecraftforge.fml.common.launcher.FMLDeobfTweaker
[21:17:50] [main/DEBUG] [FML/]: Loaded 195 rules from AccessTransformer config file forge_at.cfg
[21:17:50] [main/DEBUG] [FML/]: Validating minecraft
[21:17:51] [main/DEBUG] [FML/]: Minecraft validated, launching...
[21:17:51] [main/INFO] [LaunchWrapper/]: Calling tweak class net.minecraftforge.gradle.tweakers.AccessTransformerTweaker
[21:17:51] [main/INFO] [LaunchWrapper/]: Loading tweak class name net.minecraftforge.fml.common.launcher.TerminalTweaker
[21:17:51] [main/INFO] [LaunchWrapper/]: Calling tweak class net.minecraftforge.fml.common.launcher.TerminalTweaker
[21:17:51] [main/INFO] [LaunchWrapper/]: Launching wrapped minecraft {net.minecraft.client.main.Main}
[21:17:59] [Client thread/DEBUG] [FML/]: Creating vanilla freeze snapshot
[21:17:59] [Client thread/DEBUG] [FML/]: Vanilla freeze snapshot created
[21:18:02] [Client thread/DEBUG] [FML/]: Bar Finished: Loading Resource - LanguageManager took 0.001s
[21:18:02] [Client thread/INFO] [STDOUT/]: [net.minecraftforge.fml.client.SplashProgress:start:221]: ---- Minecraft Crash Report ----
// Ooh. Shiny.
Time: 24/04/17 9:18 PM
Description: Loading screen debug info
This is just a prompt for computer specs to be printed. THIS IS NOT A ERROR
A detailed walkthrough of the error, its code path and all known details is as follows:
---------------------------------------------------------------------------------------
-- System Details --
Details:
Minecraft Version: 1.10.2
Operating System: Windows 10 (amd64) version 10.0
Java Version: 1.8.0_91, Oracle Corporation
Java VM Version: Java HotSpot(TM) 64-Bit Server VM (mixed mode), Oracle Corporation
Memory: 369479144 bytes (352 MB) / 609222656 bytes (581 MB) up to 1895825408 bytes (1808 MB)
JVM Flags: 0 total;
IntCache: cache: 0, tcache: 0, allocated: 0, tallocated: 0
FML:
Loaded coremods (and transformers):
GL info: ' Vendor: 'NVIDIA Corporation' Version: '4.5.0 NVIDIA 378.66' Renderer: 'GeForce GTX 750/PCIe/SSE2'
[21:18:02] [Client thread/INFO] [FML/]: MinecraftForge v12.18.3.2185 Initialized
[21:18:02] [Client thread/INFO] [FML/]: Replaced 231 ore recipes
[21:18:02] [Client thread/DEBUG] [FML/]: File C:\Users\<User>\Documents\Modding Workspace\Dog Whistle\run\config\injectedDependencies.json not found. No dependencies injected
[21:18:02] [Client thread/DEBUG] [FML/]: Building injected Mod Containers [net.minecraftforge.fml.common.FMLContainer, net.minecraftforge.common.ForgeModContainer]
[21:18:02] [Client thread/DEBUG] [FML/]: Attempting to load mods contained in the minecraft jar file and associated classes
[21:18:02] [Client thread/DEBUG] [FML/]: Found a minecraft related directory at C:\Users\<User>\Documents\Modding Workspace\Dog Whistle\bin, examining for mod candidates
[21:18:02] [Client thread/DEBUG] [FML/]: Found a minecraft related file at C:\Users\<User>\.gradle\caches\minecraft\net\minecraftforge\forge\1.10.2-12.18.3.2185\snapshot\20160518\forgeSrc-1.10.2-12.18.3.2185.jar, examining for mod candidates
[21:18:02] [Client thread/DEBUG] [FML/]: Found a minecraft related file at C:\Users\<User>\.gradle\caches\modules-2\files-2.1\com.google.code.findbugs\jsr305\3.0.1\f7be08ec23c21485b9b5a1cf1654c2ec8c58168d\jsr305-3.0.1.jar, examining for mod candidates
[21:18:02] [Client thread/TRACE] [FML/]: Skipping known library file C:\Users\<User>\.gradle\caches\modules-2\files-2.1\com.mojang\netty\1.6\4b75825a06139752bd800d9e29c5fd55b8b1b1e4\netty-1.6.jar
[21:18:02] [Client thread/TRACE] [FML/]: Skipping known library file C:\Users\<User>\.gradle\caches\modules-2\files-2.1\oshi-project\oshi-core\1.1\9ddf7b048a8d701be231c0f4f95fd986198fd2d8\oshi-core-1.1.jar
[21:18:02] [Client thread/TRACE] [FML/]: Skipping known library file C:\Users\<User>\.gradle\caches\modules-2\files-2.1\net.java.dev.jna\jna\3.4.0\803ff252fedbd395baffd43b37341dc4a150a554\jna-3.4.0.jar
[21:18:02] [Client thread/TRACE] [FML/]: Skipping known library file C:\Users\<User>\.gradle\caches\modules-2\files-2.1\net.java.dev.jna\platform\3.4.0\e3f70017be8100d3d6923f50b3d2ee17714e9c13\platform-3.4.0.jar
[21:18:02] [Client thread/TRACE] [FML/]: Skipping known library file C:\Users\<User>\.gradle\caches\modules-2\files-2.1\com.ibm.icu\icu4j-core-mojang\51.2\63d216a9311cca6be337c1e458e587f99d382b84\icu4j-core-mojang-51.2.jar
[21:18:02] [Client thread/TRACE] [FML/]: Skipping known library file C:\Users\<User>\.gradle\caches\modules-2\files-2.1\net.sf.jopt-simple\jopt-simple\4.6\306816fb57cf94f108a43c95731b08934dcae15c\jopt-simple-4.6.jar
[21:18:02] [Client thread/TRACE] [FML/]: Skipping known library file C:\Users\<User>\.gradle\caches\modules-2\files-2.1\io.netty\netty-all\4.0.23.Final\294104aaf1781d6a56a07d561e792c5d0c95f45\netty-all-4.0.23.Final.jar
[21:18:02] [Client thread/TRACE] [FML/]: Skipping known library file C:\Users\<User>\.gradle\caches\modules-2\files-2.1\com.google.guava\guava\17.0\9c6ef172e8de35fd8d4d8783e4821e57cdef7445\guava-17.0.jar
[21:18:02] [Client thread/TRACE] [FML/]: Skipping known library file C:\Users\<User>\.gradle\caches\modules-2\files-2.1\org.apache.commons\commons-lang3\3.3.2\90a3822c38ec8c996e84c16a3477ef632cbc87a3\commons-lang3-3.3.2.jar
[21:18:02] [Client thread/TRACE] [FML/]: Skipping known library file C:\Users\<User>\.gradle\caches\modules-2\files-2.1\commons-io\commons-io\2.4\b1b6ea3b7e4aa4f492509a4952029cd8e48019ad\commons-io-2.4.jar
[21:18:02] [Client thread/TRACE] [FML/]: Skipping known library file C:\Users\<User>\.gradle\caches\modules-2\files-2.1\commons-codec\commons-codec\1.9\9ce04e34240f674bc72680f8b843b1457383161a\commons-codec-1.9.jar
[21:18:02] [Client thread/TRACE] [FML/]: Skipping known library file C:\Users\<User>\.gradle\caches\modules-2\files-2.1\net.java.jutils\jutils\1.0.0\e12fe1fda814bd348c1579329c86943d2cd3c6a6\jutils-1.0.0.jar
[21:18:02] [Client thread/TRACE] [FML/]: Skipping known library file C:\Users\<User>\.gradle\caches\modules-2\files-2.1\com.google.code.gson\gson\2.2.4\a60a5e993c98c864010053cb901b7eab25306568\gson-2.2.4.jar
[21:18:02] [Client thread/TRACE] [FML/]: Skipping known library file C:\Users\<User>\.gradle\caches\modules-2\files-2.1\com.mojang\authlib\1.5.22\afaa8f6df976fcb5520e76ef1d5798c9e6b5c0b2\authlib-1.5.22.jar
[21:18:02] [Client thread/TRACE] [FML/]: Skipping known library file C:\Users\<User>\.gradle\caches\modules-2\files-2.1\com.mojang\realms\1.9.8\c9609760e050cd7c369292252552c0cc81c54331\realms-1.9.8.jar
[21:18:02] [Client thread/TRACE] [FML/]: Skipping known library file C:\Users\<User>\.gradle\caches\modules-2\files-2.1\org.apache.commons\commons-compress\1.8.1\a698750c16740fd5b3871425f4cb3bbaa87f529d\commons-compress-1.8.1.jar
[21:18:02] [Client thread/TRACE] [FML/]: Skipping known library file C:\Users\<User>\.gradle\caches\modules-2\files-2.1\org.apache.httpcomponents\httpclient\4.3.3\18f4247ff4572a074444572cee34647c43e7c9c7\httpclient-4.3.3.jar
[21:18:02] [Client thread/TRACE] [FML/]: Skipping known library file C:\Users\<User>\.gradle\caches\modules-2\files-2.1\commons-logging\commons-logging\1.1.3\f6f66e966c70a83ffbdb6f17a0919eaf7c8aca7f\commons-logging-1.1.3.jar
[21:18:02] [Client thread/TRACE] [FML/]: Skipping known library file C:\Users\<User>\.gradle\caches\modules-2\files-2.1\org.apache.httpcomponents\httpcore\4.3.2\31fbbff1ddbf98f3aa7377c94d33b0447c646b6e\httpcore-4.3.2.jar
[21:18:02] [Client thread/TRACE] [FML/]: Skipping known library file C:\Users\<User>\.gradle\caches\modules-2\files-2.1\it.unimi.dsi\fastutil\7.0.12_mojang\ba787e741efdc425fc5d2ea654b57c15fba27efa\fastutil-7.0.12_mojang.jar
[21:18:02] [Client thread/TRACE] [FML/]: Skipping known library file C:\Users\<User>\.gradle\caches\modules-2\files-2.1\org.apache.logging.log4j\log4j-api\2.0-beta9\1dd66e68cccd907880229f9e2de1314bd13ff785\log4j-api-2.0-beta9.jar
[21:18:02] [Client thread/TRACE] [FML/]: Skipping known library file C:\Users\<User>\.gradle\caches\modules-2\files-2.1\org.apache.logging.log4j\log4j-core\2.0-beta9\678861ba1b2e1fccb594bb0ca03114bb05da9695\log4j-core-2.0-beta9.jar
[21:18:02] [Client thread/TRACE] [FML/]: Skipping known library file C:\Users\<User>\.gradle\caches\modules-2\files-2.1\net.minecraft\launchwrapper\1.12\111e7bea9c968cdb3d06ef4632bf7ff0824d0f36\launchwrapper-1.12.jar
[21:18:02] [Client thread/TRACE] [FML/]: Skipping known library file C:\Users\<User>\.gradle\caches\modules-2\files-2.1\jline\jline\2.13\2d9530d0a25daffaffda7c35037b046b627bb171\jline-2.13.jar
[21:18:02] [Client thread/DEBUG] [FML/]: Found a minecraft related file at C:\Users\<User>\.gradle\caches\modules-2\files-2.1\org.ow2.asm\asm-debug-all\5.0.3\f9e364ae2a66ce2a543012a4668856e84e5dab74\asm-debug-all-5.0.3.jar, examining for mod candidates
[21:18:02] [Client thread/TRACE] [FML/]: Skipping known library file C:\Users\<User>\.gradle\caches\modules-2\files-2.1\com.typesafe.akka\akka-actor_2.11\2.3.3\ed62e9fc709ca0f2ff1a3220daa8b70a2870078e\akka-actor_2.11-2.3.3.jar
[21:18:02] [Client thread/TRACE] [FML/]: Skipping known library file C:\Users\<User>\.gradle\caches\modules-2\files-2.1\com.typesafe\config\1.2.1\f771f71fdae3df231bcd54d5ca2d57f0bf93f467\config-1.2.1.jar
[21:18:02] [Client thread/TRACE] [FML/]: Skipping known library file C:\Users\<User>\.gradle\caches\modules-2\files-2.1\org.scala-lang\scala-actors-migration_2.11\1.1.0\dfa8bc42b181d5b9f1a5dd147f8ae308b893eb6f\scala-actors-migration_2.11-1.1.0.jar
[21:18:02] [Client thread/TRACE] [FML/]: Skipping known library file C:\Users\<User>\.gradle\caches\modules-2\files-2.1\org.scala-lang\scala-compiler\2.11.1\56ea2e6c025e0821f28d73ca271218b8dd04926a\scala-compiler-2.11.1.jar
[21:18:02] [Client thread/TRACE] [FML/]: Skipping known library file C:\Users\<User>\.gradle\caches\modules-2\files-2.1\org.scala-lang.plugins\scala-continuations-library_2.11\1.0.2\e517c53a7e9acd6b1668c5a35eccbaa3bab9aac\scala-continuations-library_2.11-1.0.2.jar
[21:18:02] [Client thread/TRACE] [FML/]: Skipping known library file C:\Users\<User>\.gradle\caches\modules-2\files-2.1\org.scala-lang.plugins\scala-continuations-plugin_2.11.1\1.0.2\f361a3283452c57fa30c1ee69448995de23c60f7\scala-continuations-plugin_2.11.1-1.0.2.jar
[21:18:02] [Client thread/TRACE] [FML/]: Skipping known library file C:\Users\<User>\.gradle\caches\modules-2\files-2.1\org.scala-lang\scala-library\2.11.1\e11da23da3eabab9f4777b9220e60d44c1aab6a\scala-library-2.11.1.jar
[21:18:02] [Client thread/TRACE] [FML/]: Skipping known library file C:\Users\<User>\.gradle\caches\modules-2\files-2.1\org.scala-lang.modules\scala-parser-combinators_2.11\1.0.1\f05d7345bf5a58924f2837c6c1f4d73a938e1ff0\scala-parser-combinators_2.11-1.0.1.jar
[21:18:02] [Client thread/TRACE] [FML/]: Skipping known library file C:\Users\<User>\.gradle\caches\modules-2\files-2.1\org.scala-lang\scala-reflect\2.11.1\6580347e61cc7f8e802941e7fde40fa83b8badeb\scala-reflect-2.11.1.jar
[21:18:02] [Client thread/TRACE] [FML/]: Skipping known library file C:\Users\<User>\.gradle\caches\modules-2\files-2.1\org.scala-lang.modules\scala-swing_2.11\1.0.1\b1cdd92bd47b1e1837139c1c53020e86bb9112ae\scala-swing_2.11-1.0.1.jar
[21:18:02] [Client thread/TRACE] [FML/]: Skipping known library file C:\Users\<User>\.gradle\caches\modules-2\files-2.1\org.scala-lang.modules\scala-xml_2.11\1.0.2\820fbca7e524b530fdadc594c39d49a21ea0337e\scala-xml_2.11-1.0.2.jar
[21:18:02] [Client thread/TRACE] [FML/]: Skipping known library file C:\Users\<User>\.gradle\caches\modules-2\files-2.1\lzma\lzma\0.0.1\521616dc7487b42bef0e803bd2fa3faf668101d7\lzma-0.0.1.jar
[21:18:03] [Client thread/TRACE] [FML/]: Skipping known library file C:\Users\<User>\.gradle\caches\modules-2\files-2.1\net.sf.trove4j\trove4j\3.0.3\42ccaf4761f0dfdfa805c9e340d99a755907e2dd\trove4j-3.0.3.jar
[21:18:03] [Client thread/TRACE] [FML/]: Skipping known library file C:\Users\<User>\.gradle\caches\modules-2\files-2.1\com.paulscode\codecjorbis\20101023\c73b5636faf089d9f00e8732a829577de25237ee\codecjorbis-20101023.jar
[21:18:03] [Client thread/TRACE] [FML/]: Skipping known library file C:\Users\<User>\.gradle\caches\modules-2\files-2.1\com.paulscode\codecwav\20101023\12f031cfe88fef5c1dd36c563c0a3a69bd7261da\codecwav-20101023.jar
[21:18:03] [Client thread/TRACE] [FML/]: Skipping known library file C:\Users\<User>\.gradle\caches\modules-2\files-2.1\com.paulscode\libraryjavasound\20101123\5c5e304366f75f9eaa2e8cca546a1fb6109348b3\libraryjavasound-20101123.jar
[21:18:03] [Client thread/TRACE] [FML/]: Skipping known library file C:\Users\<User>\.gradle\caches\modules-2\files-2.1\com.paulscode\librarylwjglopenal\20100824\73e80d0794c39665aec3f62eee88ca91676674ef\librarylwjglopenal-20100824.jar
[21:18:03] [Client thread/TRACE] [FML/]: Skipping known library file C:\Users\<User>\.gradle\caches\modules-2\files-2.1\com.paulscode\soundsystem\20120107\419c05fe9be71f792b2d76cfc9b67f1ed0fec7f6\soundsystem-20120107.jar
[21:18:03] [Client thread/TRACE] [FML/]: Skipping known library file C:\Users\<User>\.gradle\caches\modules-2\files-2.1\net.java.jinput\jinput\2.0.5\39c7796b469a600f72380316f6b1f11db6c2c7c4\jinput-2.0.5.jar
[21:18:03] [Client thread/TRACE] [FML/]: Skipping known library file C:\Users\<User>\.gradle\caches\modules-2\files-2.1\org.lwjgl.lwjgl\lwjgl\2.9.4-nightly-20150209\697517568c68e78ae0b4544145af031c81082dfe\lwjgl-2.9.4-nightly-20150209.jar
[21:18:03] [Client thread/TRACE] [FML/]: Skipping known library file C:\Users\<User>\.gradle\caches\modules-2\files-2.1\org.lwjgl.lwjgl\lwjgl_util\2.9.4-nightly-20150209\d51a7c040a721d13efdfbd34f8b257b2df882ad0\lwjgl_util-2.9.4-nightly-20150209.jar
[21:18:03] [Client thread/TRACE] [FML/]: Skipping known library file C:\Users\<User>\.gradle\caches\modules-2\files-2.1\java3d\vecmath\1.5.2\79846ba34cbd89e2422d74d53752f993dcc2ccaf\vecmath-1.5.2.jar
[21:18:03] [Client thread/DEBUG] [FML/]: Found a minecraft related file at C:\Users\<User>\.gradle\caches\modules-2\files-2.1\org.fusesource.jansi\jansi\1.11\655c643309c2f45a56a747fda70e3fadf57e9f11\jansi-1.11.jar, examining for mod candidates
[21:18:03] [Client thread/TRACE] [FML/]: Skipping known library file C:\Users\<User>\.gradle\caches\modules-2\files-2.1\org.scala-lang\scala-actors\2.11.0\8ccfb6541de179bb1c4d45cf414acee069b7f78b\scala-actors-2.11.0.jar
[21:18:03] [Client thread/TRACE] [FML/]: Skipping known library file C:\Users\<User>\.gradle\caches\modules-2\files-2.1\net.java.jinput\jinput-platform\2.0.5\7ff832a6eb9ab6a767f1ade2b548092d0fa64795\jinput-platform-2.0.5-natives-linux.jar
[21:18:03] [Client thread/TRACE] [FML/]: Skipping known library file C:\Users\<User>\.gradle\caches\modules-2\files-2.1\net.java.jinput\jinput-platform\2.0.5\385ee093e01f587f30ee1c8a2ee7d408fd732e16\jinput-platform-2.0.5-natives-windows.jar
[21:18:03] [Client thread/TRACE] [FML/]: Skipping known library file C:\Users\<User>\.gradle\caches\modules-2\files-2.1\net.java.jinput\jinput-platform\2.0.5\53f9c919f34d2ca9de8c51fc4e1e8282029a9232\jinput-platform-2.0.5-natives-osx.jar
[21:18:03] [Client thread/TRACE] [FML/]: Skipping known library file C:\Users\<User>\.gradle\caches\modules-2\files-2.1\org.lwjgl.lwjgl\lwjgl-platform\2.9.4-nightly-20150209\b84d5102b9dbfabfeb5e43c7e2828d98a7fc80e0\lwjgl-platform-2.9.4-nightly-20150209-natives-windows.jar
[21:18:03] [Client thread/TRACE] [FML/]: Skipping known library file C:\Users\<User>\.gradle\caches\modules-2\files-2.1\org.lwjgl.lwjgl\lwjgl-platform\2.9.4-nightly-20150209\931074f46c795d2f7b30ed6395df5715cfd7675b\lwjgl-platform-2.9.4-nightly-20150209-natives-linux.jar
[21:18:03] [Client thread/TRACE] [FML/]: Skipping known library file C:\Users\<User>\.gradle\caches\modules-2\files-2.1\org.lwjgl.lwjgl\lwjgl-platform\2.9.4-nightly-20150209\bcab850f8f487c3f4c4dbabde778bb82bd1a40ed\lwjgl-platform-2.9.4-nightly-20150209-natives-osx.jar
[21:18:03] [Client thread/DEBUG] [FML/]: Found a minecraft related file at C:\Users\<User>\.gradle\caches\minecraft\deobfedDeps\compileDummy.jar, examining for mod candidates
[21:18:03] [Client thread/DEBUG] [FML/]: Found a minecraft related file at C:\Users\<User>\.gradle\caches\minecraft\deobfedDeps\providedDummy.jar, examining for mod candidates
[21:18:03] [Client thread/DEBUG] [FML/]: Found a minecraft related directory at C:\Users\<User>\.gradle\caches\minecraft\net\minecraftforge\forge\1.10.2-12.18.3.2185\start, examining for mod candidates
[21:18:03] [Client thread/DEBUG] [FML/]: Minecraft jar mods loaded successfully
[21:18:03] [Client thread/INFO] [FML/]: Found 0 mods from the command line. Injecting into mod discoverer
[21:18:03] [Client thread/INFO] [FML/]: Searching C:\Users\<User>\Documents\Modding Workspace\Dog Whistle\run\mods for mods
[21:18:03] [Client thread/DEBUG] [FML/]: Examining directory bin for potential mods
[21:18:03] [Client thread/DEBUG] [FML/]: Found an mcmod.info file in directory bin
[21:18:03] [Client thread/TRACE] [FML/]: Recursing into package assets
[21:18:03] [Client thread/TRACE] [FML/]: Recursing into package assets/dogwhistle
[21:18:03] [Client thread/TRACE] [FML/]: Recursing into package assets/dogwhistle/lang
[21:18:03] [Client thread/TRACE] [FML/]: Recursing into package assets/dogwhistle/models
[21:18:03] [Client thread/TRACE] [FML/]: Recursing into package assets/dogwhistle/models/item
[21:18:03] [Client thread/TRACE] [FML/]: Recursing into package assets/dogwhistle/textures
[21:18:03] [Client thread/TRACE] [FML/]: Recursing into package assets/dogwhistle/textures/items
[21:18:03] [Client thread/TRACE] [FML/]: Recursing into package assets/dogwhistle/textures/whistle
[21:18:03] [Client thread/TRACE] [FML/]: Recursing into package leviathan143
[21:18:03] [Client thread/TRACE] [FML/]: Recursing into package leviathan143/dogwhistle
[21:18:03] [Client thread/TRACE] [FML/]: Recursing into package leviathan143/dogwhistle/client
[21:18:03] [Client thread/TRACE] [FML/]: Recursing into package leviathan143/dogwhistle/client/handlers
[21:18:03] [Client thread/TRACE] [FML/]: Recursing into package leviathan143/dogwhistle/common
[21:18:03] [Client thread/TRACE] [FML/]: Recursing into package leviathan143/dogwhistle/common/ai
[21:18:03] [Client thread/TRACE] [FML/]: Recursing into package leviathan143/dogwhistle/common/capability
[21:18:03] [Client thread/DEBUG] [FML/]: Identified a mod of type Lnet/minecraftforge/fml/common/Mod; (leviathan143.dogwhistle.common.DogWhistleMain) - loading
[21:18:03] [Client thread/TRACE] [dogwhistle/]: Parsed dependency info : [] [] []
[21:18:03] [Client thread/TRACE] [FML/]: Recursing into package leviathan143/dogwhistle/common/handlers
[21:18:03] [Client thread/TRACE] [FML/]: Recursing into package leviathan143/dogwhistle/common/lib
[21:18:03] [Client thread/TRACE] [FML/]: Recursing into package leviathan143/dogwhistle/common/packets
[21:18:03] [Client thread/TRACE] [FML/]: Recursing into package leviathan143/dogwhistle/whistle
[21:18:03] [Client thread/TRACE] [FML/]: Recursing into package leviathan143/dogwhistle/whistle/actions
[21:18:03] [Client thread/DEBUG] [FML/]: Examining file forgeSrc-1.10.2-12.18.3.2185.jar for potential mods
[21:18:03] [Client thread/DEBUG] [FML/]: The mod container forgeSrc-1.10.2-12.18.3.2185.jar appears to be missing an mcmod.info file
[21:18:04] [Client thread/DEBUG] [FML/]: Examining file jsr305-3.0.1.jar for potential mods
[21:18:04] [Client thread/DEBUG] [FML/]: The mod container jsr305-3.0.1.jar appears to be missing an mcmod.info file
[21:18:04] [Client thread/DEBUG] [FML/]: Examining file asm-debug-all-5.0.3.jar for potential mods
[21:18:04] [Client thread/DEBUG] [FML/]: The mod container asm-debug-all-5.0.3.jar appears to be missing an mcmod.info file
[21:18:04] [Client thread/DEBUG] [FML/]: Examining file jansi-1.11.jar for potential mods
[21:18:04] [Client thread/DEBUG] [FML/]: The mod container jansi-1.11.jar appears to be missing an mcmod.info file
[21:18:04] [Client thread/DEBUG] [FML/]: Examining file compileDummy.jar for potential mods
[21:18:04] [Client thread/DEBUG] [FML/]: The mod container compileDummy.jar appears to be missing an mcmod.info file
[21:18:04] [Client thread/DEBUG] [FML/]: Examining file providedDummy.jar for potential mods
[21:18:04] [Client thread/DEBUG] [FML/]: The mod container providedDummy.jar appears to be missing an mcmod.info file
[21:18:04] [Client thread/DEBUG] [FML/]: Examining directory start for potential mods
[21:18:04] [Client thread/DEBUG] [FML/]: No mcmod.info file found in directory start
[21:18:04] [Client thread/TRACE] [FML/]: Recursing into package net
[21:18:04] [Client thread/TRACE] [FML/]: Recursing into package net/minecraftforge
[21:18:04] [Client thread/TRACE] [FML/]: Recursing into package net/minecraftforge/gradle
[21:18:04] [Client thread/TRACE] [FML/]: Recursing into package net/minecraftforge/gradle/tweakers
[21:18:04] [Client thread/INFO] [FML/]: Forge Mod Loader has identified 4 mods to load
[21:18:04] [Client thread/TRACE] [FML/]: Received a system property request ''
[21:18:04] [Client thread/TRACE] [FML/]: System property request managing the state of 0 mods
[21:18:04] [Client thread/DEBUG] [FML/]: After merging, found state information for 0 mods
[21:18:04] [Client thread/DEBUG] [dogwhistle/]: Enabling mod dogwhistle
[21:18:04] [Client thread/TRACE] [FML/]: Verifying mod requirements are satisfied
[21:18:04] [Client thread/TRACE] [FML/]: All mod requirements are satisfied
[21:18:04] [Client thread/TRACE] [FML/]: Sorting mods into an ordered list
[21:18:04] [Client thread/TRACE] [FML/]: Mod sorting completed successfully
[21:18:04] [Client thread/DEBUG] [FML/]: Mod sorting data
[21:18:04] [Client thread/DEBUG] [FML/]: dogwhistle(Dog Whistle:0.1): bin ()
[21:18:04] [Client thread/DEBUG] [FML/]: Loading @Config anotation data
[21:18:04] [Client thread/TRACE] [mcp/mcp]: Sending event FMLConstructionEvent to mod mcp
[21:18:04] [Client thread/TRACE] [mcp/mcp]: Sent event FMLConstructionEvent to mod mcp
[21:18:04] [Client thread/DEBUG] [FML/]: Bar Step: Construction - Minecraft Coder Pack took 0.005s
[21:18:04] [Client thread/TRACE] [FML/FML]: Sending event FMLConstructionEvent to mod FML
[21:18:04] [Client thread/TRACE] [FML/FML]: Mod FML is using network checker : Invoking method checkModLists
[21:18:04] [Client thread/TRACE] [FML/FML]: Testing mod FML to verify it accepts its own version in a remote connection
[21:18:04] [Client thread/TRACE] [FML/FML]: The mod FML accepts its own version (8.0.99.99)
[21:18:04] [Client thread/INFO] [FML/FML]: Attempting connection with missing mods [mcp, FML, Forge, dogwhistle] at CLIENT
[21:18:04] [Client thread/INFO] [FML/FML]: Attempting connection with missing mods [mcp, FML, Forge, dogwhistle] at SERVER
[21:18:05] [Client thread/TRACE] [FML/FML]: Sent event FMLConstructionEvent to mod FML
[21:18:05] [Client thread/DEBUG] [FML/]: Bar Step: Construction - Forge Mod Loader took 1.147s
[21:18:05] [Client thread/TRACE] [Forge/Forge]: Sending event FMLConstructionEvent to mod Forge
[21:18:05] [Client thread/DEBUG] [Forge/Forge]: Preloading CrashReport Classes
[21:18:05] [Client thread/DEBUG] [Forge/Forge]: net/minecraft/client/Minecraft$10
[21:18:05] [Client thread/DEBUG] [Forge/Forge]: net/minecraft/client/Minecraft$11
[21:18:05] [Client thread/DEBUG] [Forge/Forge]: net/minecraft/client/Minecraft$12
[21:18:05] [Client thread/DEBUG] [Forge/Forge]: net/minecraft/client/Minecraft$13
[21:18:05] [Client thread/DEBUG] [Forge/Forge]: net/minecraft/client/Minecraft$14
[21:18:05] [Client thread/DEBUG] [Forge/Forge]: net/minecraft/client/Minecraft$15
[21:18:05] [Client thread/DEBUG] [Forge/Forge]: net/minecraft/client/Minecraft$3
[21:18:05] [Client thread/DEBUG] [Forge/Forge]: net/minecraft/client/Minecraft$4
[21:18:05] [Client thread/DEBUG] [Forge/Forge]: net/minecraft/client/Minecraft$5
[21:18:05] [Client thread/DEBUG] [Forge/Forge]: net/minecraft/client/Minecraft$6
[21:18:05] [Client thread/DEBUG] [Forge/Forge]: net/minecraft/client/Minecraft$7
[21:18:05] [Client thread/DEBUG] [Forge/Forge]: net/minecraft/client/Minecraft$8
[21:18:05] [Client thread/DEBUG] [Forge/Forge]: net/minecraft/client/Minecraft$9
[21:18:05] [Client thread/DEBUG] [Forge/Forge]: net/minecraft/client/multiplayer/WorldClient$1
[21:18:05] [Client thread/DEBUG] [Forge/Forge]: net/minecraft/client/multiplayer/WorldClient$2
[21:18:05] [Client thread/DEBUG] [Forge/Forge]: net/minecraft/client/multiplayer/WorldClient$3
[21:18:05] [Client thread/DEBUG] [Forge/Forge]: net/minecraft/client/multiplayer/WorldClient$4
[21:18:05] [Client thread/DEBUG] [Forge/Forge]: net/minecraft/client/particle/ParticleManager$1
[21:18:05] [Client thread/DEBUG] [Forge/Forge]: net/minecraft/client/particle/ParticleManager$2
[21:18:05] [Client thread/DEBUG] [Forge/Forge]: net/minecraft/client/particle/ParticleManager$3
[21:18:05] [Client thread/DEBUG] [Forge/Forge]: net/minecraft/client/particle/ParticleManager$4
[21:18:05] [Client thread/DEBUG] [Forge/Forge]: net/minecraft/client/renderer/EntityRenderer$2
[21:18:05] [Client thread/DEBUG] [Forge/Forge]: net/minecraft/client/renderer/EntityRenderer$3
[21:18:05] [Client thread/DEBUG] [Forge/Forge]: net/minecraft/client/renderer/EntityRenderer$4
[21:18:05] [Client thread/DEBUG] [Forge/Forge]: net/minecraft/client/renderer/RenderGlobal$1
[21:18:05] [Client thread/DEBUG] [Forge/Forge]: net/minecraft/client/renderer/RenderItem$1
[21:18:05] [Client thread/DEBUG] [Forge/Forge]: net/minecraft/client/renderer/RenderItem$2
[21:18:05] [Client thread/DEBUG] [Forge/Forge]: net/minecraft/client/renderer/RenderItem$3
[21:18:05] [Client thread/DEBUG] [Forge/Forge]: net/minecraft/client/renderer/RenderItem$4
[21:18:05] [Client thread/DEBUG] [Forge/Forge]: net/minecraft/client/renderer/texture/TextureAtlasSprite$1
[21:18:05] [Client thread/DEBUG] [Forge/Forge]: net/minecraft/client/renderer/texture/TextureManager$1
[21:18:05] [Client thread/DEBUG] [Forge/Forge]: net/minecraft/client/renderer/texture/TextureMap$1
[21:18:05] [Client thread/DEBUG] [Forge/Forge]: net/minecraft/client/renderer/texture/TextureMap$2
[21:18:05] [Client thread/DEBUG] [Forge/Forge]: net/minecraft/client/renderer/texture/TextureMap$3
[21:18:05] [Client thread/DEBUG] [Forge/Forge]: net/minecraft/crash/CrashReport$1
[21:18:05] [Client thread/DEBUG] [Forge/Forge]: net/minecraft/crash/CrashReport$2
[21:18:05] [Client thread/DEBUG] [Forge/Forge]: net/minecraft/crash/CrashReport$3
[21:18:05] [Client thread/DEBUG] [Forge/Forge]: net/minecraft/crash/CrashReport$4
[21:18:05] [Client thread/DEBUG] [Forge/Forge]: net/minecraft/crash/CrashReport$5
[21:18:05] [Client thread/DEBUG] [Forge/Forge]: net/minecraft/crash/CrashReport$6
[21:18:05] [Client thread/DEBUG] [Forge/Forge]: net/minecraft/crash/CrashReport$7
[21:18:05] [Client thread/DEBUG] [Forge/Forge]: net/minecraft/crash/CrashReportCategory$1
[21:18:05] [Client thread/DEBUG] [Forge/Forge]: net/minecraft/crash/CrashReportCategory$2
[21:18:05] [Client thread/DEBUG] [Forge/Forge]: net/minecraft/crash/CrashReportCategory$3
[21:18:05] [Client thread/DEBUG] [Forge/Forge]: net/minecraft/crash/CrashReportCategory$4
[21:18:05] [Client thread/DEBUG] [Forge/Forge]: net/minecraft/crash/CrashReportCategory$5
[21:18:05] [Client thread/DEBUG] [Forge/Forge]: net/minecraft/entity/Entity$1
[21:18:05] [Client thread/DEBUG] [Forge/Forge]: net/minecraft/entity/Entity$2
[21:18:05] [Client thread/DEBUG] [Forge/Forge]: net/minecraft/entity/Entity$3
[21:18:05] [Client thread/DEBUG] [Forge/Forge]: net/minecraft/entity/Entity$4
[21:18:05] [Client thread/DEBUG] [Forge/Forge]: net/minecraft/entity/EntityTracker$1
[21:18:05] [Client thread/DEBUG] [Forge/Forge]: net/minecraft/entity/player/InventoryPlayer$1
[21:18:05] [Client thread/DEBUG] [Forge/Forge]: net/minecraft/nbt/NBTTagCompound$1
[21:18:05] [Client thread/DEBUG] [Forge/Forge]: net/minecraft/nbt/NBTTagCompound$2
[21:18:05] [Client thread/DEBUG] [Forge/Forge]: net/minecraft/network/NetHandlerPlayServer$3
[21:18:05] [Client thread/DEBUG] [Forge/Forge]: net/minecraft/network/NetworkSystem$6
[21:18:05] [Client thread/DEBUG] [Forge/Forge]: net/minecraft/server/MinecraftServer$2
[21:18:05] [Client thread/DEBUG] [Forge/Forge]: net/minecraft/server/MinecraftServer$3
[21:18:05] [Client thread/DEBUG] [Forge/Forge]: net/minecraft/server/dedicated/DedicatedServer$3
[21:18:05] [Client thread/DEBUG] [Forge/Forge]: net/minecraft/server/dedicated/DedicatedServer$4
[21:18:05] [Client thread/DEBUG] [Forge/Forge]: net/minecraft/server/integrated/IntegratedServer$1
[21:18:05] [Client thread/DEBUG] [Forge/Forge]: net/minecraft/server/integrated/IntegratedServer$2
[21:18:05] [Client thread/DEBUG] [Forge/Forge]: net/minecraft/tileentity/CommandBlockBaseLogic$1
[21:18:05] [Client thread/DEBUG] [Forge/Forge]: net/minecraft/tileentity/CommandBlockBaseLogic$2
[21:18:05] [Client thread/DEBUG] [Forge/Forge]: net/minecraft/tileentity/TileEntity$1
[21:18:05] [Client thread/DEBUG] [Forge/Forge]: net/minecraft/tileentity/TileEntity$2
[21:18:05] [Client thread/DEBUG] [Forge/Forge]: net/minecraft/tileentity/TileEntity$3
[21:18:05] [Client thread/DEBUG] [Forge/Forge]: net/minecraft/world/World$1
[21:18:05] [Client thread/DEBUG] [Forge/Forge]: net/minecraft/world/World$2
[21:18:05] [Client thread/DEBUG] [Forge/Forge]: net/minecraft/world/World$3
[21:18:05] [Client thread/DEBUG] [Forge/Forge]: net/minecraft/world/World$4
[21:18:05] [Client thread/DEBUG] [Forge/Forge]: net/minecraft/world/chunk/Chunk$1
[21:18:05] [Client thread/DEBUG] [Forge/Forge]: net/minecraft/world/gen/structure/MapGenStructure$1
[21:18:05] [Client thread/DEBUG] [Forge/Forge]: net/minecraft/world/gen/structure/MapGenStructure$2
[21:18:05] [Client thread/DEBUG] [Forge/Forge]: net/minecraft/world/gen/structure/MapGenStructure$3
[21:18:05] [Client thread/DEBUG] [Forge/Forge]: net/minecraft/world/storage/WorldInfo$10
[21:18:06] [Client thread/DEBUG] [Forge/Forge]: net/minecraft/world/storage/WorldInfo$2
[21:18:06] [Client thread/DEBUG] [Forge/Forge]: net/minecraft/world/storage/WorldInfo$3
[21:18:06] [Client thread/DEBUG] [Forge/Forge]: net/minecraft/world/storage/WorldInfo$4
[21:18:06] [Client thread/DEBUG] [Forge/Forge]: net/minecraft/world/storage/WorldInfo$5
[21:18:06] [Client thread/DEBUG] [Forge/Forge]: net/minecraft/world/storage/WorldInfo$6
[21:18:06] [Client thread/DEBUG] [Forge/Forge]: net/minecraft/world/storage/WorldInfo$7
[21:18:06] [Client thread/DEBUG] [Forge/Forge]: net/minecraft/world/storage/WorldInfo$8
[21:18:06] [Client thread/DEBUG] [Forge/Forge]: net/minecraft/world/storage/WorldInfo$9
[21:18:06] [Client thread/DEBUG] [Forge/Forge]: net/minecraftforge/fml/client/SplashProgress$1
[21:18:06] [Client thread/DEBUG] [Forge/Forge]: net/minecraftforge/fml/common/FMLCommonHandler$1
[21:18:06] [Client thread/DEBUG] [Forge/Forge]: net/minecraftforge/fml/common/ICrashCallable
[21:18:06] [Client thread/DEBUG] [Forge/Forge]: net/minecraftforge/fml/common/Loader$3
[21:18:06] [Client thread/TRACE] [FML/Forge]: Mod Forge is using network checker : No network checking performed
[21:18:06] [Client thread/TRACE] [FML/Forge]: Testing mod Forge to verify it accepts its own version in a remote connection
[21:18:06] [Client thread/TRACE] [FML/Forge]: The mod Forge accepts its own version (12.18.3.2185)
[21:18:06] [Client thread/DEBUG] [FML/Forge]: Attempting to inject @Config classes into Forge for type INSTANCE
[21:18:06] [Client thread/TRACE] [Forge/Forge]: Sent event FMLConstructionEvent to mod Forge
[21:18:06] [Client thread/DEBUG] [FML/]: Bar Step: Construction - Minecraft Forge took 0.171s
[21:18:06] [Client thread/TRACE] [dogwhistle/dogwhistle]: Sending event FMLConstructionEvent to mod dogwhistle
[21:18:06] [Client thread/TRACE] [FML/dogwhistle]: Mod dogwhistle is using network checker : Accepting version 0.1
[21:18:06] [Client thread/TRACE] [FML/dogwhistle]: Testing mod dogwhistle to verify it accepts its own version in a remote connection
[21:18:06] [Client thread/TRACE] [FML/dogwhistle]: The mod dogwhistle accepts its own version (0.1)
[21:18:06] [Client thread/DEBUG] [FML/dogwhistle]: Attempting to inject @SidedProxy classes into dogwhistle
[21:18:06] [Client thread/DEBUG] [FML/dogwhistle]: Attempting to inject @EventBusSubscriber classes into the eventbus for dogwhistle
[21:18:06] [Client thread/DEBUG] [FML/dogwhistle]: Found @EventBusSubscriber class leviathan143.dogwhistle.common.ai.AIInjector
[21:18:06] [Client thread/DEBUG] [FML/dogwhistle]: Injected @EventBusSubscriber class leviathan143.dogwhistle.common.ai.AIInjector
[21:18:06] [Client thread/DEBUG] [FML/dogwhistle]: Found @EventBusSubscriber class leviathan143.dogwhistle.common.Config
[21:18:06] [Client thread/DEBUG] [FML/dogwhistle]: Injected @EventBusSubscriber class leviathan143.dogwhistle.common.Config
[21:18:06] [Client thread/DEBUG] [FML/dogwhistle]: Attempting to inject @Config classes into dogwhistle for type INSTANCE
[21:18:06] [Client thread/TRACE] [dogwhistle/dogwhistle]: Sent event FMLConstructionEvent to mod dogwhistle
[21:18:06] [Client thread/DEBUG] [FML/]: Bar Step: Construction - Dog Whistle took 0.085s
[21:18:06] [Client thread/DEBUG] [FML/]: Bar Finished: Construction took 1.408s
[21:18:06] [Client thread/DEBUG] [FML/]: Mod signature data
[21:18:06] [Client thread/DEBUG] [FML/]: Valid Signatures:
[21:18:06] [Client thread/DEBUG] [FML/]: Missing Signatures:
[21:18:06] [Client thread/DEBUG] [FML/]: mcp (Minecraft Coder Pack 9.19) minecraft.jar
[21:18:06] [Client thread/DEBUG] [FML/]: FML (Forge Mod Loader 8.0.99.99) forgeSrc-1.10.2-12.18.3.2185.jar
[21:18:06] [Client thread/DEBUG] [FML/]: Forge (Minecraft Forge 12.18.3.2185) forgeSrc-1.10.2-12.18.3.2185.jar
[21:18:06] [Client thread/DEBUG] [FML/]: dogwhistle (Dog Whistle 0.1) bin
[21:18:06] [Client thread/DEBUG] [FML/]: Bar Step: Loading Resources - Default took 0.011s
[21:18:06] [Client thread/DEBUG] [FML/]: Bar Step: Loading Resources - FMLFileResourcePack:Forge Mod Loader took 0.014s
[21:18:06] [Client thread/DEBUG] [FML/]: Bar Step: Loading Resources - FMLFileResourcePack:Minecraft Forge took 0.012s
[21:18:06] [Client thread/DEBUG] [FML/]: Bar Step: Loading Resources - FMLFileResourcePack:Dog Whistle took 0.005s
[21:18:06] [Client thread/DEBUG] [FML/]: Bar Finished: Reloading - LanguageManager took 0.046s
[21:18:06] [Client thread/DEBUG] [FML/]: Bar Step: Loading Resources - Reloading listeners took 0.047s
[21:18:06] [Client thread/DEBUG] [FML/]: Bar Finished: Loading Resources took 0.089s
[21:18:06] [Client thread/DEBUG] [Forge Mod Loader/]: Mod Forge Mod Loader is missing a pack.mcmeta file, substituting a dummy one
[21:18:06] [Client thread/DEBUG] [Minecraft Forge/]: Mod Minecraft Forge is missing a pack.mcmeta file, substituting a dummy one
[21:18:06] [Client thread/DEBUG] [Dog Whistle/]: Mod Dog Whistle is missing a pack.mcmeta file, substituting a dummy one
[21:18:06] [Client thread/INFO] [FML/]: Processing ObjectHolder annotations
[21:18:06] [Client thread/INFO] [FML/]: Found 423 ObjectHolder annotations
[21:18:06] [Client thread/INFO] [FML/]: Identifying ItemStackHolder annotations
[21:18:06] [Client thread/INFO] [FML/]: Found 0 ItemStackHolder annotations
[21:18:06] [Client thread/INFO] [FML/]: Applying holder lookups
[21:18:06] [Client thread/INFO] [FML/]: Holder lookups applied
[21:18:06] [Client thread/INFO] [FML/]: Applying holder lookups
[21:18:06] [Client thread/INFO] [FML/]: Holder lookups applied
[21:18:06] [Client thread/INFO] [FML/]: Applying holder lookups
[21:18:06] [Client thread/INFO] [FML/]: Holder lookups applied
[21:18:06] [Client thread/TRACE] [mcp/mcp]: Sending event FMLPreInitializationEvent to mod mcp
[21:18:06] [Client thread/TRACE] [mcp/mcp]: Sent event FMLPreInitializationEvent to mod mcp
[21:18:06] [Client thread/DEBUG] [FML/]: Bar Step: PreInitialization - Minecraft Coder Pack took 0.001s
[21:18:06] [Client thread/TRACE] [FML/FML]: Sending event FMLPreInitializationEvent to mod FML
[21:18:06] [Client thread/TRACE] [FML/FML]: Sent event FMLPreInitializationEvent to mod FML
[21:18:06] [Client thread/DEBUG] [FML/]: Bar Step: PreInitialization - Forge Mod Loader took 0.028s
[21:18:06] [Client thread/TRACE] [Forge/Forge]: Sending event FMLPreInitializationEvent to mod Forge
[21:18:06] [Client thread/INFO] [FML/Forge]: Configured a dormant chunk cache size of 0
[21:18:06] [Client thread/TRACE] [Forge/Forge]: Sent event FMLPreInitializationEvent to mod Forge
[21:18:06] [Client thread/DEBUG] [FML/]: Bar Step: PreInitialization - Minecraft Forge took 0.160s
[21:18:06] [Client thread/TRACE] [dogwhistle/dogwhistle]: Sending event FMLPreInitializationEvent to mod dogwhistle
[21:18:06] [Forge Version Check/INFO] [ForgeVersionCheck/Forge]: [Forge] Starting version check at http://files.minecraftforge.net/maven/net/minecraftforge/forge/promotions_slim.json
[21:18:06] [Client thread/TRACE] [dogwhistle/dogwhistle]: Sent event FMLPreInitializationEvent to mod dogwhistle
[21:18:06] [Client thread/DEBUG] [FML/]: Bar Step: PreInitialization - Dog Whistle took 0.170s
[21:18:06] [Client thread/DEBUG] [FML/]: Bar Finished: PreInitialization took 0.358s
[21:18:06] [Client thread/INFO] [FML/]: Applying holder lookups
[21:18:06] [Client thread/INFO] [FML/]: Holder lookups applied
[21:18:06] [Client thread/INFO] [FML/]: Injecting itemstacks
[21:18:06] [Client thread/INFO] [FML/]: Itemstack injection complete
[21:18:06] [Client thread/DEBUG] [FML/]: Bar Finished: Loading Resource - TextureManager took 0.000s
[21:18:07] [Forge Version Check/DEBUG] [ForgeVersionCheck/Forge]: [Forge] Received version check data:
{
"homepage": "http://files.minecraftforge.net/maven/net/minecraftforge/forge/",
"promos": {
"1.10-latest": "12.18.0.2000",
"1.10.2-latest": "12.18.3.2281",
"1.10.2-recommended": "12.18.3.2185",
"1.11-latest": "13.19.1.2199",
"1.11-recommended": "13.19.1.2189",
"1.11.2-latest": "13.20.0.2282",
"1.11.2-recommended": "13.20.0.2228",
"1.5.2-latest": "7.8.1.738",
"1.5.2-recommended": "7.8.1.737",
"1.6.1-latest": "8.9.0.775",
"1.6.2-latest": "9.10.1.871",
"1.6.2-recommended": "9.10.1.871",
"1.6.3-latest": "9.11.0.878",
"1.6.4-latest": "9.11.1.1345",
"1.6.4-recommended": "9.11.1.1345",
"1.7.10-latest": "10.13.4.1614",
"1.7.10-latest-1.7.10": "10.13.2.1343",
"1.7.10-recommended": "10.13.4.1558",
"1.7.2-latest": "10.12.2.1147",
"1.7.2-recommended": "10.12.2.1121",
"1.8-latest": "11.14.4.1577",
"1.8-recommended": "11.14.4.1563",
"1.8.8-latest": "11.15.0.1655",
"1.8.9-latest": "11.15.1.1902",
"1.8.9-recommended": "11.15.1.1722",
"1.9-latest": "12.16.0.1942",
"1.9-recommended": "12.16.1.1887",
"1.9.4-latest": "12.17.0.2051",
"1.9.4-recommended": "12.17.0.1976",
"latest": "13.20.0.2282",
"latest-1.7.10": "10.13.2.1343",
"recommended": "13.20.0.2228"
}
}
[21:18:07] [Forge Version Check/INFO] [ForgeVersionCheck/Forge]: [Forge] Found status: UP_TO_DATE Target: null
[21:18:10] [Client thread/DEBUG] [FML/]: Bar Finished: Loading Resource - SoundHandler took 3.797s
[21:18:10] [Client thread/DEBUG] [FML/]: Bar Finished: Loading Resource - FontRenderer took 0.005s
[21:18:10] [Client thread/DEBUG] [FML/]: Bar Finished: Loading Resource - FontRenderer took 0.003s
[21:18:10] [Client thread/DEBUG] [FML/]: Bar Finished: Loading Resource - GrassColorReloadListener took 0.009s
[21:18:10] [Client thread/DEBUG] [FML/]: Bar Finished: Loading Resource - FoliageColorReloadListener took 0.032s
[21:18:10] [Client thread/DEBUG] [FML/]: Bar Step: Rendering Setup - GL Setup took 0.003s
[21:18:10] [Client thread/DEBUG] [FML/]: Bar Step: Rendering Setup - Loading Texture Map took 0.021s
[21:18:11] [Client thread/DEBUG] [FML/]: Bar Finished: Loading Resource - B3DLoader took 0.000s
[21:18:11] [Client thread/DEBUG] [FML/]: Bar Finished: Loading Resource - OBJLoader took 0.000s
[21:18:11] [Client thread/DEBUG] [FML/]: Bar Finished: Loading Resource - ModelFluid$FluidLoader took 0.000s
[21:18:11] [Client thread/DEBUG] [FML/]: Bar Finished: Loading Resource - ItemLayerModel$Loader took 0.000s
[21:18:11] [Client thread/DEBUG] [FML/]: Bar Finished: Loading Resource - MultiLayerModel$Loader took 0.000s
[21:18:11] [Client thread/DEBUG] [FML/]: Bar Finished: Loading Resource - ModelDynBucket$LoaderDynBucket took 0.000s
[21:18:15] [Client thread/DEBUG] [FML/]: Bar Finished: ModelLoader: blocks took 4.220s
[21:18:17] [Client thread/DEBUG] [FML/]: Bar Finished: ModelLoader: items took 1.695s
[21:18:17] [Client thread/INFO] [FML/]: Max texture size: 16384
[21:18:17] [Client thread/DEBUG] [FML/]: Bar Finished: Texture stitching - missingno took 0.001s
[21:18:17] [Client thread/DEBUG] [FML/]: Bar Finished: Texture creation took 0.002s
[21:18:17] [Client thread/DEBUG] [FML/]: Bar Finished: Texture mipmap and upload - missingno took 0.001s
[21:18:17] [Client thread/DEBUG] [FML/]: Bar Finished: ModelLoader: baking took 0.735s
[21:18:17] [Client thread/DEBUG] [FML/]: Bar Finished: Loading Resource - ModelManager took 7.040s
[21:18:17] [Client thread/DEBUG] [FML/]: Bar Step: Rendering Setup - Loading Model Manager took 7.105s
[21:18:18] [Client thread/DEBUG] [FML/]: Bar Finished: Loading Resource - RenderItem took 0.003s
[21:18:18] [Client thread/DEBUG] [FML/]: Bar Step: Rendering Setup - Loading Item Renderer took 0.286s
[21:18:18] [Client thread/DEBUG] [FML/]: Bar Finished: Loading Resource - EntityRenderer took 0.000s
[21:18:18] [Client thread/DEBUG] [FML/]: Bar Finished: Loading Resource - BlockRendererDispatcher took 0.000s
[21:18:18] [Client thread/DEBUG] [FML/]: Bar Finished: Loading Resource - RenderGlobal took 0.000s
[21:18:18] [Client thread/DEBUG] [FML/]: Bar Step: Rendering Setup - Loading Entity Renderer took 0.202s
[21:18:18] [Client thread/DEBUG] [FML/]: Bar Finished: Rendering Setup took 7.617s
[21:18:18] [Client thread/TRACE] [mcp/mcp]: Sending event FMLInitializationEvent to mod mcp
[21:18:18] [Client thread/TRACE] [mcp/mcp]: Sent event FMLInitializationEvent to mod mcp
[21:18:18] [Client thread/DEBUG] [FML/]: Bar Step: Initialization - Minecraft Coder Pack took 0.001s
[21:18:18] [Client thread/TRACE] [FML/FML]: Sending event FMLInitializationEvent to mod FML
[21:18:18] [Client thread/TRACE] [FML/FML]: Sent event FMLInitializationEvent to mod FML
[21:18:18] [Client thread/DEBUG] [FML/]: Bar Step: Initialization - Forge Mod Loader took 0.000s
[21:18:18] [Client thread/TRACE] [Forge/Forge]: Sending event FMLInitializationEvent to mod Forge
[21:18:18] [Client thread/TRACE] [Forge/Forge]: Sent event FMLInitializationEvent to mod Forge
[21:18:18] [Client thread/DEBUG] [FML/]: Bar Step: Initialization - Minecraft Forge took 0.000s
[21:18:18] [Client thread/TRACE] [dogwhistle/dogwhistle]: Sending event FMLInitializationEvent to mod dogwhistle
[21:18:18] [Client thread/TRACE] [dogwhistle/dogwhistle]: Sent event FMLInitializationEvent to mod dogwhistle
[21:18:18] [Client thread/DEBUG] [FML/]: Bar Step: Initialization - Dog Whistle took 0.021s
[21:18:18] [Client thread/DEBUG] [FML/]: Bar Finished: Initialization took 0.023s
[21:18:18] [Client thread/TRACE] [FML/]: Attempting to deliver 0 IMC messages to mod mcp
[21:18:18] [Client thread/TRACE] [mcp/mcp]: Sending event IMCEvent to mod mcp
[21:18:18] [Client thread/TRACE] [mcp/mcp]: Sent event IMCEvent to mod mcp
[21:18:18] [Client thread/DEBUG] [FML/]: Bar Step: InterModComms$IMC - Minecraft Coder Pack took 0.004s
[21:18:18] [Client thread/TRACE] [FML/]: Attempting to deliver 0 IMC messages to mod FML
[21:18:18] [Client thread/TRACE] [FML/FML]: Sending event IMCEvent to mod FML
[21:18:18] [Client thread/TRACE] [FML/FML]: Sent event IMCEvent to mod FML
[21:18:18] [Client thread/DEBUG] [FML/]: Bar Step: InterModComms$IMC - Forge Mod Loader took 0.000s
[21:18:18] [Client thread/TRACE] [FML/]: Attempting to deliver 0 IMC messages to mod Forge
[21:18:18] [Client thread/TRACE] [Forge/Forge]: Sending event IMCEvent to mod Forge
[21:18:18] [Client thread/TRACE] [Forge/Forge]: Sent event IMCEvent to mod Forge
[21:18:18] [Client thread/DEBUG] [FML/]: Bar Step: InterModComms$IMC - Minecraft Forge took 0.000s
[21:18:18] [Client thread/TRACE] [FML/]: Attempting to deliver 0 IMC messages to mod dogwhistle
[21:18:18] [Client thread/TRACE] [dogwhistle/dogwhistle]: Sending event IMCEvent to mod dogwhistle
[21:18:18] [Client thread/TRACE] [dogwhistle/dogwhistle]: Sent event IMCEvent to mod dogwhistle
[21:18:18] [Client thread/DEBUG] [FML/]: Bar Step: InterModComms$IMC - Dog Whistle took 0.000s
[21:18:18] [Client thread/DEBUG] [FML/]: Bar Finished: InterModComms$IMC took 0.005s
[21:18:18] [Client thread/INFO] [FML/]: Injecting itemstacks
[21:18:18] [Client thread/INFO] [FML/]: Itemstack injection complete
[21:18:18] [Client thread/TRACE] [mcp/mcp]: Sending event FMLPostInitializationEvent to mod mcp
[21:18:18] [Client thread/TRACE] [mcp/mcp]: Sent event FMLPostInitializationEvent to mod mcp
[21:18:18] [Client thread/DEBUG] [FML/]: Bar Step: PostInitialization - Minecraft Coder Pack took 0.000s
[21:18:18] [Client thread/TRACE] [FML/FML]: Sending event FMLPostInitializationEvent to mod FML
[21:18:18] [Client thread/TRACE] [FML/FML]: Sent event FMLPostInitializationEvent to mod FML
[21:18:18] [Client thread/DEBUG] [FML/]: Bar Step: PostInitialization - Forge Mod Loader took 0.000s
[21:18:18] [Client thread/TRACE] [Forge/Forge]: Sending event FMLPostInitializationEvent to mod Forge
[21:18:18] [Client thread/TRACE] [Forge/Forge]: Sent event FMLPostInitializationEvent to mod Forge
[21:18:18] [Client thread/DEBUG] [FML/]: Bar Step: PostInitialization - Minecraft Forge took 0.010s
[21:18:18] [Client thread/TRACE] [dogwhistle/dogwhistle]: Sending event FMLPostInitializationEvent to mod dogwhistle
[21:18:18] [Client thread/TRACE] [dogwhistle/dogwhistle]: Sent event FMLPostInitializationEvent to mod dogwhistle
[21:18:18] [Client thread/DEBUG] [FML/]: Bar Step: PostInitialization - Dog Whistle took 0.023s
[21:18:18] [Client thread/DEBUG] [FML/]: Bar Finished: PostInitialization took 0.034s
[21:18:18] [Client thread/TRACE] [mcp/mcp]: Sending event FMLLoadCompleteEvent to mod mcp
[21:18:18] [Client thread/TRACE] [mcp/mcp]: Sent event FMLLoadCompleteEvent to mod mcp
[21:18:18] [Client thread/DEBUG] [FML/]: Bar Step: LoadComplete - Minecraft Coder Pack took 0.000s
[21:18:18] [Client thread/TRACE] [FML/FML]: Sending event FMLLoadCompleteEvent to mod FML
[21:18:18] [Client thread/TRACE] [FML/FML]: Sent event FMLLoadCompleteEvent to mod FML
[21:18:18] [Client thread/DEBUG] [FML/]: Bar Step: LoadComplete - Forge Mod Loader took 0.000s
[21:18:18] [Client thread/TRACE] [Forge/Forge]: Sending event FMLLoadCompleteEvent to mod Forge
[21:18:18] [Client thread/DEBUG] [FML/Forge]: Forge RecipeSorter Baking:
[21:18:18] [Client thread/DEBUG] [FML/Forge]: 16: RecipeEntry("Before", UNKNOWN, )
[21:18:18] [Client thread/DEBUG] [FML/Forge]: 15: RecipeEntry("minecraft:shaped", SHAPED, net.minecraft.item.crafting.ShapedRecipes) Before: minecraft:shapeless
[21:18:18] [Client thread/DEBUG] [FML/Forge]: 14: RecipeEntry("forge:shapedore", SHAPED, net.minecraftforge.oredict.ShapedOreRecipe) Before: minecraft:shapeless After: minecraft:shaped
[21:18:18] [Client thread/DEBUG] [FML/Forge]: 13: RecipeEntry("minecraft:mapextending", SHAPED, net.minecraft.item.crafting.RecipesMapExtending) Before: minecraft:shapeless After: minecraft:shaped
[21:18:18] [Client thread/DEBUG] [FML/Forge]: 12: RecipeEntry("minecraft:shapeless", SHAPELESS, net.minecraft.item.crafting.ShapelessRecipes) After: minecraft:shaped
[21:18:18] [Client thread/DEBUG] [FML/Forge]: 11: RecipeEntry("minecraft:repair", SHAPELESS, net.minecraft.item.crafting.RecipeRepairItem) After: minecraft:shapeless
[21:18:18] [Client thread/DEBUG] [FML/Forge]: 10: RecipeEntry("minecraft:shield_deco", SHAPELESS, net.minecraft.item.crafting.ShieldRecipes$Decoration) After: minecraft:shapeless
[21:18:18] [Client thread/DEBUG] [FML/Forge]: 9: RecipeEntry("minecraft:armordyes", SHAPELESS, net.minecraft.item.crafting.RecipesArmorDyes) After: minecraft:shapeless
[21:18:18] [Client thread/DEBUG] [FML/Forge]: 8: RecipeEntry("minecraft:fireworks", SHAPELESS, net.minecraft.item.crafting.RecipeFireworks) After: minecraft:shapeless
[21:18:18] [Client thread/DEBUG] [FML/Forge]: 7: RecipeEntry("minecraft:pattern_dupe", SHAPELESS, net.minecraft.item.crafting.RecipesBanners$RecipeDuplicatePattern) After: minecraft:shapeless
[21:18:18] [Client thread/DEBUG] [FML/Forge]: 6: RecipeEntry("minecraft:tippedarrow", SHAPELESS, net.minecraft.item.crafting.RecipeTippedArrow) After: minecraft:shapeless
[21:18:18] [Client thread/DEBUG] [FML/Forge]: 5: RecipeEntry("minecraft:mapcloning", SHAPELESS, net.minecraft.item.crafting.RecipesMapCloning) After: minecraft:shapeless
[21:18:18] [Client thread/DEBUG] [FML/Forge]: 4: RecipeEntry("forge:shapelessore", SHAPELESS, net.minecraftforge.oredict.ShapelessOreRecipe) After: minecraft:shapeless
[21:18:18] [Client thread/DEBUG] [FML/Forge]: 3: RecipeEntry("minecraft:pattern_add", SHAPELESS, net.minecraft.item.crafting.RecipesBanners$RecipeAddPattern) After: minecraft:shapeless
[21:18:18] [Client thread/DEBUG] [FML/Forge]: 2: RecipeEntry("minecraft:bookcloning", SHAPELESS, net.minecraft.item.crafting.RecipeBookCloning) After: minecraft:shapeless
[21:18:18] [Client thread/DEBUG] [FML/Forge]: 1: RecipeEntry("After", UNKNOWN, )
[21:18:18] [Client thread/DEBUG] [FML/Forge]: Sorting recipes
[21:18:18] [Client thread/TRACE] [Forge/Forge]: Sent event FMLLoadCompleteEvent to mod Forge
[21:18:18] [Client thread/DEBUG] [FML/]: Bar Step: LoadComplete - Minecraft Forge took 0.010s
[21:18:18] [Client thread/TRACE] [dogwhistle/dogwhistle]: Sending event FMLLoadCompleteEvent to mod dogwhistle
[21:18:18] [Client thread/TRACE] [dogwhistle/dogwhistle]: Sent event FMLLoadCompleteEvent to mod dogwhistle
[21:18:18] [Client thread/DEBUG] [FML/]: Bar Step: LoadComplete - Dog Whistle took 0.000s
[21:18:18] [Client thread/DEBUG] [FML/]: Bar Finished: LoadComplete took 0.011s
[21:18:18] [Client thread/DEBUG] [FML/]: Freezing block and item id maps
[21:18:18] [Client thread/INFO] [FML/]: Forge Mod Loader has successfully loaded 4 mods
[21:18:18] [Client thread/DEBUG] [FML/]: Bar Step: Loading Resources - Default took 0.000s
[21:18:18] [Client thread/DEBUG] [FML/]: Bar Step: Loading Resources - FMLFileResourcePack:Forge Mod Loader took 0.011s
[21:18:18] [Client thread/DEBUG] [FML/]: Bar Step: Loading Resources - FMLFileResourcePack:Minecraft Forge took 0.010s
[21:18:18] [Client thread/DEBUG] [FML/]: Bar Step: Loading Resources - FMLFileResourcePack:Dog Whistle took 0.002s
[21:18:18] [Client thread/DEBUG] [FML/]: Bar Step: Reloading Texture Manager - minecraft:textures/atlas/blocks.png took 0.000s
[21:18:18] [Client thread/DEBUG] [FML/]: Bar Step: Reloading Texture Manager - minecraft:textures/font/ascii.png took 0.005s
[21:18:18] [Client thread/DEBUG] [FML/]: Bar Step: Reloading Texture Manager - minecraft:dynamic/lightMap_1 took 0.000s
[21:18:18] [Client thread/DEBUG] [FML/]: Bar Step: Reloading Texture Manager - minecraft:textures/misc/forcefield.png took 0.003s
[21:18:18] [Client thread/DEBUG] [FML/]: Bar Step: Reloading Texture Manager - minecraft:textures/font/ascii_sga.png took 0.003s
[21:18:18] [Client thread/DEBUG] [FML/]: Bar Finished: Reloading Texture Manager took 0.011s
[21:18:24] [Client thread/DEBUG] [FML/]: Bar Finished: ModelLoader: blocks took 2.779s
[21:18:26] [Client thread/DEBUG] [FML/]: Bar Finished: ModelLoader: items took 1.559s
[21:18:26] [Client thread/INFO] [FML/]: Max texture size: 16384
[21:18:26] [Client thread/DEBUG] [FML/]: Bar Finished: Texture stitching took 0.073s
[21:18:26] [Client thread/DEBUG] [FML/]: Bar Finished: Texture stitching took 0.025s
[21:18:26] [Client thread/DEBUG] [FML/]: Bar Finished: Texture creation took 0.029s
[21:18:26] [Client thread/DEBUG] [FML/]: Bar Finished: Texture mipmap and upload took 0.227s
[21:18:27] [Client thread/DEBUG] [FML/]: Bar Finished: ModelLoader: baking took 0.719s
[21:18:27] [Client thread/DEBUG] [FML/]: Bar Finished: Reloading took 8.790s
[21:18:27] [Client thread/DEBUG] [FML/]: Bar Step: Loading Resources - Reloading listeners took 8.791s
[21:18:27] [Client thread/DEBUG] [FML/]: Bar Finished: Loading Resources took 8.813s
[21:18:27] [Client thread/DEBUG] [Forge Mod Loader/]: Mod Forge Mod Loader is missing a pack.mcmeta file, substituting a dummy one
[21:18:27] [Client thread/DEBUG] [Minecraft Forge/]: Mod Minecraft Forge is missing a pack.mcmeta file, substituting a dummy one
[21:18:27] [Client thread/DEBUG] [Dog Whistle/]: Mod Dog Whistle is missing a pack.mcmeta file, substituting a dummy one
[21:18:27] [Client thread/DEBUG] [FML/]: Bar Finished: Loading took 24.664s
[21:19:36] [Server thread/TRACE] [mcp/mcp]: Sending event FMLServerAboutToStartEvent to mod mcp
[21:19:36] [Server thread/TRACE] [mcp/mcp]: Sent event FMLServerAboutToStartEvent to mod mcp
[21:19:36] [Server thread/DEBUG] [FML/]: Bar Step: ServerAboutToStart - Minecraft Coder Pack took 0.000s
[21:19:36] [Server thread/TRACE] [FML/FML]: Sending event FMLServerAboutToStartEvent to mod FML
[21:19:36] [Server thread/TRACE] [FML/FML]: Sent event FMLServerAboutToStartEvent to mod FML
[21:19:36] [Server thread/DEBUG] [FML/]: Bar Step: ServerAboutToStart - Forge Mod Loader took 0.000s
[21:19:36] [Server thread/TRACE] [Forge/Forge]: Sending event FMLServerAboutToStartEvent to mod Forge
[21:19:36] [Server thread/TRACE] [Forge/Forge]: Sent event FMLServerAboutToStartEvent to mod Forge
[21:19:36] [Server thread/DEBUG] [FML/]: Bar Step: ServerAboutToStart - Minecraft Forge took 0.000s
[21:19:36] [Server thread/TRACE] [dogwhistle/dogwhistle]: Sending event FMLServerAboutToStartEvent to mod dogwhistle
[21:19:36] [Server thread/TRACE] [dogwhistle/dogwhistle]: Sent event FMLServerAboutToStartEvent to mod dogwhistle
[21:19:36] [Server thread/DEBUG] [FML/]: Bar Step: ServerAboutToStart - Dog Whistle took 0.000s
[21:19:36] [Server thread/DEBUG] [FML/]: Bar Finished: ServerAboutToStart took 0.001s
[21:19:36] [Server thread/INFO] [FML/]: Injecting existing block and item data into this server instance
[21:19:36] [Server thread/TRACE] [mcp/mcp]: Sending event FMLModIdMappingEvent to mod mcp
[21:19:36] [Server thread/TRACE] [mcp/mcp]: Sent event FMLModIdMappingEvent to mod mcp
[21:19:36] [Server thread/DEBUG] [FML/]: Bar Step: ModIdMapping - Minecraft Coder Pack took 0.001s
[21:19:36] [Server thread/TRACE] [FML/FML]: Sending event FMLModIdMappingEvent to mod FML
[21:19:36] [Server thread/TRACE] [FML/FML]: Sent event FMLModIdMappingEvent to mod FML
[21:19:36] [Server thread/DEBUG] [FML/]: Bar Step: ModIdMapping - Forge Mod Loader took 0.000s
[21:19:36] [Server thread/TRACE] [Forge/Forge]: Sending event FMLModIdMappingEvent to mod Forge
[21:19:36] [Server thread/TRACE] [Forge/Forge]: Sent event FMLModIdMappingEvent to mod Forge
[21:19:36] [Server thread/DEBUG] [FML/]: Bar Step: ModIdMapping - Minecraft Forge took 0.024s
[21:19:36] [Server thread/TRACE] [dogwhistle/dogwhistle]: Sending event FMLModIdMappingEvent to mod dogwhistle
[21:19:36] [Server thread/TRACE] [dogwhistle/dogwhistle]: Sent event FMLModIdMappingEvent to mod dogwhistle
[21:19:36] [Server thread/DEBUG] [FML/]: Bar Step: ModIdMapping - Dog Whistle took 0.000s
[21:19:36] [Server thread/DEBUG] [FML/]: Bar Finished: ModIdMapping took 0.025s
[21:19:36] [Server thread/INFO] [FML/]: Applying holder lookups
[21:19:36] [Server thread/INFO] [FML/]: Holder lookups applied
[21:19:36] [Server thread/DEBUG] [FML/]: Loading persistent fluid defaults from world
[21:19:36] [Server thread/DEBUG] [FML/]: The fluid minecraft:lava has been selected as the default fluid for lava
[21:19:36] [Server thread/DEBUG] [FML/]: The fluid minecraft:water has been selected as the default fluid for water
[21:19:36] [Server thread/INFO] [FML/]: Loading dimension 0 (Dog Whistle Test) (net.minecraft.server.integrated.IntegratedServer@184d8525)
[21:19:36] [Server thread/INFO] [FML/]: Loading dimension 1 (Dog Whistle Test) (net.minecraft.server.integrated.IntegratedServer@184d8525)
[21:19:36] [Server thread/INFO] [FML/]: Loading dimension -1 (Dog Whistle Test) (net.minecraft.server.integrated.IntegratedServer@184d8525)
[21:19:37] [Server thread/TRACE] [mcp/mcp]: Sending event FMLServerStartingEvent to mod mcp
[21:19:37] [Server thread/TRACE] [mcp/mcp]: Sent event FMLServerStartingEvent to mod mcp
[21:19:37] [Server thread/DEBUG] [FML/]: Bar Step: ServerStarting - Minecraft Coder Pack took 0.000s
[21:19:37] [Server thread/TRACE] [FML/FML]: Sending event FMLServerStartingEvent to mod FML
[21:19:37] [Server thread/TRACE] [FML/FML]: Sent event FMLServerStartingEvent to mod FML
[21:19:37] [Server thread/DEBUG] [FML/]: Bar Step: ServerStarting - Forge Mod Loader took 0.000s
[21:19:37] [Server thread/TRACE] [Forge/Forge]: Sending event FMLServerStartingEvent to mod Forge
[21:19:37] [Server thread/TRACE] [Forge/Forge]: Sent event FMLServerStartingEvent to mod Forge
[21:19:37] [Server thread/DEBUG] [FML/]: Bar Step: ServerStarting - Minecraft Forge took 0.003s
[21:19:37] [Server thread/TRACE] [dogwhistle/dogwhistle]: Sending event FMLServerStartingEvent to mod dogwhistle
[21:19:37] [Server thread/TRACE] [dogwhistle/dogwhistle]: Sent event FMLServerStartingEvent to mod dogwhistle
[21:19:37] [Server thread/DEBUG] [FML/]: Bar Step: ServerStarting - Dog Whistle took 0.000s
[21:19:37] [Server thread/DEBUG] [FML/]: Bar Finished: ServerStarting took 0.003s
[21:19:37] [Server thread/TRACE] [mcp/mcp]: Sending event FMLServerStartedEvent to mod mcp
[21:19:37] [Server thread/TRACE] [mcp/mcp]: Sent event FMLServerStartedEvent to mod mcp
[21:19:37] [Server thread/DEBUG] [FML/]: Bar Step: ServerStarted - Minecraft Coder Pack took 0.000s
[21:19:37] [Server thread/TRACE] [FML/FML]: Sending event FMLServerStartedEvent to mod FML
[21:19:37] [Server thread/TRACE] [FML/FML]: Sent event FMLServerStartedEvent to mod FML
[21:19:37] [Server thread/DEBUG] [FML/]: Bar Step: ServerStarted - Forge Mod Loader took 0.000s
[21:19:37] [Server thread/TRACE] [Forge/Forge]: Sending event FMLServerStartedEvent to mod Forge
[21:19:37] [Server thread/TRACE] [Forge/Forge]: Sent event FMLServerStartedEvent to mod Forge
[21:19:37] [Server thread/DEBUG] [FML/]: Bar Step: ServerStarted - Minecraft Forge took 0.000s
[21:19:37] [Server thread/TRACE] [dogwhistle/dogwhistle]: Sending event FMLServerStartedEvent to mod dogwhistle
[21:19:37] [Server thread/TRACE] [dogwhistle/dogwhistle]: Sent event FMLServerStartedEvent to mod dogwhistle
[21:19:37] [Server thread/DEBUG] [FML/]: Bar Step: ServerStarted - Dog Whistle took 0.000s
[21:19:37] [Server thread/DEBUG] [FML/]: Bar Finished: ServerStarted took 0.001s
[21:19:39] [Netty Local Client IO #0/TRACE] [FML/]: Handshake channel activating
[21:19:39] [Netty Local Client IO #0/DEBUG] [FML/]: FMLHandshakeClientState: null->FMLHandshakeClientState$1:START
[21:19:39] [Netty Local Client IO #0/DEBUG] [FML/]: Next: HELLO
[21:19:39] [Netty Server IO #1/TRACE] [FML/]: Handshake channel activating
[21:19:39] [Netty Server IO #1/DEBUG] [FML/]: FMLHandshakeServerState: null->FMLHandshakeServerState$1:START
[21:19:39] [Netty Server IO #1/DEBUG] [FML/]: Next: HELLO
[21:19:39] [Netty Local Client IO #0/DEBUG] [FML/]: Server FML protocol version 2, 4 byte dimension received 0
[21:19:39] [Netty Local Client IO #0/DEBUG] [FML/]: FMLHandshakeClientState: $ServerHello->FMLHandshakeClientState$2:HELLO
[21:19:39] [Netty Local Client IO #0/INFO] [FML/]: Server protocol version 2
[21:19:39] [Netty Local Client IO #0/DEBUG] [FML/]: Received override dimension 0
[21:19:39] [Netty Server IO #1/DEBUG] [FML/]: FMLHandshakeServerState: $ClientHello->FMLHandshakeServerState$2:HELLO
[21:19:39] [Netty Server IO #1/INFO] [FML/]: Client protocol version 2
[21:19:39] [Netty Server IO #1/DEBUG] [FML/]: Next: HELLO
[21:19:39] [Netty Local Client IO #0/DEBUG] [FML/]: Next: WAITINGSERVERDATA
[21:19:39] [Netty Server IO #1/DEBUG] [FML/]: FMLHandshakeServerState: $ModList:4 mods->FMLHandshakeServerState$2:HELLO
[21:19:39] [Netty Server IO #1/INFO] [FML/]: Client attempting to join with 4 mods : [email protected],[email protected],[email protected],[email protected]
[21:19:39] [Netty Server IO #1/DEBUG] [FML/]: Next: WAITINGCACK
[21:19:39] [Netty Local Client IO #0/DEBUG] [FML/]: FMLHandshakeClientState: $ModList:4 mods->FMLHandshakeClientState$3:WAITINGSERVERDATA
[21:19:39] [Netty Local Client IO #0/DEBUG] [FML/]: Next: PENDINGCOMPLETE
[21:19:39] [Netty Server IO #1/DEBUG] [FML/]: FMLHandshakeServerState: $HandshakeAck:{2}->FMLHandshakeServerState$3:WAITINGCACK
[21:19:39] [Netty Local Client IO #0/DEBUG] [FML/]: FMLHandshakeClientState: $HandshakeAck:{2}->FMLHandshakeClientState$5:PENDINGCOMPLETE
[21:19:39] [Netty Local Client IO #0/DEBUG] [FML/]: Next: COMPLETE
[21:19:39] [Netty Server IO #1/DEBUG] [FML/]: Next: COMPLETE
[21:19:39] [Netty Server IO #1/DEBUG] [FML/]: FMLHandshakeServerState: $HandshakeAck:{4}->FMLHandshakeServerState$4:COMPLETE
[21:19:39] [Netty Local Client IO #0/DEBUG] [FML/]: The fluid minecraft:lava has been selected as the default fluid for lava
[21:19:39] [Netty Local Client IO #0/DEBUG] [FML/]: The fluid minecraft:water has been selected as the default fluid for water
[21:19:39] [Netty Server IO #1/DEBUG] [FML/]: Next: DONE
[21:19:39] [Netty Local Client IO #0/DEBUG] [FML/]: FMLHandshakeClientState: $HandshakeAck:{3}->FMLHandshakeClientState$6:COMPLETE
[21:19:39] [Netty Server IO #1/DEBUG] [FML/]: FMLHandshakeServerState: $HandshakeAck:{5}->FMLHandshakeServerState$5:DONE
[21:19:39] [Netty Server IO #1/DEBUG] [FML/]: Next: DONE
[21:19:39] [Netty Local Client IO #0/DEBUG] [FML/]: Next: DONE
[21:19:39] [Netty Local Client IO #0/INFO] [FML/]: [Netty Local Client IO #0] Client side modded connection established
[21:19:39] [Server thread/INFO] [FML/]: [Server thread] Server side modded connection established
[21:19:39] [Server thread/INFO] [STDOUT/]: [leviathan143.dogwhistle.common.packets.PacketSyncPack:toBytes:72]: EntityWolf['Red'/32, l='Dog Whistle Test', x=257.16, y=4.00, z=-2046.94]:32
[21:19:39] [Server thread/INFO] [STDOUT/]: [leviathan143.dogwhistle.common.packets.PacketSyncPack:toBytes:72]: EntityWolf['Green'/31, l='Dog Whistle Test', x=258.62, y=4.00, z=-2043.47]:31
[21:19:39] [Netty Local Client IO #0/ERROR] [FML/]: FMLIndexedMessageCodec exception caught
io.netty.handler.codec.DecoderException: java.lang.NullPointerException
at io.netty.handler.codec.MessageToMessageDecoder.channelRead(MessageToMessageDecoder.java:99) ~[MessageToMessageDecoder.class:4.0.23.Final]
at io.netty.handler.codec.MessageToMessageCodec.channelRead(MessageToMessageCodec.java:111) ~[MessageToMessageCodec.class:4.0.23.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:333) [AbstractChannelHandlerContext.class:4.0.23.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:319) [AbstractChannelHandlerContext.class:4.0.23.Final]
at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:787) [DefaultChannelPipeline.class:4.0.23.Final]
at io.netty.channel.embedded.EmbeddedChannel.writeInbound(EmbeddedChannel.java:169) [EmbeddedChannel.class:4.0.23.Final]
at net.minecraftforge.fml.common.network.internal.FMLProxyPacket.processPacket(FMLProxyPacket.java:109) [FMLProxyPacket.class:?]
at net.minecraft.network.NetworkManager.channelRead0(NetworkManager.java:156) [NetworkManager.class:?]
at net.minecraft.network.NetworkManager.channelRead0(NetworkManager.java:51) [NetworkManager.class:?]
at io.netty.channel.SimpleChannelInboundHandler.channelRead(SimpleChannelInboundHandler.java:105) [SimpleChannelInboundHandler.class:4.0.23.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:333) [AbstractChannelHandlerContext.class:4.0.23.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:319) [AbstractChannelHandlerContext.class:4.0.23.Final]
at net.minecraftforge.fml.common.network.handshake.NetworkDispatcher.handleClientSideCustomPacket(NetworkDispatcher.java:410) [NetworkDispatcher.class:?]
at net.minecraftforge.fml.common.network.handshake.NetworkDispatcher.channelRead0(NetworkDispatcher.java:276) [NetworkDispatcher.class:?]
at net.minecraftforge.fml.common.network.handshake.NetworkDispatcher.channelRead0(NetworkDispatcher.java:73) [NetworkDispatcher.class:?]
at io.netty.channel.SimpleChannelInboundHandler.channelRead(SimpleChannelInboundHandler.java:105) [SimpleChannelInboundHandler.class:4.0.23.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:333) [AbstractChannelHandlerContext.class:4.0.23.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:319) [AbstractChannelHandlerContext.class:4.0.23.Final]
at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:787) [DefaultChannelPipeline.class:4.0.23.Final]
at io.netty.channel.local.LocalChannel.finishPeerRead(LocalChannel.java:326) [LocalChannel.class:4.0.23.Final]
at io.netty.channel.local.LocalChannel.access$400(LocalChannel.java:45) [LocalChannel.class:4.0.23.Final]
at io.netty.channel.local.LocalChannel$5.run(LocalChannel.java:312) [LocalChannel$5.class:4.0.23.Final]
at io.netty.channel.local.LocalEventLoop.run(LocalEventLoop.java:33) [LocalEventLoop.class:4.0.23.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$2.run(SingleThreadEventExecutor.java:116) [SingleThreadEventExecutor$2.class:4.0.23.Final]
at java.lang.Thread.run(Thread.java:745) [?:1.8.0_91]
Caused by: java.lang.NullPointerException
at leviathan143.dogwhistle.common.packets.PacketSyncPack.fromBytes(PacketSyncPack.java:60) ~[PacketSyncPack.class:?]
at net.minecraftforge.fml.common.network.simpleimpl.SimpleIndexedCodec.decodeInto(SimpleIndexedCodec.java:36) ~[SimpleIndexedCodec.class:?]
at net.minecraftforge.fml.common.network.simpleimpl.SimpleIndexedCodec.decodeInto(SimpleIndexedCodec.java:26) ~[SimpleIndexedCodec.class:?]
at net.minecraftforge.fml.common.network.FMLIndexedMessageToMessageCodec.decode(FMLIndexedMessageToMessageCodec.java:103) ~[FMLIndexedMessageToMessageCodec.class:?]
at net.minecraftforge.fml.common.network.FMLIndexedMessageToMessageCodec.decode(FMLIndexedMessageToMessageCodec.java:40) ~[FMLIndexedMessageToMessageCodec.class:?]
at io.netty.handler.codec.MessageToMessageCodec$2.decode(MessageToMessageCodec.java:81) ~[MessageToMessageCodec$2.class:4.0.23.Final]
at io.netty.handler.codec.MessageToMessageDecoder.channelRead(MessageToMessageDecoder.java:89) ~[MessageToMessageDecoder.class:4.0.23.Final]
... 24 more
[21:19:39] [Client thread/DEBUG] [FML/]: Overriding dimension: using 0
[21:19:39] [Netty Local Client IO #0/ERROR] [FML/]: SimpleChannelHandlerWrapper exception
io.netty.handler.codec.DecoderException: java.lang.NullPointerException
at io.netty.handler.codec.MessageToMessageDecoder.channelRead(MessageToMessageDecoder.java:99) ~[MessageToMessageDecoder.class:4.0.23.Final]
at io.netty.handler.codec.MessageToMessageCodec.channelRead(MessageToMessageCodec.java:111) ~[MessageToMessageCodec.class:4.0.23.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:333) [AbstractChannelHandlerContext.class:4.0.23.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:319) [AbstractChannelHandlerContext.class:4.0.23.Final]
at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:787) [DefaultChannelPipeline.class:4.0.23.Final]
at io.netty.channel.embedded.EmbeddedChannel.writeInbound(EmbeddedChannel.java:169) [EmbeddedChannel.class:4.0.23.Final]
at net.minecraftforge.fml.common.network.internal.FMLProxyPacket.processPacket(FMLProxyPacket.java:109) [FMLProxyPacket.class:?]
at net.minecraft.network.NetworkManager.channelRead0(NetworkManager.java:156) [NetworkManager.class:?]
at net.minecraft.network.NetworkManager.channelRead0(NetworkManager.java:51) [NetworkManager.class:?]
at io.netty.channel.SimpleChannelInboundHandler.channelRead(SimpleChannelInboundHandler.java:105) [SimpleChannelInboundHandler.class:4.0.23.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:333) [AbstractChannelHandlerContext.class:4.0.23.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:319) [AbstractChannelHandlerContext.class:4.0.23.Final]
at net.minecraftforge.fml.common.network.handshake.NetworkDispatcher.handleClientSideCustomPacket(NetworkDispatcher.java:410) [NetworkDispatcher.class:?]
at net.minecraftforge.fml.common.network.handshake.NetworkDispatcher.channelRead0(NetworkDispatcher.java:276) [NetworkDispatcher.class:?]
at net.minecraftforge.fml.common.network.handshake.NetworkDispatcher.channelRead0(NetworkDispatcher.java:73) [NetworkDispatcher.class:?]
at io.netty.channel.SimpleChannelInboundHandler.channelRead(SimpleChannelInboundHandler.java:105) [SimpleChannelInboundHandler.class:4.0.23.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:333) [AbstractChannelHandlerContext.class:4.0.23.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:319) [AbstractChannelHandlerContext.class:4.0.23.Final]
at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:787) [DefaultChannelPipeline.class:4.0.23.Final]
at io.netty.channel.local.LocalChannel.finishPeerRead(LocalChannel.java:326) [LocalChannel.class:4.0.23.Final]
at io.netty.channel.local.LocalChannel.access$400(LocalChannel.java:45) [LocalChannel.class:4.0.23.Final]
at io.netty.channel.local.LocalChannel$5.run(LocalChannel.java:312) [LocalChannel$5.class:4.0.23.Final]
at io.netty.channel.local.LocalEventLoop.run(LocalEventLoop.java:33) [LocalEventLoop.class:4.0.23.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$2.run(SingleThreadEventExecutor.java:116) [SingleThreadEventExecutor$2.class:4.0.23.Final]
at java.lang.Thread.run(Thread.java:745) [?:1.8.0_91]
Caused by: java.lang.NullPointerException
at leviathan143.dogwhistle.common.packets.PacketSyncPack.fromBytes(PacketSyncPack.java:60) ~[PacketSyncPack.class:?]
at net.minecraftforge.fml.common.network.simpleimpl.SimpleIndexedCodec.decodeInto(SimpleIndexedCodec.java:36) ~[SimpleIndexedCodec.class:?]
at net.minecraftforge.fml.common.network.simpleimpl.SimpleIndexedCodec.decodeInto(SimpleIndexedCodec.java:26) ~[SimpleIndexedCodec.class:?]
at net.minecraftforge.fml.common.network.FMLIndexedMessageToMessageCodec.decode(FMLIndexedMessageToMessageCodec.java:103) ~[FMLIndexedMessageToMessageCodec.class:?]
at net.minecraftforge.fml.common.network.FMLIndexedMessageToMessageCodec.decode(FMLIndexedMessageToMessageCodec.java:40) ~[FMLIndexedMessageToMessageCodec.class:?]
at io.netty.handler.codec.MessageToMessageCodec$2.decode(MessageToMessageCodec.java:81) ~[MessageToMessageCodec$2.class:4.0.23.Final]
at io.netty.handler.codec.MessageToMessageDecoder.channelRead(MessageToMessageDecoder.java:89) ~[MessageToMessageDecoder.class:4.0.23.Final]
... 24 more
[21:19:39] [Netty Local Client IO #0/ERROR] [FML/]: There was a critical exception handling a packet on channel dogwhistle
io.netty.handler.codec.DecoderException: java.lang.NullPointerException
at io.netty.handler.codec.MessageToMessageDecoder.channelRead(MessageToMessageDecoder.java:99) ~[MessageToMessageDecoder.class:4.0.23.Final]
at io.netty.handler.codec.MessageToMessageCodec.channelRead(MessageToMessageCodec.java:111) ~[MessageToMessageCodec.class:4.0.23.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:333) ~[AbstractChannelHandlerContext.class:4.0.23.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:319) ~[AbstractChannelHandlerContext.class:4.0.23.Final]
at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:787) ~[DefaultChannelPipeline.class:4.0.23.Final]
at io.netty.channel.embedded.EmbeddedChannel.writeInbound(EmbeddedChannel.java:169) ~[EmbeddedChannel.class:4.0.23.Final]
at net.minecraftforge.fml.common.network.internal.FMLProxyPacket.processPacket(FMLProxyPacket.java:109) [FMLProxyPacket.class:?]
at net.minecraft.network.NetworkManager.channelRead0(NetworkManager.java:156) [NetworkManager.class:?]
at net.minecraft.network.NetworkManager.channelRead0(NetworkManager.java:51) [NetworkManager.class:?]
at io.netty.channel.SimpleChannelInboundHandler.channelRead(SimpleChannelInboundHandler.java:105) [SimpleChannelInboundHandler.class:4.0.23.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:333) [AbstractChannelHandlerContext.class:4.0.23.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:319) [AbstractChannelHandlerContext.class:4.0.23.Final]
at net.minecraftforge.fml.common.network.handshake.NetworkDispatcher.handleClientSideCustomPacket(NetworkDispatcher.java:410) [NetworkDispatcher.class:?]
at net.minecraftforge.fml.common.network.handshake.NetworkDispatcher.channelRead0(NetworkDispatcher.java:276) [NetworkDispatcher.class:?]
at net.minecraftforge.fml.common.network.handshake.NetworkDispatcher.channelRead0(NetworkDispatcher.java:73) [NetworkDispatcher.class:?]
at io.netty.channel.SimpleChannelInboundHandler.channelRead(SimpleChannelInboundHandler.java:105) [SimpleChannelInboundHandler.class:4.0.23.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:333) [AbstractChannelHandlerContext.class:4.0.23.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:319) [AbstractChannelHandlerContext.class:4.0.23.Final]
at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:787) [DefaultChannelPipeline.class:4.0.23.Final]
at io.netty.channel.local.LocalChannel.finishPeerRead(LocalChannel.java:326) [LocalChannel.class:4.0.23.Final]
at io.netty.channel.local.LocalChannel.access$400(LocalChannel.java:45) [LocalChannel.class:4.0.23.Final]
at io.netty.channel.local.LocalChannel$5.run(LocalChannel.java:312) [LocalChannel$5.class:4.0.23.Final]
at io.netty.channel.local.LocalEventLoop.run(LocalEventLoop.java:33) [LocalEventLoop.class:4.0.23.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$2.run(SingleThreadEventExecutor.java:116) [SingleThreadEventExecutor$2.class:4.0.23.Final]
at java.lang.Thread.run(Thread.java:745) [?:1.8.0_91]
Caused by: java.lang.NullPointerException
at leviathan143.dogwhistle.common.packets.PacketSyncPack.fromBytes(PacketSyncPack.java:60) ~[PacketSyncPack.class:?]
at net.minecraftforge.fml.common.network.simpleimpl.SimpleIndexedCodec.decodeInto(SimpleIndexedCodec.java:36) ~[SimpleIndexedCodec.class:?]
at net.minecraftforge.fml.common.network.simpleimpl.SimpleIndexedCodec.decodeInto(SimpleIndexedCodec.java:26) ~[SimpleIndexedCodec.class:?]
at net.minecraftforge.fml.common.network.FMLIndexedMessageToMessageCodec.decode(FMLIndexedMessageToMessageCodec.java:103) ~[FMLIndexedMessageToMessageCodec.class:?]
at net.minecraftforge.fml.common.network.FMLIndexedMessageToMessageCodec.decode(FMLIndexedMessageToMessageCodec.java:40) ~[FMLIndexedMessageToMessageCodec.class:?]
at io.netty.handler.codec.MessageToMessageCodec$2.decode(MessageToMessageCodec.java:81) ~[MessageToMessageCodec$2.class:4.0.23.Final]
at io.netty.handler.codec.MessageToMessageDecoder.channelRead(MessageToMessageDecoder.java:89) ~[MessageToMessageDecoder.class:4.0.23.Final]
... 24 more
[21:19:40] [Server thread/TRACE] [mcp/mcp]: Sending event FMLServerStoppingEvent to mod mcp
[21:19:40] [Server thread/TRACE] [mcp/mcp]: Sent event FMLServerStoppingEvent to mod mcp
[21:19:40] [Server thread/DEBUG] [FML/]: Bar Step: ServerStopping - Minecraft Coder Pack took 0.000s
[21:19:40] [Server thread/TRACE] [FML/FML]: Sending event FMLServerStoppingEvent to mod FML
[21:19:40] [Server thread/TRACE] [FML/FML]: Sent event FMLServerStoppingEvent to mod FML
[21:19:40] [Server thread/DEBUG] [FML/]: Bar Step: ServerStopping - Forge Mod Loader took 0.000s
[21:19:40] [Server thread/TRACE] [Forge/Forge]: Sending event FMLServerStoppingEvent to mod Forge
[21:19:40] [Server thread/TRACE] [Forge/Forge]: Sent event FMLServerStoppingEvent to mod Forge
[21:19:40] [Server thread/DEBUG] [FML/]: Bar Step: ServerStopping - Minecraft Forge took 0.000s
[21:19:40] [Server thread/TRACE] [dogwhistle/dogwhistle]: Sending event FMLServerStoppingEvent to mod dogwhistle
[21:19:40] [Server thread/TRACE] [dogwhistle/dogwhistle]: Sent event FMLServerStoppingEvent to mod dogwhistle
[21:19:40] [Server thread/DEBUG] [FML/]: Bar Step: ServerStopping - Dog Whistle took 0.000s
[21:19:40] [Server thread/DEBUG] [FML/]: Bar Finished: ServerStopping took 0.001s
[21:19:40] [Server thread/DEBUG] [FML/]: Gathering id map for writing to world save Dog Whistle Test
[21:19:40] [Server thread/INFO] [FML/]: Unloading dimension 0
[21:19:40] [Server thread/INFO] [FML/]: Unloading dimension -1
[21:19:40] [Server thread/INFO] [FML/]: Unloading dimension 1
[21:19:40] [Server thread/DEBUG] [FML/]: Reverting to frozen data state.
[21:19:40] [Server thread/TRACE] [mcp/mcp]: Sending event FMLModIdMappingEvent to mod mcp
[21:19:40] [Server thread/TRACE] [mcp/mcp]: Sent event FMLModIdMappingEvent to mod mcp
[21:19:40] [Server thread/DEBUG] [FML/]: Bar Step: ModIdMapping - Minecraft Coder Pack took 0.000s
[21:19:40] [Server thread/TRACE] [FML/FML]: Sending event FMLModIdMappingEvent to mod FML
[21:19:40] [Server thread/TRACE] [FML/FML]: Sent event FMLModIdMappingEvent to mod FML
[21:19:40] [Server thread/DEBUG] [FML/]: Bar Step: ModIdMapping - Forge Mod Loader took 0.000s
[21:19:40] [Server thread/TRACE] [Forge/Forge]: Sending event FMLModIdMappingEvent to mod Forge
[21:19:40] [Server thread/TRACE] [Forge/Forge]: Sent event FMLModIdMappingEvent to mod Forge
[21:19:40] [Server thread/DEBUG] [FML/]: Bar Step: ModIdMapping - Minecraft Forge took 0.014s
[21:19:40] [Server thread/TRACE] [dogwhistle/dogwhistle]: Sending event FMLModIdMappingEvent to mod dogwhistle
[21:19:40] [Server thread/TRACE] [dogwhistle/dogwhistle]: Sent event FMLModIdMappingEvent to mod dogwhistle
[21:19:40] [Server thread/DEBUG] [FML/]: Bar Step: ModIdMapping - Dog Whistle took 0.000s
[21:19:40] [Server thread/DEBUG] [FML/]: Bar Finished: ModIdMapping took 0.015s
[21:19:40] [Server thread/INFO] [FML/]: Applying holder lookups
[21:19:40] [Server thread/INFO] [FML/]: Holder lookups applied
[21:19:40] [Server thread/DEBUG] [FML/]: Frozen state restored.
[21:19:40] [Server thread/TRACE] [mcp/mcp]: Sending event FMLServerStoppedEvent to mod mcp
[21:19:40] [Server thread/TRACE] [mcp/mcp]: Sent event FMLServerStoppedEvent to mod mcp
[21:19:40] [Server thread/DEBUG] [FML/]: Bar Step: ServerStopped - Minecraft Coder Pack took 0.000s
[21:19:40] [Server thread/TRACE] [FML/FML]: Sending event FMLServerStoppedEvent to mod FML
[21:19:40] [Server thread/TRACE] [FML/FML]: Sent event FMLServerStoppedEvent to mod FML
[21:19:40] [Server thread/DEBUG] [FML/]: Bar Step: ServerStopped - Forge Mod Loader took 0.000s
[21:19:40] [Server thread/TRACE] [Forge/Forge]: Sending event FMLServerStoppedEvent to mod Forge
[21:19:40] [Server thread/TRACE] [Forge/Forge]: Sent event FMLServerStoppedEvent to mod Forge
[21:19:40] [Server thread/DEBUG] [FML/]: Bar Step: ServerStopped - Minecraft Forge took 0.000s
[21:19:40] [Server thread/TRACE] [dogwhistle/dogwhistle]: Sending event FMLServerStoppedEvent to mod dogwhistle
[21:19:40] [Server thread/TRACE] [dogwhistle/dogwhistle]: Sent event FMLServerStoppedEvent to mod dogwhistle
[21:19:40] [Server thread/DEBUG] [FML/]: Bar Step: ServerStopped - Dog Whistle took 0.000s
[21:19:40] [Server thread/DEBUG] [FML/]: Bar Finished: ServerStopped took 0.001s
package leviathan143.dogwhistle.common.packets;
import java.util.List;
import com.google.common.collect.Lists;
import io.netty.buffer.ByteBuf;
import leviathan143.dogwhistle.common.capability.CapabilityPack;
import leviathan143.dogwhistle.common.capability.IPack;
import net.minecraft.client.Minecraft;
import net.minecraft.entity.EntityLiving;
import net.minecraftforge.fml.common.network.simpleimpl.*;
public class PacketSyncPack implements IMessage
{
private static final Minecraft mc = Minecraft.getMinecraft();
private List<EntityLiving> members;
public PacketSyncPack() {}
public PacketSyncPack(IPack pack)
{
pack.validate();
this.members = pack.getMembers();
}
public static class PacketSyncPackHandler implements IMessageHandler<PacketSyncPack, IMessage>
{
@Override
public IMessage onMessage(final PacketSyncPack message, final MessageContext ctx)
{
mc.addScheduledTask(new Runnable()
{
@Override
public void run()
{
processMessage(message, ctx);
}
});
return null;
}
private void processMessage(PacketSyncPack message, MessageContext ctx)
{
CapabilityPack.getPack(mc.thePlayer).setMembers(message.members);
}
}
@Override
public void fromBytes(ByteBuf buf)
{
int memberCount = buf.readInt();
this.members = Lists.newArrayList();
for(int m = 0; m < memberCount; m++)
{
int id = buf.readInt();
System.out.println(id);
EntityLiving living = (EntityLiving) mc.theWorld.getEntityByID(id);
//this.members.add(living);
}
}
@Override
public void toBytes(ByteBuf buf)
{
buf.writeInt(members.size());
for(EntityLiving member : members)
{
int id = member.getEntityId();
System.out.println(member + ":" + id);
buf.writeInt(id);
}
}
}
package leviathan143.dogwhistle.common.capability;
import java.util.*;
import com.google.common.collect.Lists;
import leviathan143.dogwhistle.common.DogWhistleMain.Constants;
import leviathan143.dogwhistle.common.ai.EntityAIFollowOwnerTweaked;
import leviathan143.dogwhistle.common.lib.CyclicListIterator;
import net.minecraft.entity.*;
import net.minecraft.entity.player.EntityPlayer;
import net.minecraft.nbt.NBTTagList;
import net.minecraft.nbt.NBTUtil;
import net.minecraft.util.EnumFacing;
import net.minecraft.util.ResourceLocation;
import net.minecraft.world.World;
import net.minecraft.world.WorldServer;
import net.minecraftforge.common.capabilities.Capability;
import net.minecraftforge.common.capabilities.ICapabilitySerializable;
public class PackHandler implements ICapabilitySerializable<NBTTagList>
{
public static final ResourceLocation CAP_KEY = new ResourceLocation(Constants.MODID, "pack");
private IPack pack;
public PackHandler(EntityLivingBase leader)
{
this.pack = new DefaultPack(leader.worldObj, (EntityPlayer) leader);
}
@Override
public boolean hasCapability(Capability<?> capability, EnumFacing facing)
{
if(capability == CapabilityPack.CAP_PACK)
{
return true;
}
return false;
}
@Override
public <T> T getCapability(Capability<T> capability, EnumFacing facing)
{
if(capability == CapabilityPack.CAP_PACK)
return CapabilityPack.CAP_PACK.cast(pack);
return null;
}
@Override
public NBTTagList serializeNBT()
{
return pack.serializeNBT();
}
@Override
public void deserializeNBT(NBTTagList nbt)
{
pack.deserializeNBT(nbt);
}
public static class DefaultPack implements IPack
{
private World world;
private EntityPlayer player;
private List<EntityLiving> members = Lists.newArrayList();
private ListIterator<EntityLiving> cyclicIterator = new CyclicListIterator<EntityLiving>(members);
private EntityLiving selectedMember;
public DefaultPack(World world, EntityPlayer player)
{
this.world = world;
this.player = player;
}
@Override
public boolean addPackMember(EntityLiving entity)
{
if(!entity.hasCapability(CapabilityWhistleableEntity.CAP_WHISTLEABLE_ENTITY, null)) return false;
if(!CapabilityWhistleableEntity.getWhistleCap(entity).isOwnedByPlayer(entity, player)) return false;
entity.getEntityData().setBoolean(EntityAIFollowOwnerTweaked.FOLLOWING_TAG, true);
boolean success = members.add(entity);
System.out.println((success ? "Added " : "Failed to add ") + entity);
System.out.println(members);
return success;
}
@Override
public boolean hasMember(EntityLiving entity)
{
return members.contains(entity);
}
@Override
public boolean removePackMember(EntityLiving entity)
{
if(!entity.hasCapability(CapabilityWhistleableEntity.CAP_WHISTLEABLE_ENTITY, null)) return false;
if(!members.contains(entity)) return false;
entity.getEntityData().setBoolean(EntityAIFollowOwnerTweaked.FOLLOWING_TAG, false);
if(selectedMember == entity) selectedMember = null;
boolean success = members.remove(entity);
System.out.println((success ? "Removed " : "Failed to remove ") + entity);
System.out.println(members);
return success;
}
public void setMembers(List<EntityLiving> pack)
{
members = pack;
selectedMember = null;
}
public List<EntityLiving> getMembers()
{
return members;
}
@Override
public void nextMember()
{
if(cyclicIterator.hasNext())
{
selectedMember = cyclicIterator.next();
}
}
@Override
public void prevMember()
{
if(cyclicIterator.hasPrevious())
{
selectedMember = cyclicIterator.previous();
}
}
@Override
public EntityLiving getSelectedMember()
{
if(selectedMember == null && cyclicIterator.hasNext()) selectedMember = cyclicIterator.next();
return selectedMember;
}
@Override
public void validate()
{
for (Iterator<EntityLiving> iter = members.iterator(); iter.hasNext();)
{
EntityLiving living = iter.next();
if(living == null || !living.isEntityAlive())
iter.remove();
}
}
@Override
public NBTTagList serializeNBT()
{
NBTTagList memberList = new NBTTagList();
for (Entity entity : members)
{
memberList.appendTag(NBTUtil.createUUIDTag(entity.getPersistentID()));
}
return memberList;
}
@Override
public void deserializeNBT(NBTTagList nbt)
{
if(world instanceof WorldServer)
{
for(int m = 0; m < nbt.tagCount(); m++)
{
members.add((EntityLiving) ((WorldServer) world).getEntityFromUuid(NBTUtil.getUUIDFromTag(nbt.getCompoundTagAt(m))));
}
}
}
}
}
package leviathan143.dogwhistle.common.capability;
import leviathan143.dogwhistle.common.packets.PacketHandler;
import leviathan143.dogwhistle.common.packets.PacketSyncPack;
import net.minecraft.entity.Entity;
import net.minecraft.entity.EntityLivingBase;
import net.minecraft.entity.passive.EntityWolf;
import net.minecraft.entity.player.EntityPlayer;
import net.minecraft.entity.player.EntityPlayerMP;
import net.minecraftforge.event.AttachCapabilitiesEvent;
import net.minecraftforge.event.entity.EntityJoinWorldEvent;
import net.minecraftforge.fml.common.eventhandler.SubscribeEvent;
public class VanillaEntityCapAttacher
{
@SubscribeEvent
public static void attachCaps(AttachCapabilitiesEvent<Entity> event)
{
if(event.getObject() instanceof EntityWolf)
{
event.addCapability(WolfWhistleHandler.CAP_KEY, WolfWhistleHandler.INSTANCE);
}
/*else if(event.getObject() instanceof EntityOcelot)
{
event.addCapability(OcelotWhistleHandler.CAP_KEY, OcelotWhistleHandler.INSTANCE);
}*/
else if(event.getObject() instanceof EntityPlayer)
{
event.addCapability(PackHandler.CAP_KEY, new PackHandler((EntityLivingBase) event.getObject()));
}
}
@SubscribeEvent
public static void syncPackCap(EntityJoinWorldEvent event)
{
if (!(event.getEntity() instanceof EntityPlayer))
return;
EntityPlayer player = (EntityPlayer) event.getEntity();
if(!player.worldObj.isRemote)
{
IPack pack = CapabilityPack.getPack(player);
PacketHandler.CHANNEL.sendTo(new PacketSyncPack(pack), (EntityPlayerMP) player);
}
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment