PACKET HANDLER TO THE RESCUE

This commit is contained in:
KitsuShadow
2015-07-02 23:20:45 -04:00
parent 8912739a0f
commit bc044d7d68
30 changed files with 610 additions and 253 deletions

View File

@@ -4,63 +4,63 @@
<classpathentry kind="src" path="src/main/java"/> <classpathentry kind="src" path="src/main/java"/>
<classpathentry kind="src" path="src/main/resources"/> <classpathentry kind="src" path="src/main/resources"/>
<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER" exported="true"/> <classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER" exported="true"/>
<classpathentry sourcepath="/home/kitsufattop/.gradle/caches/minecraft/net/minecraftforge/forge/1.7.10-10.13.4.1448-1.7.10/forgeSrc-1.7.10-10.13.4.1448-1.7.10-sources.jar" kind="lib" path="/home/kitsufattop/.gradle/caches/minecraft/net/minecraftforge/forge/1.7.10-10.13.4.1448-1.7.10/forgeSrc-1.7.10-10.13.4.1448-1.7.10.jar" exported="true"/> <classpathentry sourcepath="/home/kitsudesktop/.gradle/caches/minecraft/net/minecraftforge/forge/1.7.10-10.13.4.1448-1.7.10/forgeSrc-1.7.10-10.13.4.1448-1.7.10-sources.jar" kind="lib" path="/home/kitsudesktop/.gradle/caches/minecraft/net/minecraftforge/forge/1.7.10-10.13.4.1448-1.7.10/forgeSrc-1.7.10-10.13.4.1448-1.7.10.jar" exported="true"/>
<classpathentry sourcepath="/home/kitsufattop/.gradle/caches/modules-2/files-2.1/net.minecraft/launchwrapper/1.11/ea64c0bce5e9f465cd56566530133331568d2157/launchwrapper-1.11-sources.jar" kind="lib" path="/home/kitsufattop/.gradle/caches/modules-2/files-2.1/net.minecraft/launchwrapper/1.11/9c0592c6e1e9ea296a70948081bd4cc84dda1289/launchwrapper-1.11.jar" exported="true"/> <classpathentry sourcepath="/home/kitsudesktop/.gradle/caches/modules-2/files-2.1/net.minecraft/launchwrapper/1.11/ea64c0bce5e9f465cd56566530133331568d2157/launchwrapper-1.11-sources.jar" kind="lib" path="/home/kitsudesktop/.gradle/caches/modules-2/files-2.1/net.minecraft/launchwrapper/1.11/9c0592c6e1e9ea296a70948081bd4cc84dda1289/launchwrapper-1.11.jar" exported="true"/>
<classpathentry kind="lib" path="/home/kitsufattop/.gradle/caches/modules-2/files-2.1/com.google.code.findbugs/jsr305/1.3.9/40719ea6961c0cb6afaeb6a921eaa1f6afd4cfdf/jsr305-1.3.9.jar" exported="true"/> <classpathentry kind="lib" path="/home/kitsudesktop/.gradle/caches/modules-2/files-2.1/com.google.code.findbugs/jsr305/1.3.9/40719ea6961c0cb6afaeb6a921eaa1f6afd4cfdf/jsr305-1.3.9.jar" exported="true"/>
<classpathentry sourcepath="/home/kitsufattop/.gradle/caches/modules-2/files-2.1/org.ow2.asm/asm-debug-all/5.0.3/f0f24f6666c1a15c7e202e91610476bd4ce59368/asm-debug-all-5.0.3-sources.jar" kind="lib" path="/home/kitsufattop/.gradle/caches/modules-2/files-2.1/org.ow2.asm/asm-debug-all/5.0.3/f9e364ae2a66ce2a543012a4668856e84e5dab74/asm-debug-all-5.0.3.jar" exported="true"/> <classpathentry sourcepath="/home/kitsudesktop/.gradle/caches/modules-2/files-2.1/org.ow2.asm/asm-debug-all/5.0.3/f0f24f6666c1a15c7e202e91610476bd4ce59368/asm-debug-all-5.0.3-sources.jar" kind="lib" path="/home/kitsudesktop/.gradle/caches/modules-2/files-2.1/org.ow2.asm/asm-debug-all/5.0.3/f9e364ae2a66ce2a543012a4668856e84e5dab74/asm-debug-all-5.0.3.jar" exported="true"/>
<classpathentry sourcepath="/home/kitsufattop/.gradle/caches/modules-2/files-2.1/com.typesafe.akka/akka-actor_2.11/2.3.3/9dbceb71c4fd943b4eb4607847261075a989d47f/akka-actor_2.11-2.3.3-sources.jar" kind="lib" path="/home/kitsufattop/.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" exported="true"/> <classpathentry sourcepath="/home/kitsudesktop/.gradle/caches/modules-2/files-2.1/com.typesafe.akka/akka-actor_2.11/2.3.3/9dbceb71c4fd943b4eb4607847261075a989d47f/akka-actor_2.11-2.3.3-sources.jar" kind="lib" path="/home/kitsudesktop/.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" exported="true"/>
<classpathentry sourcepath="/home/kitsufattop/.gradle/caches/modules-2/files-2.1/com.typesafe/config/1.2.1/bdacf4f82ce9b29cd474bfde2e91eeb0ca623d28/config-1.2.1-sources.jar" kind="lib" path="/home/kitsufattop/.gradle/caches/modules-2/files-2.1/com.typesafe/config/1.2.1/f771f71fdae3df231bcd54d5ca2d57f0bf93f467/config-1.2.1.jar" exported="true"/> <classpathentry sourcepath="/home/kitsudesktop/.gradle/caches/modules-2/files-2.1/com.typesafe/config/1.2.1/bdacf4f82ce9b29cd474bfde2e91eeb0ca623d28/config-1.2.1-sources.jar" kind="lib" path="/home/kitsudesktop/.gradle/caches/modules-2/files-2.1/com.typesafe/config/1.2.1/f771f71fdae3df231bcd54d5ca2d57f0bf93f467/config-1.2.1.jar" exported="true"/>
<classpathentry sourcepath="/home/kitsufattop/.gradle/caches/modules-2/files-2.1/org.scala-lang/scala-actors-migration_2.11/1.1.0/6bccac72dae4d369537e313d12087c1ca295e84f/scala-actors-migration_2.11-1.1.0-sources.jar" kind="lib" path="/home/kitsufattop/.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" exported="true"/> <classpathentry sourcepath="/home/kitsudesktop/.gradle/caches/modules-2/files-2.1/org.scala-lang/scala-actors-migration_2.11/1.1.0/6bccac72dae4d369537e313d12087c1ca295e84f/scala-actors-migration_2.11-1.1.0-sources.jar" kind="lib" path="/home/kitsudesktop/.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" exported="true"/>
<classpathentry sourcepath="/home/kitsufattop/.gradle/caches/modules-2/files-2.1/org.scala-lang/scala-compiler/2.11.1/b031d401aabbf7f5f725db500575da3dff90065f/scala-compiler-2.11.1-sources.jar" kind="lib" path="/home/kitsufattop/.gradle/caches/modules-2/files-2.1/org.scala-lang/scala-compiler/2.11.1/56ea2e6c025e0821f28d73ca271218b8dd04926a/scala-compiler-2.11.1.jar" exported="true"/> <classpathentry sourcepath="/home/kitsudesktop/.gradle/caches/modules-2/files-2.1/org.scala-lang/scala-compiler/2.11.1/b031d401aabbf7f5f725db500575da3dff90065f/scala-compiler-2.11.1-sources.jar" kind="lib" path="/home/kitsudesktop/.gradle/caches/modules-2/files-2.1/org.scala-lang/scala-compiler/2.11.1/56ea2e6c025e0821f28d73ca271218b8dd04926a/scala-compiler-2.11.1.jar" exported="true"/>
<classpathentry sourcepath="/home/kitsufattop/.gradle/caches/modules-2/files-2.1/org.scala-lang.plugins/scala-continuations-library_2.11/1.0.2/495afc106eeaa1b3367f6be0bc3768c398e4d360/scala-continuations-library_2.11-1.0.2-sources.jar" kind="lib" path="/home/kitsufattop/.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" exported="true"/> <classpathentry sourcepath="/home/kitsudesktop/.gradle/caches/modules-2/files-2.1/org.scala-lang.plugins/scala-continuations-library_2.11/1.0.2/495afc106eeaa1b3367f6be0bc3768c398e4d360/scala-continuations-library_2.11-1.0.2-sources.jar" kind="lib" path="/home/kitsudesktop/.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" exported="true"/>
<classpathentry sourcepath="/home/kitsufattop/.gradle/caches/modules-2/files-2.1/org.scala-lang.plugins/scala-continuations-plugin_2.11.1/1.0.2/c6f3c092ab731f3cf83fdb376ebc465a243c1f4c/scala-continuations-plugin_2.11.1-1.0.2-sources.jar" kind="lib" path="/home/kitsufattop/.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" exported="true"/> <classpathentry sourcepath="/home/kitsudesktop/.gradle/caches/modules-2/files-2.1/org.scala-lang.plugins/scala-continuations-plugin_2.11.1/1.0.2/c6f3c092ab731f3cf83fdb376ebc465a243c1f4c/scala-continuations-plugin_2.11.1-1.0.2-sources.jar" kind="lib" path="/home/kitsudesktop/.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" exported="true"/>
<classpathentry sourcepath="/home/kitsufattop/.gradle/caches/modules-2/files-2.1/org.scala-lang/scala-library/2.11.1/8355e4b6841f772a287167666bad6e9860ac4d3c/scala-library-2.11.1-sources.jar" kind="lib" path="/home/kitsufattop/.gradle/caches/modules-2/files-2.1/org.scala-lang/scala-library/2.11.1/e11da23da3eabab9f4777b9220e60d44c1aab6a/scala-library-2.11.1.jar" exported="true"/> <classpathentry sourcepath="/home/kitsudesktop/.gradle/caches/modules-2/files-2.1/org.scala-lang/scala-library/2.11.1/8355e4b6841f772a287167666bad6e9860ac4d3c/scala-library-2.11.1-sources.jar" kind="lib" path="/home/kitsudesktop/.gradle/caches/modules-2/files-2.1/org.scala-lang/scala-library/2.11.1/e11da23da3eabab9f4777b9220e60d44c1aab6a/scala-library-2.11.1.jar" exported="true"/>
<classpathentry kind="lib" path="/home/kitsufattop/.gradle/caches/modules-2/files-2.1/org.scala-lang/scala-parser-combinators_2.11/1.0.1/f05d7345bf5a58924f2837c6c1f4d73a938e1ff0/scala-parser-combinators_2.11-1.0.1.jar" exported="true"/> <classpathentry kind="lib" path="/home/kitsudesktop/.gradle/caches/modules-2/files-2.1/org.scala-lang/scala-parser-combinators_2.11/1.0.1/f05d7345bf5a58924f2837c6c1f4d73a938e1ff0/scala-parser-combinators_2.11-1.0.1.jar" exported="true"/>
<classpathentry sourcepath="/home/kitsufattop/.gradle/caches/modules-2/files-2.1/org.scala-lang/scala-reflect/2.11.1/d4c5628e197a0d6af8e9b93a9be32190c547bc8a/scala-reflect-2.11.1-sources.jar" kind="lib" path="/home/kitsufattop/.gradle/caches/modules-2/files-2.1/org.scala-lang/scala-reflect/2.11.1/6580347e61cc7f8e802941e7fde40fa83b8badeb/scala-reflect-2.11.1.jar" exported="true"/> <classpathentry sourcepath="/home/kitsudesktop/.gradle/caches/modules-2/files-2.1/org.scala-lang/scala-reflect/2.11.1/d4c5628e197a0d6af8e9b93a9be32190c547bc8a/scala-reflect-2.11.1-sources.jar" kind="lib" path="/home/kitsudesktop/.gradle/caches/modules-2/files-2.1/org.scala-lang/scala-reflect/2.11.1/6580347e61cc7f8e802941e7fde40fa83b8badeb/scala-reflect-2.11.1.jar" exported="true"/>
<classpathentry kind="lib" path="/home/kitsufattop/.gradle/caches/modules-2/files-2.1/org.scala-lang/scala-swing_2.11/1.0.1/b1cdd92bd47b1e1837139c1c53020e86bb9112ae/scala-swing_2.11-1.0.1.jar" exported="true"/> <classpathentry kind="lib" path="/home/kitsudesktop/.gradle/caches/modules-2/files-2.1/org.scala-lang/scala-swing_2.11/1.0.1/b1cdd92bd47b1e1837139c1c53020e86bb9112ae/scala-swing_2.11-1.0.1.jar" exported="true"/>
<classpathentry kind="lib" path="/home/kitsufattop/.gradle/caches/modules-2/files-2.1/org.scala-lang/scala-xml_2.11/1.0.2/7a80ec00aec122fba7cd4e0d4cdd87ff7e4cb6d0/scala-xml_2.11-1.0.2.jar" exported="true"/> <classpathentry kind="lib" path="/home/kitsudesktop/.gradle/caches/modules-2/files-2.1/org.scala-lang/scala-xml_2.11/1.0.2/7a80ec00aec122fba7cd4e0d4cdd87ff7e4cb6d0/scala-xml_2.11-1.0.2.jar" exported="true"/>
<classpathentry sourcepath="/home/kitsufattop/.gradle/caches/modules-2/files-2.1/net.sf.jopt-simple/jopt-simple/4.5/3cf4c3c1a6f565419bfd53a0e564d6fb128deeea/jopt-simple-4.5-sources.jar" kind="lib" path="/home/kitsufattop/.gradle/caches/modules-2/files-2.1/net.sf.jopt-simple/jopt-simple/4.5/6065cc95c661255349c1d0756657be17c29a4fd3/jopt-simple-4.5.jar" exported="true"/> <classpathentry sourcepath="/home/kitsudesktop/.gradle/caches/modules-2/files-2.1/net.sf.jopt-simple/jopt-simple/4.5/3cf4c3c1a6f565419bfd53a0e564d6fb128deeea/jopt-simple-4.5-sources.jar" kind="lib" path="/home/kitsudesktop/.gradle/caches/modules-2/files-2.1/net.sf.jopt-simple/jopt-simple/4.5/6065cc95c661255349c1d0756657be17c29a4fd3/jopt-simple-4.5.jar" exported="true"/>
<classpathentry kind="lib" path="/home/kitsufattop/.gradle/caches/modules-2/files-2.1/lzma/lzma/0.0.1/521616dc7487b42bef0e803bd2fa3faf668101d7/lzma-0.0.1.jar" exported="true"/> <classpathentry kind="lib" path="/home/kitsudesktop/.gradle/caches/modules-2/files-2.1/lzma/lzma/0.0.1/521616dc7487b42bef0e803bd2fa3faf668101d7/lzma-0.0.1.jar" exported="true"/>
<classpathentry kind="lib" path="/home/kitsufattop/.gradle/caches/modules-2/files-2.1/com.mojang/realms/1.3.5/807ae355ee63583becd7ea60e76aab1532bb42e/realms-1.3.5.jar" exported="true"/> <classpathentry kind="lib" path="/home/kitsudesktop/.gradle/caches/modules-2/files-2.1/com.mojang/realms/1.3.5/807ae355ee63583becd7ea60e76aab1532bb42e/realms-1.3.5.jar" exported="true"/>
<classpathentry sourcepath="/home/kitsufattop/.gradle/caches/modules-2/files-2.1/org.apache.commons/commons-compress/1.8.1/3caea4421428752206c7a94c3e3097f0c47f1bb8/commons-compress-1.8.1-sources.jar" kind="lib" path="/home/kitsufattop/.gradle/caches/modules-2/files-2.1/org.apache.commons/commons-compress/1.8.1/a698750c16740fd5b3871425f4cb3bbaa87f529d/commons-compress-1.8.1.jar" exported="true"/> <classpathentry sourcepath="/home/kitsudesktop/.gradle/caches/modules-2/files-2.1/org.apache.commons/commons-compress/1.8.1/3caea4421428752206c7a94c3e3097f0c47f1bb8/commons-compress-1.8.1-sources.jar" kind="lib" path="/home/kitsudesktop/.gradle/caches/modules-2/files-2.1/org.apache.commons/commons-compress/1.8.1/a698750c16740fd5b3871425f4cb3bbaa87f529d/commons-compress-1.8.1.jar" exported="true"/>
<classpathentry sourcepath="/home/kitsufattop/.gradle/caches/modules-2/files-2.1/org.apache.httpcomponents/httpclient/4.3.3/65cba03c4f6207f2885f88206fcf52c53f8d111b/httpclient-4.3.3-sources.jar" kind="lib" path="/home/kitsufattop/.gradle/caches/modules-2/files-2.1/org.apache.httpcomponents/httpclient/4.3.3/18f4247ff4572a074444572cee34647c43e7c9c7/httpclient-4.3.3.jar" exported="true"/> <classpathentry sourcepath="/home/kitsudesktop/.gradle/caches/modules-2/files-2.1/org.apache.httpcomponents/httpclient/4.3.3/65cba03c4f6207f2885f88206fcf52c53f8d111b/httpclient-4.3.3-sources.jar" kind="lib" path="/home/kitsudesktop/.gradle/caches/modules-2/files-2.1/org.apache.httpcomponents/httpclient/4.3.3/18f4247ff4572a074444572cee34647c43e7c9c7/httpclient-4.3.3.jar" exported="true"/>
<classpathentry sourcepath="/home/kitsufattop/.gradle/caches/modules-2/files-2.1/commons-logging/commons-logging/1.1.3/28bb0405fddaf04f15058fbfbe01fe2780d7d3b6/commons-logging-1.1.3-sources.jar" kind="lib" path="/home/kitsufattop/.gradle/caches/modules-2/files-2.1/commons-logging/commons-logging/1.1.3/f6f66e966c70a83ffbdb6f17a0919eaf7c8aca7f/commons-logging-1.1.3.jar" exported="true"/> <classpathentry sourcepath="/home/kitsudesktop/.gradle/caches/modules-2/files-2.1/commons-logging/commons-logging/1.1.3/28bb0405fddaf04f15058fbfbe01fe2780d7d3b6/commons-logging-1.1.3-sources.jar" kind="lib" path="/home/kitsudesktop/.gradle/caches/modules-2/files-2.1/commons-logging/commons-logging/1.1.3/f6f66e966c70a83ffbdb6f17a0919eaf7c8aca7f/commons-logging-1.1.3.jar" exported="true"/>
<classpathentry sourcepath="/home/kitsufattop/.gradle/caches/modules-2/files-2.1/org.apache.httpcomponents/httpcore/4.3.2/4809f38359edeea9487f747e09aa58ec8d3a54c5/httpcore-4.3.2-sources.jar" kind="lib" path="/home/kitsufattop/.gradle/caches/modules-2/files-2.1/org.apache.httpcomponents/httpcore/4.3.2/31fbbff1ddbf98f3aa7377c94d33b0447c646b6e/httpcore-4.3.2.jar" exported="true"/> <classpathentry sourcepath="/home/kitsudesktop/.gradle/caches/modules-2/files-2.1/org.apache.httpcomponents/httpcore/4.3.2/4809f38359edeea9487f747e09aa58ec8d3a54c5/httpcore-4.3.2-sources.jar" kind="lib" path="/home/kitsudesktop/.gradle/caches/modules-2/files-2.1/org.apache.httpcomponents/httpcore/4.3.2/31fbbff1ddbf98f3aa7377c94d33b0447c646b6e/httpcore-4.3.2.jar" exported="true"/>
<classpathentry kind="lib" path="/home/kitsufattop/.gradle/caches/modules-2/files-2.1/java3d/vecmath/1.3.1/a0ae4f51da409fa0c20fa0ca59e6bbc9413ae71d/vecmath-1.3.1.jar" exported="true"/> <classpathentry kind="lib" path="/home/kitsudesktop/.gradle/caches/modules-2/files-2.1/java3d/vecmath/1.3.1/a0ae4f51da409fa0c20fa0ca59e6bbc9413ae71d/vecmath-1.3.1.jar" exported="true"/>
<classpathentry sourcepath="/home/kitsufattop/.gradle/caches/modules-2/files-2.1/net.sf.trove4j/trove4j/3.0.3/109c5be93362e6e651e417c51d1863477a22969c/trove4j-3.0.3-sources.jar" kind="lib" path="/home/kitsufattop/.gradle/caches/modules-2/files-2.1/net.sf.trove4j/trove4j/3.0.3/42ccaf4761f0dfdfa805c9e340d99a755907e2dd/trove4j-3.0.3.jar" exported="true"/> <classpathentry sourcepath="/home/kitsudesktop/.gradle/caches/modules-2/files-2.1/net.sf.trove4j/trove4j/3.0.3/109c5be93362e6e651e417c51d1863477a22969c/trove4j-3.0.3-sources.jar" kind="lib" path="/home/kitsudesktop/.gradle/caches/modules-2/files-2.1/net.sf.trove4j/trove4j/3.0.3/42ccaf4761f0dfdfa805c9e340d99a755907e2dd/trove4j-3.0.3.jar" exported="true"/>
<classpathentry sourcepath="/home/kitsufattop/.gradle/caches/modules-2/files-2.1/com.ibm.icu/icu4j-core-mojang/51.2/814397ccbafff1132758e551c37396c528d7f2d7/icu4j-core-mojang-51.2-sources.jar" kind="lib" path="/home/kitsufattop/.gradle/caches/modules-2/files-2.1/com.ibm.icu/icu4j-core-mojang/51.2/63d216a9311cca6be337c1e458e587f99d382b84/icu4j-core-mojang-51.2.jar" exported="true"/> <classpathentry sourcepath="/home/kitsudesktop/.gradle/caches/modules-2/files-2.1/com.ibm.icu/icu4j-core-mojang/51.2/814397ccbafff1132758e551c37396c528d7f2d7/icu4j-core-mojang-51.2-sources.jar" kind="lib" path="/home/kitsudesktop/.gradle/caches/modules-2/files-2.1/com.ibm.icu/icu4j-core-mojang/51.2/63d216a9311cca6be337c1e458e587f99d382b84/icu4j-core-mojang-51.2.jar" exported="true"/>
<classpathentry sourcepath="/home/kitsufattop/.gradle/caches/modules-2/files-2.1/com.paulscode/codecjorbis/20101023/4ca2436396bc14ebd78b7db1d4e11ca607c8705e/codecjorbis-20101023-sources.jar" kind="lib" path="/home/kitsufattop/.gradle/caches/modules-2/files-2.1/com.paulscode/codecjorbis/20101023/c73b5636faf089d9f00e8732a829577de25237ee/codecjorbis-20101023.jar" exported="true"/> <classpathentry sourcepath="/home/kitsudesktop/.gradle/caches/modules-2/files-2.1/com.paulscode/codecjorbis/20101023/4ca2436396bc14ebd78b7db1d4e11ca607c8705e/codecjorbis-20101023-sources.jar" kind="lib" path="/home/kitsudesktop/.gradle/caches/modules-2/files-2.1/com.paulscode/codecjorbis/20101023/c73b5636faf089d9f00e8732a829577de25237ee/codecjorbis-20101023.jar" exported="true"/>
<classpathentry sourcepath="/home/kitsufattop/.gradle/caches/modules-2/files-2.1/com.paulscode/codecwav/20101023/71ec00b9b9c1a6a2c3a8a25f481a23ddb5b21ddb/codecwav-20101023-sources.jar" kind="lib" path="/home/kitsufattop/.gradle/caches/modules-2/files-2.1/com.paulscode/codecwav/20101023/12f031cfe88fef5c1dd36c563c0a3a69bd7261da/codecwav-20101023.jar" exported="true"/> <classpathentry sourcepath="/home/kitsudesktop/.gradle/caches/modules-2/files-2.1/com.paulscode/codecwav/20101023/71ec00b9b9c1a6a2c3a8a25f481a23ddb5b21ddb/codecwav-20101023-sources.jar" kind="lib" path="/home/kitsudesktop/.gradle/caches/modules-2/files-2.1/com.paulscode/codecwav/20101023/12f031cfe88fef5c1dd36c563c0a3a69bd7261da/codecwav-20101023.jar" exported="true"/>
<classpathentry sourcepath="/home/kitsufattop/.gradle/caches/modules-2/files-2.1/com.paulscode/libraryjavasound/20101123/945ff5711de27751cf699641d1ea316ba6cf7589/libraryjavasound-20101123-sources.jar" kind="lib" path="/home/kitsufattop/.gradle/caches/modules-2/files-2.1/com.paulscode/libraryjavasound/20101123/5c5e304366f75f9eaa2e8cca546a1fb6109348b3/libraryjavasound-20101123.jar" exported="true"/> <classpathentry sourcepath="/home/kitsudesktop/.gradle/caches/modules-2/files-2.1/com.paulscode/libraryjavasound/20101123/945ff5711de27751cf699641d1ea316ba6cf7589/libraryjavasound-20101123-sources.jar" kind="lib" path="/home/kitsudesktop/.gradle/caches/modules-2/files-2.1/com.paulscode/libraryjavasound/20101123/5c5e304366f75f9eaa2e8cca546a1fb6109348b3/libraryjavasound-20101123.jar" exported="true"/>
<classpathentry sourcepath="/home/kitsufattop/.gradle/caches/modules-2/files-2.1/com.paulscode/librarylwjglopenal/20100824/ecfc8dac1d41bef748997e4edf563d486923ee1e/librarylwjglopenal-20100824-sources.jar" kind="lib" path="/home/kitsufattop/.gradle/caches/modules-2/files-2.1/com.paulscode/librarylwjglopenal/20100824/73e80d0794c39665aec3f62eee88ca91676674ef/librarylwjglopenal-20100824.jar" exported="true"/> <classpathentry sourcepath="/home/kitsudesktop/.gradle/caches/modules-2/files-2.1/com.paulscode/librarylwjglopenal/20100824/ecfc8dac1d41bef748997e4edf563d486923ee1e/librarylwjglopenal-20100824-sources.jar" kind="lib" path="/home/kitsudesktop/.gradle/caches/modules-2/files-2.1/com.paulscode/librarylwjglopenal/20100824/73e80d0794c39665aec3f62eee88ca91676674ef/librarylwjglopenal-20100824.jar" exported="true"/>
<classpathentry sourcepath="/home/kitsufattop/.gradle/caches/modules-2/files-2.1/com.paulscode/soundsystem/20120107/1b9f4eb11ef11fede7fd76a2e5e8203c2a8adcd/soundsystem-20120107-sources.jar" kind="lib" path="/home/kitsufattop/.gradle/caches/modules-2/files-2.1/com.paulscode/soundsystem/20120107/419c05fe9be71f792b2d76cfc9b67f1ed0fec7f6/soundsystem-20120107.jar" exported="true"/> <classpathentry sourcepath="/home/kitsudesktop/.gradle/caches/modules-2/files-2.1/com.paulscode/soundsystem/20120107/1b9f4eb11ef11fede7fd76a2e5e8203c2a8adcd/soundsystem-20120107-sources.jar" kind="lib" path="/home/kitsudesktop/.gradle/caches/modules-2/files-2.1/com.paulscode/soundsystem/20120107/419c05fe9be71f792b2d76cfc9b67f1ed0fec7f6/soundsystem-20120107.jar" exported="true"/>
<classpathentry sourcepath="/home/kitsufattop/.gradle/caches/modules-2/files-2.1/io.netty/netty-all/4.0.10.Final/9a214bc1e6350ead5234e4dd5eb3a2a802d1c658/netty-all-4.0.10.Final-sources.jar" kind="lib" path="/home/kitsufattop/.gradle/caches/modules-2/files-2.1/io.netty/netty-all/4.0.10.Final/9e50bd52ffe257a0e2cd8d971688d6ce7d174325/netty-all-4.0.10.Final.jar" exported="true"/> <classpathentry sourcepath="/home/kitsudesktop/.gradle/caches/modules-2/files-2.1/io.netty/netty-all/4.0.10.Final/9a214bc1e6350ead5234e4dd5eb3a2a802d1c658/netty-all-4.0.10.Final-sources.jar" kind="lib" path="/home/kitsudesktop/.gradle/caches/modules-2/files-2.1/io.netty/netty-all/4.0.10.Final/9e50bd52ffe257a0e2cd8d971688d6ce7d174325/netty-all-4.0.10.Final.jar" exported="true"/>
<classpathentry sourcepath="/home/kitsufattop/.gradle/caches/modules-2/files-2.1/com.google.guava/guava/17.0/7ca0efbeb87ca845b5d7a0ac9c21a4b7b95f7b28/guava-17.0-sources.jar" kind="lib" path="/home/kitsufattop/.gradle/caches/modules-2/files-2.1/com.google.guava/guava/17.0/9c6ef172e8de35fd8d4d8783e4821e57cdef7445/guava-17.0.jar" exported="true"/> <classpathentry sourcepath="/home/kitsudesktop/.gradle/caches/modules-2/files-2.1/com.google.guava/guava/17.0/7ca0efbeb87ca845b5d7a0ac9c21a4b7b95f7b28/guava-17.0-sources.jar" kind="lib" path="/home/kitsudesktop/.gradle/caches/modules-2/files-2.1/com.google.guava/guava/17.0/9c6ef172e8de35fd8d4d8783e4821e57cdef7445/guava-17.0.jar" exported="true"/>
<classpathentry sourcepath="/home/kitsufattop/.gradle/caches/modules-2/files-2.1/org.apache.commons/commons-lang3/3.3.2/d2a489573c0ed2c4942b3660decad5d65087b406/commons-lang3-3.3.2-sources.jar" kind="lib" path="/home/kitsufattop/.gradle/caches/modules-2/files-2.1/org.apache.commons/commons-lang3/3.3.2/90a3822c38ec8c996e84c16a3477ef632cbc87a3/commons-lang3-3.3.2.jar" exported="true"/> <classpathentry sourcepath="/home/kitsudesktop/.gradle/caches/modules-2/files-2.1/org.apache.commons/commons-lang3/3.3.2/d2a489573c0ed2c4942b3660decad5d65087b406/commons-lang3-3.3.2-sources.jar" kind="lib" path="/home/kitsudesktop/.gradle/caches/modules-2/files-2.1/org.apache.commons/commons-lang3/3.3.2/90a3822c38ec8c996e84c16a3477ef632cbc87a3/commons-lang3-3.3.2.jar" exported="true"/>
<classpathentry sourcepath="/home/kitsufattop/.gradle/caches/modules-2/files-2.1/commons-io/commons-io/2.4/f2d8698c46d1167ff24b06a840a87d91a02db891/commons-io-2.4-sources.jar" kind="lib" path="/home/kitsufattop/.gradle/caches/modules-2/files-2.1/commons-io/commons-io/2.4/b1b6ea3b7e4aa4f492509a4952029cd8e48019ad/commons-io-2.4.jar" exported="true"/> <classpathentry sourcepath="/home/kitsudesktop/.gradle/caches/modules-2/files-2.1/commons-io/commons-io/2.4/f2d8698c46d1167ff24b06a840a87d91a02db891/commons-io-2.4-sources.jar" kind="lib" path="/home/kitsudesktop/.gradle/caches/modules-2/files-2.1/commons-io/commons-io/2.4/b1b6ea3b7e4aa4f492509a4952029cd8e48019ad/commons-io-2.4.jar" exported="true"/>
<classpathentry sourcepath="/home/kitsufattop/.gradle/caches/modules-2/files-2.1/commons-codec/commons-codec/1.9/3f15fff45d57656685abfee9e8302bf14580044c/commons-codec-1.9-sources.jar" kind="lib" path="/home/kitsufattop/.gradle/caches/modules-2/files-2.1/commons-codec/commons-codec/1.9/9ce04e34240f674bc72680f8b843b1457383161a/commons-codec-1.9.jar" exported="true"/> <classpathentry sourcepath="/home/kitsudesktop/.gradle/caches/modules-2/files-2.1/commons-codec/commons-codec/1.9/3f15fff45d57656685abfee9e8302bf14580044c/commons-codec-1.9-sources.jar" kind="lib" path="/home/kitsudesktop/.gradle/caches/modules-2/files-2.1/commons-codec/commons-codec/1.9/9ce04e34240f674bc72680f8b843b1457383161a/commons-codec-1.9.jar" exported="true"/>
<classpathentry sourcepath="/home/kitsufattop/.gradle/caches/modules-2/files-2.1/net.java.jinput/jinput/2.0.5/82604cfeb87b9ab70ed70aa19a137de8ceb21504/jinput-2.0.5-sources.jar" kind="lib" path="/home/kitsufattop/.gradle/caches/modules-2/files-2.1/net.java.jinput/jinput/2.0.5/39c7796b469a600f72380316f6b1f11db6c2c7c4/jinput-2.0.5.jar" exported="true"/> <classpathentry sourcepath="/home/kitsudesktop/.gradle/caches/modules-2/files-2.1/net.java.jinput/jinput/2.0.5/82604cfeb87b9ab70ed70aa19a137de8ceb21504/jinput-2.0.5-sources.jar" kind="lib" path="/home/kitsudesktop/.gradle/caches/modules-2/files-2.1/net.java.jinput/jinput/2.0.5/39c7796b469a600f72380316f6b1f11db6c2c7c4/jinput-2.0.5.jar" exported="true"/>
<classpathentry sourcepath="/home/kitsufattop/.gradle/caches/modules-2/files-2.1/net.java.jutils/jutils/1.0.0/d18678a00b216863206a1bb6190507e02a32971b/jutils-1.0.0-sources.jar" kind="lib" path="/home/kitsufattop/.gradle/caches/modules-2/files-2.1/net.java.jutils/jutils/1.0.0/e12fe1fda814bd348c1579329c86943d2cd3c6a6/jutils-1.0.0.jar" exported="true"/> <classpathentry sourcepath="/home/kitsudesktop/.gradle/caches/modules-2/files-2.1/net.java.jutils/jutils/1.0.0/d18678a00b216863206a1bb6190507e02a32971b/jutils-1.0.0-sources.jar" kind="lib" path="/home/kitsudesktop/.gradle/caches/modules-2/files-2.1/net.java.jutils/jutils/1.0.0/e12fe1fda814bd348c1579329c86943d2cd3c6a6/jutils-1.0.0.jar" exported="true"/>
<classpathentry sourcepath="/home/kitsufattop/.gradle/caches/modules-2/files-2.1/com.google.code.gson/gson/2.2.4/a6dc5db8a12928e583bd3f23e72d3ab611ecd58f/gson-2.2.4-sources.jar" kind="lib" path="/home/kitsufattop/.gradle/caches/modules-2/files-2.1/com.google.code.gson/gson/2.2.4/a60a5e993c98c864010053cb901b7eab25306568/gson-2.2.4.jar" exported="true"/> <classpathentry sourcepath="/home/kitsudesktop/.gradle/caches/modules-2/files-2.1/com.google.code.gson/gson/2.2.4/a6dc5db8a12928e583bd3f23e72d3ab611ecd58f/gson-2.2.4-sources.jar" kind="lib" path="/home/kitsudesktop/.gradle/caches/modules-2/files-2.1/com.google.code.gson/gson/2.2.4/a60a5e993c98c864010053cb901b7eab25306568/gson-2.2.4.jar" exported="true"/>
<classpathentry sourcepath="/home/kitsufattop/.gradle/caches/modules-2/files-2.1/com.mojang/authlib/1.5.16/f7d1af1fd1232bb4f2e7898f059b536ad5bc950/authlib-1.5.16-sources.jar" kind="lib" path="/home/kitsufattop/.gradle/caches/modules-2/files-2.1/com.mojang/authlib/1.5.16/ef1582b11fd0943d069cdcb72e99008ac209a283/authlib-1.5.16.jar" exported="true"/> <classpathentry sourcepath="/home/kitsudesktop/.gradle/caches/modules-2/files-2.1/com.mojang/authlib/1.5.16/f7d1af1fd1232bb4f2e7898f059b536ad5bc950/authlib-1.5.16-sources.jar" kind="lib" path="/home/kitsudesktop/.gradle/caches/modules-2/files-2.1/com.mojang/authlib/1.5.16/ef1582b11fd0943d069cdcb72e99008ac209a283/authlib-1.5.16.jar" exported="true"/>
<classpathentry sourcepath="/home/kitsufattop/.gradle/caches/modules-2/files-2.1/org.apache.logging.log4j/log4j-api/2.0-beta9/c6682b8a47ddd9f29108838aed0dc8e0ffdedf68/log4j-api-2.0-beta9-sources.jar" kind="lib" path="/home/kitsufattop/.gradle/caches/modules-2/files-2.1/org.apache.logging.log4j/log4j-api/2.0-beta9/1dd66e68cccd907880229f9e2de1314bd13ff785/log4j-api-2.0-beta9.jar" exported="true"/> <classpathentry sourcepath="/home/kitsudesktop/.gradle/caches/modules-2/files-2.1/org.apache.logging.log4j/log4j-api/2.0-beta9/c6682b8a47ddd9f29108838aed0dc8e0ffdedf68/log4j-api-2.0-beta9-sources.jar" kind="lib" path="/home/kitsudesktop/.gradle/caches/modules-2/files-2.1/org.apache.logging.log4j/log4j-api/2.0-beta9/1dd66e68cccd907880229f9e2de1314bd13ff785/log4j-api-2.0-beta9.jar" exported="true"/>
<classpathentry sourcepath="/home/kitsufattop/.gradle/caches/modules-2/files-2.1/org.apache.logging.log4j/log4j-core/2.0-beta9/c7da50fd52d6ee6991a0e16e2df1431f7656a7f4/log4j-core-2.0-beta9-sources.jar" kind="lib" path="/home/kitsufattop/.gradle/caches/modules-2/files-2.1/org.apache.logging.log4j/log4j-core/2.0-beta9/678861ba1b2e1fccb594bb0ca03114bb05da9695/log4j-core-2.0-beta9.jar" exported="true"/> <classpathentry sourcepath="/home/kitsudesktop/.gradle/caches/modules-2/files-2.1/org.apache.logging.log4j/log4j-core/2.0-beta9/c7da50fd52d6ee6991a0e16e2df1431f7656a7f4/log4j-core-2.0-beta9-sources.jar" kind="lib" path="/home/kitsudesktop/.gradle/caches/modules-2/files-2.1/org.apache.logging.log4j/log4j-core/2.0-beta9/678861ba1b2e1fccb594bb0ca03114bb05da9695/log4j-core-2.0-beta9.jar" exported="true"/>
<classpathentry sourcepath="/home/kitsufattop/.gradle/caches/modules-2/files-2.1/org.lwjgl.lwjgl/lwjgl/2.9.1/ccedb5b6f96913c6f78bc10249e747ded90baa51/lwjgl-2.9.1-sources.jar" kind="lib" path="/home/kitsufattop/.gradle/caches/modules-2/files-2.1/org.lwjgl.lwjgl/lwjgl/2.9.1/f58c5aabcef0e41718a564be9f8e412fff8db847/lwjgl-2.9.1.jar" exported="true"/> <classpathentry sourcepath="/home/kitsudesktop/.gradle/caches/modules-2/files-2.1/org.lwjgl.lwjgl/lwjgl/2.9.1/ccedb5b6f96913c6f78bc10249e747ded90baa51/lwjgl-2.9.1-sources.jar" kind="lib" path="/home/kitsudesktop/.gradle/caches/modules-2/files-2.1/org.lwjgl.lwjgl/lwjgl/2.9.1/f58c5aabcef0e41718a564be9f8e412fff8db847/lwjgl-2.9.1.jar" exported="true"/>
<classpathentry sourcepath="/home/kitsufattop/.gradle/caches/modules-2/files-2.1/org.lwjgl.lwjgl/lwjgl_util/2.9.1/9f350d8a760247f2ae88e996b55f8f7121346c79/lwjgl_util-2.9.1-sources.jar" kind="lib" path="/home/kitsufattop/.gradle/caches/modules-2/files-2.1/org.lwjgl.lwjgl/lwjgl_util/2.9.1/290d7ba8a1bd9566f5ddf16ad06f09af5ec9b20e/lwjgl_util-2.9.1.jar" exported="true"/> <classpathentry sourcepath="/home/kitsudesktop/.gradle/caches/modules-2/files-2.1/org.lwjgl.lwjgl/lwjgl_util/2.9.1/9f350d8a760247f2ae88e996b55f8f7121346c79/lwjgl_util-2.9.1-sources.jar" kind="lib" path="/home/kitsudesktop/.gradle/caches/modules-2/files-2.1/org.lwjgl.lwjgl/lwjgl_util/2.9.1/290d7ba8a1bd9566f5ddf16ad06f09af5ec9b20e/lwjgl_util-2.9.1.jar" exported="true"/>
<classpathentry kind="lib" path="/home/kitsufattop/.gradle/caches/modules-2/files-2.1/tv.twitch/twitch/5.16/1f55f009c61637c10c0acfb8b5ffc600f30044b4/twitch-5.16.jar" exported="true"/> <classpathentry kind="lib" path="/home/kitsudesktop/.gradle/caches/modules-2/files-2.1/tv.twitch/twitch/5.16/1f55f009c61637c10c0acfb8b5ffc600f30044b4/twitch-5.16.jar" exported="true"/>
<classpathentry sourcepath="/home/kitsufattop/.gradle/caches/modules-2/files-2.1/org.scala-lang/scala-actors/2.11.0/e1dfa274766d5278166b0d660294fe96396693b2/scala-actors-2.11.0-sources.jar" kind="lib" path="/home/kitsufattop/.gradle/caches/modules-2/files-2.1/org.scala-lang/scala-actors/2.11.0/8ccfb6541de179bb1c4d45cf414acee069b7f78b/scala-actors-2.11.0.jar" exported="true"/> <classpathentry sourcepath="/home/kitsudesktop/.gradle/caches/modules-2/files-2.1/org.scala-lang/scala-actors/2.11.0/e1dfa274766d5278166b0d660294fe96396693b2/scala-actors-2.11.0-sources.jar" kind="lib" path="/home/kitsudesktop/.gradle/caches/modules-2/files-2.1/org.scala-lang/scala-actors/2.11.0/8ccfb6541de179bb1c4d45cf414acee069b7f78b/scala-actors-2.11.0.jar" exported="true"/>
<classpathentry sourcepath="/home/kitsufattop/.gradle/caches/modules-2/files-2.1/org.scala-lang.modules/scala-xml_2.11/1.0.2/312c3557d1ca0b34820f3b3fc5404a47936ceb26/scala-xml_2.11-1.0.2-sources.jar" kind="lib" path="/home/kitsufattop/.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" exported="true"/> <classpathentry sourcepath="/home/kitsudesktop/.gradle/caches/modules-2/files-2.1/org.scala-lang.modules/scala-xml_2.11/1.0.2/312c3557d1ca0b34820f3b3fc5404a47936ceb26/scala-xml_2.11-1.0.2-sources.jar" kind="lib" path="/home/kitsudesktop/.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" exported="true"/>
<classpathentry sourcepath="/home/kitsufattop/.gradle/caches/modules-2/files-2.1/org.scala-lang.modules/scala-parser-combinators_2.11/1.0.1/34d013c02d0b73794ba2911552896dd9c00f34c3/scala-parser-combinators_2.11-1.0.1-sources.jar" kind="lib" path="/home/kitsufattop/.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" exported="true"/> <classpathentry sourcepath="/home/kitsudesktop/.gradle/caches/modules-2/files-2.1/org.scala-lang.modules/scala-parser-combinators_2.11/1.0.1/34d013c02d0b73794ba2911552896dd9c00f34c3/scala-parser-combinators_2.11-1.0.1-sources.jar" kind="lib" path="/home/kitsudesktop/.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" exported="true"/>
<classpathentry kind="lib" path="/home/kitsufattop/.gradle/caches/modules-2/files-2.1/net.java.jinput/jinput-platform/2.0.5/7ff832a6eb9ab6a767f1ade2b548092d0fa64795/jinput-platform-2.0.5-natives-linux.jar" exported="true"/> <classpathentry kind="lib" path="/home/kitsudesktop/.gradle/caches/modules-2/files-2.1/net.java.jinput/jinput-platform/2.0.5/7ff832a6eb9ab6a767f1ade2b548092d0fa64795/jinput-platform-2.0.5-natives-linux.jar" exported="true"/>
<classpathentry kind="lib" path="/home/kitsufattop/.gradle/caches/modules-2/files-2.1/net.java.jinput/jinput-platform/2.0.5/385ee093e01f587f30ee1c8a2ee7d408fd732e16/jinput-platform-2.0.5-natives-windows.jar" exported="true"/> <classpathentry kind="lib" path="/home/kitsudesktop/.gradle/caches/modules-2/files-2.1/net.java.jinput/jinput-platform/2.0.5/385ee093e01f587f30ee1c8a2ee7d408fd732e16/jinput-platform-2.0.5-natives-windows.jar" exported="true"/>
<classpathentry kind="lib" path="/home/kitsufattop/.gradle/caches/modules-2/files-2.1/net.java.jinput/jinput-platform/2.0.5/53f9c919f34d2ca9de8c51fc4e1e8282029a9232/jinput-platform-2.0.5-natives-osx.jar" exported="true"/> <classpathentry kind="lib" path="/home/kitsudesktop/.gradle/caches/modules-2/files-2.1/net.java.jinput/jinput-platform/2.0.5/53f9c919f34d2ca9de8c51fc4e1e8282029a9232/jinput-platform-2.0.5-natives-osx.jar" exported="true"/>
<classpathentry kind="lib" path="/home/kitsufattop/.gradle/caches/modules-2/files-2.1/tv.twitch/twitch-platform/5.16/7c6affe439099806a4f552da14c42f9d643d8b23/twitch-platform-5.16-natives-windows-32.jar" exported="true"/> <classpathentry kind="lib" path="/home/kitsudesktop/.gradle/caches/modules-2/files-2.1/tv.twitch/twitch-platform/5.16/7c6affe439099806a4f552da14c42f9d643d8b23/twitch-platform-5.16-natives-windows-32.jar" exported="true"/>
<classpathentry kind="lib" path="/home/kitsufattop/.gradle/caches/modules-2/files-2.1/tv.twitch/twitch-platform/5.16/39d0c3d363735b4785598e0e7fbf8297c706a9f9/twitch-platform-5.16-natives-windows-64.jar" exported="true"/> <classpathentry kind="lib" path="/home/kitsudesktop/.gradle/caches/modules-2/files-2.1/tv.twitch/twitch-platform/5.16/39d0c3d363735b4785598e0e7fbf8297c706a9f9/twitch-platform-5.16-natives-windows-64.jar" exported="true"/>
<classpathentry kind="lib" path="/home/kitsufattop/.gradle/caches/modules-2/files-2.1/tv.twitch/twitch-platform/5.16/62503ee712766cf77f97252e5902786fd834b8c5/twitch-platform-5.16-natives-osx.jar" exported="true"/> <classpathentry kind="lib" path="/home/kitsudesktop/.gradle/caches/modules-2/files-2.1/tv.twitch/twitch-platform/5.16/62503ee712766cf77f97252e5902786fd834b8c5/twitch-platform-5.16-natives-osx.jar" exported="true"/>
<classpathentry kind="lib" path="/home/kitsufattop/.gradle/caches/modules-2/files-2.1/tv.twitch/twitch-external-platform/4.5/18215140f010c05b9f86ef6f0f8871954d2ccebf/twitch-external-platform-4.5-natives-windows-32.jar" exported="true"/> <classpathentry kind="lib" path="/home/kitsudesktop/.gradle/caches/modules-2/files-2.1/tv.twitch/twitch-external-platform/4.5/18215140f010c05b9f86ef6f0f8871954d2ccebf/twitch-external-platform-4.5-natives-windows-32.jar" exported="true"/>
<classpathentry kind="lib" path="/home/kitsufattop/.gradle/caches/modules-2/files-2.1/tv.twitch/twitch-external-platform/4.5/c3cde57891b935d41b6680a9c5e1502eeab76d86/twitch-external-platform-4.5-natives-windows-64.jar" exported="true"/> <classpathentry kind="lib" path="/home/kitsudesktop/.gradle/caches/modules-2/files-2.1/tv.twitch/twitch-external-platform/4.5/c3cde57891b935d41b6680a9c5e1502eeab76d86/twitch-external-platform-4.5-natives-windows-64.jar" exported="true"/>
<classpathentry kind="lib" path="/home/kitsufattop/.gradle/caches/modules-2/files-2.1/org.lwjgl.lwjgl/lwjgl-platform/2.9.1/4c517eca808522457dd95ee8fc1fbcdbb602efbe/lwjgl-platform-2.9.1-natives-windows.jar" exported="true"/> <classpathentry kind="lib" path="/home/kitsudesktop/.gradle/caches/modules-2/files-2.1/org.lwjgl.lwjgl/lwjgl-platform/2.9.1/4c517eca808522457dd95ee8fc1fbcdbb602efbe/lwjgl-platform-2.9.1-natives-windows.jar" exported="true"/>
<classpathentry kind="lib" path="/home/kitsufattop/.gradle/caches/modules-2/files-2.1/org.lwjgl.lwjgl/lwjgl-platform/2.9.1/aa9aae879af8eb378e22cfc64db56ec2ca9a44d1/lwjgl-platform-2.9.1-natives-linux.jar" exported="true"/> <classpathentry kind="lib" path="/home/kitsudesktop/.gradle/caches/modules-2/files-2.1/org.lwjgl.lwjgl/lwjgl-platform/2.9.1/aa9aae879af8eb378e22cfc64db56ec2ca9a44d1/lwjgl-platform-2.9.1-natives-linux.jar" exported="true"/>
<classpathentry kind="lib" path="/home/kitsufattop/.gradle/caches/modules-2/files-2.1/org.lwjgl.lwjgl/lwjgl-platform/2.9.1/2d12c83fdfbc04ecabf02c7bc8cc54d034f0daac/lwjgl-platform-2.9.1-natives-osx.jar" exported="true"/> <classpathentry kind="lib" path="/home/kitsudesktop/.gradle/caches/modules-2/files-2.1/org.lwjgl.lwjgl/lwjgl-platform/2.9.1/2d12c83fdfbc04ecabf02c7bc8cc54d034f0daac/lwjgl-platform-2.9.1-natives-osx.jar" exported="true"/>
<classpathentry kind="lib" path="/home/kitsufattop/.gradle/caches/minecraft/net/minecraftforge/forge/1.7.10-10.13.4.1448-1.7.10/start" exported="true"/> <classpathentry kind="lib" path="/home/kitsudesktop/.gradle/caches/minecraft/net/minecraftforge/forge/1.7.10-10.13.4.1448-1.7.10/start" exported="true"/>
</classpath> </classpath>

