aboutsummaryrefslogtreecommitdiff
path: root/src/main/java/gtPlusPlus/preloader
diff options
context:
space:
mode:
authorConnor-Colenso <52056774+Connor-Colenso@users.noreply.github.com>2023-10-18 17:03:23 +0100
committerGitHub <noreply@github.com>2023-10-18 18:03:23 +0200
commitfbdbb388c369fae549cfde3eed38b536f7461d90 (patch)
treeb46f7fc949d7e4c6e3be910b81ed725e6dc1648e /src/main/java/gtPlusPlus/preloader
parentb670446fdf49991093b485f0aa14050039632775 (diff)
downloadGT5-Unofficial-fbdbb388c369fae549cfde3eed38b536f7461d90.tar.gz
GT5-Unofficial-fbdbb388c369fae549cfde3eed38b536f7461d90.tar.bz2
GT5-Unofficial-fbdbb388c369fae549cfde3eed38b536f7461d90.zip
Cleaning up (#767)
* Kill playerAPI * Gut more events and compat that is now obsolete * Remove commented out code * Remove final modifier from methods * Make more stuff final * Remove slow building ring * Protected -> private in final classes * More cleaning * More cleaning v2 * Purging * Clean DevHelper * Clean DevHelper 2 * delete DevHelper * remove useless IFMLLoadingPlugin.MCVersion annotation from @Mod files * check for obfuscation only once in the IFMLloadingPlugin.injectData * don't instantiate the static class ASMConfig * delete unused and empty implementation of IFMLCallHook * delete empty class * delete ClassesToTransform class that just holds the class names constants * delete unused methods and unsless logging in dummymod container * delete unused transformer ClassTransformer_TT_ThaumicRestorer * spotless * Clean * Clean utils * Build checkpoint * Purge * Stage 2 * Stage 3 * Stage 4 * Stage 5 * Stage 6 * Spotless * Imports * Stage idk * Stage 1 * Fix issue * Spotless * Format numbers --------- Co-authored-by: GTNH-Colen <54497873+GTNH-Colen@users.noreply.github.com> Co-authored-by: Alexdoru <57050655+Alexdoru@users.noreply.github.com> Co-authored-by: Connor Colenso <colen@CONNORSPC>
Diffstat (limited to 'src/main/java/gtPlusPlus/preloader')
-rw-r--r--src/main/java/gtPlusPlus/preloader/CORE_Preloader.java2
-rw-r--r--src/main/java/gtPlusPlus/preloader/ChunkDebugger.java61
-rw-r--r--src/main/java/gtPlusPlus/preloader/DevHelper.java7317
-rw-r--r--src/main/java/gtPlusPlus/preloader/Preloader_Logger.java10
-rw-r--r--src/main/java/gtPlusPlus/preloader/asm/AsmConfig.java13
-rw-r--r--src/main/java/gtPlusPlus/preloader/asm/ClassesToTransform.java37
-rw-r--r--src/main/java/gtPlusPlus/preloader/asm/Preloader_DummyContainer.java53
-rw-r--r--src/main/java/gtPlusPlus/preloader/asm/Preloader_FMLLoadingPlugin.java49
-rw-r--r--src/main/java/gtPlusPlus/preloader/asm/Preloader_SetupClass.java18
-rw-r--r--src/main/java/gtPlusPlus/preloader/asm/transformers/ClassTransformer_COFH_OreDictionaryArbiter.java22
-rw-r--r--src/main/java/gtPlusPlus/preloader/asm/transformers/ClassTransformer_Forge_ChunkLoading.java2106
-rw-r--r--src/main/java/gtPlusPlus/preloader/asm/transformers/ClassTransformer_LWJGL_Keyboard.java8
-rw-r--r--src/main/java/gtPlusPlus/preloader/asm/transformers/ClassTransformer_TC_ItemWispEssence.java10
-rw-r--r--src/main/java/gtPlusPlus/preloader/asm/transformers/ClassTransformer_TT_ThaumicRestorer.java769
-rw-r--r--src/main/java/gtPlusPlus/preloader/asm/transformers/Preloader_ClassTransformer2.java14
-rw-r--r--src/main/java/gtPlusPlus/preloader/asm/transformers/Preloader_Transformer_Handler.java138
-rw-r--r--src/main/java/gtPlusPlus/preloader/keyboard/BetterKeyboard.java131
17 files changed, 1171 insertions, 9587 deletions
diff --git a/src/main/java/gtPlusPlus/preloader/CORE_Preloader.java b/src/main/java/gtPlusPlus/preloader/CORE_Preloader.java
index a382572db5..146c92764b 100644
--- a/src/main/java/gtPlusPlus/preloader/CORE_Preloader.java
+++ b/src/main/java/gtPlusPlus/preloader/CORE_Preloader.java
@@ -26,7 +26,7 @@ public class CORE_Preloader {
}
static {
- ArrayList<ArtifactVersion> deps = new ArrayList<ArtifactVersion>();
+ ArrayList<ArtifactVersion> deps = new ArrayList<>();
// deps.add("required-before:gregtech;");
DEPENDENCIES = Collections.unmodifiableList(deps);
}
diff --git a/src/main/java/gtPlusPlus/preloader/ChunkDebugger.java b/src/main/java/gtPlusPlus/preloader/ChunkDebugger.java
deleted file mode 100644
index 6c7f4075a8..0000000000
--- a/src/main/java/gtPlusPlus/preloader/ChunkDebugger.java
+++ /dev/null
@@ -1,61 +0,0 @@
-package gtPlusPlus.preloader;
-
-import java.util.LinkedHashMap;
-import java.util.Map;
-
-import net.minecraft.world.ChunkCoordIntPair;
-import net.minecraft.world.World;
-import net.minecraftforge.common.ForgeChunkManager.Ticket;
-
-import gtPlusPlus.api.objects.Logger;
-import gtPlusPlus.api.objects.data.Pair;
-
-public class ChunkDebugger {
-
- public static final Map<Integer, Pair<String, String>> mChunkTicketsMap = new LinkedHashMap<Integer, Pair<String, String>>();
- public static final Map<String, Pair<String, String>> mChunksLoadedByModsMap = new LinkedHashMap<String, Pair<String, String>>();
-
- public static void storeTicketToCache(Ticket aTicket, World aWorld) {
- mChunkTicketsMap.put(
- aTicket.hashCode(),
- new Pair<String, String>(aTicket.getModId(), "" + aTicket.world.provider.dimensionId));
- Logger.REFLECTION(
- "Ticket created by " + aTicket.getModId() + " for dimension " + aTicket.world.provider.dimensionId);
- }
-
- public static void storeLoadChunkToCache(Ticket aTicket, ChunkCoordIntPair aChunk) {
- mChunksLoadedByModsMap.put(aChunk.toString(), new Pair<String, String>(aTicket.getModId(), aChunk.toString()));
- Logger.REFLECTION(
- "Chunk Loaded by " + aTicket.getModId()
- + " at position "
- + aChunk.toString()
- + " for dimension "
- + aTicket.world.provider.dimensionId);
- }
-
- public static void removeTicketFromCache(Ticket aTicket) {
- Pair<String, String> aPair = mChunkTicketsMap.get(aTicket.hashCode());
- String aKey = aPair.getKey();
- if (aKey == null) {
- aKey = "Invalid ModId";
- }
- Logger.REFLECTION("Ticket released by " + aKey + " for dimension " + aTicket.world.provider.dimensionId);
- mChunkTicketsMap.remove(aTicket.hashCode());
- }
-
- public static void removeLoadedChunkFromCache(ChunkCoordIntPair aChunk) {
- if (aChunk == null || aChunk.toString() == null) {
- return;
- }
- Pair<String, String> aPair = mChunksLoadedByModsMap.get(aChunk.toString());
- if (aPair == null) {
- return;
- }
- String aKey = aPair.getKey();
- String aValue = aPair.getValue();
- if (aKey != null && aValue != null) {
- Logger.REFLECTION("Chunk Unloaded by " + aKey + " at position " + aChunk.toString() + "");
- }
- mChunksLoadedByModsMap.remove(aChunk.toString());
- }
-}
diff --git a/src/main/java/gtPlusPlus/preloader/DevHelper.java b/src/main/java/gtPlusPlus/preloader/DevHelper.java
deleted file mode 100644
index bc240b1b5d..0000000000
--- a/src/main/java/gtPlusPlus/preloader/DevHelper.java
+++ /dev/null
@@ -1,7317 +0,0 @@
-package gtPlusPlus.preloader;
-
-import java.io.IOException;
-import java.lang.reflect.Method;
-import java.util.HashMap;
-import java.util.Map;
-
-import net.minecraft.launchwrapper.Launch;
-
-import gtPlusPlus.api.objects.data.Pair;
-import gtPlusPlus.api.objects.data.weakref.WeakAutoMap;
-import gtPlusPlus.core.util.reflect.ReflectionUtils;
-
-public class DevHelper {
-
- private static final DevHelper mInstance;
- public static final boolean mIsValidHelper;
-
- static {
- mInstance = new DevHelper();
- if (DevHelperInternals.init()) {
- mIsValidHelper = true;
- } else {
- mIsValidHelper = false;
- }
- }
-
- public DevHelper() {}
-
- public static boolean isObfuscatedEnvironment() {
- // Are we in a 'decompiled' environment?
- boolean deobfuscatedEnvironment = false;
- byte[] bs;
- try {
- bs = Launch.classLoader.getClassBytes("net.minecraft.world.World");
- if (bs != null) {
- deobfuscatedEnvironment = true;
- } else {
- deobfuscatedEnvironment = false;
- }
- } catch (IOException e) {}
- return !deobfuscatedEnvironment;
- }
-
- @SuppressWarnings("rawtypes")
- public static Method getForgeMethod(Class c, String s, Class... varags) {
- String s1, s2;
- Method a, b;
- s1 = s;
- s2 = getSRG(s);
- try {
- a = ReflectionUtils.getMethod(c, s1, varags);
- if (a != null) {
- return a;
- } else {
- b = ReflectionUtils.getMethod(c, s2, varags);
- if (b != null) {
- return b;
- }
- }
- } catch (Exception e) {}
- return null;
- }
-
- private static final synchronized DevHelper getInstance() {
- return mInstance;
- }
-
- public static final synchronized boolean isValidHelperObject() {
- return mIsValidHelper;
- }
-
- public static String getSRG(String mForgeName) {
- String aSRG = DevHelperInternals.forgeToSrg.get(mForgeName);
- return aSRG != null ? aSRG : "BAD_SRG_NAME";
- }
-
- public static String getForge(String mSrgName) {
- String aForgeName = DevHelperInternals.srgToForge.get(mSrgName);
- return aForgeName != null ? aForgeName : "BAD_FORGE_NAME";
- }
-
- public static String getMinecraftClassName(String adeObName, boolean obfuscated) {
- if (obfuscated) {
- return getObfuscated(adeObName);
- }
- return adeObName;
- }
-
- public static String getObfuscated(String mDeob) {
- String obfuscatedClassname = DevHelperInternals.deObToOb.get(mDeob);
- obfuscatedClassname = obfuscatedClassname != null ? obfuscatedClassname : "BAD_OBFUSCATED_CLASS_NAME";
- if (obfuscatedClassname.equals("BAD_OBFUSCATED_CLASS_NAME")) {
- Preloader_Logger.INFO("[Fix] Failed to Get Deobfuscated name for " + mDeob);
- }
- return obfuscatedClassname;
- }
-
- public static String getDeobfuscated(String mOb) {
- String deobfuscatedClassname = DevHelperInternals.obToDeOb.get(mOb);
- return deobfuscatedClassname != null ? deobfuscatedClassname : "BAD_DEOBFUSCATED_CLASS_NAME";
- }
-
- public static class DevHelperInternals {
-
- public static final Map<String, String> srgToForge = new HashMap<String, String>();
- public static final Map<String, String> forgeToSrg = new HashMap<String, String>();
- private static WeakAutoMap<Pair<String, String>> mInitMap = new WeakAutoMap<Pair<String, String>>();
-
- // Obfuscation
- public static final Map<String, String> obToDeOb = new HashMap<String, String>();
- public static final Map<String, String> deObToOb = new HashMap<String, String>();
- private static WeakAutoMap<Pair<String, String>> mObInitMap = new WeakAutoMap<Pair<String, String>>();
-
- private static boolean init() {
- init1();
- init2();
- init3();
- init4();
- if (mInitMap.size() > 0) {
- for (Pair<String, String> p : mInitMap) {
- if (p != null) {
- String srg = p.getKey();
- String forge = p.getValue();
- srgToForge.put(srg, forge);
- forgeToSrg.put(forge, srg);
- }
- }
- }
-
- if (mObInitMap.size() > 0) {
- for (Pair<String, String> p : mObInitMap) {
- if (p != null) {
- String ob = p.getKey();
- String deOb = p.getValue();
- obToDeOb.put(ob, deOb);
- deObToOb.put(deOb, ob);
- }
- }
- }
- Preloader_Logger.INFO("[DevHelper] mInitMap size: " + mInitMap.size());
- Preloader_Logger.INFO("[DevHelper] mObInitMap size: " + mObInitMap.size());
-
- Preloader_Logger.INFO("[DevHelper] srgToForge size: " + srgToForge.size());
- Preloader_Logger.INFO("[DevHelper] forgeToSrg size: " + forgeToSrg.size());
- Preloader_Logger.INFO("[DevHelper] obToDeOb size: " + obToDeOb.size());
- Preloader_Logger.INFO("[DevHelper] deObToOb size: " + deObToOb.size());
-
- if (srgToForge.size() > 0 && forgeToSrg.size() > 0 && obToDeOb.size() > 0 && deObToOb.size() > 0) {
- if (srgToForge.size() == forgeToSrg.size() && obToDeOb.size() == deObToOb.size()) {
- return true;
- } else {
- if (srgToForge.size() != forgeToSrg.size()) {
- int aKey1 = 0;
- int aKey2 = 0;
- HashMap<Integer, String> aMissingForgeNames = new HashMap<Integer, String>();
- HashMap<Integer, String> aMissingSrgNames = new HashMap<Integer, String>();
- Preloader_Logger.INFO("Mismatch between mapped Forge and Srg names, finding missing values.");
- if (srgToForge.size() > forgeToSrg.size()) {
- Preloader_Logger.INFO("More SRG Keys detected.");
- for (String aKey : srgToForge.keySet()) {
- if (!forgeToSrg.containsValue(aKey)) {
- aMissingSrgNames.put(aKey1++, aKey);
- }
- }
- } else if (srgToForge.size() < forgeToSrg.size()) {
- Preloader_Logger.INFO("More Forge Keys detected.");
- for (String aKey : forgeToSrg.keySet()) {
- if (!srgToForge.containsValue(aKey)) {
- aMissingForgeNames.put(aKey2++, aKey);
- }
- }
- }
- if (!aMissingForgeNames.isEmpty()) {
- for (String missingVal : aMissingForgeNames.values()) {
- // Preloader_Logger.WARNING("Missing Forge value: "+missingVal);
- }
- }
- if (!aMissingSrgNames.isEmpty()) {
- for (String missingVal : aMissingSrgNames.values()) {
- // Preloader_Logger.WARNING("Missing SRG value: "+missingVal);
- }
- }
- }
- if (obToDeOb.size() != deObToOb.size()) {
- int aKey1 = 0;
- int aKey2 = 0;
- HashMap<Integer, String> aMissingObfNames = new HashMap<Integer, String>();
- HashMap<Integer, String> aMissingDeObfNames = new HashMap<Integer, String>();
- Preloader_Logger.INFO(
- "Mismatch between mapped Obfuscated and Deobfuscated names, finding missing values.");
- if (obToDeOb.size() > deObToOb.size()) {
- Preloader_Logger.INFO("More Obfuscated Keys detected.");
- for (String aKey : obToDeOb.keySet()) {
- if (!deObToOb.containsValue(aKey)) {
- aMissingObfNames.put(aKey1++, aKey);
- }
- }
- } else if (obToDeOb.size() < deObToOb.size()) {
- Preloader_Logger.INFO("More Deobfuscated Keys detected.");
- for (String aKey : deObToOb.keySet()) {
- if (!obToDeOb.containsValue(aKey)) {
- aMissingDeObfNames.put(aKey2++, aKey);
- }
- }
- }
- if (!aMissingObfNames.isEmpty()) {
- for (String missingVal : aMissingObfNames.values()) {
- Preloader_Logger.WARNING("Missing Obfuscated value: " + missingVal);
- }
- }
- if (!aMissingDeObfNames.isEmpty()) {
- for (String missingVal : aMissingDeObfNames.values()) {
- Preloader_Logger.WARNING("Missing Deobfuscated value: " + missingVal);
- }
- }
- }
- }
- }
-
- // return true anyway as some keys will mismatch.
- return true;
- }
-
- private static void init1() {
- mInitMap.put(new Pair<String, String>("func_100011_g", "getIsPotionDurationMax"));
- mInitMap.put(new Pair<String, String>("func_100012_b", "setPotionDurationMax"));
- mInitMap.put(new Pair<String, String>("func_100015_a", "isKeyDown"));
- mInitMap.put(new Pair<String, String>("func_102007_a", "canInsertItem"));
- mInitMap.put(new Pair<String, String>("func_102008_b", "canExtractItem"));
- mInitMap.put(new Pair<String, String>("func_104002_bU", "isNoDespawnRequired"));
- mInitMap.put(new Pair<String, String>("func_104055_i", "setForceGamemode"));
- mInitMap.put(new Pair<String, String>("func_104056_am", "getForceGamemode"));
- mInitMap.put(new Pair<String, String>("func_104112_b", "saveExtraData"));
- mInitMap.put(new Pair<String, String>("func_104140_m", "saveChunkData"));
- mInitMap.put(new Pair<String, String>("func_110123_P", "onChunkLoad"));
- mInitMap.put(new Pair<String, String>("func_110124_au", "getUniqueID"));
- mInitMap.put(new Pair<String, String>("func_110125_a", "setParticleIcon"));
- mInitMap.put(new Pair<String, String>("func_110128_b", "onBroken"));
- mInitMap.put(new Pair<String, String>("func_110130_b", "getKnotForBlock"));
- mInitMap.put(new Pair<String, String>("func_110131_b", "removeFrameFromMap"));
- mInitMap.put(new Pair<String, String>("func_110138_aP", "getMaxHealth"));
- mInitMap.put(new Pair<String, String>("func_110139_bj", "getAbsorptionAmount"));
- mInitMap.put(new Pair<String, String>("func_110140_aT", "getAttributeMap"));
- mInitMap.put(new Pair<String, String>("func_110142_aN", "getCombatTracker"));
- mInitMap.put(new Pair<String, String>("func_110143_aJ", "getHealth"));
- mInitMap.put(new Pair<String, String>("func_110144_aD", "getLastAttacker"));
- mInitMap.put(new Pair<String, String>("func_110145_l", "dismountEntity"));
- mInitMap.put(new Pair<String, String>("func_110147_ax", "applyEntityAttributes"));
- mInitMap.put(new Pair<String, String>("func_110148_a", "getEntityAttribute"));
- mInitMap.put(new Pair<String, String>("func_110149_m", "setAbsorptionAmount"));
- mInitMap.put(new Pair<String, String>("func_110159_bB", "updateLeashedState"));
- mInitMap.put(new Pair<String, String>("func_110160_i", "clearLeashed"));
- mInitMap.put(new Pair<String, String>("func_110161_a", "onSpawnWithEgg"));
- mInitMap.put(new Pair<String, String>("func_110162_b", "setLeashedToEntity"));
- mInitMap.put(new Pair<String, String>("func_110163_bv", "enablePersistence"));
- mInitMap.put(new Pair<String, String>("func_110164_bC", "allowLeashing"));
- mInitMap.put(new Pair<String, String>("func_110165_bF", "recreateLeash"));
- mInitMap.put(new Pair<String, String>("func_110166_bE", "getLeashedToEntity"));
- mInitMap.put(new Pair<String, String>("func_110167_bD", "getLeashed"));
- mInitMap.put(new Pair<String, String>("func_110171_b", "setHomeArea"));
- mInitMap.put(new Pair<String, String>("func_110172_bL", "getHomePosition"));
- mInitMap.put(new Pair<String, String>("func_110173_bK", "isWithinHomeDistanceCurrentPosition"));
- mInitMap.put(new Pair<String, String>("func_110174_bM", "getMaximumHomeDistance"));
- mInitMap.put(new Pair<String, String>("func_110175_bO", "hasHome"));
- mInitMap.put(new Pair<String, String>("func_110176_b", "isWithinHomeDistance"));
- mInitMap.put(new Pair<String, String>("func_110177_bN", "detachHome"));
- mInitMap.put(new Pair<String, String>("func_110195_a", "addGrowth"));
- mInitMap.put(new Pair<String, String>("func_110198_t", "increaseTemper"));
- mInitMap.put(new Pair<String, String>("func_110199_f", "openGUI"));
- mInitMap.put(new Pair<String, String>("func_110200_cJ", "canMate"));
- mInitMap.put(new Pair<String, String>("func_110202_bQ", "getHorseVariant"));
- mInitMap.put(new Pair<String, String>("func_110204_cc", "isEatingHaystack"));
- mInitMap.put(new Pair<String, String>("func_110206_u", "setJumpPower"));
- mInitMap.put(new Pair<String, String>("func_110207_m", "setChested"));
- mInitMap.put(new Pair<String, String>("func_110208_b", "setHorseWatchableBoolean"));
- mInitMap.put(new Pair<String, String>("func_110209_cd", "isRearing"));
- mInitMap.put(new Pair<String, String>("func_110212_cp", "getVariantTexturePaths"));
- mInitMap.put(new Pair<String, String>("func_110214_p", "setHorseType"));
- mInitMap.put(new Pair<String, String>("func_110215_cj", "getHorseJumpStrength"));
- mInitMap.put(new Pair<String, String>("func_110216_r", "spawnHorseParticles"));
- mInitMap.put(new Pair<String, String>("func_110217_cl", "getAngrySoundName"));
- mInitMap.put(new Pair<String, String>("func_110218_cm", "getMaxTemper"));
- mInitMap.put(new Pair<String, String>("func_110219_q", "setRearing"));
- mInitMap.put(new Pair<String, String>("func_110220_cK", "makeHorseRear"));
- mInitMap.put(new Pair<String, String>("func_110221_n", "setHasReproduced"));
- mInitMap.put(new Pair<String, String>("func_110222_cv", "isSterile"));
- mInitMap.put(new Pair<String, String>("func_110223_p", "getRearingAmount"));
- mInitMap.put(new Pair<String, String>("func_110224_ci", "dropChests"));
- mInitMap.put(new Pair<String, String>("func_110227_p", "setEatingHaystack"));
- mInitMap.put(new Pair<String, String>("func_110228_bR", "isAdultHorse"));
- mInitMap.put(new Pair<String, String>("func_110229_cs", "canCarryChest"));
- mInitMap.put(new Pair<String, String>("func_110231_cz", "makeHorseRearWithSound"));
- mInitMap.put(new Pair<String, String>("func_110233_w", "getHorseWatchableBoolean"));
- mInitMap.put(new Pair<String, String>("func_110234_j", "setHorseTamed"));
- mInitMap.put(new Pair<String, String>("func_110235_q", "setHorseVariant"));
- mInitMap.put(new Pair<String, String>("func_110238_s", "setTemper"));
- mInitMap.put(new Pair<String, String>("func_110240_a", "dropItemsInChest"));
- mInitMap.put(new Pair<String, String>("func_110243_cf", "getHasReproduced"));
- mInitMap.put(new Pair<String, String>("func_110244_cA", "dropChestItems"));
- mInitMap.put(new Pair<String, String>("func_110246_bZ", "isHorseJumping"));
- mInitMap.put(new Pair<String, String>("func_110247_cG", "setHorseTexturePaths"));
- mInitMap.put(new Pair<String, String>("func_110248_bS", "isTame"));
- mInitMap.put(new Pair<String, String>("func_110249_cI", "openHorseMouth"));
- mInitMap.put(new Pair<String, String>("func_110250_a", "getClosestHorse"));
- mInitMap.put(new Pair<String, String>("func_110251_o", "setHorseSaddled"));
- mInitMap.put(new Pair<String, String>("func_110252_cg", "getTemper"));
- mInitMap.put(new Pair<String, String>("func_110254_bY", "getHorseSize"));
- mInitMap.put(new Pair<String, String>("func_110255_k", "setHorseJumping"));
- mInitMap.put(new Pair<String, String>("func_110256_cu", "isUndead"));
- mInitMap.put(new Pair<String, String>("func_110257_ck", "isHorseSaddled"));
- mInitMap.put(new Pair<String, String>("func_110258_o", "getGrassEatingAmount"));
- mInitMap.put(new Pair<String, String>("func_110259_cr", "canWearArmor"));
- mInitMap.put(new Pair<String, String>("func_110260_d", "getHorseArmorIndex"));
- mInitMap.put(new Pair<String, String>("func_110261_ca", "isChested"));
- mInitMap.put(new Pair<String, String>("func_110262_ch", "prepareChunkForSpawn"));
- mInitMap.put(new Pair<String, String>("func_110263_g", "setTamedBy"));
- mInitMap.put(new Pair<String, String>("func_110264_co", "getHorseTexture"));
- mInitMap.put(new Pair<String, String>("func_110265_bP", "getHorseType"));
- mInitMap.put(new Pair<String, String>("func_110297_a_", "verifySellingItem"));
- mInitMap.put(new Pair<String, String>("func_110298_a", "displayGUIHorse"));
- mInitMap.put(new Pair<String, String>("func_110303_q", "getLocationCape"));
- mInitMap.put(new Pair<String, String>("func_110304_a", "getDownloadImageSkin"));
- mInitMap.put(new Pair<String, String>("func_110306_p", "getLocationSkin"));
- mInitMap.put(new Pair<String, String>("func_110311_f", "getLocationSkin"));
- mInitMap.put(new Pair<String, String>("func_110317_t", "isRidingHorse"));
- mInitMap.put(new Pair<String, String>("func_110318_g", "sendHorseJump"));
- mInitMap.put(new Pair<String, String>("func_110319_bJ", "getHorseJumpPower"));
- mInitMap.put(new Pair<String, String>("func_110322_i", "sendHorseInteraction"));
- mInitMap.put(new Pair<String, String>("func_110326_a", "setRecordPlaying"));
- mInitMap.put(new Pair<String, String>("func_110327_a", "renderIcons"));
- mInitMap.put(new Pair<String, String>("func_110430_a", "setEntityActionState"));
- mInitMap.put(new Pair<String, String>("func_110432_I", "getSession"));
- mInitMap.put(new Pair<String, String>("func_110434_K", "getTextureManager"));
- mInitMap.put(new Pair<String, String>("func_110435_P", "addDefaultResourcePack"));
- mInitMap.put(new Pair<String, String>("func_110436_a", "refreshResources"));
- mInitMap.put(new Pair<String, String>("func_110437_J", "getProxy"));
- mInitMap.put(new Pair<String, String>("func_110438_M", "getResourcePackRepository"));
- mInitMap.put(new Pair<String, String>("func_110441_Q", "updateDisplayMode"));
- mInitMap.put(new Pair<String, String>("func_110442_L", "getResourceManager"));
- mInitMap.put(new Pair<String, String>("func_110454_ao", "getServerProxy"));
- mInitMap.put(new Pair<String, String>("func_110455_j", "getOpPermissionLevel"));
- mInitMap.put(new Pair<String, String>("func_110462_b", "getPackFormat"));
- mInitMap.put(new Pair<String, String>("func_110468_c", "getFrameIndex"));
- mInitMap.put(new Pair<String, String>("func_110469_d", "getFrameTime"));
- mInitMap.put(new Pair<String, String>("func_110470_b", "frameHasTime"));
- mInitMap.put(new Pair<String, String>("func_110471_a", "getFrameHeight"));
- mInitMap.put(new Pair<String, String>("func_110472_a", "getFrameTimeSingle"));
- mInitMap.put(new Pair<String, String>("func_110473_c", "getFrameCount"));
- mInitMap.put(new Pair<String, String>("func_110474_b", "getFrameWidth"));
- mInitMap.put(new Pair<String, String>("func_110479_a", "getTextureBlur"));
- mInitMap.put(new Pair<String, String>("func_110480_b", "getTextureClamp"));
- mInitMap.put(new Pair<String, String>("func_110483_a", "getSectionName"));
- mInitMap.put(new Pair<String, String>("func_110492_a", "parseAnimationFrame"));
- mInitMap.put(new Pair<String, String>("func_110495_a", "hasNoTime"));
- mInitMap.put(new Pair<String, String>("func_110496_c", "getFrameIndex"));
- mInitMap.put(new Pair<String, String>("func_110497_b", "getFrameTime"));
- mInitMap.put(new Pair<String, String>("func_110503_a", "parseMetadataSection"));
- mInitMap.put(new Pair<String, String>("func_110504_a", "registerMetadataSectionType"));
- mInitMap.put(new Pair<String, String>("func_110505_a", "getGson"));
- mInitMap.put(new Pair<String, String>("func_110514_c", "getResourcePack"));
- mInitMap.put(new Pair<String, String>("func_110515_d", "getResourcePackName"));
- mInitMap.put(new Pair<String, String>("func_110516_a", "updateResourcePack"));
- mInitMap.put(new Pair<String, String>("func_110517_b", "closeResourcePack"));
- mInitMap.put(new Pair<String, String>("func_110518_a", "bindTexturePackIcon"));
- mInitMap.put(new Pair<String, String>("func_110519_e", "getTexturePackDescription"));
- mInitMap.put(new Pair<String, String>("func_110526_a", "getMetadata"));
- mInitMap.put(new Pair<String, String>("func_110527_b", "getInputStream"));
- mInitMap.put(new Pair<String, String>("func_110528_c", "hasMetadata"));
- mInitMap.put(new Pair<String, String>("func_110536_a", "getResource"));
- mInitMap.put(new Pair<String, String>("func_110537_b", "getLocationMcmeta"));
- mInitMap.put(new Pair<String, String>("func_110538_a", "addResourcePack"));
- mInitMap.put(new Pair<String, String>("func_110541_a", "reloadResources"));
- mInitMap.put(new Pair<String, String>("func_110542_a", "registerReloadListener"));
- mInitMap.put(new Pair<String, String>("func_110543_a", "clearResources"));
- mInitMap.put(new Pair<String, String>("func_110544_b", "notifyReloadListeners"));
- mInitMap.put(new Pair<String, String>("func_110545_a", "reloadResourcePack"));
- mInitMap.put(new Pair<String, String>("func_110549_a", "onResourceManagerReload"));
- mInitMap.put(new Pair<String, String>("func_110550_d", "tick"));
- mInitMap.put(new Pair<String, String>("func_110551_a", "loadTexture"));
- mInitMap.put(new Pair<String, String>("func_110552_b", "getGlTextureId"));
- mInitMap.put(new Pair<String, String>("func_110564_a", "updateDynamicTexture"));
- mInitMap.put(new Pair<String, String>("func_110565_c", "getTextureData"));
- mInitMap.put(new Pair<String, String>("func_110569_e", "initMissingImage"));
- mInitMap.put(new Pair<String, String>("func_110571_b", "loadTextureAtlas"));
- mInitMap.put(new Pair<String, String>("func_110572_b", "getAtlasSprite"));
- mInitMap.put(new Pair<String, String>("func_110573_f", "registerIcons"));
- mInitMap.put(new Pair<String, String>("func_110577_a", "bindTexture"));
- mInitMap.put(new Pair<String, String>("func_110578_a", "getDynamicTextureLocation"));
- mInitMap.put(new Pair<String, String>("func_110579_a", "loadTexture"));
- mInitMap.put(new Pair<String, String>("func_110580_a", "loadTickableTexture"));
- mInitMap.put(new Pair<String, String>("func_110581_b", "getTexture"));
- mInitMap.put(new Pair<String, String>("func_110586_a", "getPackImage"));
- mInitMap.put(new Pair<String, String>("func_110587_b", "getResourceDomains"));
- mInitMap.put(new Pair<String, String>("func_110589_b", "resourceExists"));
- mInitMap.put(new Pair<String, String>("func_110590_a", "getInputStream"));
- mInitMap.put(new Pair<String, String>("func_110591_a", "getInputStreamByName"));
- mInitMap.put(new Pair<String, String>("func_110592_c", "locationToName"));
- mInitMap.put(new Pair<String, String>("func_110593_b", "hasResourceName"));
- mInitMap.put(new Pair<String, String>("func_110594_c", "logNameNotLowercase"));
- mInitMap.put(new Pair<String, String>("func_110595_a", "getRelativeName"));
- mInitMap.put(new Pair<String, String>("func_110596_a", "readMetadata"));
- mInitMap.put(new Pair<String, String>("func_110599_c", "getResourcePackZipFile"));
- mInitMap.put(new Pair<String, String>("func_110605_c", "getResourceStream"));
- mInitMap.put(new Pair<String, String>("func_110609_b", "getRepositoryEntriesAll"));
- mInitMap.put(new Pair<String, String>("func_110611_a", "updateRepositoryEntriesAll"));
- mInitMap.put(new Pair<String, String>("func_110612_e", "getDirResourcepacks"));
- mInitMap.put(new Pair<String, String>("func_110613_c", "getRepositoryEntries"));
- mInitMap.put(new Pair<String, String>("func_110614_g", "getResourcePackFiles"));
- mInitMap.put(new Pair<String, String>("func_110616_f", "fixDirResourcepacks"));
- mInitMap.put(new Pair<String, String>("func_110623_a", "getResourcePath"));
- mInitMap.put(new Pair<String, String>("func_110624_b", "getResourceDomain"));
- mInitMap.put(new Pair<String, String>("func_110646_a", "getTextWithoutFormattingCodes"));
- mInitMap.put(new Pair<String, String>("func_110647_a", "getOSType"));
- mInitMap.put(new Pair<String, String>("func_110661_a", "parseDouble"));
- mInitMap.put(new Pair<String, String>("func_110662_c", "parseBoolean"));
- mInitMap.put(new Pair<String, String>("func_110664_a", "parseDouble"));
- mInitMap.put(new Pair<String, String>("func_110665_a", "clamp_double"));
- mInitMap.put(new Pair<String, String>("func_110666_a", "clamp_coord"));
- mInitMap.put(new Pair<String, String>("func_110682_a", "setBoxRotation"));
- mInitMap.put(new Pair<String, String>("func_110683_a", "updateHorseRotation"));
- mInitMap.put(new Pair<String, String>("func_110738_j", "isRidingHorse"));
- mInitMap.put(new Pair<String, String>("func_110775_a", "getEntityTexture"));
- mInitMap.put(new Pair<String, String>("func_110776_a", "bindTexture"));
- mInitMap.put(new Pair<String, String>("func_110777_b", "bindEntityTexture"));
- mInitMap.put(new Pair<String, String>("func_110813_b", "canRenderName"));
- mInitMap.put(new Pair<String, String>("func_110934_a", "addSprite"));
- mInitMap.put(new Pair<String, String>("func_110935_a", "getCurrentWidth"));
- mInitMap.put(new Pair<String, String>("func_110936_b", "getCurrentHeight"));
- mInitMap.put(new Pair<String, String>("func_110966_b", "setIconWidth"));
- mInitMap.put(new Pair<String, String>("func_110967_i", "getOriginY"));
- mInitMap.put(new Pair<String, String>("func_110968_a", "setFramesTextureData"));
- mInitMap.put(new Pair<String, String>("func_110969_c", "setIconHeight"));
- mInitMap.put(new Pair<String, String>("func_110970_k", "getFrameCount"));
- mInitMap.put(new Pair<String, String>("func_110971_a", "initSprite"));
- mInitMap.put(new Pair<String, String>("func_110985_a", "updateAnaglyph"));
- mInitMap.put(new Pair<String, String>("func_110986_a", "readImageData"));
- mInitMap.put(new Pair<String, String>("func_110987_a", "uploadTextureImage"));
- mInitMap.put(new Pair<String, String>("func_110988_a", "uploadTexture"));
- mInitMap.put(new Pair<String, String>("func_110989_a", "uploadTextureImageAllocate"));
- mInitMap.put(new Pair<String, String>("func_110990_a", "copyToBuffer"));
- mInitMap.put(new Pair<String, String>("func_110991_a", "allocateTexture"));
- mInitMap.put(new Pair<String, String>("func_110993_a", "uploadTextureImageSubImpl"));
- mInitMap.put(new Pair<String, String>("func_110994_a", "copyToBufferPos"));
- mInitMap.put(new Pair<String, String>("func_110995_a", "uploadTextureImageSub"));
- mInitMap.put(new Pair<String, String>("func_110996_a", "glGenTextures"));
- mInitMap.put(new Pair<String, String>("func_110997_a", "setTextureClamped"));
- mInitMap.put(new Pair<String, String>("func_111108_a", "getAttributeUnlocalizedName"));
- mInitMap.put(new Pair<String, String>("func_111109_a", "clampValue"));
- mInitMap.put(new Pair<String, String>("func_111110_b", "getDefaultValue"));
- mInitMap.put(new Pair<String, String>("func_111111_c", "getShouldWatch"));
- mInitMap.put(new Pair<String, String>("func_111112_a", "setShouldWatch"));
- mInitMap.put(new Pair<String, String>("func_111116_f", "