├── .gitignore ├── LICENSE.md ├── build.gradle ├── gradle.properties ├── gradle └── wrapper │ ├── gradle-wrapper.jar │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat ├── libs └── future_dump.jar └── src └── main ├── java └── team │ └── ccc │ └── futurecrack │ └── FutureCrack.java └── resources ├── META-INF └── services │ ├── javax.annotation.processing.Processor │ ├── org.spongepowered.asm.service.IGlobalPropertyService │ ├── org.spongepowered.asm.service.IMixinService │ ├── org.spongepowered.asm.service.IMixinServiceBootstrap │ └── org.spongepowered.tools.obfuscation.service.IObfuscationService ├── assets └── minecraft │ ├── mcleaksbutton.png │ └── textures │ └── future │ ├── arrow.png │ ├── cape.png │ ├── gear.png │ └── icon.png ├── logo.png ├── mcmod.info ├── mixins.future.baritone.json ├── mixins.future.baritone.refmap.json ├── mixins.future.common.json ├── mixins.future.forge.json ├── mixins.future.optifine.json ├── mixins.future.refmap.json └── pack.mcmeta /.gitignore: -------------------------------------------------------------------------------- 1 | # eclipse 2 | bin 3 | *.launch 4 | .settings 5 | .metadata 6 | .classpath 7 | .project 8 | 9 | # idea 10 | out 11 | *.ipr 12 | *.iws 13 | *.iml 14 | .idea 15 | 16 | # gradle 17 | build 18 | .gradle 19 | 20 | # other 21 | eclipse 22 | run 23 | -------------------------------------------------------------------------------- /LICENSE.md: -------------------------------------------------------------------------------- 1 | # DON'T BE A DICK PUBLIC LICENSE 2 | 3 | > Version 1.1, December 2016 4 | 5 | > Copyright (C) 2020 Crystallinqq 6 | 7 | Everyone is permitted to copy and distribute verbatim or modified 8 | copies of this license document. 9 | 10 | > DON'T BE A DICK PUBLIC LICENSE 11 | > TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION 12 | 13 | 1. Do whatever you like with the original work, just don't be a dick. 14 | 15 | Being a dick includes - but is not limited to - the following instances: 16 | 17 | 1a. Outright copyright infringement - Don't just copy this and change the name. 18 | 1b. Selling the unmodified original with no work done what-so-ever, that's REALLY being a dick. 19 | 1c. Modifying the original work to contain hidden harmful content. That would make you a PROPER dick. 20 | 21 | 2. If you become rich through modifications, related works/services, or supporting the original work, 22 | share the love. Only a dick would make loads off this work and not buy the original work's 23 | creator(s) a pint. 24 | 25 | 3. Code is provided with no warranty. Using somebody else's code and bitching when it goes wrong makes 26 | you a DONKEY dick. Fix the problem yourself. A non-dick would submit the fix back. 27 | -------------------------------------------------------------------------------- /build.gradle: -------------------------------------------------------------------------------- 1 | buildscript { 2 | repositories { 3 | jcenter() 4 | maven { 5 | name = "SpongePowered" 6 | url = "http://repo.spongepowered.org/maven" 7 | } 8 | maven { url = "https://files.minecraftforge.net/maven" } 9 | } 10 | dependencies { 11 | classpath "net.minecraftforge.gradle:ForgeGradle:2.3-SNAPSHOT" 12 | classpath "com.github.jengelman.gradle.plugins:shadow:1.2.3" 13 | classpath "org.spongepowered:mixingradle:0.6-SNAPSHOT" 14 | } 15 | } 16 | apply plugin: "net.minecraftforge.gradle.forge" 17 | apply plugin: "com.github.johnrengelman.shadow" 18 | apply plugin: "org.spongepowered.mixin" 19 | 20 | version = "b0.3" 21 | group = "team.ccc" 22 | archivesBaseName = "Future-CrackedByCCC" 23 | 24 | sourceCompatibility = targetCompatibility = "1.8" 25 | 26 | compileJava { 27 | sourceCompatibility = targetCompatibility = "1.8" 28 | } 29 | 30 | minecraft { 31 | version = "1.12.2-14.23.5.2847" 32 | runDir = "run" 33 | 34 | mappings = "snapshot_20171003" 35 | makeObfSourceJar = false 36 | } 37 | 38 | repositories { 39 | maven { 40 | name = "spongepowered-repo" 41 | url = "http://repo.spongepowered.org/maven/" 42 | } 43 | maven { 44 | name = "jitpack.io" 45 | url = "https://jitpack.io" 46 | } 47 | maven { 48 | name = "impact-development" 49 | url = "https://impactdevelopment.github.io/maven/" 50 | } 51 | mavenCentral() 52 | } 53 | 54 | dependencies { 55 | compile("org.spongepowered:mixin:0.7.11-SNAPSHOT") { 56 | exclude module: "guava" 57 | exclude module: "gson" 58 | } 59 | compile "com.github.ImpactDevelopment:SimpleTweaker:1.2" 60 | 61 | // load future_dump from libs folder 62 | runtime fileTree(dir: "libs", include: "*.jar") 63 | } 64 | 65 | jar { 66 | manifest { 67 | attributes( 68 | "Manifest-Version": "1.0", 69 | 'TweakClass': 'org.spongepowered.asm.launch.MixinTweaker', 70 | 'TweakOrder': 0, 71 | 'FMLCorePluginContainsFMLMod': 'true', 72 | "FMLCorePlugin": "team.ccc.futurecrack.FutureCrack", 73 | 'ForceLoadAsMod': 'true', 74 | ) 75 | } 76 | } 77 | 78 | //what am i doing 79 | shadowJar { 80 | dependencies { 81 | include(dependency("org.spongepowered:mixin")) 82 | include(dependency("com.github.ImpactDevelopment:SimpleTweaker")) 83 | } 84 | exclude "dummyThing" 85 | exclude "LICENSE.txt" 86 | classifier = "release" 87 | } 88 | 89 | processResources { 90 | inputs.property "version", project.version 91 | inputs.property "mcversion", project.minecraft.version 92 | 93 | from(sourceSets.main.resources.srcDirs) { 94 | include "mcmod.info" 95 | 96 | expand "version": project.version, "mcversion": project.minecraft.version 97 | } 98 | 99 | from(sourceSets.main.resources.srcDirs) { 100 | exclude "mcmod.info" 101 | } 102 | } 103 | 104 | mixin { 105 | defaultObfuscationEnv searge 106 | add sourceSets.main, 'mixins.future.refmap.json' 107 | } 108 | 109 | task putInModsFolder(type: Copy) { 110 | from file("$buildDir/libs/Future-CrackedByCCC-b0.3-release.jar") 111 | into file (System.getProperty("user.home") + "\\AppData\\Roaming\\.minecraft\\mods\\1.12.2\\") 112 | } 113 | 114 | build.dependsOn(shadowJar) 115 | build.finalizedBy(putInModsFolder) 116 | -------------------------------------------------------------------------------- /gradle.properties: -------------------------------------------------------------------------------- 1 | # Sets default memory used for gradle commands. Can be overridden by user or command line properties. 2 | # This is required to provide enough memory for the Minecraft decompilation process. 3 | org.gradle.jvmargs=-Xmx1G 4 | -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoolClientCollectorz/FutureCrackLoader-OS/66074e9d98744c53492e945a9ff91e386643fc26/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- 1 | #Sun Jun 21 22:41:33 EDT 2020 2 | distributionUrl=https\://services.gradle.org/distributions/gradle-4.9-all.zip 3 | distributionBase=GRADLE_USER_HOME 4 | distributionPath=wrapper/dists 5 | zipStorePath=wrapper/dists 6 | zipStoreBase=GRADLE_USER_HOME 7 | -------------------------------------------------------------------------------- /gradlew: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env sh 2 | 3 | ############################################################################## 4 | ## 5 | ## Gradle start up script for UN*X 6 | ## 7 | ############################################################################## 8 | 9 | # Attempt to set APP_HOME 10 | # Resolve links: $0 may be a link 11 | PRG="$0" 12 | # Need this for relative symlinks. 13 | while [ -h "$PRG" ] ; do 14 | ls=`ls -ld "$PRG"` 15 | link=`expr "$ls" : '.*-> \(.*\)$'` 16 | if expr "$link" : '/.*' > /dev/null; then 17 | PRG="$link" 18 | else 19 | PRG=`dirname "$PRG"`"/$link" 20 | fi 21 | done 22 | SAVED="`pwd`" 23 | cd "`dirname \"$PRG\"`/" >/dev/null 24 | APP_HOME="`pwd -P`" 25 | cd "$SAVED" >/dev/null 26 | 27 | APP_NAME="Gradle" 28 | APP_BASE_NAME=`basename "$0"` 29 | 30 | # Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script. 31 | DEFAULT_JVM_OPTS="" 32 | 33 | # Use the maximum available, or set MAX_FD != -1 to use that value. 34 | MAX_FD="maximum" 35 | 36 | warn () { 37 | echo "$*" 38 | } 39 | 40 | die () { 41 | echo 42 | echo "$*" 43 | echo 44 | exit 1 45 | } 46 | 47 | # OS specific support (must be 'true' or 'false'). 48 | cygwin=false 49 | msys=false 50 | darwin=false 51 | nonstop=false 52 | case "`uname`" in 53 | CYGWIN* ) 54 | cygwin=true 55 | ;; 56 | Darwin* ) 57 | darwin=true 58 | ;; 59 | MINGW* ) 60 | msys=true 61 | ;; 62 | NONSTOP* ) 63 | nonstop=true 64 | ;; 65 | esac 66 | 67 | CLASSPATH=$APP_HOME/gradle/wrapper/gradle-wrapper.jar 68 | 69 | # Determine the Java command to use to start the JVM. 70 | if [ -n "$JAVA_HOME" ] ; then 71 | if [ -x "$JAVA_HOME/jre/sh/java" ] ; then 72 | # IBM's JDK on AIX uses strange locations for the executables 73 | JAVACMD="$JAVA_HOME/jre/sh/java" 74 | else 75 | JAVACMD="$JAVA_HOME/bin/java" 76 | fi 77 | if [ ! -x "$JAVACMD" ] ; then 78 | die "ERROR: JAVA_HOME is set to an invalid directory: $JAVA_HOME 79 | 80 | Please set the JAVA_HOME variable in your environment to match the 81 | location of your Java installation." 82 | fi 83 | else 84 | JAVACMD="java" 85 | which java >/dev/null 2>&1 || die "ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH. 86 | 87 | Please set the JAVA_HOME variable in your environment to match the 88 | location of your Java installation." 89 | fi 90 | 91 | # Increase the maximum file descriptors if we can. 92 | if [ "$cygwin" = "false" -a "$darwin" = "false" -a "$nonstop" = "false" ] ; then 93 | MAX_FD_LIMIT=`ulimit -H -n` 94 | if [ $? -eq 0 ] ; then 95 | if [ "$MAX_FD" = "maximum" -o "$MAX_FD" = "max" ] ; then 96 | MAX_FD="$MAX_FD_LIMIT" 97 | fi 98 | ulimit -n $MAX_FD 99 | if [ $? -ne 0 ] ; then 100 | warn "Could not set maximum file descriptor limit: $MAX_FD" 101 | fi 102 | else 103 | warn "Could not query maximum file descriptor limit: $MAX_FD_LIMIT" 104 | fi 105 | fi 106 | 107 | # For Darwin, add options to specify how the application appears in the dock 108 | if $darwin; then 109 | GRADLE_OPTS="$GRADLE_OPTS \"-Xdock:name=$APP_NAME\" \"-Xdock:icon=$APP_HOME/media/gradle.icns\"" 110 | fi 111 | 112 | # For Cygwin, switch paths to Windows format before running java 113 | if $cygwin ; then 114 | APP_HOME=`cygpath --path --mixed "$APP_HOME"` 115 | CLASSPATH=`cygpath --path --mixed "$CLASSPATH"` 116 | JAVACMD=`cygpath --unix "$JAVACMD"` 117 | 118 | # We build the pattern for arguments to be converted via cygpath 119 | ROOTDIRSRAW=`find -L / -maxdepth 1 -mindepth 1 -type d 2>/dev/null` 120 | SEP="" 121 | for dir in $ROOTDIRSRAW ; do 122 | ROOTDIRS="$ROOTDIRS$SEP$dir" 123 | SEP="|" 124 | done 125 | OURCYGPATTERN="(^($ROOTDIRS))" 126 | # Add a user-defined pattern to the cygpath arguments 127 | if [ "$GRADLE_CYGPATTERN" != "" ] ; then 128 | OURCYGPATTERN="$OURCYGPATTERN|($GRADLE_CYGPATTERN)" 129 | fi 130 | # Now convert the arguments - kludge to limit ourselves to /bin/sh 131 | i=0 132 | for arg in "$@" ; do 133 | CHECK=`echo "$arg"|egrep -c "$OURCYGPATTERN" -` 134 | CHECK2=`echo "$arg"|egrep -c "^-"` ### Determine if an option 135 | 136 | if [ $CHECK -ne 0 ] && [ $CHECK2 -eq 0 ] ; then ### Added a condition 137 | eval `echo args$i`=`cygpath --path --ignore --mixed "$arg"` 138 | else 139 | eval `echo args$i`="\"$arg\"" 140 | fi 141 | i=$((i+1)) 142 | done 143 | case $i in 144 | (0) set -- ;; 145 | (1) set -- "$args0" ;; 146 | (2) set -- "$args0" "$args1" ;; 147 | (3) set -- "$args0" "$args1" "$args2" ;; 148 | (4) set -- "$args0" "$args1" "$args2" "$args3" ;; 149 | (5) set -- "$args0" "$args1" "$args2" "$args3" "$args4" ;; 150 | (6) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" ;; 151 | (7) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" "$args6" ;; 152 | (8) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" "$args6" "$args7" ;; 153 | (9) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" "$args6" "$args7" "$args8" ;; 154 | esac 155 | fi 156 | 157 | # Escape application args 158 | save () { 159 | for i do printf %s\\n "$i" | sed "s/'/'\\\\''/g;1s/^/'/;\$s/\$/' \\\\/" ; done 160 | echo " " 161 | } 162 | APP_ARGS=$(save "$@") 163 | 164 | # Collect all arguments for the java command, following the shell quoting and substitution rules 165 | eval set -- $DEFAULT_JVM_OPTS $JAVA_OPTS $GRADLE_OPTS "\"-Dorg.gradle.appname=$APP_BASE_NAME\"" -classpath "\"$CLASSPATH\"" org.gradle.wrapper.GradleWrapperMain "$APP_ARGS" 166 | 167 | # by default we should be in the correct project dir, but when run from Finder on Mac, the cwd is wrong 168 | if [ "$(uname)" = "Darwin" ] && [ "$HOME" = "$PWD" ]; then 169 | cd "$(dirname "$0")" 170 | fi 171 | 172 | exec "$JAVACMD" "$@" 173 | -------------------------------------------------------------------------------- /gradlew.bat: -------------------------------------------------------------------------------- 1 | @if "%DEBUG%" == "" @echo off 2 | @rem ########################################################################## 3 | @rem 4 | @rem Gradle startup script for Windows 5 | @rem 6 | @rem ########################################################################## 7 | 8 | @rem Set local scope for the variables with windows NT shell 9 | if "%OS%"=="Windows_NT" setlocal 10 | 11 | set DIRNAME=%~dp0 12 | if "%DIRNAME%" == "" set DIRNAME=. 13 | set APP_BASE_NAME=%~n0 14 | set APP_HOME=%DIRNAME% 15 | 16 | @rem Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script. 17 | set DEFAULT_JVM_OPTS= 18 | 19 | @rem Find java.exe 20 | if defined JAVA_HOME goto findJavaFromJavaHome 21 | 22 | set JAVA_EXE=java.exe 23 | %JAVA_EXE% -version >NUL 2>&1 24 | if "%ERRORLEVEL%" == "0" goto init 25 | 26 | echo. 27 | echo ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH. 28 | echo. 29 | echo Please set the JAVA_HOME variable in your environment to match the 30 | echo location of your Java installation. 31 | 32 | goto fail 33 | 34 | :findJavaFromJavaHome 35 | set JAVA_HOME=%JAVA_HOME:"=% 36 | set JAVA_EXE=%JAVA_HOME%/bin/java.exe 37 | 38 | if exist "%JAVA_EXE%" goto init 39 | 40 | echo. 41 | echo ERROR: JAVA_HOME is set to an invalid directory: %JAVA_HOME% 42 | echo. 43 | echo Please set the JAVA_HOME variable in your environment to match the 44 | echo location of your Java installation. 45 | 46 | goto fail 47 | 48 | :init 49 | @rem Get command-line arguments, handling Windows variants 50 | 51 | if not "%OS%" == "Windows_NT" goto win9xME_args 52 | 53 | :win9xME_args 54 | @rem Slurp the command line arguments. 55 | set CMD_LINE_ARGS= 56 | set _SKIP=2 57 | 58 | :win9xME_args_slurp 59 | if "x%~1" == "x" goto execute 60 | 61 | set CMD_LINE_ARGS=%* 62 | 63 | :execute 64 | @rem Setup the command line 65 | 66 | set CLASSPATH=%APP_HOME%\gradle\wrapper\gradle-wrapper.jar 67 | 68 | @rem Execute Gradle 69 | "%JAVA_EXE%" %DEFAULT_JVM_OPTS% %JAVA_OPTS% %GRADLE_OPTS% "-Dorg.gradle.appname=%APP_BASE_NAME%" -classpath "%CLASSPATH%" org.gradle.wrapper.GradleWrapperMain %CMD_LINE_ARGS% 70 | 71 | :end 72 | @rem End local scope for the variables with windows NT shell 73 | if "%ERRORLEVEL%"=="0" goto mainEnd 74 | 75 | :fail 76 | rem Set variable GRADLE_EXIT_CONSOLE if you need the _script_ return code instead of 77 | rem the _cmd.exe /c_ return code! 78 | if not "" == "%GRADLE_EXIT_CONSOLE%" exit 1 79 | exit /b 1 80 | 81 | :mainEnd 82 | if "%OS%"=="Windows_NT" endlocal 83 | 84 | :omega 85 | -------------------------------------------------------------------------------- /libs/future_dump.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoolClientCollectorz/FutureCrackLoader-OS/66074e9d98744c53492e945a9ff91e386643fc26/libs/future_dump.jar -------------------------------------------------------------------------------- /src/main/java/team/ccc/futurecrack/FutureCrack.java: -------------------------------------------------------------------------------- 1 | package team.ccc.futurecrack; 2 | 3 | import net.minecraftforge.fml.common.Mod; 4 | import net.minecraftforge.fml.common.event.FMLPreInitializationEvent; 5 | import net.minecraftforge.fml.relauncher.IFMLLoadingPlugin; 6 | import org.apache.logging.log4j.LogManager; 7 | import org.apache.logging.log4j.Logger; 8 | import org.lwjgl.opengl.Display; 9 | import org.spongepowered.asm.launch.MixinBootstrap; 10 | import org.spongepowered.asm.mixin.MixinEnvironment; 11 | import org.spongepowered.asm.mixin.Mixins; 12 | 13 | import javax.annotation.Nullable; 14 | import java.time.LocalDateTime; 15 | import java.time.format.DateTimeFormatter; 16 | import java.util.Map; 17 | 18 | /* 19 | * @author Crystallinqq on 6/21/2020 20 | * updated by Tigermouthbear 21 | */ 22 | @IFMLLoadingPlugin.Name("FutureCrack") 23 | @IFMLLoadingPlugin.MCVersion("1.12.2") 24 | @Mod(modid = "futurecrackloader", name = "FutureCrackLoader", version = "b0.3") 25 | public class FutureCrack implements IFMLLoadingPlugin { 26 | public static Logger log = LogManager.getLogger("FutureCrack"); 27 | 28 | public static void mixinLoad() { 29 | //straight crippin 30 | MixinBootstrap.init(); 31 | log.info("Initialized Mixin Bootstrap"); 32 | MixinEnvironment.getDefaultEnvironment().setObfuscationContext("searge"); 33 | MixinEnvironment.getDefaultEnvironment().setSide(MixinEnvironment.Side.CLIENT); 34 | log.info("Loading Future Mixin Configs"); 35 | Mixins.addConfiguration("mixins.future.common.json"); 36 | log.info("loaded main future cfg"); 37 | Mixins.addConfiguration("mixins.future.forge.json"); 38 | log.info("loaded forge future cfg"); 39 | Mixins.addConfiguration("mixins.future.optifine.json"); 40 | //load baritone cfg only if we find the baritone tweaker class. 41 | try { 42 | Class.forName("baritone.launch.BaritoneTweaker", true, Thread.currentThread().getContextClassLoader()); 43 | Mixins.addConfiguration("mixins.future.baritone.json"); 44 | log.info("loaded baritone future cfg (You should only see this if you have baritone forge api in ur mods folder)"); 45 | } catch (ClassNotFoundException ignored) { } 46 | } 47 | 48 | @Mod.EventHandler 49 | public void preInit(FMLPreInitializationEvent event) { 50 | Display.setTitle("Future Cracked By CCC -Crystallinqq, mastercooker, Tigermouthbear"); 51 | } 52 | 53 | @Override 54 | public String[] getASMTransformerClass() { 55 | return new String[0]; 56 | } 57 | 58 | @Override 59 | public String getModContainerClass() { 60 | return null; 61 | } 62 | 63 | @Nullable 64 | @Override 65 | public String getSetupClass() { 66 | return null; 67 | } 68 | 69 | @Override 70 | public void injectData(Map data) { 71 | DateTimeFormatter dtf = DateTimeFormatter.ofPattern("HH:mm:ss"); 72 | LocalDateTime time = LocalDateTime.now(); 73 | log.info("Starting Future Crack at " + dtf.format(time)); 74 | mixinLoad(); 75 | } 76 | 77 | @Override 78 | public String getAccessTransformerClass() { 79 | return null; 80 | } 81 | } 82 | -------------------------------------------------------------------------------- /src/main/resources/META-INF/services/javax.annotation.processing.Processor: -------------------------------------------------------------------------------- 1 | org.spongepowered.tools.obfuscation.MixinObfuscationProcessorInjection 2 | org.spongepowered.tools.obfuscation.MixinObfuscationProcessorTargets 3 | -------------------------------------------------------------------------------- /src/main/resources/META-INF/services/org.spongepowered.asm.service.IGlobalPropertyService: -------------------------------------------------------------------------------- 1 | org.spongepowered.asm.service.mojang.Blackboard -------------------------------------------------------------------------------- /src/main/resources/META-INF/services/org.spongepowered.asm.service.IMixinService: -------------------------------------------------------------------------------- 1 | org.spongepowered.asm.service.mojang.MixinServiceLaunchWrapper -------------------------------------------------------------------------------- /src/main/resources/META-INF/services/org.spongepowered.asm.service.IMixinServiceBootstrap: -------------------------------------------------------------------------------- 1 | org.spongepowered.asm.service.mojang.MixinServiceLaunchWrapperBootstrap -------------------------------------------------------------------------------- /src/main/resources/META-INF/services/org.spongepowered.tools.obfuscation.service.IObfuscationService: -------------------------------------------------------------------------------- 1 | org.spongepowered.tools.obfuscation.mcp.ObfuscationServiceMCP -------------------------------------------------------------------------------- /src/main/resources/assets/minecraft/mcleaksbutton.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoolClientCollectorz/FutureCrackLoader-OS/66074e9d98744c53492e945a9ff91e386643fc26/src/main/resources/assets/minecraft/mcleaksbutton.png -------------------------------------------------------------------------------- /src/main/resources/assets/minecraft/textures/future/arrow.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoolClientCollectorz/FutureCrackLoader-OS/66074e9d98744c53492e945a9ff91e386643fc26/src/main/resources/assets/minecraft/textures/future/arrow.png -------------------------------------------------------------------------------- /src/main/resources/assets/minecraft/textures/future/cape.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoolClientCollectorz/FutureCrackLoader-OS/66074e9d98744c53492e945a9ff91e386643fc26/src/main/resources/assets/minecraft/textures/future/cape.png -------------------------------------------------------------------------------- /src/main/resources/assets/minecraft/textures/future/gear.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoolClientCollectorz/FutureCrackLoader-OS/66074e9d98744c53492e945a9ff91e386643fc26/src/main/resources/assets/minecraft/textures/future/gear.png -------------------------------------------------------------------------------- /src/main/resources/assets/minecraft/textures/future/icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoolClientCollectorz/FutureCrackLoader-OS/66074e9d98744c53492e945a9ff91e386643fc26/src/main/resources/assets/minecraft/textures/future/icon.png -------------------------------------------------------------------------------- /src/main/resources/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoolClientCollectorz/FutureCrackLoader-OS/66074e9d98744c53492e945a9ff91e386643fc26/src/main/resources/logo.png -------------------------------------------------------------------------------- /src/main/resources/mcmod.info: -------------------------------------------------------------------------------- 1 | [ 2 | { 3 | "modid": "futurecrackloader", 4 | "name": "FutureCrackLoader", 5 | "description": "Loads a patched dump of Future Client.", 6 | "version": "b0.3", 7 | "mcversion": "1.12.2", 8 | "url": "https://discord.gg/suCY7Dg", 9 | "updateUrl": "https://github.com/CoolClientCollectorz/future-for-everyone/releases/latest", 10 | "authorList": ["Crystallinqq", "mastercooker/cookiedragon234", "Tigermouthbear"], 11 | "credits": "Listed at https://github.com/CoolClientCollectorz/future-for-everyone", 12 | "logoFile": "logo.png", 13 | "screenshots": [], 14 | "dependencies": [] 15 | } 16 | ] -------------------------------------------------------------------------------- /src/main/resources/mixins.future.baritone.json: -------------------------------------------------------------------------------- 1 | { 2 | "required":true, 3 | "priority":2147483647, 4 | "mixinPriority":2147483647, 5 | "minVersion":"0.7.11", 6 | "package":"net.futureclient.loader.mixin.baritone", 7 | "setSourceFile":true, 8 | "refmap":"mixins.future.baritone.refmap.json", 9 | "compatibilityLevel":"JAVA_8", 10 | "verbose":false, 11 | "mixins":[ 12 | "MixinMinecraft" 13 | ], 14 | "injectors":{ 15 | "maxShiftBy":10 16 | } 17 | } -------------------------------------------------------------------------------- /src/main/resources/mixins.future.baritone.refmap.json: -------------------------------------------------------------------------------- 1 | {"mappings":{"net/futureclient/loader/mixin/baritone/MixinMinecraft":{"init":"Lnet/minecraft/client/Minecraft;func_71384_a()V"}},"data":{"notch":{"net/futureclient/loader/mixin/baritone/MixinMinecraft":{"init":"Lbib;aq()V"}},"searge":{"net/futureclient/loader/mixin/baritone/MixinMinecraft":{"init":"Lnet/minecraft/client/Minecraft;func_71384_a()V"}}}} -------------------------------------------------------------------------------- /src/main/resources/mixins.future.common.json: -------------------------------------------------------------------------------- 1 | { 2 | "required":true, 3 | "priority":2147483647, 4 | "mixinPriority":2147483647, 5 | "minVersion":"0.7.11", 6 | "package":"net.futureclient.loader.mixin.common", 7 | "setSourceFile":true, 8 | "refmap":"mixins.future.refmap.json", 9 | "compatibilityLevel":"JAVA_8", 10 | "plugin":"net.futureclient.client.DE", 11 | "verbose":false, 12 | "mixins":[ 13 | "MixinAbstractTexture", 14 | "MixinContainerPlayer", 15 | "MixinGameConfiguration", 16 | "MixinGameSettings", 17 | "MixinItemFood", 18 | "MixinKeyBinding", 19 | "MixinLayerArmorBase", 20 | "MixinMinecraft", 21 | "MixinMovementInput", 22 | "MixinTileEntityChest", 23 | "MixinTimer", 24 | "MixinWorld", 25 | "MixinWorldClient", 26 | "authlib.MixinYggdrasilMinecraftSessionService", 27 | "authlib.MixinYggdrasilUserAuthentication", 28 | "block.MixinBlock", 29 | "block.MixinBlockLiquid", 30 | "block.MixinBlockSoulSand", 31 | "entity.MixinEntity", 32 | "entity.MixinEntityBoat", 33 | "entity.living.MixinAbstractHorse", 34 | "entity.living.MixinEntityLivingBase", 35 | "entity.living.MixinEntityLlama", 36 | "entity.living.MixinEntityPig", 37 | "entity.living.MixinEntityWolf", 38 | "entity.living.player.MixinAbstractClientPlayer", 39 | "entity.living.player.MixinEntityPlayer", 40 | "entity.living.player.MixinEntityPlayerSP", 41 | "entity.living.player.MixinPlayerControllerMP", 42 | "gui.MixinGuiBossOverlay", 43 | "gui.MixinGuiChat", 44 | "gui.MixinGuiChest", 45 | "gui.MixinGuiDisconnected", 46 | "gui.MixinGuiIngame", 47 | "gui.MixinGuiMainMenu", 48 | "gui.MixinGuiMultiplayer", 49 | "gui.MixinGuiNewChat", 50 | "gui.MixinGuiScreenServerList", 51 | "gui.MixinGuiSubtitleOverlay", 52 | "gui.MixinGuiTextField", 53 | "network.MixinNetHandlerPlayClient", 54 | "network.MixinNettyCompressionDecoder", 55 | "network.MixinNetworkManager", 56 | "network.packet.clientbound.MixinSPacketEntityVelocity", 57 | "network.packet.clientbound.MixinSPacketExplosion", 58 | "network.packet.clientbound.MixinSPacketPlayerPosLook", 59 | "network.packet.serverbound.MixinCPacketAnimation", 60 | "network.packet.serverbound.MixinCPacketCloseWindow", 61 | "network.packet.serverbound.MixinCPacketPlayer", 62 | "network.packet.serverbound.MixinCPacketPlayerTryUseItemOnBlock", 63 | "render.MixinBlockModelRenderer", 64 | "render.MixinBlockRendererDispatcher", 65 | "render.MixinBufferBuilder", 66 | "render.MixinDebugRendererChunkBorder", 67 | "render.MixinFontRenderer", 68 | "render.MixinGuiPlayerTabOverlay", 69 | "render.MixinRender", 70 | "render.MixinRenderGlobal", 71 | "render.MixinRenderManager", 72 | "render.MixinTileEntityMobSpawnerRenderer", 73 | "render.MixinTileEntitySignRenderer", 74 | "render.entity.MixinEntityRenderer", 75 | "render.entity.MixinItemRenderer", 76 | "render.entity.MixinRenderDragon", 77 | "render.entity.MixinRenderEntityItem", 78 | "render.entity.MixinRenderGuardian", 79 | "render.entity.MixinRenderItem", 80 | "render.entity.MixinRenderLiving", 81 | "render.entity.MixinRenderLivingBase", 82 | "render.entity.MixinRenderMinecart", 83 | "render.entity.MixinRenderPlayer" 84 | ], 85 | "injectors":{ 86 | "maxShiftBy":10 87 | } 88 | } -------------------------------------------------------------------------------- /src/main/resources/mixins.future.forge.json: -------------------------------------------------------------------------------- 1 | { 2 | "required":true, 3 | "priority":2147483647, 4 | "mixinPriority":2147483647, 5 | "minVersion":"0.7.11", 6 | "package":"net.futureclient.loader.mixin.forge", 7 | "setSourceFile":true, 8 | "refmap":"mixins.future.refmap.json", 9 | "compatibilityLevel":"JAVA_8", 10 | "plugin":"net.futureclient.client.DE", 11 | "verbose":false, 12 | "mixins":[ 13 | "block.MixinBlock", 14 | "item.MixinItemBlock", 15 | "item.MixinItemStack", 16 | "entity.living.player.MixinPlayerControllerMP" 17 | ], 18 | "injectors":{ 19 | "maxShiftBy":10 20 | } 21 | } -------------------------------------------------------------------------------- /src/main/resources/mixins.future.optifine.json: -------------------------------------------------------------------------------- 1 | { 2 | "required":true, 3 | "priority":2147483647, 4 | "mixinPriority":2147483647, 5 | "minVersion":"0.7.11", 6 | "package":"net.futureclient.loader.mixin.optifine", 7 | "setSourceFile":true, 8 | "refmap":"mixins.future.refmap.json", 9 | "compatibilityLevel":"JAVA_8", 10 | "plugin":"net.futureclient.client.DE", 11 | "verbose":false, 12 | "mixins":[ 13 | "MixinConfig", 14 | "render.entity.MixinEntityRenderer" 15 | ], 16 | "injectors":{ 17 | "maxShiftBy":10 18 | } 19 | } -------------------------------------------------------------------------------- /src/main/resources/mixins.future.refmap.json: -------------------------------------------------------------------------------- 1 | { 2 | "mappings":{ 3 | "net/futureclient/loader/mixin/common/network/packet/serverbound/MixinCPacketCloseWindow":{ 4 | "windowId":"field_149556_a:I" 5 | }, 6 | "net/futureclient/loader/mixin/common/entity/living/MixinEntityLlama":{ 7 | "canBeSteered":"Lnet/minecraft/entity/passive/EntityLlama;func_82171_bF()Z" 8 | }, 9 | "net/futureclient/loader/mixin/common/block/MixinBlock":{ 10 | "addCollisionBoxToList(Lnet/minecraft/block/state/IBlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/AxisAlignedBB;Ljava/util/List;Lnet/minecraft/entity/Entity;Z)V":"Lnet/minecraft/block/Block;func_185477_a(Lnet/minecraft/block/state/IBlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/AxisAlignedBB;Ljava/util/List;Lnet/minecraft/entity/Entity;Z)V", 11 | "getAmbientOcclusionLightValue":"Lnet/minecraft/block/Block;func_185485_f(Lnet/minecraft/block/state/IBlockState;)F", 12 | "onBlockPlacedBy":"Lnet/minecraft/block/Block;func_180633_a(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/state/IBlockState;Lnet/minecraft/entity/EntityLivingBase;Lnet/minecraft/item/ItemStack;)V", 13 | "addCollisionBoxToList(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/AxisAlignedBB;Ljava/util/List;Lnet/minecraft/util/math/AxisAlignedBB;)V":"Lnet/minecraft/block/Block;func_185492_a(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/AxisAlignedBB;Ljava/util/List;Lnet/minecraft/util/math/AxisAlignedBB;)V" 14 | }, 15 | "net/futureclient/loader/mixin/common/entity/living/player/MixinAbstractClientPlayer":{ 16 | "getLocationCape":"Lnet/minecraft/client/entity/AbstractClientPlayer;func_110303_q()Lnet/minecraft/util/ResourceLocation;" 17 | }, 18 | "net/futureclient/loader/mixin/common/entity/living/player/MixinPlayerControllerMP":{ 19 | "clickBlock":"Lnet/minecraft/client/multiplayer/PlayerControllerMP;func_180511_b(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/EnumFacing;)Z", 20 | "onPlayerDamageBlock":"Lnet/minecraft/client/multiplayer/PlayerControllerMP;func_180512_c(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/EnumFacing;)Z", 21 | "curBlockDamageMP":"field_78770_f:F", 22 | "syncCurrentPlayItem":"func_78750_j()V", 23 | "net/minecraft/client/multiplayer/PlayerControllerMP.syncCurrentPlayItem()V":"Lnet/minecraft/client/multiplayer/PlayerControllerMP;func_78750_j()V" 24 | }, 25 | "net/futureclient/loader/mixin/common/MixinTileEntityChest":{ 26 | "getItems":"func_190576_q()Lnet/minecraft/util/NonNullList;" 27 | }, 28 | "net/futureclient/loader/mixin/common/render/entity/MixinRenderLivingBase":{ 29 | "renderLayers":"Lnet/minecraft/client/renderer/entity/RenderLivingBase;func_177093_a(Lnet/minecraft/entity/EntityLivingBase;FFFFFFF)V", 30 | "doRender":"Lnet/minecraft/client/renderer/entity/RenderLivingBase;func_76986_a(Lnet/minecraft/entity/EntityLivingBase;DDDFF)V", 31 | "renderName":"Lnet/minecraft/client/renderer/entity/RenderLivingBase;func_177067_a(Lnet/minecraft/entity/EntityLivingBase;DDD)V", 32 | "net/minecraft/client/model/ModelBase.render(Lnet/minecraft/entity/Entity;FFFFFF)V":"Lnet/minecraft/client/model/ModelBase;func_78088_a(Lnet/minecraft/entity/Entity;FFFFFF)V", 33 | "renderModel":"Lnet/minecraft/client/renderer/entity/RenderLivingBase;func_77036_a(Lnet/minecraft/entity/EntityLivingBase;FFFFFF)V" 34 | }, 35 | "net/futureclient/loader/mixin/common/render/MixinRenderGlobal":{ 36 | "setupTerrain":"Lnet/minecraft/client/renderer/RenderGlobal;func_174970_a(Lnet/minecraft/entity/Entity;DLnet/minecraft/client/renderer/culling/ICamera;IZ)V", 37 | "makeEntityOutlineShader":"Lnet/minecraft/client/renderer/RenderGlobal;func_174966_b()V" 38 | }, 39 | "net/futureclient/loader/mixin/common/render/MixinBlockRendererDispatcher":{ 40 | "renderBlock":"Lnet/minecraft/client/renderer/BlockRendererDispatcher;func_175018_a(Lnet/minecraft/block/state/IBlockState;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/IBlockAccess;Lnet/minecraft/client/renderer/BufferBuilder;)Z" 41 | }, 42 | "net/futureclient/loader/mixin/common/render/MixinGuiPlayerTabOverlay":{ 43 | "renderPlayerlist":"Lnet/minecraft/client/gui/GuiPlayerTabOverlay;func_175249_a(ILnet/minecraft/scoreboard/Scoreboard;Lnet/minecraft/scoreboard/ScoreObjective;)V" 44 | }, 45 | "net/futureclient/loader/mixin/vanilla/item/MixinItemStack":{ 46 | "\u003cinit\u003e(Lnet/minecraft/item/Item;II)V":"Lnet/minecraft/item/ItemStack;\u003cinit\u003e(Lnet/minecraft/item/Item;II)V", 47 | "\u003cinit\u003e(Lnet/minecraft/nbt/NBTTagCompound;)V":"Lnet/minecraft/item/ItemStack;\u003cinit\u003e(Lnet/minecraft/nbt/NBTTagCompound;)V" 48 | }, 49 | "net/futureclient/loader/mixin/common/MixinContainerPlayer":{ 50 | "onContainerClosed":"Lnet/minecraft/inventory/ContainerPlayer;func_75134_a(Lnet/minecraft/entity/player/EntityPlayer;)V" 51 | }, 52 | "net/futureclient/loader/mixin/common/entity/living/MixinEntityPig":{ 53 | "net/minecraft/entity/passive/EntityAnimal.travel(FFF)V":"Lnet/minecraft/entity/passive/EntityAnimal;func_191986_a(FFF)V", 54 | "canBeSteered":"Lnet/minecraft/entity/passive/EntityPig;func_82171_bF()Z", 55 | "travel":"Lnet/minecraft/entity/passive/EntityPig;func_191986_a(FFF)V" 56 | }, 57 | "net/futureclient/loader/mixin/common/render/entity/MixinRenderLiving":{ 58 | "renderLeash":"Lnet/minecraft/client/renderer/entity/RenderLiving;func_110827_b(Lnet/minecraft/entity/EntityLiving;DDDFF)V" 59 | }, 60 | "net/futureclient/loader/mixin/forge/item/MixinItemStack":{ 61 | "\u003cinit\u003e(Lnet/minecraft/item/Item;IILnet/minecraft/nbt/NBTTagCompound;)V":"Lnet/minecraft/item/ItemStack;\u003cinit\u003e(Lnet/minecraft/item/Item;IILnet/minecraft/nbt/NBTTagCompound;)V", 62 | "\u003cinit\u003e(Lnet/minecraft/nbt/NBTTagCompound;)V":"Lnet/minecraft/item/ItemStack;\u003cinit\u003e(Lnet/minecraft/nbt/NBTTagCompound;)V" 63 | }, 64 | "net/futureclient/loader/mixin/common/render/MixinDebugRendererChunkBorder":{ 65 | "net/minecraft/client/Minecraft.player:Lnet/minecraft/client/entity/EntityPlayerSP;":"Lnet/minecraft/client/Minecraft;field_71439_g:Lnet/minecraft/client/entity/EntityPlayerSP;", 66 | "render":"Lnet/minecraft/client/renderer/debug/DebugRendererChunkBorder;func_190060_a(FJ)V" 67 | }, 68 | "net/futureclient/loader/mixin/common/render/entity/MixinEntityRenderer":{ 69 | "hurtCameraEffect":"Lnet/minecraft/client/renderer/EntityRenderer;func_78482_e(F)V", 70 | "renderHand":"Lnet/minecraft/client/renderer/EntityRenderer;func_78476_b(FI)V", 71 | "net/minecraft/client/Minecraft.player:Lnet/minecraft/client/entity/EntityPlayerSP;":"Lnet/minecraft/client/Minecraft;field_71439_g:Lnet/minecraft/client/entity/EntityPlayerSP;", 72 | "net/minecraft/client/Minecraft.getRenderViewEntity()Lnet/minecraft/entity/Entity;":"Lnet/minecraft/client/Minecraft;func_175606_aa()Lnet/minecraft/entity/Entity;", 73 | "net/minecraft/client/multiplayer/WorldClient.rayTraceBlocks(Lnet/minecraft/util/math/Vec3d;Lnet/minecraft/util/math/Vec3d;)Lnet/minecraft/util/math/RayTraceResult;":"Lnet/minecraft/client/multiplayer/WorldClient;func_72933_a(Lnet/minecraft/util/math/Vec3d;Lnet/minecraft/util/math/Vec3d;)Lnet/minecraft/util/math/RayTraceResult;", 74 | "setupCameraTransform":"func_78479_a(FI)V", 75 | "net/minecraft/client/multiplayer/PlayerControllerMP.getBlockReachDistance()F":"Lnet/minecraft/client/multiplayer/PlayerControllerMP;func_78757_d()F", 76 | "updateCameraAndRender":"Lnet/minecraft/client/renderer/EntityRenderer;func_181560_a(FJ)V", 77 | "net/minecraft/client/renderer/GlStateManager.translate(FFF)V":"Lnet/minecraft/client/renderer/GlStateManager;func_179109_b(FFF)V", 78 | "net/minecraft/client/renderer/ActiveRenderInfo.getBlockStateAtEntityViewpoint(Lnet/minecraft/world/World;Lnet/minecraft/entity/Entity;F)Lnet/minecraft/block/state/IBlockState;":"Lnet/minecraft/client/renderer/ActiveRenderInfo;func_186703_a(Lnet/minecraft/world/World;Lnet/minecraft/entity/Entity;F)Lnet/minecraft/block/state/IBlockState;", 79 | "net/minecraft/util/math/Vec3d.distanceTo(Lnet/minecraft/util/math/Vec3d;)D":"Lnet/minecraft/util/math/Vec3d;func_72438_d(Lnet/minecraft/util/math/Vec3d;)D", 80 | "setupFog":"Lnet/minecraft/client/renderer/EntityRenderer;func_78468_a(IF)V", 81 | "net/minecraft/client/renderer/GlStateManager.clear(I)V":"Lnet/minecraft/client/renderer/GlStateManager;func_179086_m(I)V", 82 | "renderWorld":"Lnet/minecraft/client/renderer/EntityRenderer;func_78471_a(FJ)V", 83 | "orientCamera":"Lnet/minecraft/client/renderer/EntityRenderer;func_78467_g(F)V", 84 | "displayItemActivation":"Lnet/minecraft/client/renderer/EntityRenderer;func_190565_a(Lnet/minecraft/item/ItemStack;)V", 85 | "net/minecraft/client/entity/EntityPlayerSP.turn(FF)V":"Lnet/minecraft/client/entity/EntityPlayerSP;func_70082_c(FF)V", 86 | "getMouseOver":"Lnet/minecraft/client/renderer/EntityRenderer;func_78473_a(F)V", 87 | "renderWorldPass":"Lnet/minecraft/client/renderer/EntityRenderer;func_175068_a(IFJ)V" 88 | }, 89 | "net/futureclient/loader/mixin/common/network/packet/serverbound/MixinCPacketAnimation":{ 90 | "hand":"field_187019_a:Lnet/minecraft/util/EnumHand;" 91 | }, 92 | "net/futureclient/loader/mixin/common/network/packet/clientbound/MixinSPacketExplosion":{ 93 | "motionZ":"field_149159_h:F", 94 | "motionY":"field_149153_g:F", 95 | "motionX":"field_149152_f:F" 96 | }, 97 | "net/futureclient/loader/mixin/common/gui/MixinGuiMultiplayer":{ 98 | "connectToSelected":"Lnet/minecraft/client/gui/GuiMultiplayer;func_146796_h()V" 99 | }, 100 | "net/futureclient/loader/mixin/common/MixinItemFood":{ 101 | "onItemUseFinish":"Lnet/minecraft/item/ItemFood;func_77654_b(Lnet/minecraft/item/ItemStack;Lnet/minecraft/world/World;Lnet/minecraft/entity/EntityLivingBase;)Lnet/minecraft/item/ItemStack;", 102 | "potionId":"field_77851_ca:Lnet/minecraft/potion/PotionEffect;" 103 | }, 104 | "net/futureclient/loader/mixin/common/MixinWorld":{ 105 | "checkLightFor":"Lnet/minecraft/world/World;func_180500_c(Lnet/minecraft/world/EnumSkyBlock;Lnet/minecraft/util/math/BlockPos;)Z", 106 | "getRainStrength":"Lnet/minecraft/world/World;func_72867_j(F)F", 107 | "rainingStrength":"field_73004_o:F", 108 | "thunderingStrength":"field_73017_q:F" 109 | }, 110 | "net/futureclient/loader/mixin/common/MixinTimer":{ 111 | "net/minecraft/util/Timer.elapsedPartialTicks:F":"Lnet/minecraft/util/Timer;field_194148_c:F", 112 | "updateTimer":"Lnet/minecraft/util/Timer;func_74275_a()V" 113 | }, 114 | "net/futureclient/loader/mixin/common/render/entity/MixinRenderMinecart":{ 115 | "renderCartContents":"Lnet/minecraft/client/renderer/entity/RenderMinecart;func_188319_a(Lnet/minecraft/entity/item/EntityMinecart;FLnet/minecraft/block/state/IBlockState;)V" 116 | }, 117 | "net/futureclient/loader/mixin/common/entity/living/MixinEntityLivingBase":{ 118 | "handleJumpLava":"Lnet/minecraft/entity/EntityLivingBase;func_180466_bG()V", 119 | "isElytraFlying":"Lnet/minecraft/entity/EntityLivingBase;func_184613_cA()Z", 120 | "handleJumpWater":"Lnet/minecraft/entity/EntityLivingBase;func_70629_bd()V", 121 | "net/minecraft/entity/EntityLivingBase.isPotionActive(Lnet/minecraft/potion/Potion;)Z":"Lnet/minecraft/entity/EntityLivingBase;func_70644_a(Lnet/minecraft/potion/Potion;)Z", 122 | "travel":"Lnet/minecraft/entity/EntityLivingBase;func_191986_a(FFF)V", 123 | "activeItemStack":"field_184627_bm:Lnet/minecraft/item/ItemStack;", 124 | "collideWithNearbyEntities":"Lnet/minecraft/entity/EntityLivingBase;func_85033_bc()V" 125 | }, 126 | "net/futureclient/loader/mixin/common/entity/MixinEntityBoat":{ 127 | "net/minecraft/entity/item/EntityBoat.hasNoGravity()Z":"Lnet/minecraft/entity/item/EntityBoat;func_189652_ae()Z", 128 | "updateMotion":"Lnet/minecraft/entity/item/EntityBoat;func_184450_w()V" 129 | }, 130 | "net/futureclient/loader/mixin/common/entity/MixinEntity":{ 131 | "getCollisionBorderSize":"Lnet/minecraft/entity/Entity;func_70111_Y()F", 132 | "move":"Lnet/minecraft/entity/Entity;func_70091_d(Lnet/minecraft/entity/MoverType;DDD)V", 133 | "net/minecraft/entity/Entity.resetPositionToBB()V":"Lnet/minecraft/entity/Entity;func_174829_m()V", 134 | "net/minecraft/entity/Entity.isSneaking()Z":"Lnet/minecraft/entity/Entity;func_70093_af()Z", 135 | "isInWeb":"field_70134_J:Z", 136 | "net/minecraft/entity/Entity.setEntityBoundingBox(Lnet/minecraft/util/math/AxisAlignedBB;)V":"Lnet/minecraft/entity/Entity;func_174826_a(Lnet/minecraft/util/math/AxisAlignedBB;)V", 137 | "net/minecraft/entity/Entity.onGround:Z":"Lnet/minecraft/entity/Entity;field_70122_E:Z" 138 | }, 139 | "net/futureclient/loader/mixin/common/gui/MixinGuiChat":{ 140 | "net/minecraft/client/gui/GuiChat.drawRect(IIIII)V":"Lnet/minecraft/client/gui/GuiChat;func_73734_a(IIIII)V", 141 | "drawScreen":"Lnet/minecraft/client/gui/GuiChat;func_73863_a(IIF)V" 142 | }, 143 | "net/futureclient/loader/mixin/common/network/packet/serverbound/MixinCPacketPlayer":{ 144 | "rotating":"field_149481_i:Z", 145 | "onGround":"field_149474_g:Z", 146 | "X":"field_149479_a:D", 147 | "Y":"field_149477_b:D", 148 | "Z":"field_149478_c:D", 149 | "pitch":"field_149473_f:F", 150 | "moving":"field_149480_h:Z", 151 | "yaw":"field_149476_e:F" 152 | }, 153 | "net/futureclient/loader/mixin/common/render/entity/MixinRenderItem":{ 154 | "notRenderingEffectsInGUI":"field_175058_l:Z", 155 | "renderEffect":"Lnet/minecraft/client/renderer/RenderItem;func_191966_a(Lnet/minecraft/client/renderer/block/model/IBakedModel;)V" 156 | }, 157 | "net/futureclient/loader/mixin/common/render/entity/MixinRenderEntityItem":{ 158 | "doRender":"Lnet/minecraft/client/renderer/entity/RenderEntityItem;func_76986_a(Lnet/minecraft/entity/item/EntityItem;DDDFF)V" 159 | }, 160 | "net/futureclient/loader/mixin/common/render/MixinBufferBuilder":{ 161 | "putColorMultiplier":"Lnet/minecraft/client/renderer/BufferBuilder;func_178978_a(FFFI)V" 162 | }, 163 | "net/futureclient/loader/mixin/common/MixinWorldClient":{ 164 | "showBarrierParticles(IIIILjava/util/Random;ZLnet/minecraft/util/math/BlockPos$MutableBlockPos;)V":"Lnet/minecraft/client/multiplayer/WorldClient;func_184153_a(IIIILjava/util/Random;ZLnet/minecraft/util/math/BlockPos$MutableBlockPos;)V" 165 | }, 166 | "net/futureclient/loader/mixin/common/gui/MixinGuiChest":{ 167 | "lowerChestInventory":"field_147015_w:Lnet/minecraft/inventory/IInventory;" 168 | }, 169 | "net/futureclient/loader/mixin/common/render/MixinBlockModelRenderer":{ 170 | "renderModel(Lnet/minecraft/world/IBlockAccess;Lnet/minecraft/client/renderer/block/model/IBakedModel;Lnet/minecraft/block/state/IBlockState;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/client/renderer/BufferBuilder;ZJ)Z":"Lnet/minecraft/client/renderer/BlockModelRenderer;func_187493_a(Lnet/minecraft/world/IBlockAccess;Lnet/minecraft/client/renderer/block/model/IBakedModel;Lnet/minecraft/block/state/IBlockState;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/client/renderer/BufferBuilder;ZJ)Z" 171 | }, 172 | "net/futureclient/loader/mixin/common/render/MixinFontRenderer":{ 173 | "net/minecraft/client/gui/FontRenderer.renderString(Ljava/lang/String;FFIZ)I":"Lnet/minecraft/client/gui/FontRenderer;func_180455_b(Ljava/lang/String;FFIZ)I", 174 | "drawString(Ljava/lang/String;FFIZ)I":"Lnet/minecraft/client/gui/FontRenderer;func_175065_a(Ljava/lang/String;FFIZ)I" 175 | }, 176 | "net/futureclient/loader/mixin/common/block/MixinBlockSoulSand":{ 177 | "onEntityCollision":"Lnet/minecraft/block/BlockSoulSand;func_180634_a(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/state/IBlockState;Lnet/minecraft/entity/Entity;)V" 178 | }, 179 | "net/futureclient/loader/mixin/common/gui/MixinGuiScreenServerList":{ 180 | "actionPerformed":"Lnet/minecraft/client/gui/GuiScreenServerList;func_146284_a(Lnet/minecraft/client/gui/GuiButton;)V", 181 | "net/minecraft/client/gui/GuiScreen.confirmClicked(ZI)V":"Lnet/minecraft/client/gui/GuiScreen;func_73878_a(ZI)V" 182 | }, 183 | "net/futureclient/loader/mixin/common/gui/MixinGuiSubtitleOverlay":{ 184 | "renderSubtitles":"Lnet/minecraft/client/gui/GuiSubtitleOverlay;func_184068_a(Lnet/minecraft/client/gui/ScaledResolution;)V" 185 | }, 186 | "net/futureclient/loader/mixin/common/MixinLayerArmorBase":{ 187 | "renderEnchantedGlint":"Lnet/minecraft/client/renderer/entity/layers/LayerArmorBase;func_188364_a(Lnet/minecraft/client/renderer/entity/RenderLivingBase;Lnet/minecraft/entity/EntityLivingBase;Lnet/minecraft/client/model/ModelBase;FFFFFFF)V" 188 | }, 189 | "net/futureclient/loader/mixin/common/network/MixinNetworkManager":{ 190 | "dispatchPacket":"Lnet/minecraft/network/NetworkManager;func_150732_b(Lnet/minecraft/network/Packet;[Lio/netty/util/concurrent/GenericFutureListener;)V", 191 | "net/minecraft/network/Packet.processPacket(Lnet/minecraft/network/INetHandler;)V":"Lnet/minecraft/network/Packet;func_148833_a(Lnet/minecraft/network/INetHandler;)V", 192 | "channelRead0":"Lnet/minecraft/network/NetworkManager;channelRead0(Lio/netty/channel/ChannelHandlerContext;Lnet/minecraft/network/Packet;)V" 193 | }, 194 | "net/futureclient/loader/mixin/common/entity/living/MixinEntityWolf":{ 195 | "isWet":"field_70925_g:Z" 196 | }, 197 | "net/futureclient/loader/mixin/common/render/entity/MixinRenderGuardian":{ 198 | "doRender":"Lnet/minecraft/client/renderer/entity/RenderGuardian;func_76986_a(Lnet/minecraft/entity/monster/EntityGuardian;DDDFF)V", 199 | "net/minecraft/entity/monster/EntityGuardian.getAttackAnimationScale(F)F":"Lnet/minecraft/entity/monster/EntityGuardian;func_175477_p(F)F" 200 | }, 201 | "net/futureclient/loader/mixin/common/network/MixinNettyCompressionDecoder":{ 202 | "decode":"Lnet/minecraft/network/NettyCompressionDecoder;decode(Lio/netty/channel/ChannelHandlerContext;Lio/netty/buffer/ByteBuf;Ljava/util/List;)V" 203 | }, 204 | "net/futureclient/loader/mixin/common/MixinGameConfiguration":{ 205 | "\u003cinit\u003e(IIZZ)V":"Lnet/minecraft/client/main/GameConfiguration$DisplayInformation;\u003cinit\u003e(IIZZ)V" 206 | }, 207 | "net/futureclient/loader/mixin/common/render/entity/MixinRenderPlayer":{ 208 | "doRender":"Lnet/minecraft/client/renderer/entity/RenderPlayer;func_76986_a(Lnet/minecraft/client/entity/AbstractClientPlayer;DDDFF)V", 209 | "net/minecraft/client/entity/AbstractClientPlayer.isUser()Z":"Lnet/minecraft/client/entity/AbstractClientPlayer;func_175144_cb()Z" 210 | }, 211 | "net/futureclient/loader/mixin/common/render/MixinTileEntityMobSpawnerRenderer":{ 212 | "render":"Lnet/minecraft/client/renderer/tileentity/TileEntityMobSpawnerRenderer;func_192841_a(Lnet/minecraft/tileentity/TileEntityMobSpawner;DDDFIF)V" 213 | }, 214 | "net/futureclient/loader/mixin/vanilla/entity/living/player/MixinPlayerControllerMP":{ 215 | "net/minecraft/world/World.setBlockState(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/state/IBlockState;I)Z":"Lnet/minecraft/world/World;func_180501_a(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/state/IBlockState;I)Z", 216 | "onPlayerDestroyBlock":"Lnet/minecraft/client/multiplayer/PlayerControllerMP;func_187103_a(Lnet/minecraft/util/math/BlockPos;)Z" 217 | }, 218 | "net/futureclient/loader/mixin/common/entity/living/MixinAbstractHorse":{ 219 | "isHorseSaddled":"Lnet/minecraft/entity/passive/AbstractHorse;func_110257_ck()Z", 220 | "getHorseJumpStrength":"Lnet/minecraft/entity/passive/AbstractHorse;func_110215_cj()D", 221 | "canBeSteered":"Lnet/minecraft/entity/passive/AbstractHorse;func_82171_bF()Z" 222 | }, 223 | "net/futureclient/loader/mixin/common/block/MixinBlockLiquid":{ 224 | "shouldSideBeRendered":"Lnet/minecraft/block/BlockLiquid;func_176225_a(Lnet/minecraft/block/state/IBlockState;Lnet/minecraft/world/IBlockAccess;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/EnumFacing;)Z" 225 | }, 226 | "net/futureclient/loader/mixin/forge/entity/living/player/MixinPlayerControllerMP":{ 227 | "onPlayerDestroyBlock":"Lnet/minecraft/client/multiplayer/PlayerControllerMP;func_187103_a(Lnet/minecraft/util/math/BlockPos;)Z" 228 | }, 229 | "net/futureclient/loader/mixin/forge/item/MixinItemBlock":{ 230 | "onItemUse":"Lnet/minecraft/item/ItemBlock;func_180614_a(Lnet/minecraft/entity/player/EntityPlayer;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/EnumHand;Lnet/minecraft/util/EnumFacing;FFF)Lnet/minecraft/util/EnumActionResult;" 231 | }, 232 | "net/futureclient/loader/mixin/common/gui/MixinGuiIngame":{ 233 | "renderPotionEffects":"Lnet/minecraft/client/gui/GuiIngame;func_184048_a(Lnet/minecraft/client/gui/ScaledResolution;)V", 234 | "renderPumpkinOverlay":"Lnet/minecraft/client/gui/GuiIngame;func_180476_e(Lnet/minecraft/client/gui/ScaledResolution;)V" 235 | }, 236 | "net/futureclient/loader/mixin/common/gui/MixinGuiDisconnected":{ 237 | "actionPerformed":"Lnet/minecraft/client/gui/GuiDisconnected;func_146284_a(Lnet/minecraft/client/gui/GuiButton;)V", 238 | "net/minecraft/client/Minecraft.displayGuiScreen(Lnet/minecraft/client/gui/GuiScreen;)V":"Lnet/minecraft/client/Minecraft;func_147108_a(Lnet/minecraft/client/gui/GuiScreen;)V", 239 | "initGui":"Lnet/minecraft/client/gui/GuiDisconnected;func_73866_w_()V" 240 | }, 241 | "net/futureclient/loader/mixin/common/gui/MixinGuiBossOverlay":{ 242 | "read":"Lnet/minecraft/client/gui/GuiBossOverlay;func_184055_a(Lnet/minecraft/network/play/server/SPacketUpdateBossInfo;)V", 243 | "renderBossHealth":"Lnet/minecraft/client/gui/GuiBossOverlay;func_184051_a()V" 244 | }, 245 | "net/futureclient/loader/mixin/common/network/packet/serverbound/MixinCPacketPlayerTryUseItemOnBlock":{ 246 | "placedBlockDirection":"field_149579_d:Lnet/minecraft/util/EnumFacing;" 247 | }, 248 | "net/futureclient/loader/mixin/common/render/entity/MixinItemRenderer":{ 249 | "net/minecraft/client/renderer/ItemRenderer.renderItemInFirstPerson(Lnet/minecraft/client/entity/AbstractClientPlayer;FFLnet/minecraft/util/EnumHand;FLnet/minecraft/item/ItemStack;F)V":"Lnet/minecraft/client/renderer/ItemRenderer;func_187457_a(Lnet/minecraft/client/entity/AbstractClientPlayer;FFLnet/minecraft/util/EnumHand;FLnet/minecraft/item/ItemStack;F)V", 250 | "renderFireInFirstPerson":"Lnet/minecraft/client/renderer/ItemRenderer;func_78442_d()V", 251 | "renderItemInFirstPerson(F)V":"Lnet/minecraft/client/renderer/ItemRenderer;func_78440_a(F)V" 252 | }, 253 | "net/futureclient/loader/mixin/common/MixinMovementInput":{ 254 | "updatePlayerMoveState":"Lnet/minecraft/util/MovementInputFromOptions;func_78898_a()V", 255 | "net/minecraft/client/settings/KeyBinding.isKeyDown()Z":"Lnet/minecraft/client/settings/KeyBinding;func_151470_d()Z" 256 | }, 257 | "net/futureclient/loader/mixin/common/gui/MixinGuiMainMenu":{ 258 | "actionPerformed":"Lnet/minecraft/client/gui/GuiMainMenu;func_146284_a(Lnet/minecraft/client/gui/GuiButton;)V", 259 | "initGui":"Lnet/minecraft/client/gui/GuiMainMenu;func_73866_w_()V" 260 | }, 261 | "net/futureclient/loader/mixin/common/network/MixinNetHandlerPlayClient":{ 262 | "onDisconnect":"Lnet/minecraft/client/network/NetHandlerPlayClient;func_147231_a(Lnet/minecraft/util/text/ITextComponent;)V", 263 | "net/minecraft/client/network/NetHandlerPlayClient.getPlayerInfo(Ljava/util/UUID;)Lnet/minecraft/client/network/NetworkPlayerInfo;":"Lnet/minecraft/client/network/NetHandlerPlayClient;func_175102_a(Ljava/util/UUID;)Lnet/minecraft/client/network/NetworkPlayerInfo;", 264 | "handleSpawnPlayer":"Lnet/minecraft/client/network/NetHandlerPlayClient;func_147237_a(Lnet/minecraft/network/play/server/SPacketSpawnPlayer;)V" 265 | }, 266 | "net/futureclient/loader/mixin/common/render/entity/MixinRenderDragon":{ 267 | "renderCrystalBeams":"Lnet/minecraft/client/renderer/entity/RenderDragon;func_188325_a(DDDFDDDIDDD)V" 268 | }, 269 | "net/futureclient/loader/mixin/common/MixinMinecraft":{ 270 | "rightClickDelayTimer":"field_71467_ac:I", 271 | "init":"Lnet/minecraft/client/Minecraft;func_71384_a()V", 272 | "session":"field_71449_j:Lnet/minecraft/util/Session;", 273 | "middleClickMouse":"Lnet/minecraft/client/Minecraft;func_147112_ai()V", 274 | "createDisplay":"Lnet/minecraft/client/Minecraft;func_175609_am()V", 275 | "runTick":"Lnet/minecraft/client/Minecraft;func_71407_l()V", 276 | "clickMouse":"Lnet/minecraft/client/Minecraft;func_147116_af()V", 277 | "rightClickMouse":"Lnet/minecraft/client/Minecraft;func_147121_ag()V", 278 | "leftClickCounter":"field_71429_W:I", 279 | "net/minecraft/client/renderer/RenderGlobal.makeEntityOutlineShader()V":"Lnet/minecraft/client/renderer/RenderGlobal;func_174966_b()V", 280 | "timer":"field_71428_T:Lnet/minecraft/util/Timer;", 281 | "runGameLoop":"Lnet/minecraft/client/Minecraft;func_71411_J()V", 282 | "net/minecraft/client/multiplayer/PlayerControllerMP.createPlayer(Lnet/minecraft/world/World;Lnet/minecraft/stats/StatisticsManager;Lnet/minecraft/stats/RecipeBook;)Lnet/minecraft/client/entity/EntityPlayerSP;":"Lnet/minecraft/client/multiplayer/PlayerControllerMP;func_192830_a(Lnet/minecraft/world/World;Lnet/minecraft/stats/StatisticsManager;Lnet/minecraft/stats/RecipeBook;)Lnet/minecraft/client/entity/EntityPlayerSP;", 283 | "runTickKeyboard":"Lnet/minecraft/client/Minecraft;func_184118_az()V", 284 | "loadWorld(Lnet/minecraft/client/multiplayer/WorldClient;Ljava/lang/String;)V":"Lnet/minecraft/client/Minecraft;func_71353_a(Lnet/minecraft/client/multiplayer/WorldClient;Ljava/lang/String;)V", 285 | "shutdownMinecraftApplet":"Lnet/minecraft/client/Minecraft;func_71405_e()V", 286 | "displayGuiScreen":"Lnet/minecraft/client/Minecraft;func_147108_a(Lnet/minecraft/client/gui/GuiScreen;)V" 287 | }, 288 | "net/futureclient/loader/mixin/common/MixinKeyBinding":{ 289 | "unPressAllKeys":"Lnet/minecraft/client/settings/KeyBinding;func_74506_a()V", 290 | "isKeyDown":"Lnet/minecraft/client/settings/KeyBinding;func_151470_d()Z" 291 | }, 292 | "net/futureclient/loader/mixin/vanilla/item/MixinItemBlock":{ 293 | "net/minecraft/world/World.setBlockState(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/state/IBlockState;I)Z":"Lnet/minecraft/world/World;func_180501_a(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/state/IBlockState;I)Z", 294 | "onItemUse":"Lnet/minecraft/item/ItemBlock;func_180614_a(Lnet/minecraft/entity/player/EntityPlayer;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/EnumHand;Lnet/minecraft/util/EnumFacing;FFF)Lnet/minecraft/util/EnumActionResult;" 295 | }, 296 | "net/futureclient/loader/mixin/common/network/packet/clientbound/MixinSPacketPlayerPosLook":{ 297 | "pitch":"field_148937_e:F", 298 | "yaw":"field_148936_d:F" 299 | }, 300 | "net/futureclient/loader/mixin/common/render/MixinRender":{ 301 | "doRenderShadowAndFire":"Lnet/minecraft/client/renderer/entity/Render;func_76979_b(Lnet/minecraft/entity/Entity;DDDFF)V", 302 | "renderLivingLabel":"Lnet/minecraft/client/renderer/entity/Render;func_147906_a(Lnet/minecraft/entity/Entity;Ljava/lang/String;DDDI)V", 303 | "getTeamColor":"Lnet/minecraft/client/renderer/entity/Render;func_188298_c(Lnet/minecraft/entity/Entity;)I" 304 | }, 305 | "net/futureclient/loader/mixin/common/gui/MixinGuiNewChat":{ 306 | "net/minecraft/client/gui/GuiNewChat.setChatLine(Lnet/minecraft/util/text/ITextComponent;IIZ)V":"Lnet/minecraft/client/gui/GuiNewChat;func_146237_a(Lnet/minecraft/util/text/ITextComponent;IIZ)V", 307 | "setChatLine":"Lnet/minecraft/client/gui/GuiNewChat;func_146237_a(Lnet/minecraft/util/text/ITextComponent;IIZ)V", 308 | "printChatMessageWithOptionalDeletion":"Lnet/minecraft/client/gui/GuiNewChat;func_146234_a(Lnet/minecraft/util/text/ITextComponent;I)V" 309 | }, 310 | "net/futureclient/loader/mixin/vanilla/render/MixinRenderChunk":{ 311 | "net/minecraft/block/Block.getRenderLayer()Lnet/minecraft/util/BlockRenderLayer;":"Lnet/minecraft/block/Block;func_180664_k()Lnet/minecraft/util/BlockRenderLayer;", 312 | "rebuildChunk":"Lnet/minecraft/client/renderer/chunk/RenderChunk;func_178581_b(FFFLnet/minecraft/client/renderer/chunk/ChunkCompileTaskGenerator;)V" 313 | }, 314 | "net/futureclient/loader/mixin/common/entity/living/player/MixinEntityPlayer":{ 315 | "attackTargetEntityWithCurrentItem":"Lnet/minecraft/entity/player/EntityPlayer;func_71059_n(Lnet/minecraft/entity/Entity;)V", 316 | "net/minecraft/entity/player/EntityPlayer.setSprinting(Z)V":"Lnet/minecraft/entity/player/EntityPlayer;func_70031_b(Z)V", 317 | "getAbsorptionAmount":"Lnet/minecraft/entity/player/EntityPlayer;func_110139_bj()F", 318 | "isEntityInsideOpaqueBlock":"Lnet/minecraft/entity/player/EntityPlayer;func_70094_T()Z", 319 | "isPushedByWater":"Lnet/minecraft/entity/player/EntityPlayer;func_96092_aw()Z" 320 | }, 321 | "net/futureclient/loader/mixin/common/MixinAbstractTexture":{ 322 | "setBlurMipmapDirect":"Lnet/minecraft/client/renderer/texture/AbstractTexture;func_174937_a(ZZ)V" 323 | }, 324 | "net/futureclient/loader/mixin/common/render/MixinRenderManager":{ 325 | "renderPosX":"field_78725_b:D", 326 | "renderPosY":"field_78726_c:D", 327 | "renderPosZ":"field_78723_d:D" 328 | }, 329 | "net/futureclient/loader/mixin/common/MixinGameSettings":{ 330 | "\u003cinit\u003e(Lnet/minecraft/client/Minecraft;Ljava/io/File;)V":"Lnet/minecraft/client/settings/GameSettings;\u003cinit\u003e(Lnet/minecraft/client/Minecraft;Ljava/io/File;)V" 331 | }, 332 | "net/futureclient/loader/mixin/common/render/MixinTileEntitySignRenderer":{ 333 | "render":"Lnet/minecraft/client/renderer/tileentity/TileEntitySignRenderer;func_192841_a(Lnet/minecraft/tileentity/TileEntitySign;DDDFIF)V", 334 | "net/minecraft/client/gui/FontRenderer.drawString(Ljava/lang/String;III)I":"Lnet/minecraft/client/gui/FontRenderer;func_78276_b(Ljava/lang/String;III)I" 335 | }, 336 | "net/futureclient/loader/mixin/common/entity/living/player/MixinEntityPlayerSP":{ 337 | "net/minecraft/client/entity/EntityPlayerSP.rotationYaw:F":"Lnet/minecraft/client/entity/EntityPlayerSP;field_70177_z:F", 338 | "net/minecraft/client/entity/EntityPlayerSP.posZ:D":"Lnet/minecraft/client/entity/EntityPlayerSP;field_70161_v:D", 339 | "net/minecraft/client/Minecraft.displayGuiScreen(Lnet/minecraft/client/gui/GuiScreen;)V":"Lnet/minecraft/client/Minecraft;func_147108_a(Lnet/minecraft/client/gui/GuiScreen;)V", 340 | "onLivingUpdate":"Lnet/minecraft/client/entity/EntityPlayerSP;func_70636_d()V", 341 | "net/minecraft/client/entity/EntityPlayerSP.onUpdateWalkingPlayer()V":"Lnet/minecraft/client/entity/EntityPlayerSP;func_175161_p()V", 342 | "sendChatMessage":"Lnet/minecraft/client/entity/EntityPlayerSP;func_71165_d(Ljava/lang/String;)V", 343 | "net/minecraft/util/math/AxisAlignedBB.minY:D":"Lnet/minecraft/util/math/AxisAlignedBB;field_72338_b:D", 344 | "net/minecraft/client/entity/EntityPlayerSP.onGround:Z":"Lnet/minecraft/client/entity/EntityPlayerSP;field_70122_E:Z", 345 | "net/minecraft/client/entity/EntityPlayerSP.isElytraFlying()Z":"Lnet/minecraft/client/entity/EntityPlayerSP;func_184613_cA()Z", 346 | "isCurrentViewEntity":"Lnet/minecraft/client/entity/EntityPlayerSP;func_175160_A()Z", 347 | "horseJumpPower":"field_110321_bQ:F", 348 | "net/minecraft/client/entity/EntityPlayerSP.connection:Lnet/minecraft/client/network/NetHandlerPlayClient;":"Lnet/minecraft/client/entity/EntityPlayerSP;field_71174_a:Lnet/minecraft/client/network/NetHandlerPlayClient;", 349 | "pushOutOfBlocks":"Lnet/minecraft/client/entity/EntityPlayerSP;func_145771_j(DDD)Z", 350 | "net/minecraft/client/entity/EntityPlayerSP.closeScreen()V":"Lnet/minecraft/client/entity/EntityPlayerSP;func_71053_j()V", 351 | "net/minecraft/client/network/NetHandlerPlayClient.sendPacket(Lnet/minecraft/network/Packet;)V":"Lnet/minecraft/client/network/NetHandlerPlayClient;func_147297_a(Lnet/minecraft/network/Packet;)V", 352 | "prevOnGround":"field_184841_cd:Z", 353 | "onUpdateWalkingPlayer":"Lnet/minecraft/client/entity/EntityPlayerSP;func_175161_p()V", 354 | "net/minecraft/client/entity/EntityPlayerSP.posX:D":"Lnet/minecraft/client/entity/EntityPlayerSP;field_70165_t:D", 355 | "setSprinting":"Lnet/minecraft/client/entity/EntityPlayerSP;func_70031_b(Z)V", 356 | "onUpdate":"Lnet/minecraft/client/entity/EntityPlayerSP;func_70071_h_()V", 357 | "net/minecraft/client/audio/SoundHandler.playSound(Lnet/minecraft/client/audio/ISound;)V":"Lnet/minecraft/client/audio/SoundHandler;func_147682_a(Lnet/minecraft/client/audio/ISound;)V", 358 | "net/minecraft/client/entity/EntityPlayerSP.rotationPitch:F":"Lnet/minecraft/client/entity/EntityPlayerSP;field_70125_A:F" 359 | }, 360 | "net/futureclient/loader/mixin/common/gui/MixinGuiTextField":{ 361 | "drawSelectionBox":"func_146188_c(IIII)V", 362 | "cursorCounter":"field_146214_l:I", 363 | "isEnabled":"field_146226_p:Z", 364 | "lineScrollOffset":"field_146225_q:I", 365 | "width":"field_146218_h:I", 366 | "enableBackgroundDrawing":"field_146215_m:Z", 367 | "text":"field_146216_j:Ljava/lang/String;", 368 | "enabledColor":"field_146222_t:I", 369 | "disabledColor":"field_146221_u:I", 370 | "fontRenderer":"field_146211_a:Lnet/minecraft/client/gui/FontRenderer;", 371 | "height":"field_146219_i:I" 372 | }, 373 | "net/futureclient/loader/mixin/common/network/packet/clientbound/MixinSPacketEntityVelocity":{ 374 | "motionZ":"field_149414_d:I", 375 | "motionY":"field_149416_c:I", 376 | "motionX":"field_149415_b:I" 377 | } 378 | }, 379 | "data":{ 380 | "notch":{ 381 | "net/futureclient/loader/mixin/common/network/packet/serverbound/MixinCPacketCloseWindow":{ 382 | "windowId":"a:I" 383 | }, 384 | "net/futureclient/loader/mixin/common/entity/living/MixinEntityLlama":{ 385 | "canBeSteered":"Laas;cV()Z" 386 | }, 387 | "net/futureclient/loader/mixin/common/block/MixinBlock":{ 388 | "addCollisionBoxToList(Lnet/minecraft/block/state/IBlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/AxisAlignedBB;Ljava/util/List;Lnet/minecraft/entity/Entity;Z)V":"Laow;a(Lawt;Lamu;Let;Lbhb;Ljava/util/List;Lvg;Z)V", 389 | "getAmbientOcclusionLightValue":"Laow;f(Lawt;)F", 390 | "onBlockPlacedBy":"Laow;a(Lamu;Let;Lawt;Lvp;Laip;)V", 391 | "addCollisionBoxToList(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/AxisAlignedBB;Ljava/util/List;Lnet/minecraft/util/math/AxisAlignedBB;)V":"Laow;a(Let;Lbhb;Ljava/util/List;Lbhb;)V" 392 | }, 393 | "net/futureclient/loader/mixin/common/entity/living/player/MixinAbstractClientPlayer":{ 394 | "getLocationCape":"Lbua;q()Lnf;" 395 | }, 396 | "net/futureclient/loader/mixin/common/entity/living/player/MixinPlayerControllerMP":{ 397 | "clickBlock":"Lbsa;a(Let;Lfa;)Z", 398 | "onPlayerDamageBlock":"Lbsa;b(Let;Lfa;)Z", 399 | "curBlockDamageMP":"e:F", 400 | "syncCurrentPlayItem":"n()V", 401 | "net/minecraft/client/multiplayer/PlayerControllerMP.syncCurrentPlayItem()V":"Lbsa;n()V" 402 | }, 403 | "net/futureclient/loader/mixin/common/MixinTileEntityChest":{ 404 | "getItems":"q()Lfi;" 405 | }, 406 | "net/futureclient/loader/mixin/common/render/entity/MixinRenderLivingBase":{ 407 | "renderLayers":"Lcaa;a(Lvp;FFFFFFF)V", 408 | "doRender":"Lcaa;a(Lvp;DDDFF)V", 409 | "renderName":"Lcaa;a(Lvp;DDD)V", 410 | "net/minecraft/client/model/ModelBase.render(Lnet/minecraft/entity/Entity;FFFFFF)V":"Lbqf;a(Lvg;FFFFFF)V", 411 | "renderModel":"Lcaa;a(Lvp;FFFFFF)V" 412 | }, 413 | "net/futureclient/loader/mixin/common/render/MixinRenderGlobal":{ 414 | "setupTerrain":"Lbuy;a(Lvg;DLbxy;IZ)V", 415 | "makeEntityOutlineShader":"Lbuy;b()V" 416 | }, 417 | "net/futureclient/loader/mixin/common/render/MixinBlockRendererDispatcher":{ 418 | "renderBlock":"Lbvm;a(Lawt;Let;Lamy;Lbuk;)Z" 419 | }, 420 | "net/futureclient/loader/mixin/common/render/MixinGuiPlayerTabOverlay":{ 421 | "renderPlayerlist":"Lbjq;a(ILbhk;Lbhg;)V" 422 | }, 423 | "net/futureclient/loader/mixin/vanilla/item/MixinItemStack":{ 424 | "\u003cinit\u003e(Lnet/minecraft/item/Item;II)V":"Laip;\u003cinit\u003e(Lain;II)V", 425 | "\u003cinit\u003e(Lnet/minecraft/nbt/NBTTagCompound;)V":"Laip;\u003cinit\u003e(Lfy;)V" 426 | }, 427 | "net/futureclient/loader/mixin/common/MixinContainerPlayer":{ 428 | "onContainerClosed":"Lagi;b(Laed;)V" 429 | }, 430 | "net/futureclient/loader/mixin/common/entity/living/MixinEntityPig":{ 431 | "net/minecraft/entity/passive/EntityAnimal.travel(FFF)V":"Lzv;a(FFF)V", 432 | "canBeSteered":"Laad;cV()Z", 433 | "travel":"Laad;a(FFF)V" 434 | }, 435 | "net/futureclient/loader/mixin/common/render/entity/MixinRenderLiving":{ 436 | "renderLeash":"Lcaf;b(Lvq;DDDFF)V" 437 | }, 438 | "net/futureclient/loader/mixin/forge/item/MixinItemStack":{ 439 | "\u003cinit\u003e(Lnet/minecraft/item/Item;IILnet/minecraft/nbt/NBTTagCompound;)V":"Laip;\u003cinit\u003e(Lain;IILfy;)V", 440 | "\u003cinit\u003e(Lnet/minecraft/nbt/NBTTagCompound;)V":"Laip;\u003cinit\u003e(Lfy;)V" 441 | }, 442 | "net/futureclient/loader/mixin/common/render/MixinDebugRendererChunkBorder":{ 443 | "net/minecraft/client/Minecraft.player:Lnet/minecraft/client/entity/EntityPlayerSP;":"Lbib;h:Lbud;", 444 | "render":"Lbye;a(FJ)V" 445 | }, 446 | "net/futureclient/loader/mixin/common/render/entity/MixinEntityRenderer":{ 447 | "hurtCameraEffect":"Lbuq;d(F)V", 448 | "renderHand":"Lbuq;b(FI)V", 449 | "net/minecraft/client/Minecraft.player:Lnet/minecraft/client/entity/EntityPlayerSP;":"Lbib;h:Lbud;", 450 | "net/minecraft/client/Minecraft.getRenderViewEntity()Lnet/minecraft/entity/Entity;":"Lbib;aa()Lvg;", 451 | "net/minecraft/client/multiplayer/WorldClient.rayTraceBlocks(Lnet/minecraft/util/math/Vec3d;Lnet/minecraft/util/math/Vec3d;)Lnet/minecraft/util/math/RayTraceResult;":"Lbsb;a(Lbhe;Lbhe;)Lbhc;", 452 | "setupCameraTransform":"a(FI)V", 453 | "net/minecraft/client/multiplayer/PlayerControllerMP.getBlockReachDistance()F":"Lbsa;d()F", 454 | "updateCameraAndRender":"Lbuq;a(FJ)V", 455 | "net/minecraft/client/renderer/GlStateManager.translate(FFF)V":"Lbus;c(FFF)V", 456 | "net/minecraft/client/renderer/ActiveRenderInfo.getBlockStateAtEntityViewpoint(Lnet/minecraft/world/World;Lnet/minecraft/entity/Entity;F)Lnet/minecraft/block/state/IBlockState;":"Lbhv;a(Lamu;Lvg;F)Lawt;", 457 | "net/minecraft/util/math/Vec3d.distanceTo(Lnet/minecraft/util/math/Vec3d;)D":"Lbhe;f(Lbhe;)D", 458 | "setupFog":"Lbuq;a(IF)V", 459 | "net/minecraft/client/renderer/GlStateManager.clear(I)V":"Lbus;m(I)V", 460 | "renderWorld":"Lbuq;b(FJ)V", 461 | "orientCamera":"Lbuq;f(F)V", 462 | "displayItemActivation":"Lbuq;a(Laip;)V", 463 | "net/minecraft/client/entity/EntityPlayerSP.turn(FF)V":"Lbud;c(FF)V", 464 | "getMouseOver":"Lbuq;a(F)V", 465 | "renderWorldPass":"Lbuq;a(IFJ)V" 466 | }, 467 | "net/futureclient/loader/mixin/common/network/packet/serverbound/MixinCPacketAnimation":{ 468 | "hand":"a:Lub;" 469 | }, 470 | "net/futureclient/loader/mixin/common/network/packet/clientbound/MixinSPacketExplosion":{ 471 | "motionZ":"h:F", 472 | "motionY":"g:F", 473 | "motionX":"f:F" 474 | }, 475 | "net/futureclient/loader/mixin/common/gui/MixinGuiMultiplayer":{ 476 | "connectToSelected":"Lbnf;f()V" 477 | }, 478 | "net/futureclient/loader/mixin/common/MixinItemFood":{ 479 | "onItemUseFinish":"Laij;a(Laip;Lamu;Lvp;)Laip;", 480 | "potionId":"f:Lva;" 481 | }, 482 | "net/futureclient/loader/mixin/common/MixinWorld":{ 483 | "checkLightFor":"Lamu;c(Lana;Let;)Z", 484 | "getRainStrength":"Lamu;j(F)F", 485 | "rainingStrength":"o:F", 486 | "thunderingStrength":"q:F" 487 | }, 488 | "net/futureclient/loader/mixin/common/MixinTimer":{ 489 | "net/minecraft/util/Timer.elapsedPartialTicks:F":"Lbih;c:F", 490 | "updateTimer":"Lbih;a()V" 491 | }, 492 | "net/futureclient/loader/mixin/common/render/entity/MixinRenderMinecart":{ 493 | "renderCartContents":"Lcad;a(Lafe;FLawt;)V" 494 | }, 495 | "net/futureclient/loader/mixin/common/entity/living/MixinEntityLivingBase":{ 496 | "handleJumpLava":"Lvp;cw()V", 497 | "isElytraFlying":"Lvp;cP()Z", 498 | "handleJumpWater":"Lvp;cv()V", 499 | "net/minecraft/entity/EntityLivingBase.isPotionActive(Lnet/minecraft/potion/Potion;)Z":"Lvp;a(Luz;)Z", 500 | "travel":"Lvp;a(FFF)V", 501 | "activeItemStack":"bo:Laip;", 502 | "collideWithNearbyEntities":"Lvp;cB()V" 503 | }, 504 | "net/futureclient/loader/mixin/common/entity/MixinEntityBoat":{ 505 | "net/minecraft/entity/item/EntityBoat.hasNoGravity()Z":"Lafd;aj()Z", 506 | "updateMotion":"Lafd;x()V" 507 | }, 508 | "net/futureclient/loader/mixin/common/entity/MixinEntity":{ 509 | "getCollisionBorderSize":"Lvg;aI()F", 510 | "move":"Lvg;a(Lvv;DDD)V", 511 | "net/minecraft/entity/Entity.resetPositionToBB()V":"Lvg;ad()V", 512 | "net/minecraft/entity/Entity.isSneaking()Z":"Lvg;aU()Z", 513 | "isInWeb":"E:Z", 514 | "net/minecraft/entity/Entity.setEntityBoundingBox(Lnet/minecraft/util/math/AxisAlignedBB;)V":"Lvg;a(Lbhb;)V", 515 | "net/minecraft/entity/Entity.onGround:Z":"Lvg;z:Z" 516 | }, 517 | "net/futureclient/loader/mixin/common/gui/MixinGuiChat":{ 518 | "net/minecraft/client/gui/GuiChat.drawRect(IIIII)V":"Lbkn;a(IIIII)V", 519 | "drawScreen":"Lbkn;a(IIF)V" 520 | }, 521 | "net/futureclient/loader/mixin/common/network/packet/serverbound/MixinCPacketPlayer":{ 522 | "rotating":"h:Z", 523 | "onGround":"f:Z", 524 | "X":"a:D", 525 | "Y":"b:D", 526 | "Z":"c:D", 527 | "pitch":"e:F", 528 | "moving":"g:Z", 529 | "yaw":"d:F" 530 | }, 531 | "net/futureclient/loader/mixin/common/render/entity/MixinRenderItem":{ 532 | "notRenderingEffectsInGUI":"c:Z", 533 | "renderEffect":"Lbzw;a(Lcfy;)V" 534 | }, 535 | "net/futureclient/loader/mixin/common/render/entity/MixinRenderEntityItem":{ 536 | "doRender":"Lbzu;a(Lacl;DDDFF)V" 537 | }, 538 | "net/futureclient/loader/mixin/common/render/MixinBufferBuilder":{ 539 | "putColorMultiplier":"Lbuk;a(FFFI)V" 540 | }, 541 | "net/futureclient/loader/mixin/common/MixinWorldClient":{ 542 | "showBarrierParticles(IIIILjava/util/Random;ZLnet/minecraft/util/math/BlockPos$MutableBlockPos;)V":"Lbsb;a(IIIILjava/util/Random;ZLet$a;)V" 543 | }, 544 | "net/futureclient/loader/mixin/common/gui/MixinGuiChest":{ 545 | "lowerChestInventory":"x:Ltv;" 546 | }, 547 | "net/futureclient/loader/mixin/common/render/MixinBlockModelRenderer":{ 548 | "renderModel(Lnet/minecraft/world/IBlockAccess;Lnet/minecraft/client/renderer/block/model/IBakedModel;Lnet/minecraft/block/state/IBlockState;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/client/renderer/BufferBuilder;ZJ)Z":"Lbvo;a(Lamy;Lcfy;Lawt;Let;Lbuk;ZJ)Z" 549 | }, 550 | "net/futureclient/loader/mixin/common/render/MixinFontRenderer":{ 551 | "net/minecraft/client/gui/FontRenderer.renderString(Ljava/lang/String;FFIZ)I":"Lbip;b(Ljava/lang/String;FFIZ)I", 552 | "drawString(Ljava/lang/String;FFIZ)I":"Lbip;a(Ljava/lang/String;FFIZ)I" 553 | }, 554 | "net/futureclient/loader/mixin/common/block/MixinBlockSoulSand":{ 555 | "onEntityCollision":"Latx;a(Lamu;Let;Lawt;Lvg;)V" 556 | }, 557 | "net/futureclient/loader/mixin/common/gui/MixinGuiScreenServerList":{ 558 | "actionPerformed":"Lbkx;a(Lbja;)V", 559 | "net/minecraft/client/gui/GuiScreen.confirmClicked(ZI)V":"Lblk;a(ZI)V" 560 | }, 561 | "net/futureclient/loader/mixin/common/gui/MixinGuiSubtitleOverlay":{ 562 | "renderSubtitles":"Lbju;a(Lbit;)V" 563 | }, 564 | "net/futureclient/loader/mixin/common/MixinLayerArmorBase":{ 565 | "renderEnchantedGlint":"Lcbp;a(Lcaa;Lvp;Lbqf;FFFFFFF)V" 566 | }, 567 | "net/futureclient/loader/mixin/common/network/MixinNetworkManager":{ 568 | "dispatchPacket":"Lgw;a(Lht;[Lio/netty/util/concurrent/GenericFutureListener;)V", 569 | "net/minecraft/network/Packet.processPacket(Lnet/minecraft/network/INetHandler;)V":"Lht;a(Lhb;)V", 570 | "channelRead0":"Lgw;a(Lio/netty/channel/ChannelHandlerContext;Lht;)V" 571 | }, 572 | "net/futureclient/loader/mixin/common/entity/living/MixinEntityWolf":{ 573 | "isWet":"bG:Z" 574 | }, 575 | "net/futureclient/loader/mixin/common/render/entity/MixinRenderGuardian":{ 576 | "doRender":"Lbzp;a(Lada;DDDFF)V", 577 | "net/minecraft/entity/monster/EntityGuardian.getAttackAnimationScale(F)F":"Lada;s(F)F" 578 | }, 579 | "net/futureclient/loader/mixin/common/network/MixinNettyCompressionDecoder":{ 580 | "decode":"Lgu;decode(Lio/netty/channel/ChannelHandlerContext;Lio/netty/buffer/ByteBuf;Ljava/util/List;)V" 581 | }, 582 | "net/futureclient/loader/mixin/common/MixinGameConfiguration":{ 583 | "\u003cinit\u003e(IIZZ)V":"Lboz$a;\u003cinit\u003e(IIZZ)V" 584 | }, 585 | "net/futureclient/loader/mixin/common/render/entity/MixinRenderPlayer":{ 586 | "doRender":"Lcct;a(Lbua;DDDFF)V", 587 | "net/minecraft/client/entity/AbstractClientPlayer.isUser()Z":"Lbua;cZ()Z" 588 | }, 589 | "net/futureclient/loader/mixin/common/render/MixinTileEntityMobSpawnerRenderer":{ 590 | "render":"Lbxc;a(Lavy;DDDFIF)V" 591 | }, 592 | "net/futureclient/loader/mixin/vanilla/entity/living/player/MixinPlayerControllerMP":{ 593 | "net/minecraft/world/World.setBlockState(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/state/IBlockState;I)Z":"Lamu;a(Let;Lawt;I)Z", 594 | "onPlayerDestroyBlock":"Lbsa;a(Let;)Z" 595 | }, 596 | "net/futureclient/loader/mixin/common/entity/living/MixinAbstractHorse":{ 597 | "isHorseSaddled":"Laao;dG()Z", 598 | "getHorseJumpStrength":"Laao;dE()D", 599 | "canBeSteered":"Laao;cV()Z" 600 | }, 601 | "net/futureclient/loader/mixin/common/block/MixinBlockLiquid":{ 602 | "shouldSideBeRendered":"Laru;a(Lawt;Lamy;Let;Lfa;)Z" 603 | }, 604 | "net/futureclient/loader/mixin/forge/entity/living/player/MixinPlayerControllerMP":{ 605 | "onPlayerDestroyBlock":"Lbsa;a(Let;)Z" 606 | }, 607 | "net/futureclient/loader/mixin/forge/item/MixinItemBlock":{ 608 | "onItemUse":"Lahb;a(Laed;Lamu;Let;Lub;Lfa;FFF)Lud;" 609 | }, 610 | "net/futureclient/loader/mixin/common/gui/MixinGuiIngame":{ 611 | "renderPotionEffects":"Lbiq;a(Lbit;)V", 612 | "renderPumpkinOverlay":"Lbiq;f(Lbit;)V" 613 | }, 614 | "net/futureclient/loader/mixin/common/gui/MixinGuiDisconnected":{ 615 | "actionPerformed":"Lbky;a(Lbja;)V", 616 | "net/minecraft/client/Minecraft.displayGuiScreen(Lnet/minecraft/client/gui/GuiScreen;)V":"Lbib;a(Lblk;)V", 617 | "initGui":"Lbky;b()V" 618 | }, 619 | "net/futureclient/loader/mixin/common/gui/MixinGuiBossOverlay":{ 620 | "read":"Lbiz;a(Lik;)V", 621 | "renderBossHealth":"Lbiz;a()V" 622 | }, 623 | "net/futureclient/loader/mixin/common/network/packet/serverbound/MixinCPacketPlayerTryUseItemOnBlock":{ 624 | "placedBlockDirection":"b:Lfa;" 625 | }, 626 | "net/futureclient/loader/mixin/common/render/entity/MixinItemRenderer":{ 627 | "net/minecraft/client/renderer/ItemRenderer.renderItemInFirstPerson(Lnet/minecraft/client/entity/AbstractClientPlayer;FFLnet/minecraft/util/EnumHand;FLnet/minecraft/item/ItemStack;F)V":"Lbuu;a(Lbua;FFLub;FLaip;F)V", 628 | "renderFireInFirstPerson":"Lbuu;d()V", 629 | "renderItemInFirstPerson(F)V":"Lbuu;a(F)V" 630 | }, 631 | "net/futureclient/loader/mixin/common/MixinMovementInput":{ 632 | "updatePlayerMoveState":"Lbuc;a()V", 633 | "net/minecraft/client/settings/KeyBinding.isKeyDown()Z":"Lbhy;e()Z" 634 | }, 635 | "net/futureclient/loader/mixin/common/gui/MixinGuiMainMenu":{ 636 | "actionPerformed":"Lblr;a(Lbja;)V", 637 | "initGui":"Lblr;b()V" 638 | }, 639 | "net/futureclient/loader/mixin/common/network/MixinNetHandlerPlayClient":{ 640 | "onDisconnect":"Lbrz;a(Lhh;)V", 641 | "net/minecraft/client/network/NetHandlerPlayClient.getPlayerInfo(Ljava/util/UUID;)Lnet/minecraft/client/network/NetworkPlayerInfo;":"Lbrz;a(Ljava/util/UUID;)Lbsc;", 642 | "handleSpawnPlayer":"Lbrz;a(Lic;)V" 643 | }, 644 | "net/futureclient/loader/mixin/common/render/entity/MixinRenderDragon":{ 645 | "renderCrystalBeams":"Lbzc;a(DDDFDDDIDDD)V" 646 | }, 647 | "net/futureclient/loader/mixin/common/MixinMinecraft":{ 648 | "rightClickDelayTimer":"as:I", 649 | "init":"Lbib;aq()V", 650 | "session":"af:Lbii;", 651 | "middleClickMouse":"Lbib;aH()V", 652 | "createDisplay":"Lbib;at()V", 653 | "runTick":"Lbib;t()V", 654 | "clickMouse":"Lbib;aA()V", 655 | "rightClickMouse":"Lbib;aB()V", 656 | "leftClickCounter":"ai:I", 657 | "net/minecraft/client/renderer/RenderGlobal.makeEntityOutlineShader()V":"Lbuy;b()V", 658 | "timer":"Y:Lbih;", 659 | "runGameLoop":"Lbib;az()V", 660 | "net/minecraft/client/multiplayer/PlayerControllerMP.createPlayer(Lnet/minecraft/world/World;Lnet/minecraft/stats/StatisticsManager;Lnet/minecraft/stats/RecipeBook;)Lnet/minecraft/client/entity/EntityPlayerSP;":"Lbsa;a(Lamu;Lqt;Lql;)Lbud;", 661 | "runTickKeyboard":"Lbib;aD()V", 662 | "loadWorld(Lnet/minecraft/client/multiplayer/WorldClient;Ljava/lang/String;)V":"Lbib;a(Lbsb;Ljava/lang/String;)V", 663 | "shutdownMinecraftApplet":"Lbib;h()V", 664 | "displayGuiScreen":"Lbib;a(Lblk;)V" 665 | }, 666 | "net/futureclient/loader/mixin/common/MixinKeyBinding":{ 667 | "unPressAllKeys":"Lbhy;b()V", 668 | "isKeyDown":"Lbhy;e()Z" 669 | }, 670 | "net/futureclient/loader/mixin/vanilla/item/MixinItemBlock":{ 671 | "net/minecraft/world/World.setBlockState(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/state/IBlockState;I)Z":"Lamu;a(Let;Lawt;I)Z", 672 | "onItemUse":"Lahb;a(Laed;Lamu;Let;Lub;Lfa;FFF)Lud;" 673 | }, 674 | "net/futureclient/loader/mixin/common/network/packet/clientbound/MixinSPacketPlayerPosLook":{ 675 | "pitch":"e:F", 676 | "yaw":"d:F" 677 | }, 678 | "net/futureclient/loader/mixin/common/render/MixinRender":{ 679 | "doRenderShadowAndFire":"Lbzg;c(Lvg;DDDFF)V", 680 | "renderLivingLabel":"Lbzg;a(Lvg;Ljava/lang/String;DDDI)V", 681 | "getTeamColor":"Lbzg;c(Lvg;)I" 682 | }, 683 | "net/futureclient/loader/mixin/common/gui/MixinGuiNewChat":{ 684 | "net/minecraft/client/gui/GuiNewChat.setChatLine(Lnet/minecraft/util/text/ITextComponent;IIZ)V":"Lbjb;a(Lhh;IIZ)V", 685 | "setChatLine":"Lbjb;a(Lhh;IIZ)V", 686 | "printChatMessageWithOptionalDeletion":"Lbjb;a(Lhh;I)V" 687 | }, 688 | "net/futureclient/loader/mixin/vanilla/render/MixinRenderChunk":{ 689 | "net/minecraft/block/Block.getRenderLayer()Lnet/minecraft/util/BlockRenderLayer;":"Laow;f()Lamm;", 690 | "rebuildChunk":"Lbxr;b(FFFLbxl;)V" 691 | }, 692 | "net/futureclient/loader/mixin/common/entity/living/player/MixinEntityPlayer":{ 693 | "attackTargetEntityWithCurrentItem":"Laed;f(Lvg;)V", 694 | "net/minecraft/entity/player/EntityPlayer.setSprinting(Z)V":"Laed;f(Z)V", 695 | "getAbsorptionAmount":"Laed;cD()F", 696 | "isEntityInsideOpaqueBlock":"Laed;aD()Z", 697 | "isPushedByWater":"Laed;bo()Z" 698 | }, 699 | "net/futureclient/loader/mixin/common/MixinAbstractTexture":{ 700 | "setBlurMipmapDirect":"Lcdf;a(ZZ)V" 701 | }, 702 | "net/futureclient/loader/mixin/common/render/MixinRenderManager":{ 703 | "renderPosX":"o:D", 704 | "renderPosY":"p:D", 705 | "renderPosZ":"q:D" 706 | }, 707 | "net/futureclient/loader/mixin/common/MixinGameSettings":{ 708 | "\u003cinit\u003e(Lnet/minecraft/client/Minecraft;Ljava/io/File;)V":"Lbid;\u003cinit\u003e(Lbib;Ljava/io/File;)V" 709 | }, 710 | "net/futureclient/loader/mixin/common/render/MixinTileEntitySignRenderer":{ 711 | "render":"Lbxf;a(Lawc;DDDFIF)V", 712 | "net/minecraft/client/gui/FontRenderer.drawString(Ljava/lang/String;III)I":"Lbip;a(Ljava/lang/String;III)I" 713 | }, 714 | "net/futureclient/loader/mixin/common/entity/living/player/MixinEntityPlayerSP":{ 715 | "net/minecraft/client/entity/EntityPlayerSP.rotationYaw:F":"Lbud;v:F", 716 | "net/minecraft/client/entity/EntityPlayerSP.posZ:D":"Lbud;r:D", 717 | "net/minecraft/client/Minecraft.displayGuiScreen(Lnet/minecraft/client/gui/GuiScreen;)V":"Lbib;a(Lblk;)V", 718 | "onLivingUpdate":"Lbud;n()V", 719 | "net/minecraft/client/entity/EntityPlayerSP.onUpdateWalkingPlayer()V":"Lbud;N()V", 720 | "sendChatMessage":"Lbud;g(Ljava/lang/String;)V", 721 | "net/minecraft/util/math/AxisAlignedBB.minY:D":"Lbhb;b:D", 722 | "net/minecraft/client/entity/EntityPlayerSP.onGround:Z":"Lbud;z:Z", 723 | "net/minecraft/client/entity/EntityPlayerSP.isElytraFlying()Z":"Lbud;cP()Z", 724 | "isCurrentViewEntity":"Lbud;K()Z", 725 | "horseJumpPower":"cq:F", 726 | "net/minecraft/client/entity/EntityPlayerSP.connection:Lnet/minecraft/client/network/NetHandlerPlayClient;":"Lbud;d:Lbrz;", 727 | "pushOutOfBlocks":"Lbud;i(DDD)Z", 728 | "net/minecraft/client/entity/EntityPlayerSP.closeScreen()V":"Lbud;p()V", 729 | "net/minecraft/client/network/NetHandlerPlayClient.sendPacket(Lnet/minecraft/network/Packet;)V":"Lbrz;a(Lht;)V", 730 | "prevOnGround":"cj:Z", 731 | "onUpdateWalkingPlayer":"Lbud;N()V", 732 | "net/minecraft/client/entity/EntityPlayerSP.posX:D":"Lbud;p:D", 733 | "setSprinting":"Lbud;f(Z)V", 734 | "onUpdate":"Lbud;B_()V", 735 | "net/minecraft/client/audio/SoundHandler.playSound(Lnet/minecraft/client/audio/ISound;)V":"Lcho;a(Lcgt;)V", 736 | "net/minecraft/client/entity/EntityPlayerSP.rotationPitch:F":"Lbud;w:F" 737 | }, 738 | "net/futureclient/loader/mixin/common/gui/MixinGuiTextField":{ 739 | "drawSelectionBox":"c(IIII)V", 740 | "cursorCounter":"m:I", 741 | "isEnabled":"q:Z", 742 | "lineScrollOffset":"r:I", 743 | "width":"i:I", 744 | "enableBackgroundDrawing":"n:Z", 745 | "text":"k:Ljava/lang/String;", 746 | "enabledColor":"u:I", 747 | "disabledColor":"v:I", 748 | "fontRenderer":"h:Lbip;", 749 | "height":"j:I" 750 | }, 751 | "net/futureclient/loader/mixin/common/network/packet/clientbound/MixinSPacketEntityVelocity":{ 752 | "motionZ":"d:I", 753 | "motionY":"c:I", 754 | "motionX":"b:I" 755 | } 756 | }, 757 | "searge":{ 758 | "net/futureclient/loader/mixin/common/network/packet/serverbound/MixinCPacketCloseWindow":{ 759 | "windowId":"field_149556_a:I" 760 | }, 761 | "net/futureclient/loader/mixin/common/entity/living/MixinEntityLlama":{ 762 | "canBeSteered":"Lnet/minecraft/entity/passive/EntityLlama;func_82171_bF()Z" 763 | }, 764 | "net/futureclient/loader/mixin/common/block/MixinBlock":{ 765 | "addCollisionBoxToList(Lnet/minecraft/block/state/IBlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/AxisAlignedBB;Ljava/util/List;Lnet/minecraft/entity/Entity;Z)V":"Lnet/minecraft/block/Block;func_185477_a(Lnet/minecraft/block/state/IBlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/AxisAlignedBB;Ljava/util/List;Lnet/minecraft/entity/Entity;Z)V", 766 | "getAmbientOcclusionLightValue":"Lnet/minecraft/block/Block;func_185485_f(Lnet/minecraft/block/state/IBlockState;)F", 767 | "onBlockPlacedBy":"Lnet/minecraft/block/Block;func_180633_a(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/state/IBlockState;Lnet/minecraft/entity/EntityLivingBase;Lnet/minecraft/item/ItemStack;)V", 768 | "addCollisionBoxToList(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/AxisAlignedBB;Ljava/util/List;Lnet/minecraft/util/math/AxisAlignedBB;)V":"Lnet/minecraft/block/Block;func_185492_a(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/AxisAlignedBB;Ljava/util/List;Lnet/minecraft/util/math/AxisAlignedBB;)V" 769 | }, 770 | "net/futureclient/loader/mixin/common/entity/living/player/MixinAbstractClientPlayer":{ 771 | "getLocationCape":"Lnet/minecraft/client/entity/AbstractClientPlayer;func_110303_q()Lnet/minecraft/util/ResourceLocation;" 772 | }, 773 | "net/futureclient/loader/mixin/common/entity/living/player/MixinPlayerControllerMP":{ 774 | "clickBlock":"Lnet/minecraft/client/multiplayer/PlayerControllerMP;func_180511_b(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/EnumFacing;)Z", 775 | "onPlayerDamageBlock":"Lnet/minecraft/client/multiplayer/PlayerControllerMP;func_180512_c(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/EnumFacing;)Z", 776 | "curBlockDamageMP":"field_78770_f:F", 777 | "syncCurrentPlayItem":"func_78750_j()V", 778 | "net/minecraft/client/multiplayer/PlayerControllerMP.syncCurrentPlayItem()V":"Lnet/minecraft/client/multiplayer/PlayerControllerMP;func_78750_j()V" 779 | }, 780 | "net/futureclient/loader/mixin/common/MixinTileEntityChest":{ 781 | "getItems":"func_190576_q()Lnet/minecraft/util/NonNullList;" 782 | }, 783 | "net/futureclient/loader/mixin/common/render/entity/MixinRenderLivingBase":{ 784 | "renderLayers":"Lnet/minecraft/client/renderer/entity/RenderLivingBase;func_177093_a(Lnet/minecraft/entity/EntityLivingBase;FFFFFFF)V", 785 | "doRender":"Lnet/minecraft/client/renderer/entity/RenderLivingBase;func_76986_a(Lnet/minecraft/entity/EntityLivingBase;DDDFF)V", 786 | "renderName":"Lnet/minecraft/client/renderer/entity/RenderLivingBase;func_177067_a(Lnet/minecraft/entity/EntityLivingBase;DDD)V", 787 | "net/minecraft/client/model/ModelBase.render(Lnet/minecraft/entity/Entity;FFFFFF)V":"Lnet/minecraft/client/model/ModelBase;func_78088_a(Lnet/minecraft/entity/Entity;FFFFFF)V", 788 | "renderModel":"Lnet/minecraft/client/renderer/entity/RenderLivingBase;func_77036_a(Lnet/minecraft/entity/EntityLivingBase;FFFFFF)V" 789 | }, 790 | "net/futureclient/loader/mixin/common/render/MixinRenderGlobal":{ 791 | "setupTerrain":"Lnet/minecraft/client/renderer/RenderGlobal;func_174970_a(Lnet/minecraft/entity/Entity;DLnet/minecraft/client/renderer/culling/ICamera;IZ)V", 792 | "makeEntityOutlineShader":"Lnet/minecraft/client/renderer/RenderGlobal;func_174966_b()V" 793 | }, 794 | "net/futureclient/loader/mixin/common/render/MixinBlockRendererDispatcher":{ 795 | "renderBlock":"Lnet/minecraft/client/renderer/BlockRendererDispatcher;func_175018_a(Lnet/minecraft/block/state/IBlockState;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/IBlockAccess;Lnet/minecraft/client/renderer/BufferBuilder;)Z" 796 | }, 797 | "net/futureclient/loader/mixin/common/render/MixinGuiPlayerTabOverlay":{ 798 | "renderPlayerlist":"Lnet/minecraft/client/gui/GuiPlayerTabOverlay;func_175249_a(ILnet/minecraft/scoreboard/Scoreboard;Lnet/minecraft/scoreboard/ScoreObjective;)V" 799 | }, 800 | "net/futureclient/loader/mixin/vanilla/item/MixinItemStack":{ 801 | "\u003cinit\u003e(Lnet/minecraft/item/Item;II)V":"Lnet/minecraft/item/ItemStack;\u003cinit\u003e(Lnet/minecraft/item/Item;II)V", 802 | "\u003cinit\u003e(Lnet/minecraft/nbt/NBTTagCompound;)V":"Lnet/minecraft/item/ItemStack;\u003cinit\u003e(Lnet/minecraft/nbt/NBTTagCompound;)V" 803 | }, 804 | "net/futureclient/loader/mixin/common/MixinContainerPlayer":{ 805 | "onContainerClosed":"Lnet/minecraft/inventory/ContainerPlayer;func_75134_a(Lnet/minecraft/entity/player/EntityPlayer;)V" 806 | }, 807 | "net/futureclient/loader/mixin/common/entity/living/MixinEntityPig":{ 808 | "net/minecraft/entity/passive/EntityAnimal.travel(FFF)V":"Lnet/minecraft/entity/passive/EntityAnimal;func_191986_a(FFF)V", 809 | "canBeSteered":"Lnet/minecraft/entity/passive/EntityPig;func_82171_bF()Z", 810 | "travel":"Lnet/minecraft/entity/passive/EntityPig;func_191986_a(FFF)V" 811 | }, 812 | "net/futureclient/loader/mixin/common/render/entity/MixinRenderLiving":{ 813 | "renderLeash":"Lnet/minecraft/client/renderer/entity/RenderLiving;func_110827_b(Lnet/minecraft/entity/EntityLiving;DDDFF)V" 814 | }, 815 | "net/futureclient/loader/mixin/forge/item/MixinItemStack":{ 816 | "\u003cinit\u003e(Lnet/minecraft/item/Item;IILnet/minecraft/nbt/NBTTagCompound;)V":"Lnet/minecraft/item/ItemStack;\u003cinit\u003e(Lnet/minecraft/item/Item;IILnet/minecraft/nbt/NBTTagCompound;)V", 817 | "\u003cinit\u003e(Lnet/minecraft/nbt/NBTTagCompound;)V":"Lnet/minecraft/item/ItemStack;\u003cinit\u003e(Lnet/minecraft/nbt/NBTTagCompound;)V" 818 | }, 819 | "net/futureclient/loader/mixin/common/render/MixinDebugRendererChunkBorder":{ 820 | "net/minecraft/client/Minecraft.player:Lnet/minecraft/client/entity/EntityPlayerSP;":"Lnet/minecraft/client/Minecraft;field_71439_g:Lnet/minecraft/client/entity/EntityPlayerSP;", 821 | "render":"Lnet/minecraft/client/renderer/debug/DebugRendererChunkBorder;func_190060_a(FJ)V" 822 | }, 823 | "net/futureclient/loader/mixin/common/render/entity/MixinEntityRenderer":{ 824 | "hurtCameraEffect":"Lnet/minecraft/client/renderer/EntityRenderer;func_78482_e(F)V", 825 | "renderHand":"Lnet/minecraft/client/renderer/EntityRenderer;func_78476_b(FI)V", 826 | "net/minecraft/client/Minecraft.player:Lnet/minecraft/client/entity/EntityPlayerSP;":"Lnet/minecraft/client/Minecraft;field_71439_g:Lnet/minecraft/client/entity/EntityPlayerSP;", 827 | "net/minecraft/client/Minecraft.getRenderViewEntity()Lnet/minecraft/entity/Entity;":"Lnet/minecraft/client/Minecraft;func_175606_aa()Lnet/minecraft/entity/Entity;", 828 | "net/minecraft/client/multiplayer/WorldClient.rayTraceBlocks(Lnet/minecraft/util/math/Vec3d;Lnet/minecraft/util/math/Vec3d;)Lnet/minecraft/util/math/RayTraceResult;":"Lnet/minecraft/client/multiplayer/WorldClient;func_72933_a(Lnet/minecraft/util/math/Vec3d;Lnet/minecraft/util/math/Vec3d;)Lnet/minecraft/util/math/RayTraceResult;", 829 | "setupCameraTransform":"func_78479_a(FI)V", 830 | "net/minecraft/client/multiplayer/PlayerControllerMP.getBlockReachDistance()F":"Lnet/minecraft/client/multiplayer/PlayerControllerMP;func_78757_d()F", 831 | "updateCameraAndRender":"Lnet/minecraft/client/renderer/EntityRenderer;func_181560_a(FJ)V", 832 | "net/minecraft/client/renderer/GlStateManager.translate(FFF)V":"Lnet/minecraft/client/renderer/GlStateManager;func_179109_b(FFF)V", 833 | "net/minecraft/client/renderer/ActiveRenderInfo.getBlockStateAtEntityViewpoint(Lnet/minecraft/world/World;Lnet/minecraft/entity/Entity;F)Lnet/minecraft/block/state/IBlockState;":"Lnet/minecraft/client/renderer/ActiveRenderInfo;func_186703_a(Lnet/minecraft/world/World;Lnet/minecraft/entity/Entity;F)Lnet/minecraft/block/state/IBlockState;", 834 | "net/minecraft/util/math/Vec3d.distanceTo(Lnet/minecraft/util/math/Vec3d;)D":"Lnet/minecraft/util/math/Vec3d;func_72438_d(Lnet/minecraft/util/math/Vec3d;)D", 835 | "setupFog":"Lnet/minecraft/client/renderer/EntityRenderer;func_78468_a(IF)V", 836 | "net/minecraft/client/renderer/GlStateManager.clear(I)V":"Lnet/minecraft/client/renderer/GlStateManager;func_179086_m(I)V", 837 | "renderWorld":"Lnet/minecraft/client/renderer/EntityRenderer;func_78471_a(FJ)V", 838 | "orientCamera":"Lnet/minecraft/client/renderer/EntityRenderer;func_78467_g(F)V", 839 | "displayItemActivation":"Lnet/minecraft/client/renderer/EntityRenderer;func_190565_a(Lnet/minecraft/item/ItemStack;)V", 840 | "net/minecraft/client/entity/EntityPlayerSP.turn(FF)V":"Lnet/minecraft/client/entity/EntityPlayerSP;func_70082_c(FF)V", 841 | "getMouseOver":"Lnet/minecraft/client/renderer/EntityRenderer;func_78473_a(F)V", 842 | "renderWorldPass":"Lnet/minecraft/client/renderer/EntityRenderer;func_175068_a(IFJ)V" 843 | }, 844 | "net/futureclient/loader/mixin/common/network/packet/serverbound/MixinCPacketAnimation":{ 845 | "hand":"field_187019_a:Lnet/minecraft/util/EnumHand;" 846 | }, 847 | "net/futureclient/loader/mixin/common/network/packet/clientbound/MixinSPacketExplosion":{ 848 | "motionZ":"field_149159_h:F", 849 | "motionY":"field_149153_g:F", 850 | "motionX":"field_149152_f:F" 851 | }, 852 | "net/futureclient/loader/mixin/common/gui/MixinGuiMultiplayer":{ 853 | "connectToSelected":"Lnet/minecraft/client/gui/GuiMultiplayer;func_146796_h()V" 854 | }, 855 | "net/futureclient/loader/mixin/common/MixinItemFood":{ 856 | "onItemUseFinish":"Lnet/minecraft/item/ItemFood;func_77654_b(Lnet/minecraft/item/ItemStack;Lnet/minecraft/world/World;Lnet/minecraft/entity/EntityLivingBase;)Lnet/minecraft/item/ItemStack;", 857 | "potionId":"field_77851_ca:Lnet/minecraft/potion/PotionEffect;" 858 | }, 859 | "net/futureclient/loader/mixin/common/MixinWorld":{ 860 | "checkLightFor":"Lnet/minecraft/world/World;func_180500_c(Lnet/minecraft/world/EnumSkyBlock;Lnet/minecraft/util/math/BlockPos;)Z", 861 | "getRainStrength":"Lnet/minecraft/world/World;func_72867_j(F)F", 862 | "rainingStrength":"field_73004_o:F", 863 | "thunderingStrength":"field_73017_q:F" 864 | }, 865 | "net/futureclient/loader/mixin/common/MixinTimer":{ 866 | "net/minecraft/util/Timer.elapsedPartialTicks:F":"Lnet/minecraft/util/Timer;field_194148_c:F", 867 | "updateTimer":"Lnet/minecraft/util/Timer;func_74275_a()V" 868 | }, 869 | "net/futureclient/loader/mixin/common/render/entity/MixinRenderMinecart":{ 870 | "renderCartContents":"Lnet/minecraft/client/renderer/entity/RenderMinecart;func_188319_a(Lnet/minecraft/entity/item/EntityMinecart;FLnet/minecraft/block/state/IBlockState;)V" 871 | }, 872 | "net/futureclient/loader/mixin/common/entity/living/MixinEntityLivingBase":{ 873 | "handleJumpLava":"Lnet/minecraft/entity/EntityLivingBase;func_180466_bG()V", 874 | "isElytraFlying":"Lnet/minecraft/entity/EntityLivingBase;func_184613_cA()Z", 875 | "handleJumpWater":"Lnet/minecraft/entity/EntityLivingBase;func_70629_bd()V", 876 | "net/minecraft/entity/EntityLivingBase.isPotionActive(Lnet/minecraft/potion/Potion;)Z":"Lnet/minecraft/entity/EntityLivingBase;func_70644_a(Lnet/minecraft/potion/Potion;)Z", 877 | "travel":"Lnet/minecraft/entity/EntityLivingBase;func_191986_a(FFF)V", 878 | "activeItemStack":"field_184627_bm:Lnet/minecraft/item/ItemStack;", 879 | "collideWithNearbyEntities":"Lnet/minecraft/entity/EntityLivingBase;func_85033_bc()V" 880 | }, 881 | "net/futureclient/loader/mixin/common/entity/MixinEntityBoat":{ 882 | "net/minecraft/entity/item/EntityBoat.hasNoGravity()Z":"Lnet/minecraft/entity/item/EntityBoat;func_189652_ae()Z", 883 | "updateMotion":"Lnet/minecraft/entity/item/EntityBoat;func_184450_w()V" 884 | }, 885 | "net/futureclient/loader/mixin/common/entity/MixinEntity":{ 886 | "getCollisionBorderSize":"Lnet/minecraft/entity/Entity;func_70111_Y()F", 887 | "move":"Lnet/minecraft/entity/Entity;func_70091_d(Lnet/minecraft/entity/MoverType;DDD)V", 888 | "net/minecraft/entity/Entity.resetPositionToBB()V":"Lnet/minecraft/entity/Entity;func_174829_m()V", 889 | "net/minecraft/entity/Entity.isSneaking()Z":"Lnet/minecraft/entity/Entity;func_70093_af()Z", 890 | "isInWeb":"field_70134_J:Z", 891 | "net/minecraft/entity/Entity.setEntityBoundingBox(Lnet/minecraft/util/math/AxisAlignedBB;)V":"Lnet/minecraft/entity/Entity;func_174826_a(Lnet/minecraft/util/math/AxisAlignedBB;)V", 892 | "net/minecraft/entity/Entity.onGround:Z":"Lnet/minecraft/entity/Entity;field_70122_E:Z" 893 | }, 894 | "net/futureclient/loader/mixin/common/gui/MixinGuiChat":{ 895 | "net/minecraft/client/gui/GuiChat.drawRect(IIIII)V":"Lnet/minecraft/client/gui/GuiChat;func_73734_a(IIIII)V", 896 | "drawScreen":"Lnet/minecraft/client/gui/GuiChat;func_73863_a(IIF)V" 897 | }, 898 | "net/futureclient/loader/mixin/common/network/packet/serverbound/MixinCPacketPlayer":{ 899 | "rotating":"field_149481_i:Z", 900 | "onGround":"field_149474_g:Z", 901 | "X":"field_149479_a:D", 902 | "Y":"field_149477_b:D", 903 | "Z":"field_149478_c:D", 904 | "pitch":"field_149473_f:F", 905 | "moving":"field_149480_h:Z", 906 | "yaw":"field_149476_e:F" 907 | }, 908 | "net/futureclient/loader/mixin/common/render/entity/MixinRenderItem":{ 909 | "notRenderingEffectsInGUI":"field_175058_l:Z", 910 | "renderEffect":"Lnet/minecraft/client/renderer/RenderItem;func_191966_a(Lnet/minecraft/client/renderer/block/model/IBakedModel;)V" 911 | }, 912 | "net/futureclient/loader/mixin/common/render/entity/MixinRenderEntityItem":{ 913 | "doRender":"Lnet/minecraft/client/renderer/entity/RenderEntityItem;func_76986_a(Lnet/minecraft/entity/item/EntityItem;DDDFF)V" 914 | }, 915 | "net/futureclient/loader/mixin/common/render/MixinBufferBuilder":{ 916 | "putColorMultiplier":"Lnet/minecraft/client/renderer/BufferBuilder;func_178978_a(FFFI)V" 917 | }, 918 | "net/futureclient/loader/mixin/common/MixinWorldClient":{ 919 | "showBarrierParticles(IIIILjava/util/Random;ZLnet/minecraft/util/math/BlockPos$MutableBlockPos;)V":"Lnet/minecraft/client/multiplayer/WorldClient;func_184153_a(IIIILjava/util/Random;ZLnet/minecraft/util/math/BlockPos$MutableBlockPos;)V" 920 | }, 921 | "net/futureclient/loader/mixin/common/gui/MixinGuiChest":{ 922 | "lowerChestInventory":"field_147015_w:Lnet/minecraft/inventory/IInventory;" 923 | }, 924 | "net/futureclient/loader/mixin/common/render/MixinBlockModelRenderer":{ 925 | "renderModel(Lnet/minecraft/world/IBlockAccess;Lnet/minecraft/client/renderer/block/model/IBakedModel;Lnet/minecraft/block/state/IBlockState;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/client/renderer/BufferBuilder;ZJ)Z":"Lnet/minecraft/client/renderer/BlockModelRenderer;func_187493_a(Lnet/minecraft/world/IBlockAccess;Lnet/minecraft/client/renderer/block/model/IBakedModel;Lnet/minecraft/block/state/IBlockState;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/client/renderer/BufferBuilder;ZJ)Z" 926 | }, 927 | "net/futureclient/loader/mixin/common/render/MixinFontRenderer":{ 928 | "net/minecraft/client/gui/FontRenderer.renderString(Ljava/lang/String;FFIZ)I":"Lnet/minecraft/client/gui/FontRenderer;func_180455_b(Ljava/lang/String;FFIZ)I", 929 | "drawString(Ljava/lang/String;FFIZ)I":"Lnet/minecraft/client/gui/FontRenderer;func_175065_a(Ljava/lang/String;FFIZ)I" 930 | }, 931 | "net/futureclient/loader/mixin/common/block/MixinBlockSoulSand":{ 932 | "onEntityCollision":"Lnet/minecraft/block/BlockSoulSand;func_180634_a(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/state/IBlockState;Lnet/minecraft/entity/Entity;)V" 933 | }, 934 | "net/futureclient/loader/mixin/common/gui/MixinGuiScreenServerList":{ 935 | "actionPerformed":"Lnet/minecraft/client/gui/GuiScreenServerList;func_146284_a(Lnet/minecraft/client/gui/GuiButton;)V", 936 | "net/minecraft/client/gui/GuiScreen.confirmClicked(ZI)V":"Lnet/minecraft/client/gui/GuiScreen;func_73878_a(ZI)V" 937 | }, 938 | "net/futureclient/loader/mixin/common/gui/MixinGuiSubtitleOverlay":{ 939 | "renderSubtitles":"Lnet/minecraft/client/gui/GuiSubtitleOverlay;func_184068_a(Lnet/minecraft/client/gui/ScaledResolution;)V" 940 | }, 941 | "net/futureclient/loader/mixin/common/MixinLayerArmorBase":{ 942 | "renderEnchantedGlint":"Lnet/minecraft/client/renderer/entity/layers/LayerArmorBase;func_188364_a(Lnet/minecraft/client/renderer/entity/RenderLivingBase;Lnet/minecraft/entity/EntityLivingBase;Lnet/minecraft/client/model/ModelBase;FFFFFFF)V" 943 | }, 944 | "net/futureclient/loader/mixin/common/network/MixinNetworkManager":{ 945 | "dispatchPacket":"Lnet/minecraft/network/NetworkManager;func_150732_b(Lnet/minecraft/network/Packet;[Lio/netty/util/concurrent/GenericFutureListener;)V", 946 | "net/minecraft/network/Packet.processPacket(Lnet/minecraft/network/INetHandler;)V":"Lnet/minecraft/network/Packet;func_148833_a(Lnet/minecraft/network/INetHandler;)V", 947 | "channelRead0":"Lnet/minecraft/network/NetworkManager;channelRead0(Lio/netty/channel/ChannelHandlerContext;Lnet/minecraft/network/Packet;)V" 948 | }, 949 | "net/futureclient/loader/mixin/common/entity/living/MixinEntityWolf":{ 950 | "isWet":"field_70925_g:Z" 951 | }, 952 | "net/futureclient/loader/mixin/common/render/entity/MixinRenderGuardian":{ 953 | "doRender":"Lnet/minecraft/client/renderer/entity/RenderGuardian;func_76986_a(Lnet/minecraft/entity/monster/EntityGuardian;DDDFF)V", 954 | "net/minecraft/entity/monster/EntityGuardian.getAttackAnimationScale(F)F":"Lnet/minecraft/entity/monster/EntityGuardian;func_175477_p(F)F" 955 | }, 956 | "net/futureclient/loader/mixin/common/network/MixinNettyCompressionDecoder":{ 957 | "decode":"Lnet/minecraft/network/NettyCompressionDecoder;decode(Lio/netty/channel/ChannelHandlerContext;Lio/netty/buffer/ByteBuf;Ljava/util/List;)V" 958 | }, 959 | "net/futureclient/loader/mixin/common/MixinGameConfiguration":{ 960 | "\u003cinit\u003e(IIZZ)V":"Lnet/minecraft/client/main/GameConfiguration$DisplayInformation;\u003cinit\u003e(IIZZ)V" 961 | }, 962 | "net/futureclient/loader/mixin/common/render/entity/MixinRenderPlayer":{ 963 | "doRender":"Lnet/minecraft/client/renderer/entity/RenderPlayer;func_76986_a(Lnet/minecraft/client/entity/AbstractClientPlayer;DDDFF)V", 964 | "net/minecraft/client/entity/AbstractClientPlayer.isUser()Z":"Lnet/minecraft/client/entity/AbstractClientPlayer;func_175144_cb()Z" 965 | }, 966 | "net/futureclient/loader/mixin/common/render/MixinTileEntityMobSpawnerRenderer":{ 967 | "render":"Lnet/minecraft/client/renderer/tileentity/TileEntityMobSpawnerRenderer;func_192841_a(Lnet/minecraft/tileentity/TileEntityMobSpawner;DDDFIF)V" 968 | }, 969 | "net/futureclient/loader/mixin/vanilla/entity/living/player/MixinPlayerControllerMP":{ 970 | "net/minecraft/world/World.setBlockState(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/state/IBlockState;I)Z":"Lnet/minecraft/world/World;func_180501_a(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/state/IBlockState;I)Z", 971 | "onPlayerDestroyBlock":"Lnet/minecraft/client/multiplayer/PlayerControllerMP;func_187103_a(Lnet/minecraft/util/math/BlockPos;)Z" 972 | }, 973 | "net/futureclient/loader/mixin/common/entity/living/MixinAbstractHorse":{ 974 | "isHorseSaddled":"Lnet/minecraft/entity/passive/AbstractHorse;func_110257_ck()Z", 975 | "getHorseJumpStrength":"Lnet/minecraft/entity/passive/AbstractHorse;func_110215_cj()D", 976 | "canBeSteered":"Lnet/minecraft/entity/passive/AbstractHorse;func_82171_bF()Z" 977 | }, 978 | "net/futureclient/loader/mixin/common/block/MixinBlockLiquid":{ 979 | "shouldSideBeRendered":"Lnet/minecraft/block/BlockLiquid;func_176225_a(Lnet/minecraft/block/state/IBlockState;Lnet/minecraft/world/IBlockAccess;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/EnumFacing;)Z" 980 | }, 981 | "net/futureclient/loader/mixin/forge/entity/living/player/MixinPlayerControllerMP":{ 982 | "onPlayerDestroyBlock":"Lnet/minecraft/client/multiplayer/PlayerControllerMP;func_187103_a(Lnet/minecraft/util/math/BlockPos;)Z" 983 | }, 984 | "net/futureclient/loader/mixin/forge/item/MixinItemBlock":{ 985 | "onItemUse":"Lnet/minecraft/item/ItemBlock;func_180614_a(Lnet/minecraft/entity/player/EntityPlayer;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/EnumHand;Lnet/minecraft/util/EnumFacing;FFF)Lnet/minecraft/util/EnumActionResult;" 986 | }, 987 | "net/futureclient/loader/mixin/common/gui/MixinGuiIngame":{ 988 | "renderPotionEffects":"Lnet/minecraft/client/gui/GuiIngame;func_184048_a(Lnet/minecraft/client/gui/ScaledResolution;)V", 989 | "renderPumpkinOverlay":"Lnet/minecraft/client/gui/GuiIngame;func_180476_e(Lnet/minecraft/client/gui/ScaledResolution;)V" 990 | }, 991 | "net/futureclient/loader/mixin/common/gui/MixinGuiDisconnected":{ 992 | "actionPerformed":"Lnet/minecraft/client/gui/GuiDisconnected;func_146284_a(Lnet/minecraft/client/gui/GuiButton;)V", 993 | "net/minecraft/client/Minecraft.displayGuiScreen(Lnet/minecraft/client/gui/GuiScreen;)V":"Lnet/minecraft/client/Minecraft;func_147108_a(Lnet/minecraft/client/gui/GuiScreen;)V", 994 | "initGui":"Lnet/minecraft/client/gui/GuiDisconnected;func_73866_w_()V" 995 | }, 996 | "net/futureclient/loader/mixin/common/gui/MixinGuiBossOverlay":{ 997 | "read":"Lnet/minecraft/client/gui/GuiBossOverlay;func_184055_a(Lnet/minecraft/network/play/server/SPacketUpdateBossInfo;)V", 998 | "renderBossHealth":"Lnet/minecraft/client/gui/GuiBossOverlay;func_184051_a()V" 999 | }, 1000 | "net/futureclient/loader/mixin/common/network/packet/serverbound/MixinCPacketPlayerTryUseItemOnBlock":{ 1001 | "placedBlockDirection":"field_149579_d:Lnet/minecraft/util/EnumFacing;" 1002 | }, 1003 | "net/futureclient/loader/mixin/common/render/entity/MixinItemRenderer":{ 1004 | "net/minecraft/client/renderer/ItemRenderer.renderItemInFirstPerson(Lnet/minecraft/client/entity/AbstractClientPlayer;FFLnet/minecraft/util/EnumHand;FLnet/minecraft/item/ItemStack;F)V":"Lnet/minecraft/client/renderer/ItemRenderer;func_187457_a(Lnet/minecraft/client/entity/AbstractClientPlayer;FFLnet/minecraft/util/EnumHand;FLnet/minecraft/item/ItemStack;F)V", 1005 | "renderFireInFirstPerson":"Lnet/minecraft/client/renderer/ItemRenderer;func_78442_d()V", 1006 | "renderItemInFirstPerson(F)V":"Lnet/minecraft/client/renderer/ItemRenderer;func_78440_a(F)V" 1007 | }, 1008 | "net/futureclient/loader/mixin/common/MixinMovementInput":{ 1009 | "updatePlayerMoveState":"Lnet/minecraft/util/MovementInputFromOptions;func_78898_a()V", 1010 | "net/minecraft/client/settings/KeyBinding.isKeyDown()Z":"Lnet/minecraft/client/settings/KeyBinding;func_151470_d()Z" 1011 | }, 1012 | "net/futureclient/loader/mixin/common/gui/MixinGuiMainMenu":{ 1013 | "actionPerformed":"Lnet/minecraft/client/gui/GuiMainMenu;func_146284_a(Lnet/minecraft/client/gui/GuiButton;)V", 1014 | "initGui":"Lnet/minecraft/client/gui/GuiMainMenu;func_73866_w_()V" 1015 | }, 1016 | "net/futureclient/loader/mixin/common/network/MixinNetHandlerPlayClient":{ 1017 | "onDisconnect":"Lnet/minecraft/client/network/NetHandlerPlayClient;func_147231_a(Lnet/minecraft/util/text/ITextComponent;)V", 1018 | "net/minecraft/client/network/NetHandlerPlayClient.getPlayerInfo(Ljava/util/UUID;)Lnet/minecraft/client/network/NetworkPlayerInfo;":"Lnet/minecraft/client/network/NetHandlerPlayClient;func_175102_a(Ljava/util/UUID;)Lnet/minecraft/client/network/NetworkPlayerInfo;", 1019 | "handleSpawnPlayer":"Lnet/minecraft/client/network/NetHandlerPlayClient;func_147237_a(Lnet/minecraft/network/play/server/SPacketSpawnPlayer;)V" 1020 | }, 1021 | "net/futureclient/loader/mixin/common/render/entity/MixinRenderDragon":{ 1022 | "renderCrystalBeams":"Lnet/minecraft/client/renderer/entity/RenderDragon;func_188325_a(DDDFDDDIDDD)V" 1023 | }, 1024 | "net/futureclient/loader/mixin/common/MixinMinecraft":{ 1025 | "rightClickDelayTimer":"field_71467_ac:I", 1026 | "init":"Lnet/minecraft/client/Minecraft;func_71384_a()V", 1027 | "session":"field_71449_j:Lnet/minecraft/util/Session;", 1028 | "middleClickMouse":"Lnet/minecraft/client/Minecraft;func_147112_ai()V", 1029 | "createDisplay":"Lnet/minecraft/client/Minecraft;func_175609_am()V", 1030 | "runTick":"Lnet/minecraft/client/Minecraft;func_71407_l()V", 1031 | "clickMouse":"Lnet/minecraft/client/Minecraft;func_147116_af()V", 1032 | "rightClickMouse":"Lnet/minecraft/client/Minecraft;func_147121_ag()V", 1033 | "leftClickCounter":"field_71429_W:I", 1034 | "net/minecraft/client/renderer/RenderGlobal.makeEntityOutlineShader()V":"Lnet/minecraft/client/renderer/RenderGlobal;func_174966_b()V", 1035 | "timer":"field_71428_T:Lnet/minecraft/util/Timer;", 1036 | "runGameLoop":"Lnet/minecraft/client/Minecraft;func_71411_J()V", 1037 | "net/minecraft/client/multiplayer/PlayerControllerMP.createPlayer(Lnet/minecraft/world/World;Lnet/minecraft/stats/StatisticsManager;Lnet/minecraft/stats/RecipeBook;)Lnet/minecraft/client/entity/EntityPlayerSP;":"Lnet/minecraft/client/multiplayer/PlayerControllerMP;func_192830_a(Lnet/minecraft/world/World;Lnet/minecraft/stats/StatisticsManager;Lnet/minecraft/stats/RecipeBook;)Lnet/minecraft/client/entity/EntityPlayerSP;", 1038 | "runTickKeyboard":"Lnet/minecraft/client/Minecraft;func_184118_az()V", 1039 | "loadWorld(Lnet/minecraft/client/multiplayer/WorldClient;Ljava/lang/String;)V":"Lnet/minecraft/client/Minecraft;func_71353_a(Lnet/minecraft/client/multiplayer/WorldClient;Ljava/lang/String;)V", 1040 | "shutdownMinecraftApplet":"Lnet/minecraft/client/Minecraft;func_71405_e()V", 1041 | "displayGuiScreen":"Lnet/minecraft/client/Minecraft;func_147108_a(Lnet/minecraft/client/gui/GuiScreen;)V" 1042 | }, 1043 | "net/futureclient/loader/mixin/common/MixinKeyBinding":{ 1044 | "unPressAllKeys":"Lnet/minecraft/client/settings/KeyBinding;func_74506_a()V", 1045 | "isKeyDown":"Lnet/minecraft/client/settings/KeyBinding;func_151470_d()Z" 1046 | }, 1047 | "net/futureclient/loader/mixin/vanilla/item/MixinItemBlock":{ 1048 | "net/minecraft/world/World.setBlockState(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/state/IBlockState;I)Z":"Lnet/minecraft/world/World;func_180501_a(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/state/IBlockState;I)Z", 1049 | "onItemUse":"Lnet/minecraft/item/ItemBlock;func_180614_a(Lnet/minecraft/entity/player/EntityPlayer;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/EnumHand;Lnet/minecraft/util/EnumFacing;FFF)Lnet/minecraft/util/EnumActionResult;" 1050 | }, 1051 | "net/futureclient/loader/mixin/common/network/packet/clientbound/MixinSPacketPlayerPosLook":{ 1052 | "pitch":"field_148937_e:F", 1053 | "yaw":"field_148936_d:F" 1054 | }, 1055 | "net/futureclient/loader/mixin/common/render/MixinRender":{ 1056 | "doRenderShadowAndFire":"Lnet/minecraft/client/renderer/entity/Render;func_76979_b(Lnet/minecraft/entity/Entity;DDDFF)V", 1057 | "renderLivingLabel":"Lnet/minecraft/client/renderer/entity/Render;func_147906_a(Lnet/minecraft/entity/Entity;Ljava/lang/String;DDDI)V", 1058 | "getTeamColor":"Lnet/minecraft/client/renderer/entity/Render;func_188298_c(Lnet/minecraft/entity/Entity;)I" 1059 | }, 1060 | "net/futureclient/loader/mixin/common/gui/MixinGuiNewChat":{ 1061 | "net/minecraft/client/gui/GuiNewChat.setChatLine(Lnet/minecraft/util/text/ITextComponent;IIZ)V":"Lnet/minecraft/client/gui/GuiNewChat;func_146237_a(Lnet/minecraft/util/text/ITextComponent;IIZ)V", 1062 | "setChatLine":"Lnet/minecraft/client/gui/GuiNewChat;func_146237_a(Lnet/minecraft/util/text/ITextComponent;IIZ)V", 1063 | "printChatMessageWithOptionalDeletion":"Lnet/minecraft/client/gui/GuiNewChat;func_146234_a(Lnet/minecraft/util/text/ITextComponent;I)V" 1064 | }, 1065 | "net/futureclient/loader/mixin/vanilla/render/MixinRenderChunk":{ 1066 | "net/minecraft/block/Block.getRenderLayer()Lnet/minecraft/util/BlockRenderLayer;":"Lnet/minecraft/block/Block;func_180664_k()Lnet/minecraft/util/BlockRenderLayer;", 1067 | "rebuildChunk":"Lnet/minecraft/client/renderer/chunk/RenderChunk;func_178581_b(FFFLnet/minecraft/client/renderer/chunk/ChunkCompileTaskGenerator;)V" 1068 | }, 1069 | "net/futureclient/loader/mixin/common/entity/living/player/MixinEntityPlayer":{ 1070 | "attackTargetEntityWithCurrentItem":"Lnet/minecraft/entity/player/EntityPlayer;func_71059_n(Lnet/minecraft/entity/Entity;)V", 1071 | "net/minecraft/entity/player/EntityPlayer.setSprinting(Z)V":"Lnet/minecraft/entity/player/EntityPlayer;func_70031_b(Z)V", 1072 | "getAbsorptionAmount":"Lnet/minecraft/entity/player/EntityPlayer;func_110139_bj()F", 1073 | "isEntityInsideOpaqueBlock":"Lnet/minecraft/entity/player/EntityPlayer;func_70094_T()Z", 1074 | "isPushedByWater":"Lnet/minecraft/entity/player/EntityPlayer;func_96092_aw()Z" 1075 | }, 1076 | "net/futureclient/loader/mixin/common/MixinAbstractTexture":{ 1077 | "setBlurMipmapDirect":"Lnet/minecraft/client/renderer/texture/AbstractTexture;func_174937_a(ZZ)V" 1078 | }, 1079 | "net/futureclient/loader/mixin/common/render/MixinRenderManager":{ 1080 | "renderPosX":"field_78725_b:D", 1081 | "renderPosY":"field_78726_c:D", 1082 | "renderPosZ":"field_78723_d:D" 1083 | }, 1084 | "net/futureclient/loader/mixin/common/MixinGameSettings":{ 1085 | "\u003cinit\u003e(Lnet/minecraft/client/Minecraft;Ljava/io/File;)V":"Lnet/minecraft/client/settings/GameSettings;\u003cinit\u003e(Lnet/minecraft/client/Minecraft;Ljava/io/File;)V" 1086 | }, 1087 | "net/futureclient/loader/mixin/common/render/MixinTileEntitySignRenderer":{ 1088 | "render":"Lnet/minecraft/client/renderer/tileentity/TileEntitySignRenderer;func_192841_a(Lnet/minecraft/tileentity/TileEntitySign;DDDFIF)V", 1089 | "net/minecraft/client/gui/FontRenderer.drawString(Ljava/lang/String;III)I":"Lnet/minecraft/client/gui/FontRenderer;func_78276_b(Ljava/lang/String;III)I" 1090 | }, 1091 | "net/futureclient/loader/mixin/common/entity/living/player/MixinEntityPlayerSP":{ 1092 | "net/minecraft/client/entity/EntityPlayerSP.rotationYaw:F":"Lnet/minecraft/client/entity/EntityPlayerSP;field_70177_z:F", 1093 | "net/minecraft/client/entity/EntityPlayerSP.posZ:D":"Lnet/minecraft/client/entity/EntityPlayerSP;field_70161_v:D", 1094 | "net/minecraft/client/Minecraft.displayGuiScreen(Lnet/minecraft/client/gui/GuiScreen;)V":"Lnet/minecraft/client/Minecraft;func_147108_a(Lnet/minecraft/client/gui/GuiScreen;)V", 1095 | "onLivingUpdate":"Lnet/minecraft/client/entity/EntityPlayerSP;func_70636_d()V", 1096 | "net/minecraft/client/entity/EntityPlayerSP.onUpdateWalkingPlayer()V":"Lnet/minecraft/client/entity/EntityPlayerSP;func_175161_p()V", 1097 | "sendChatMessage":"Lnet/minecraft/client/entity/EntityPlayerSP;func_71165_d(Ljava/lang/String;)V", 1098 | "net/minecraft/util/math/AxisAlignedBB.minY:D":"Lnet/minecraft/util/math/AxisAlignedBB;field_72338_b:D", 1099 | "net/minecraft/client/entity/EntityPlayerSP.onGround:Z":"Lnet/minecraft/client/entity/EntityPlayerSP;field_70122_E:Z", 1100 | "net/minecraft/client/entity/EntityPlayerSP.isElytraFlying()Z":"Lnet/minecraft/client/entity/EntityPlayerSP;func_184613_cA()Z", 1101 | "isCurrentViewEntity":"Lnet/minecraft/client/entity/EntityPlayerSP;func_175160_A()Z", 1102 | "horseJumpPower":"field_110321_bQ:F", 1103 | "net/minecraft/client/entity/EntityPlayerSP.connection:Lnet/minecraft/client/network/NetHandlerPlayClient;":"Lnet/minecraft/client/entity/EntityPlayerSP;field_71174_a:Lnet/minecraft/client/network/NetHandlerPlayClient;", 1104 | "pushOutOfBlocks":"Lnet/minecraft/client/entity/EntityPlayerSP;func_145771_j(DDD)Z", 1105 | "net/minecraft/client/entity/EntityPlayerSP.closeScreen()V":"Lnet/minecraft/client/entity/EntityPlayerSP;func_71053_j()V", 1106 | "net/minecraft/client/network/NetHandlerPlayClient.sendPacket(Lnet/minecraft/network/Packet;)V":"Lnet/minecraft/client/network/NetHandlerPlayClient;func_147297_a(Lnet/minecraft/network/Packet;)V", 1107 | "prevOnGround":"field_184841_cd:Z", 1108 | "onUpdateWalkingPlayer":"Lnet/minecraft/client/entity/EntityPlayerSP;func_175161_p()V", 1109 | "net/minecraft/client/entity/EntityPlayerSP.posX:D":"Lnet/minecraft/client/entity/EntityPlayerSP;field_70165_t:D", 1110 | "setSprinting":"Lnet/minecraft/client/entity/EntityPlayerSP;func_70031_b(Z)V", 1111 | "onUpdate":"Lnet/minecraft/client/entity/EntityPlayerSP;func_70071_h_()V", 1112 | "net/minecraft/client/audio/SoundHandler.playSound(Lnet/minecraft/client/audio/ISound;)V":"Lnet/minecraft/client/audio/SoundHandler;func_147682_a(Lnet/minecraft/client/audio/ISound;)V", 1113 | "net/minecraft/client/entity/EntityPlayerSP.rotationPitch:F":"Lnet/minecraft/client/entity/EntityPlayerSP;field_70125_A:F" 1114 | }, 1115 | "net/futureclient/loader/mixin/common/gui/MixinGuiTextField":{ 1116 | "drawSelectionBox":"func_146188_c(IIII)V", 1117 | "cursorCounter":"field_146214_l:I", 1118 | "isEnabled":"field_146226_p:Z", 1119 | "lineScrollOffset":"field_146225_q:I", 1120 | "width":"field_146218_h:I", 1121 | "enableBackgroundDrawing":"field_146215_m:Z", 1122 | "text":"field_146216_j:Ljava/lang/String;", 1123 | "enabledColor":"field_146222_t:I", 1124 | "disabledColor":"field_146221_u:I", 1125 | "fontRenderer":"field_146211_a:Lnet/minecraft/client/gui/FontRenderer;", 1126 | "height":"field_146219_i:I" 1127 | }, 1128 | "net/futureclient/loader/mixin/common/network/packet/clientbound/MixinSPacketEntityVelocity":{ 1129 | "motionZ":"field_149414_d:I", 1130 | "motionY":"field_149416_c:I", 1131 | "motionX":"field_149415_b:I" 1132 | } 1133 | } 1134 | } 1135 | } -------------------------------------------------------------------------------- /src/main/resources/pack.mcmeta: -------------------------------------------------------------------------------- 1 | { 2 | "pack": { 3 | "description": "examplemod resources", 4 | "pack_format": 3, 5 | "_comment": "A pack_format of 3 should be used starting with Minecraft 1.11. All resources, including language files, should be lowercase (eg: en_us.lang). A pack_format of 2 will load your mod resources with LegacyV2Adapter, which requires language files to have uppercase letters (eg: en_US.lang)." 6 | } 7 | } 8 | --------------------------------------------------------------------------------