View File

@@ -12,4 +12,4 @@
BUILD SUCCESSFUL BUILD SUCCESSFUL
Total time: 32.923 secs Total time: 10.091 secs

View File

@@ -1,5 +1,5 @@
# #
#Thu Jul 02 02:41:31 EDT 2015 #Thu Jul 02 09:36:46 EDT 2015
org.eclipse.jdt.core.compiler.debug.localVariable=generate org.eclipse.jdt.core.compiler.debug.localVariable=generate
org.eclipse.jdt.core.compiler.compliance=1.6 org.eclipse.jdt.core.compiler.compliance=1.6
org.eclipse.jdt.core.compiler.codegen.unusedLocal=preserve org.eclipse.jdt.core.compiler.codegen.unusedLocal=preserve

Binary file not shown.

BIN
SingleForge.blend1 Normal file

Binary file not shown.

View File

@@ -1,4 +1,4 @@
# Blender MTL File: 'SandFilter.blend' # Blender MTL File: 'SingleForge.blend'
# Material Count: 1 # Material Count: 1
newmtl Material newmtl Material
@@ -9,4 +9,4 @@ Ks 0.500000 0.500000 0.500000
Ni 1.000000 Ni 1.000000
d 1.000000 d 1.000000
illum 2 illum 2
map_Kd /home/kitsu/Development/Blends/SandFilter.png map_Kd SingleForge.png

100
SingleForge.obj Normal file
View File

@@ -0,0 +1,100 @@
# Blender v2.71 (sub 0) OBJ File: 'SingleForge.blend'
# www.blender.org
mtllib SingleForge.mtl
o Cube
v 1.000000 -1.000000 -1.000000
v 1.000000 -1.000000 1.000000
v -1.000000 -1.000000 1.000000
v -1.000000 -1.000000 -1.000000
v 1.000000 1.000000 -0.999999
v 0.999999 1.000000 1.000001
v -1.000000 1.000000 1.000000
v -1.000000 1.000000 -1.000000
v 0.999999 0.520000 0.799998
v 1.000000 -0.519997 0.800000
v 1.000000 -0.519997 -0.799993
v 1.000000 0.520000 -0.799994
v -0.800001 0.520000 0.799998
v -0.800000 -0.519998 0.799999
v -0.800000 -0.519997 -0.799994
v -0.800000 0.520000 -0.799994
vt 0.981149 0.023858
vt 0.981149 0.331444
vt 0.672180 0.331444
vt 0.310859 0.355729
vt 0.310859 0.023720
vt 0.642228 0.023720
vt 0.310736 0.024172
vt 0.642745 0.024129
vt 0.642788 0.355498
vt 0.642745 0.024153
vt 0.021985 0.311183
vt 0.021985 0.037220
vt 0.251166 0.037220
vt 0.100605 0.309645
vt 0.100605 0.036968
vt 0.249573 0.036968
vt 0.100064 0.310093
vt 0.100064 0.036130
vt 0.249033 0.036130
vt 0.021084 0.310487
vt 0.021084 0.036524
vt 0.250266 0.036524
vt 0.101536 0.309820
vt 0.101536 0.037184
vt 0.248506 0.037184
vt 0.754766 0.393358
vt 0.754766 0.648521
vt 0.683422 0.680417
vt 0.909344 0.648521
vt 0.980689 0.680417
vt 0.984626 0.360150
vt 0.913282 0.392046
vt 0.758703 0.392046
vt 0.909344 0.393358
vt 0.672180 0.023858
vt 0.642228 0.355729
vt 0.310779 0.355541
vt 0.310809 0.355595
vt 0.251166 0.311183
vt 0.292301 0.396658
vt 0.623671 0.396658
vt 0.623671 0.728667
vt 0.249573 0.309645
vt 0.249033 0.310093
vt 0.250266 0.310487
vt 0.248506 0.309820
vt 0.683422 0.361462
vt 0.687360 0.360150
vt 0.980689 0.361463
vt 0.292301 0.728667
usemtl Material
s off
f 2/1 3/2 4/3
f 2/4 6/5 7/6
f 7/7 8/8 4/9
f 1/7 4/10 8/9
f 9/11 13/12 16/13
f 14/14 15/15 16/16
f 12/17 16/18 15/19
f 11/20 15/21 14/22
f 10/23 14/24 13/25
f 9/26 12/27 5/28
f 12/27 11/29 1/30
f 2/31 10/32 9/33
f 1/30 11/29 10/34
f 1/35 2/1 4/3
f 3/36 2/4 7/6
f 3/37 7/7 4/9
f 5/38 1/7 8/9
f 12/39 9/11 16/13
f 8/40 7/41 6/42
f 13/43 14/14 16/16
f 11/44 12/17 15/19
f 10/45 11/20 14/22
f 9/46 10/23 13/25
f 6/47 9/26 5/28
f 5/28 12/27 1/30
f 6/48 2/31 9/33
f 2/49 1/30 10/34
f 5/50 8/40 6/42

BIN
SingleForge.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.4 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.9 KiB

After

Width:  |  Height:  |  Size: 1.8 KiB

View File

@@ -0,0 +1,100 @@
# Blender v2.71 (sub 0) OBJ File: 'SingleForge.blend'
# www.blender.org
mtllib SingleForge.mtl
o Cube
v 1.000000 -1.000000 -1.000000
v 1.000000 -1.000000 1.000000
v -1.000000 -1.000000 1.000000
v -1.000000 -1.000000 -1.000000
v 1.000000 1.000000 -0.999999
v 0.999999 1.000000 1.000001
v -1.000000 1.000000 1.000000
v -1.000000 1.000000 -1.000000
v 0.999999 0.520000 0.799998
v 1.000000 -0.519997 0.800000
v 1.000000 -0.519997 -0.799993
v 1.000000 0.520000 -0.799994
v -0.800001 0.520000 0.799998
v -0.800000 -0.519998 0.799999
v -0.800000 -0.519997 -0.799994
v -0.800000 0.520000 -0.799994
vt 0.981149 0.023858
vt 0.981149 0.331444
vt 0.672180 0.331444
vt 0.310859 0.355729
vt 0.310859 0.023720
vt 0.642228 0.023720
vt 0.310736 0.024172
vt 0.642745 0.024129
vt 0.642788 0.355498
vt 0.642745 0.024153
vt 0.021985 0.311183
vt 0.021985 0.037220
vt 0.251166 0.037220
vt 0.100605 0.309645
vt 0.100605 0.036968
vt 0.249573 0.036968
vt 0.100064 0.310093
vt 0.100064 0.036130
vt 0.249033 0.036130
vt 0.021084 0.310487
vt 0.021084 0.036524
vt 0.250266 0.036524
vt 0.101536 0.309820
vt 0.101536 0.037184
vt 0.248506 0.037184
vt 0.754766 0.393358
vt 0.754766 0.648521
vt 0.683422 0.680417
vt 0.909344 0.648521
vt 0.980689 0.680417
vt 0.984626 0.360150
vt 0.913282 0.392046
vt 0.758703 0.392046
vt 0.909344 0.393358
vt 0.672180 0.023858
vt 0.642228 0.355729
vt 0.310779 0.355541
vt 0.310809 0.355595
vt 0.251166 0.311183
vt 0.292301 0.396658
vt 0.623671 0.396658
vt 0.623671 0.728667
vt 0.249573 0.309645
vt 0.249033 0.310093
vt 0.250266 0.310487
vt 0.248506 0.309820
vt 0.683422 0.361462
vt 0.687360 0.360150
vt 0.980689 0.361463
vt 0.292301 0.728667
usemtl Material
s off
f 2/1 3/2 4/3
f 2/4 6/5 7/6
f 7/7 8/8 4/9
f 1/7 4/10 8/9
f 9/11 13/12 16/13
f 14/14 15/15 16/16
f 12/17 16/18 15/19
f 11/20 15/21 14/22
f 10/23 14/24 13/25
f 9/26 12/27 5/28
f 12/27 11/29 1/30
f 2/31 10/32 9/33
f 1/30 11/29 10/34
f 1/35 2/1 4/3
f 3/36 2/4 7/6
f 3/37 7/7 4/9
f 5/38 1/7 8/9
f 12/39 9/11 16/13
f 8/40 7/41 6/42
f 13/43 14/14 16/16
f 11/44 12/17 15/19
f 10/45 11/20 14/22
f 9/46 10/23 13/25
f 6/47 9/26 5/28
f 5/28 12/27 1/30
f 6/48 2/31 9/33
f 2/49 1/30 10/34
f 5/50 8/40 6/42

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.4 KiB

View File

@@ -104,7 +104,7 @@ public class Firebox extends BlockContainer{
} }
} }
//PACKETHANDLE FOR C
public boolean onBlockActivated (World world, int x, int y, int z, EntityPlayer player, int q, float a, float b, float c) { public boolean onBlockActivated (World world, int x, int y, int z, EntityPlayer player, int q, float a, float b, float c) {
TileEntityFirebox tileEnt = (TileEntityFirebox) world.getTileEntity(x, y, z); TileEntityFirebox tileEnt = (TileEntityFirebox) world.getTileEntity(x, y, z);
@@ -125,7 +125,6 @@ public class Firebox extends BlockContainer{
System.out.println(tileEnt.isOn); System.out.println(tileEnt.isOn);
} }
} }
if(player.inventory.getCurrentItem()!=null){ if(player.inventory.getCurrentItem()!=null){
if (tileEnt.getStackInSlot(0)==null){ if (tileEnt.getStackInSlot(0)==null){
tileEnt.setInventorySlotContents(0, player.inventory.getCurrentItem()); tileEnt.setInventorySlotContents(0, player.inventory.getCurrentItem());
@@ -271,6 +270,10 @@ public class Firebox extends BlockContainer{
if (item == Items.blaze_rod) return 2400; if (item == Items.blaze_rod) return 2400;
return GameRegistry.getFuelValue(p_145952_0_); return GameRegistry.getFuelValue(p_145952_0_);
} }
public static boolean isItemFuel(ItemStack stack)
{
return getItemBurnTime(stack) > 0;
}
@Override @Override
public int getRenderType() { public int getRenderType() {
return RenderId.fireboxID; return RenderId.fireboxID;
@@ -283,8 +286,5 @@ public class Firebox extends BlockContainer{
public boolean isOpaqueCube() { public boolean isOpaqueCube() {
return false; return false;
} }
public static boolean isItemFuel(ItemStack stack)
{
return getItemBurnTime(stack) > 0;
}
} }

View File

@@ -5,31 +5,43 @@ import java.util.Random;
import net.minecraft.block.Block; import net.minecraft.block.Block;
import net.minecraft.block.BlockContainer; import net.minecraft.block.BlockContainer;
import net.minecraft.block.material.Material; import net.minecraft.block.material.Material;
import net.minecraft.client.Minecraft;
import net.minecraft.entity.EntityLivingBase; import net.minecraft.entity.EntityLivingBase;
import net.minecraft.entity.item.EntityItem; import net.minecraft.entity.item.EntityItem;
import net.minecraft.entity.player.EntityPlayer; import net.minecraft.entity.player.EntityPlayer;
import net.minecraft.init.Blocks;
import net.minecraft.init.Items;
import net.minecraft.item.Item;
import net.minecraft.item.ItemBlock;
import net.minecraft.item.ItemHoe;
import net.minecraft.item.ItemStack; import net.minecraft.item.ItemStack;
import net.minecraft.item.ItemSword;
import net.minecraft.item.ItemTool;
import net.minecraft.nbt.NBTTagCompound; import net.minecraft.nbt.NBTTagCompound;
import net.minecraft.tileentity.TileEntity; import net.minecraft.tileentity.TileEntity;
import net.minecraft.util.MathHelper; import net.minecraft.util.MathHelper;
import net.minecraft.util.MovingObjectPosition;
import net.minecraft.world.IBlockAccess; import net.minecraft.world.IBlockAccess;
import net.minecraft.world.World; import net.minecraft.world.World;
import net.minecraftforge.common.util.ForgeDirection; import net.minecraftforge.common.util.ForgeDirection;
import com.kitsu.medievalcraft.Main; import com.kitsu.medievalcraft.Main;
import com.kitsu.medievalcraft.block.ModBlocks; import com.kitsu.medievalcraft.block.ModBlocks;
import com.kitsu.medievalcraft.item.ModItems;
import com.kitsu.medievalcraft.renderer.RenderId; import com.kitsu.medievalcraft.renderer.RenderId;
import com.kitsu.medievalcraft.tileents.machine.TileForge; import com.kitsu.medievalcraft.tileents.machine.TileForge;
import com.kitsu.medievalcraft.util.CustomTab; import com.kitsu.medievalcraft.util.CustomTab;
import com.kitsu.medievalcraft.util.TileForgePlaceables; import com.kitsu.medievalcraft.util.TileForgePlaceables;
import cpw.mods.fml.common.registry.GameRegistry;
import cpw.mods.fml.relauncher.Side; import cpw.mods.fml.relauncher.Side;
import cpw.mods.fml.relauncher.SideOnly; import cpw.mods.fml.relauncher.SideOnly;
public class Forge extends BlockContainer implements TileForgePlaceables{ public class Forge extends BlockContainer implements TileForgePlaceables{
private final Random random = new Random(); private final Random random = new Random();
private float mopX, mopY, mopZ, mopBlockX, mopBlockY, mopBlockZ;
private int sideMeta, c;
public Forge(String unlocalizedName, Material material) { public Forge(String unlocalizedName, Material material) {
super(material.rock); super(material.rock);
@@ -44,8 +56,7 @@ public class Forge extends BlockContainer implements TileForgePlaceables{
//(xmin, ymin, zmin, //(xmin, ymin, zmin,
// xmax, ymax, zmax) // xmax, ymax, zmax)
this.setBlockBounds(0.0F, 0.00F, 0.0F, this.setBlockBounds(0.0F, 0.00F, 0.0F,
1.0F, 0.5F, 1.0F); 1.0F, 1.0F, 1.0F);
} }
@Override @Override
@@ -59,8 +70,6 @@ public class Forge extends BlockContainer implements TileForgePlaceables{
public void randomDisplayTick(World world, int x, int y, int z, Random rand) public void randomDisplayTick(World world, int x, int y, int z, Random rand)
{ {
super.randomDisplayTick(world, x, y, z, random); super.randomDisplayTick(world, x, y, z, random);
} }
@Override @Override
@@ -81,43 +90,85 @@ public class Forge extends BlockContainer implements TileForgePlaceables{
} }
public boolean onBlockActivated (World world, int x, int y, int z, EntityPlayer player, int q, float a, float b, float c) { public boolean onBlockActivated (World world, int x, int y, int z, EntityPlayer player, int q, float a, float b, float c) {
TileForge tileEnt = (TileForge) world.getTileEntity(x, y, z); TileForge tileEnt = (TileForge) world.getTileEntity(x, y, z);
if(world.isRemote){
MovingObjectPosition mop = Minecraft.getMinecraft().renderViewEntity.rayTrace(5, 1.0F);
sideMeta = mop.sideHit;
//c = sideMeta;
System.out.println(c);
System.out.println(world.getBlockMetadata(x, y, z));
}
if(!world.isRemote){ if(!world.isRemote){
if(player.inventory.getCurrentItem()!=null){ if(player.inventory.getCurrentItem()!=null){
if (tileEnt.getStackInSlot(0)==null){ if((player.inventory.getCurrentItem().getItem()==Item.getItemFromBlock(Blocks.torch))||
if(player.inventory.getCurrentItem().getItem()==placeMe.get(0).getItem()|| (player.inventory.getCurrentItem().getItem()==Items.flint_and_steel)||
player.inventory.getCurrentItem().getItem()==placeMe.get(1).getItem()|| (player.inventory.getCurrentItem().getItem()==ModItems.fireBow)
player.inventory.getCurrentItem().getItem()==placeMe.get(2).getItem()|| ){
player.inventory.getCurrentItem().getItem()==placeMe.get(3).getItem()|| tileEnt.isOn=true;
player.inventory.getCurrentItem().getItem()==placeMe.get(4).getItem()){ }
ItemStack tempStack = new ItemStack(player.inventory.getCurrentItem().getItem(), 1); }
tileEnt.setInventorySlotContents(0, tempStack); if(c==1){
if(player.inventory.getCurrentItem()!=null){
if(tileEnt.getStackInSlot(1)==null){
if(player.inventory.getCurrentItem()!=null){
if(player.inventory.getCurrentItem().getItem()==Items.coal){
tileEnt.setInventorySlotContents(1, player.inventory.getCurrentItem());
player.inventory.setInventorySlotContents(player.inventory.currentItem, null);
}
}
}
if(tileEnt.getStackInSlot(0)!=null){
if(player.inventory.getCurrentItem()!=null){
if(player.inventory.getCurrentItem()!=null){
if(player.inventory.getCurrentItem().getItem()==Items.coal){
ItemStack pStack = player.inventory.getCurrentItem().copy();
ItemStack sStack = tileEnt.getStackInSlot(1).copy();
ItemStack sStackTemp = tileEnt.getStackInSlot(1).copy();
if(tileEnt.getStackInSlot(0).stackSize < 64){
sStackTemp.stackSize++;
if ((sStack.getItem().equals(pStack.getItem())) && (sStack.getItemDamage() == pStack.getItemDamage()) ){
tileEnt.setInventorySlotContents(1, sStackTemp);
player.inventory.decrStackSize(player.inventory.currentItem, 1); player.inventory.decrStackSize(player.inventory.currentItem, 1);
} }
} }
}
}
}
}
return true;
}
if (player.isSneaking() && player.inventory.getCurrentItem()==null) {
if(tileEnt.getStackInSlot(1)!=null){
world.spawnEntityInWorld(new EntityItem(world, player.posX, player.posY, player.posZ, tileEnt.getStackInSlot(1)));
tileEnt.setInventorySlotContents(1, null);
}
return true; return true;
} }
if (!player.isSneaking()) { if (!player.isSneaking()) {
if((player.inventory.getCurrentItem()==null)){ if((player.inventory.getCurrentItem()==null)){
if(tileEnt.getStackInSlot(0)!=null){ if(tileEnt.getStackInSlot(1)!=null){
ItemStack pStack = tileEnt.getStackInSlot(0).copy(); ItemStack pStack = tileEnt.getStackInSlot(1).copy();
pStack.stackSize = 1; pStack.stackSize = 1;
world.spawnEntityInWorld(new EntityItem(world, player.posX, player.posY, player.posZ, pStack)); world.spawnEntityInWorld(new EntityItem(world, player.posX, player.posY, player.posZ, pStack));
tileEnt.decrStackSize(0, 1); tileEnt.decrStackSize(1, 1);
} }
} }
return true; return true;
} }
}
/* if(player.inventory.getCurrentItem()!=null){ if(c!=0 && c!=1){
if(player.inventory.getCurrentItem()!=null){
if(tileEnt.getStackInSlot(0)==null){ if(tileEnt.getStackInSlot(0)==null){
if(isItemFuel(player.inventory.getCurrentItem())==true){
tileEnt.setInventorySlotContents(0, player.inventory.getCurrentItem()); tileEnt.setInventorySlotContents(0, player.inventory.getCurrentItem());
player.inventory.setInventorySlotContents(player.inventory.currentItem, null); player.inventory.setInventorySlotContents(player.inventory.currentItem, null);
} }
}
if(tileEnt.getStackInSlot(0)!=null){ if(tileEnt.getStackInSlot(0)!=null){
if(player.inventory.getCurrentItem()!=null){ if(player.inventory.getCurrentItem()!=null){
if(isItemFuel(player.inventory.getCurrentItem())==true){
ItemStack pStack = player.inventory.getCurrentItem().copy(); ItemStack pStack = player.inventory.getCurrentItem().copy();
ItemStack sStack = tileEnt.getStackInSlot(0).copy(); ItemStack sStack = tileEnt.getStackInSlot(0).copy();
ItemStack sStackTemp = tileEnt.getStackInSlot(0).copy(); ItemStack sStackTemp = tileEnt.getStackInSlot(0).copy();
@@ -130,11 +181,12 @@ public class Forge extends BlockContainer implements TileForgePlaceables{
} }
} }
} }
}
return true; return true;
} }
if (player.isSneaking() && player.inventory.getCurrentItem()==null) { if (player.isSneaking() && player.inventory.getCurrentItem()==null) {
if(tileEnt.getStackInSlot(0)!=null){ if(tileEnt.getStackInSlot(0)!=null){
player.inventory.setInventorySlotContents(player.inventory.currentItem, tileEnt.getStackInSlot(0)); world.spawnEntityInWorld(new EntityItem(world, player.posX, player.posY, player.posZ, tileEnt.getStackInSlot(0)));
tileEnt.setInventorySlotContents(0, null); tileEnt.setInventorySlotContents(0, null);
} }
return true; return true;
@@ -150,11 +202,8 @@ public class Forge extends BlockContainer implements TileForgePlaceables{
} }
return true; return true;
} }
//tileEnt.markDirty();
*/
} }
}
tileEnt.markForUpdate(); tileEnt.markForUpdate();
tileEnt.markDirty(); tileEnt.markDirty();
//System.out.println(player.inventory.getCurrentItem()); //System.out.println(player.inventory.getCurrentItem());
@@ -200,11 +249,56 @@ public class Forge extends BlockContainer implements TileForgePlaceables{
super.breakBlock(world, x, y, z, block, meta); super.breakBlock(world, x, y, z, block, meta);
} }
@Override @Override
public TileEntity createNewTileEntity(World world, int i) { public TileEntity createNewTileEntity(World world, int i) {
return new TileForge(); return new TileForge();
} }
public static int getItemBurnTime(ItemStack p_145952_0_)
{
if (p_145952_0_ == null)
{
return 0;
}
Item item = p_145952_0_.getItem();
if (item instanceof ItemBlock && Block.getBlockFromItem(item) != Blocks.air)
{
Block block = Block.getBlockFromItem(item);
if (block == Blocks.wooden_slab)
{
return 150;
}
if (block.getMaterial() == Material.wood)
{
return 300;
}
if (block == Blocks.coal_block)
{
return 16000;
}
}
if (item instanceof ItemTool && ((ItemTool)item).getToolMaterialName().equals("WOOD")) return 200;
if (item instanceof ItemSword && ((ItemSword)item).getToolMaterialName().equals("WOOD")) return 200;
if (item instanceof ItemHoe && ((ItemHoe)item).getToolMaterialName().equals("WOOD")) return 200;
if (item == Items.stick) return 100;
if (item == Items.coal) return 1600;
if (item == Items.lava_bucket) return 20000;
if (item == Item.getItemFromBlock(Blocks.sapling)) return 100;
if (item == Items.blaze_rod) return 2400;
return GameRegistry.getFuelValue(p_145952_0_);
}
public static boolean isItemFuel(ItemStack stack)
{
return getItemBurnTime(stack) > 0;
}
@Override @Override
public int getRenderType() { public int getRenderType() {
return RenderId.forgeID; return RenderId.forgeID;

View File

@@ -29,7 +29,7 @@ public class ContainerForge extends Container {
} }
}*/ }*/
addSlotToContainer(new Slot(tileEnt, 0, 80, 34)); addSlotToContainer(new Slot(tileEnt, 0, 80, 34));
addSlotToContainer(new Slot(tileEnt, 1, 81, 34));
//commonly used vanilla code that adds the player's inventory //commonly used vanilla code that adds the player's inventory
bindPlayerInventory(inventoryPlayer); bindPlayerInventory(inventoryPlayer);
} }

View File

@@ -32,8 +32,8 @@ public class ForgeRenderer extends TileEntitySpecialRenderer {
EntityItem entItem = null; EntityItem entItem = null;
EntityItem entCoal = null; EntityItem entCoal = null;
//boolean slotStatus; //boolean slotStatus;
public static final ResourceLocation MODEL = new ResourceLocation("kitsumedievalcraft:models/Forge.obj"); public static final ResourceLocation MODEL = new ResourceLocation("kitsumedievalcraft:models/SingleForge.obj");
public static final ResourceLocation TEXTURE = new ResourceLocation("kitsumedievalcraft:models/Forge.png"); public static final ResourceLocation TEXTURE = new ResourceLocation("kitsumedievalcraft:models/SingleForge.png");
IModelCustom model = AdvancedModelLoader.loadModel(MODEL); IModelCustom model = AdvancedModelLoader.loadModel(MODEL);
@@ -45,36 +45,7 @@ public class ForgeRenderer extends TileEntitySpecialRenderer {
GL11.glTranslatef((float) x, (float) y, (float) z); GL11.glTranslatef((float) x, (float) y, (float) z);
renderBlock(tileEntity, tile.getWorldObj(), tile.xCoord,tile.yCoord, tile.zCoord, ModBlocks.forge); renderBlock(tileEntity, tile.getWorldObj(), tile.xCoord,tile.yCoord, tile.zCoord, ModBlocks.forge);
//System.out.println(tileEntity.isCoal);
//if(tileEntity.isCoal==true){
//System.out.println("Renderer me plz");
ItemStack c = new ItemStack(Items.coal, 1 , 1);
entCoal = new EntityItem(tileEntity.getWorldObj(), x, y, z, c);
GL11.glPushMatrix();
this.entCoal.hoverStart = 0.0F;
RenderItem.renderInFrame = true;
GL11.glScalef(0.5f, 0.5f, 0.5f);
RenderManager.instance.renderEntityWithPosYaw(entCoal, 1.0D, 1.0D, -0.5D, 0.0F, 0.0F);
RenderManager.instance.renderEntityWithPosYaw(entCoal, 1.15D, 1.3D, -0.79D, 0.0F, 0.0F);
RenderManager.instance.renderEntityWithPosYaw(entCoal, 0.75D, 1.3D, -0.79D, 0.0F, 0.0F);
RenderManager.instance.renderEntityWithPosYaw(entCoal, 0.35D, 1.3D, -0.79D, 0.0F, 0.0F);
RenderManager.instance.renderEntityWithPosYaw(entCoal, 1.35D, 1.0D, -0.79D, 0.0F, 0.0F);
RenderManager.instance.renderEntityWithPosYaw(entCoal, 0.95D, 1.0D, -0.79D, 0.0F, 0.0F);
RenderManager.instance.renderEntityWithPosYaw(entCoal, 0.55D, 1.0D, -0.79D, 0.0F, 0.0F);
RenderManager.instance.renderEntityWithPosYaw(entCoal, 1.55D, 0.7D, -0.79D, 0.0F, 0.0F);
RenderManager.instance.renderEntityWithPosYaw(entCoal, 1.15D, 0.7D, -0.79D, 0.0F, 0.0F);
RenderManager.instance.renderEntityWithPosYaw(entCoal, 0.75D, 0.7D, -0.79D, 0.0F, 0.0F);
RenderManager.instance.renderEntityWithPosYaw(entCoal, 0.35D, 0.7D, -0.79D, 0.0F, 0.0F);
RenderManager.instance.renderEntityWithPosYaw(entCoal, 1.35D, 0.4D, -0.79D, 0.0F, 0.0F);
RenderManager.instance.renderEntityWithPosYaw(entCoal, 0.95D, 0.4D, -0.79D, 0.0F, 0.0F);
RenderManager.instance.renderEntityWithPosYaw(entCoal, 0.55D, 0.4D, -0.79D, 0.0F, 0.0F);
RenderItem.renderInFrame = false;
GL11.glPopMatrix();
//} //}
@@ -84,8 +55,8 @@ public class ForgeRenderer extends TileEntitySpecialRenderer {
this.entItem.hoverStart = 0.0F; this.entItem.hoverStart = 0.0F;
RenderItem.renderInFrame = true; RenderItem.renderInFrame = true;
GL11.glScalef(1.0f, 1.0f, 1.0f); GL11.glScalef(1.0f, 1.0f, 1.0f);
GL11.glRotatef(10, 0, 1, 0); //GL11.glRotatef(10, 0, 1, 0);
RenderManager.instance.renderEntityWithPosYaw(entItem, 0.4D, 0.3D, 0.6D, 0.0F, 0.0F); RenderManager.instance.renderEntityWithPosYaw(entItem, 0.55D, 0.25D, 0.5D, 0.0F, 0.0F);
RenderItem.renderInFrame = false; RenderItem.renderInFrame = false;
GL11.glPopMatrix(); GL11.glPopMatrix();
} }
@@ -101,20 +72,24 @@ public class ForgeRenderer extends TileEntitySpecialRenderer {
GL11.glPushMatrix(); GL11.glPushMatrix();
//GL11.glRotatef(15F, 0F, 1F, 0F); //GL11.glRotatef(15F, 0F, 1F, 0F);
float scale = 0.50f; float scale = 0.50f;
GL11.glScalef(scale, 1f, scale); GL11.glScalef(scale, scale, scale);
GL11.glTranslatef(1.0F, 0.2F, 1.0F); GL11.glTranslatef(1.0F, 1.0F, 1.0F);
int dir = world.getBlockMetadata(i, j, k); int dir = world.getBlockMetadata(i, j, k);
if(dir == 0){
//GL11.glTranslatef(-1F, 0F, 1F);
GL11.glRotated(90F, 0.0, 1.0F, 0.0F);
}
if(dir == 1){ if(dir == 1){
//GL11.glTranslatef(-1F, 0F, 1F); //GL11.glTranslatef(-1F, 0F, 1F);
GL11.glRotated(-90F, 0.0, 1.0F, 0.0F); //GL11.glRotated(90F, 0.0, 1.0F, 0.0F);
} }
if(dir == 2){ if(dir == 2){
//GL11.glTranslatef(-2F, 0F, 0F); //GL11.glTranslatef(-2F, 0F, 0F);
GL11.glRotated(-180F, 0.0, 1.0F, 0.0F); GL11.glRotated(-90F, 0.0, 1.0F, 0.0F);
} }
if(dir == 3){ if(dir == 3){
//GL11.glTranslatef(-1F, 0F, -1F); //GL11.glTranslatef(-1F, 0F, -1F);
GL11.glRotated(90F, 0.0, 1.0F, 0.0F); GL11.glRotated(180F, 0.0, 1.0F, 0.0F);
} }
// //
FMLClientHandler.instance().getClient().renderEngine.bindTexture(TEXTURE); FMLClientHandler.instance().getClient().renderEngine.bindTexture(TEXTURE);

View File

@@ -19,10 +19,10 @@ public class TileForge extends TileEntity implements IInventory{
private ItemStack[] inv; private ItemStack[] inv;
private NBTTagCompound tag = new NBTTagCompound(); private NBTTagCompound tag = new NBTTagCompound();
public int heat; public int heat;
public boolean isCoal; public boolean isOn;
public TileForge(){ public TileForge(){
this.inv = new ItemStack[1]; this.inv = new ItemStack[2];
} }
@Override @Override
@@ -108,7 +108,7 @@ public class TileForge extends TileEntity implements IInventory{
@Override @Override
public int getInventoryStackLimit() { public int getInventoryStackLimit() {
return 1; return 64;
} }
@Override @Override
@@ -147,7 +147,7 @@ public class TileForge extends TileEntity implements IInventory{
} }
//this.stack0 = tagCompound.getString("stack0"); //this.stack0 = tagCompound.getString("stack0");
this.heat = tag.getInteger("HEAT"); this.heat = tag.getInteger("HEAT");
this.isCoal = tag.getBoolean("ISCOAL"); this.isOn = tag.getBoolean("ISCOAL");
} }
@@ -167,7 +167,7 @@ public class TileForge extends TileEntity implements IInventory{
} }
tagCompound.setTag("Inventory", itemList); tagCompound.setTag("Inventory", itemList);
tag.setInteger("HEAT", this.heat); tag.setInteger("HEAT", this.heat);
tag.setBoolean("ISCOAL", this.isCoal); tag.setBoolean("ISCOAL", this.isOn);
} }
@Override @Override
public Packet getDescriptionPacket() { public Packet getDescriptionPacket() {

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.9 KiB

After

Width:  |  Height:  |  Size: 1.8 KiB

View File

@@ -1,12 +0,0 @@
# Blender MTL File: 'SandFilter.blend'
# Material Count: 1
newmtl Material
Ns 96.078431
Ka 0.000000 0.000000 0.000000
Kd 0.640000 0.640000 0.640000
Ks 0.500000 0.500000 0.500000
Ni 1.000000
d 1.000000
illum 2
map_Kd /home/kitsu/Development/Blends/SandFilter.png

View File

@@ -0,0 +1,100 @@
# Blender v2.71 (sub 0) OBJ File: 'SingleForge.blend'
# www.blender.org
mtllib SingleForge.mtl
o Cube
v 1.000000 -1.000000 -1.000000
v 1.000000 -1.000000 1.000000
v -1.000000 -1.000000 1.000000
v -1.000000 -1.000000 -1.000000
v 1.000000 1.000000 -0.999999
v 0.999999 1.000000 1.000001
v -1.000000 1.000000 1.000000
v -1.000000 1.000000 -1.000000
v 0.999999 0.520000 0.799998
v 1.000000 -0.519997 0.800000
v 1.000000 -0.519997 -0.799993
v 1.000000 0.520000 -0.799994
v -0.800001 0.520000 0.799998
v -0.800000 -0.519998 0.799999
v -0.800000 -0.519997 -0.799994
v -0.800000 0.520000 -0.799994
vt 0.981149 0.023858
vt 0.981149 0.331444
vt 0.672180 0.331444
vt 0.310859 0.355729
vt 0.310859 0.023720
vt 0.642228 0.023720
vt 0.310736 0.024172
vt 0.642745 0.024129
vt 0.642788 0.355498
vt 0.642745 0.024153
vt 0.021985 0.311183
vt 0.021985 0.037220
vt 0.251166 0.037220
vt 0.100605 0.309645
vt 0.100605 0.036968
vt 0.249573 0.036968
vt 0.100064 0.310093
vt 0.100064 0.036130
vt 0.249033 0.036130
vt 0.021084 0.310487
vt 0.021084 0.036524
vt 0.250266 0.036524
vt 0.101536 0.309820
vt 0.101536 0.037184
vt 0.248506 0.037184
vt 0.754766 0.393358
vt 0.754766 0.648521
vt 0.683422 0.680417
vt 0.909344 0.648521
vt 0.980689 0.680417
vt 0.984626 0.360150
vt 0.913282 0.392046
vt 0.758703 0.392046
vt 0.909344 0.393358
vt 0.672180 0.023858
vt 0.642228 0.355729
vt 0.310779 0.355541
vt 0.310809 0.355595
vt 0.251166 0.311183
vt 0.292301 0.396658
vt 0.623671 0.396658
vt 0.623671 0.728667
vt 0.249573 0.309645
vt 0.249033 0.310093
vt 0.250266 0.310487
vt 0.248506 0.309820
vt 0.683422 0.361462
vt 0.687360 0.360150
vt 0.980689 0.361463
vt 0.292301 0.728667
usemtl Material
s off
f 2/1 3/2 4/3
f 2/4 6/5 7/6
f 7/7 8/8 4/9
f 1/7 4/10 8/9
f 9/11 13/12 16/13
f 14/14 15/15 16/16
f 12/17 16/18 15/19
f 11/20 15/21 14/22
f 10/23 14/24 13/25
f 9/26 12/27 5/28
f 12/27 11/29 1/30
f 2/31 10/32 9/33
f 1/30 11/29 10/34
f 1/35 2/1 4/3
f 3/36 2/4 7/6
f 3/37 7/7 4/9
f 5/38 1/7 8/9
f 12/39 9/11 16/13
f 8/40 7/41 6/42
f 13/43 14/14 16/16
f 11/44 12/17 15/19
f 10/45 11/20 14/22
f 9/46 10/23 13/25
f 6/47 9/26 5/28
f 5/28 12/27 1/30
f 6/48 2/31 9/33
f 2/49 1/30 10/34
f 5/50 8/40 6/42

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.4 KiB