aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/Java/gtPlusPlus/core/util/reflect/ReflectionUtils.java24
-rw-r--r--src/Java/gtPlusPlus/preloader/CustomClassLoader.java57
-rw-r--r--src/Java/gtPlusPlus/preloader/DevHelper.java2096
-rw-r--r--src/Java/gtPlusPlus/preloader/asm/transformers/ClassTransformer_OB_Sprinkler.java79
-rw-r--r--src/Java/gtPlusPlus/preloader/asm/transformers/Preloader_Transformer_Handler.java115
-rw-r--r--src/Java/gtPlusPlus/xmod/gregtech/common/blocks/textures/TexturesCentrifugeMultiblock.java43
-rw-r--r--src/Java/gtPlusPlus/xmod/gregtech/common/tileentities/machines/multi/processing/GregtechMetaTileEntity_IndustrialCentrifuge.java45
-rw-r--r--src/Java/gtPlusPlus/xmod/ob/CallbackObject.java20
-rw-r--r--src/Java/gtPlusPlus/xmod/ob/CustomSprinklerInventory.java35
-rw-r--r--src/Java/gtPlusPlus/xmod/ob/SprinklerHandler.java9
10 files changed, 2459 insertions, 64 deletions
diff --git a/src/Java/gtPlusPlus/core/util/reflect/ReflectionUtils.java b/src/Java/gtPlusPlus/core/util/reflect/ReflectionUtils.java
index 039cddb6d6..dee9d76a4c 100644
--- a/src/Java/gtPlusPlus/core/util/reflect/ReflectionUtils.java
+++ b/src/Java/gtPlusPlus/core/util/reflect/ReflectionUtils.java
@@ -311,6 +311,30 @@ public class ReflectionUtils {
}
return m;
}
+
+ public static Method getMethodRecursively(final Class<?> clazz, final String fieldName) throws NoSuchMethodException {
+ try {
+ Method k = clazz.getDeclaredMethod(fieldName);
+ makeMethodAccessible(k);
+ return k;
+ } catch (final NoSuchMethodException e) {
+ final Class<?> superClass = clazz.getSuperclass();
+ if (superClass == null) {
+ throw e;
+ }
+ return getMethod(superClass, fieldName);
+ }
+ }
+
+ public static void makeMethodAccessible(final Method field) {
+ if (!Modifier.isPublic(field.getModifiers()) ||
+ !Modifier.isPublic(field.getDeclaringClass().getModifiers()))
+ {
+ field.setAccessible(true);
+ }
+ }
+
+
public static Class<?> getNonPublicClass(final String className) {
Class<?> c = null;
diff --git a/src/Java/gtPlusPlus/preloader/CustomClassLoader.java b/src/Java/gtPlusPlus/preloader/CustomClassLoader.java
new file mode 100644
index 0000000000..56394c11f0
--- /dev/null
+++ b/src/Java/gtPlusPlus/preloader/CustomClassLoader.java
@@ -0,0 +1,57 @@
+package gtPlusPlus.preloader;
+
+import java.security.AllPermission;
+import java.security.CodeSource;
+import java.security.Permissions;
+import java.security.ProtectionDomain;
+import java.security.cert.Certificate;
+import java.util.HashMap;
+
+import org.objectweb.asm.ClassWriter;
+import org.objectweb.asm.tree.ClassNode;
+
+public class CustomClassLoader extends ClassLoader {
+
+ private HashMap<String, ClassNode> classes = new HashMap<String, ClassNode>();
+
+ @Override
+
+ public Class<?> loadClass(String name) throws ClassNotFoundException {
+ return findClass(name);
+ }
+
+ @Override
+
+ protected Class<?> findClass(String name) throws ClassNotFoundException {
+ ClassNode node = classes.get(name.replace('.', '/'));
+ if (node != null)
+ return nodeToClass(node);
+ else
+ return super.findClass(name);
+ }
+
+ public final void addNode(ClassNode node) {
+ classes.put(node.name, node);
+ }
+
+ private final Class<?> nodeToClass(ClassNode node) {
+ if (super.findLoadedClass(node.name) != null)
+ return findLoadedClass(node.name);
+ ClassWriter cw = new ClassWriter(ClassWriter.COMPUTE_MAXS);
+ node.accept(cw);
+ byte[] b = cw.toByteArray();
+ return defineClass(node.name.replace('/', '.'), b, 0, b.length, getDomain());
+ }
+
+ private final ProtectionDomain getDomain() {
+ CodeSource code = new CodeSource(null, (Certificate[]) null);
+ return new ProtectionDomain(code, getPermissions());
+ }
+
+ private final Permissions getPermissions() {
+ Permissions permissions = new Permissions();
+ permissions.add(new AllPermission());
+ return permissions;
+ }
+
+} \ No newline at end of file
diff --git a/src/Java/gtPlusPlus/preloader/DevHelper.java b/src/Java/gtPlusPlus/preloader/DevHelper.java
index 1be486724a..1bfbc0b6eb 100644
--- a/src/Java/gtPlusPlus/preloader/DevHelper.java
+++ b/src/Java/gtPlusPlus/preloader/DevHelper.java
@@ -28,9 +28,9 @@ public class DevHelper {
public DevHelper() {
}
-
-
-
+
+
+
public boolean IsObfuscatedEnvironment() {
// Are we in a 'decompiled' environment?
boolean deobfuscatedEnvironment = false;
@@ -55,16 +55,16 @@ public class DevHelper {
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;
+ 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;
@@ -117,11 +117,24 @@ public class DevHelper {
return DevHelperInternals.srgToForge.get(mSrgName);
}
+ public String getObfuscated(String mDeob) {
+ return DevHelperInternals.deObToOb.get(mDeob);
+ }
+
+ public String getDeobfuscated(String mOb) {
+ return DevHelperInternals.obToDeOb.get(mOb);
+ }
+
public static class DevHelperInternals {
public static Map<String, String> srgToForge = new HashMap<String, String>();
public static Map<String, String> forgeToSrg = new HashMap<String, String>();
private static WeakAutoMap<Pair<String, String>> mInitMap = new WeakAutoMap<Pair<String, String>>();
+ //Obfuscation
+ public static Map<String, String> obToDeOb = new HashMap<String, String>();
+ public static 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();
@@ -135,8 +148,19 @@ public class DevHelper {
forgeToSrg.put(forge, srg);
}
}
- }
- return srgToForge.size() > 0 && forgeToSrg.size() > 0;
+ }
+
+ 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);
+ }
+ }
+ }
+ return srgToForge.size() > 0 && forgeToSrg.size() > 0 && obToDeOb.size() > 0 && deObToOb.size() > 0;
}
private static void init1() {
@@ -4968,6 +4992,2050 @@ public class DevHelper {
mInitMap.put(new Pair<String, String>("func_99999_d", "run"));
}
+ public void init4() {
+ mObInitMap.put(new Pair<String, String>("aqc", "net/minecraft/world/chunk/storage/IChunkLoader"));
+ mObInitMap.put(new Pair<String, String>("amd", "net/minecraft/block/BlockMycelium"));
+ mObInitMap.put(new Pair<String, String>("aag", "net/minecraft/inventory/ContainerEnchantment"));
+ mObInitMap.put(new Pair<String, String>("aie", "net/minecraft/world/biome/WorldChunkManagerHell"));
+ mObInitMap.put(new Pair<String, String>("aub",
+ "net/minecraft/world/gen/structure/ComponentScatteredFeaturePieces$DesertPyramid"));
+ mObInitMap.put(new Pair<String, String>("bue", "net/minecraft/client/stream/ChatController"));
+ mObInitMap.put(new Pair<String, String>("bqf", "net/minecraft/client/renderer/texture/TextureManager"));
+ mObInitMap.put(new Pair<String, String>("bei", "net/minecraft/client/gui/achievement/GuiAchievements"));
+ mObInitMap.put(new Pair<String, String>("bih", "net/minecraft/client/model/ModelSquid"));
+ mObInitMap.put(new Pair<String, String>("bmg", "net/minecraft/client/shader/Framebuffer"));
+ mObInitMap.put(new Pair<String, String>("na", "net/minecraft/client/network/NetHandlerHandshakeMemory"));
+ mObInitMap
+ .put(new Pair<String, String>("jb", "net/minecraft/network/play/client/C02PacketUseEntity$Action"));
+ mObInitMap.put(new Pair<String, String>("fc", "net/minecraft/util/MessageDeserializer2"));
+ mObInitMap.put(new Pair<String, String>("bd", "net/minecraft/command/server/CommandPardonIp"));
+ mObInitMap.put(new Pair<String, String>("amw", "net/minecraft/block/BlockPumpkin"));
+ mObInitMap.put(new Pair<String, String>("aey", "net/minecraft/item/crafting/RecipeFireworks"));
+ mObInitMap.put(new Pair<String, String>("aaz", "net/minecraft/inventory/ContainerDispenser"));
+ mObInitMap.put(new Pair<String, String>("aix", "net/minecraft/world/biome/BiomeGenEnd"));
+ mObInitMap.put(new Pair<String, String>("z", "net/minecraft/command/CommandHandler"));
+ mObInitMap.put(new Pair<String, String>("bqy", "net/minecraft/client/resources/IResourceManager"));
+ mObInitMap.put(new Pair<String, String>("nt", "net/minecraft/server/management/PlayerProfileCache$1"));
+ mObInitMap.put(new Pair<String, String>("ju", "net/minecraft/network/login/server/S00PacketDisconnect"));
+ mObInitMap.put(new Pair<String, String>("fv", "net/minecraft/network/play/INetHandlerPlayClient"));
+ mObInitMap.put(new Pair<String, String>("abn", "net/minecraft/item/ItemSoup"));
+ mObInitMap.put(new Pair<String, String>("afm", "net/minecraft/enchantment/EnchantmentArrowDamage"));
+ mObInitMap.put(new Pair<String, String>("brm", "net/minecraft/client/resources/SkinManager$3"));
+ mObInitMap.put(new Pair<String, String>("aqu", "net/minecraft/world/gen/ChunkProviderFlat"));
+ mObInitMap.put(new Pair<String, String>("aut",
+ "net/minecraft/world/gen/structure/StructureStrongholdPieces$Prison"));
+ mObInitMap.put(new Pair<String, String>("ays", "net/minecraft/world/storage/WorldInfo"));
+ mObInitMap.put(new Pair<String, String>("bbq", "net/minecraft/util/MinecraftError"));
+ mObInitMap.put(new Pair<String, String>("bfp", "net/minecraft/util/EnchantmentNameParts"));
+ mObInitMap.put(
+ new Pair<String, String>("bjo", "net/minecraft/client/multiplayer/ServerData$ServerResourceMode"));
+ mObInitMap.put(new Pair<String, String>("bnn", "net/minecraft/client/renderer/entity/RenderManager"));
+ mObInitMap.put(new Pair<String, String>("ck", "net/minecraft/dispenser/IBlockSource"));
+ mObInitMap.put(new Pair<String, String>("zp", "net/minecraft/entity/projectile/EntityWitherSkull"));
+ mObInitMap.put(
+ new Pair<String, String>("vq", "net/minecraft/entity/ai/EntityAINearestAttackableTarget$Sorter"));
+ mObInitMap.put(new Pair<String, String>("rr", "net/minecraft/potion/PotionAbsoption"));
+ mObInitMap.put(new Pair<String, String>("ns", "net/minecraft/server/management/PlayerProfileCache"));
+ mObInitMap.put(new Pair<String, String>("anj", "net/minecraft/block/BlockSapling"));
+ mObInitMap.put(new Pair<String, String>("afl", "net/minecraft/item/crafting/RecipesWeapons"));
+ mObInitMap.put(new Pair<String, String>("ajk", "net/minecraft/block/Block$2"));
+ mObInitMap.put(new Pair<String, String>("avh", "net/minecraft/world/gen/structure/MapGenStructure$3"));
+ mObInitMap.put(new Pair<String, String>("bce", "net/minecraft/client/gui/GuiLabel"));
+ mObInitMap.put(new Pair<String, String>("bgd", "net/minecraft/client/gui/ServerListEntryNormal$1"));
+ mObInitMap.put(new Pair<String, String>("brl", "net/minecraft/client/resources/SkinManager$2"));
+ mObInitMap.put(new Pair<String, String>("we", "net/minecraft/entity/passive/EntityBat"));
+ mObInitMap.put(new Pair<String, String>("og", "net/minecraft/server/management/PreYggdrasilConverter$7"));
+ mObInitMap.put(new Pair<String, String>("kh", "net/minecraft/network/status/INetHandlerStatusServer"));
+ mObInitMap.put(new Pair<String, String>("gi", "net/minecraft/network/play/server/S3APacketTabComplete"));
+ mObInitMap.put(new Pair<String, String>("aca", "net/minecraft/creativetab/CreativeTabs$4"));
+ mObInitMap.put(new Pair<String, String>("azz", "net/minecraft/scoreboard/Score"));
+ mObInitMap.put(new Pair<String, String>("bgc", "net/minecraft/client/gui/ServerListEntryNormal"));
+ mObInitMap.put(new Pair<String, String>("boa", "net/minecraft/client/renderer/entity/RenderItem$2"));
+ mObInitMap.put(new Pair<String, String>("wx", "net/minecraft/entity/IEntityMultiPart"));
+ mObInitMap.put(new Pair<String, String>("sy", "net/minecraft/entity/IEntityLivingData"));
+ mObInitMap.put(new Pair<String, String>("oz", "net/minecraft/network/rcon/RConThreadClient"));
+ mObInitMap.put(new Pair<String, String>("aoq", "net/minecraft/tileentity/TileEntityBeacon"));
+ mObInitMap.put(new Pair<String, String>("akr", "net/minecraft/block/BlockDynamicLiquid"));
+ mObInitMap.put(new Pair<String, String>("act", "net/minecraft/item/ItemFishFood"));
+ mObInitMap.put(new Pair<String, String>("ags", "net/minecraft/block/BlockEventData"));
+ mObInitMap.put(new Pair<String, String>("bss", "net/minecraft/client/audio/SoundListSerializer"));
+ mObInitMap.put(new Pair<String, String>("bot", "net/minecraft/client/renderer/entity/RenderSlime"));
+ mObInitMap.put(new Pair<String, String>("azy", "net/minecraft/scoreboard/ScorePlayerTeam"));
+ mObInitMap.put(new Pair<String, String>("bcw", "net/minecraft/client/gui/GuiYesNo"));
+ mObInitMap.put(new Pair<String, String>("bgv", "net/minecraft/client/main/Main$2"));
+ mObInitMap.put(new Pair<String, String>("bku", "net/minecraft/client/particle/EntityReddustFX"));
+ mObInitMap.put(new Pair<String, String>("pn", "net/minecraft/util/TupleIntJsonSerializable"));
+ mObInitMap.put(new Pair<String, String>("lo", "net/minecraft/network/rcon/IServer"));
+ mObInitMap.put(new Pair<String, String>("hp", "net/minecraft/network/play/server/S0APacketUseBed"));
+ mObInitMap.put(new Pair<String, String>("dq", "net/minecraft/nbt/NBTTagList"));
+ mObInitMap.put(new Pair<String, String>("adh", "net/minecraft/item/ItemMap"));
+ mObInitMap.put(new Pair<String, String>("bph", "net/minecraft/client/shader/ShaderDefault"));
+ mObInitMap.put(new Pair<String, String>("aso", "net/minecraft/world/gen/feature/WorldGenSwamp"));
+ mObInitMap.put(new Pair<String, String>("aop", "net/minecraft/block/BlockCarpet"));
+ mObInitMap.put(new Pair<String, String>("bdk", "net/minecraft/client/gui/GuiLanguage$List"));
+ mObInitMap.put(new Pair<String, String>("bhj", "net/minecraft/client/model/ModelCreeper"));
+ mObInitMap.put(new Pair<String, String>("bli", "net/minecraft/util/MovementInput"));
+ mObInitMap.put(new Pair<String, String>("ee", "net/minecraft/nbt/JsonToNBT$List"));
+ mObInitMap.put(new Pair<String, String>("af", "net/minecraft/command/server/CommandBanIp"));
+ mObInitMap.put(new Pair<String, String>("xk", "net/minecraft/entity/item/EntityItem"));
+ mObInitMap.put(new Pair<String, String>("tl", "net/minecraft/entity/ai/attributes/BaseAttributeMap"));
+ mObInitMap.put(new Pair<String, String>("pm", "net/minecraft/stats/IStatType"));
+ mObInitMap
+ .put(new Pair<String, String>("atc", "net/minecraft/world/gen/structure/StructureMineshaftStart"));
+ mObInitMap.put(new Pair<String, String>("apd", "net/minecraft/tileentity/TileEntityEnchantmentTable"));
+ mObInitMap.put(new Pair<String, String>("ale", "net/minecraft/block/BlockFurnace"));
+ mObInitMap.put(new Pair<String, String>("adg", "net/minecraft/item/ItemLeaves"));
+ mObInitMap.put(new Pair<String, String>("ahf", "net/minecraft/world/World$4"));
+ mObInitMap.put(new Pair<String, String>("axb", "net/minecraft/world/gen/layer/GenLayerAddIsland"));
+ mObInitMap.put(new Pair<String, String>("bpg", "net/minecraft/client/util/JsonBlendingMode"));
+ mObInitMap
+ .put(new Pair<String, String>("net/minecraft/realms/RealmsMth", "net/minecraft/realms/RealmsMth"));
+ mObInitMap.put(new Pair<String, String>("qa", "net/minecraft/util/IntHashMap$Entry"));
+ mObInitMap.put(new Pair<String, String>("mb", "net/minecraft/server/gui/MinecraftServerGui$3"));
+ mObInitMap.put(
+ new Pair<String, String>("ic", "net/minecraft/network/play/server/S3BPacketScoreboardObjective"));
+ mObInitMap.put(new Pair<String, String>("ed", "net/minecraft/nbt/JsonToNBT$Compound"));
+ mObInitMap.put(new Pair<String, String>("net/minecraft/realms/RendererUtility",
+ "net/minecraft/realms/RendererUtility"));
+ mObInitMap.put(new Pair<String, String>("atv",
+ "net/minecraft/world/gen/structure/StructureNetherBridgePieces$Stairs"));
+ mObInitMap.put(new Pair<String, String>("apw", "net/minecraft/world/chunk/EmptyChunk"));
+ mObInitMap.put(new Pair<String, String>("alx", "net/minecraft/block/BlockLog"));
+ mObInitMap.put(new Pair<String, String>("adz", "net/minecraft/item/ItemSign"));
+ mObInitMap.put(new Pair<String, String>("ahy", "net/minecraft/world/biome/BiomeCache"));
+ mObInitMap.put(new Pair<String, String>("axu", "net/minecraft/world/gen/layer/GenLayerRiver"));
+ mObInitMap.put(new Pair<String, String>("bpz", "net/minecraft/client/renderer/texture/TextureMap"));
+ mObInitMap.put(new Pair<String, String>("yr", "net/minecraft/entity/monster/EntityZombie$1"));
+ mObInitMap.put(new Pair<String, String>("us", "net/minecraft/entity/ai/EntityAIMoveThroughVillage"));
+ mObInitMap.put(new Pair<String, String>("mu", "net/minecraft/world/WorldServer$1"));
+ mObInitMap.put(
+ new Pair<String, String>("iv", "net/minecraft/network/play/client/C0FPacketConfirmTransaction"));
+ mObInitMap.put(new Pair<String, String>("ew", "net/minecraft/network/NetworkStatistics$PacketStat"));
+ mObInitMap.put(new Pair<String, String>("ax", "net/minecraft/command/server/CommandListBans"));
+ mObInitMap.put(
+ new Pair<String, String>("net/minecraft/realms/ServerPing", "net/minecraft/realms/ServerPing"));
+ mObInitMap.put(new Pair<String, String>("aqk", "net/minecraft/world/chunk/storage/AnvilChunkLoader"));
+ mObInitMap.put(new Pair<String, String>("aml", "net/minecraft/block/BlockOldLeaf"));
+ mObInitMap.put(new Pair<String, String>("aen", "net/minecraft/potion/PotionHelper"));
+ mObInitMap.put(new Pair<String, String>("aao", "net/minecraft/inventory/ContainerHorseInventory$2"));
+ mObInitMap.put(new Pair<String, String>("aim", "net/minecraft/world/biome/BiomeGenMushroomIsland"));
+ mObInitMap.put(new Pair<String, String>("o", "net/minecraft/crash/CrashReportCategory$Entry"));
+ mObInitMap.put(new Pair<String, String>("bum", "net/minecraft/client/stream/IStream"));
+ mObInitMap.put(new Pair<String, String>("bqn", "net/minecraft/client/resources/AbstractResourcePack"));
+ mObInitMap.put(new Pair<String, String>("bar", "net/minecraft/client/Minecraft$11"));
+ mObInitMap.put(new Pair<String, String>("beq", "net/minecraft/client/gui/achievement/GuiStats$Stats"));
+ mObInitMap.put(new Pair<String, String>("bip", "net/minecraft/client/model/ModelZombie"));
+ mObInitMap.put(new Pair<String, String>("bmo",
+ "net/minecraft/client/renderer/tileentity/TileEntityEnderChestRenderer"));
+ mObInitMap.put(new Pair<String, String>("ni", "net/minecraft/network/NetHandlerPlayServer$1"));
+ mObInitMap.put(new Pair<String, String>("jj", "net/minecraft/network/play/client/C0BPacketEntityAction"));
+ mObInitMap.put(new Pair<String, String>("fk", "net/minecraft/util/IChatComponent$Serializer"));
+ mObInitMap.put(new Pair<String, String>("bl", "net/minecraft/command/ServerCommandManager"));
+ mObInitMap.put(new Pair<String, String>("yq", "net/minecraft/entity/monster/EntityZombie"));
+ mObInitMap.put(new Pair<String, String>("abc", "net/minecraft/item/ItemArmor$1"));
+ mObInitMap.put(new Pair<String, String>("afb", "net/minecraft/item/crafting/RecipesMapCloning"));
+ mObInitMap.put(new Pair<String, String>("brb",
+ "net/minecraft/client/resources/ResourcePackFileNotFoundException"));
+ mObInitMap.put(new Pair<String, String>("aqj", "net/minecraft/world/chunk/storage/RegionFileCache"));
+ mObInitMap.put(
+ new Pair<String, String>("aui", "net/minecraft/world/gen/structure/StructureStrongholdPieces"));
+ mObInitMap.put(new Pair<String, String>("bbf", "net/minecraft/client/Minecraft$9"));
+ mObInitMap.put(new Pair<String, String>("bfe", "net/minecraft/client/gui/GuiScreenBook"));
+ mObInitMap.put(new Pair<String, String>("bjd", "net/minecraft/client/multiplayer/ChunkProviderClient"));
+ mObInitMap.put(new Pair<String, String>("bnc", "net/minecraft/client/renderer/entity/RenderBat"));
+ mObInitMap.put(new Pair<String, String>("ze", "net/minecraft/entity/projectile/EntityFireball"));
+ mObInitMap.put(new Pair<String, String>("vf", "net/minecraft/entity/ai/EntityAIRestrictSun"));
+ mObInitMap.put(new Pair<String, String>("rg", "net/minecraft/client/renderer/texture/IIconRegister"));
+ mObInitMap.put(new Pair<String, String>("afa", "net/minecraft/item/crafting/FurnaceRecipes"));
+ mObInitMap.put(new Pair<String, String>("bby", "net/minecraft/client/gui/MapItemRenderer$1"));
+ mObInitMap.put(new Pair<String, String>("bfx", "net/minecraft/client/gui/inventory/GuiEditSign"));
+ mObInitMap.put(new Pair<String, String>("bra", "net/minecraft/client/resources/IResourcePack"));
+ mObInitMap.put(new Pair<String, String>("zx", "net/minecraft/inventory/ContainerBeacon"));
+ mObInitMap.put(new Pair<String, String>("vy", "net/minecraft/village/VillageDoorInfo"));
+ mObInitMap.put(new Pair<String, String>("arq", "net/minecraft/world/gen/feature/WorldGenFire"));
+ mObInitMap.put(new Pair<String, String>("anr", "net/minecraft/block/BlockStainedGlassPane"));
+ mObInitMap.put(new Pair<String, String>("abu", "net/minecraft/creativetab/CreativeTabs$1"));
+ mObInitMap.put(new Pair<String, String>("aft", "net/minecraft/enchantment/Enchantment"));
+ mObInitMap.put(new Pair<String, String>("ajs", "net/minecraft/block/BlockButton"));
+ mObInitMap.put(new Pair<String, String>("avp", "net/minecraft/world/gen/structure/StructureVillagePieces"));
+ mObInitMap.put(new Pair<String, String>("azo", "net/minecraft/world/storage/SaveHandlerMP"));
+ mObInitMap.put(new Pair<String, String>("brt",
+ "net/minecraft/client/resources/data/BaseMetadataSectionSerializer"));
+ mObInitMap.put(new Pair<String, String>("bfw", "net/minecraft/client/gui/GuiMerchant$MerchantButton"));
+ mObInitMap.put(new Pair<String, String>("bjv", "net/minecraft/client/particle/EntityBubbleFX"));
+ mObInitMap.put(new Pair<String, String>("bnu", "net/minecraft/client/renderer/entity/RenderGiantZombie"));
+ mObInitMap.put(new Pair<String, String>("wm", "net/minecraft/entity/passive/EntityMooshroom"));
+ mObInitMap.put(new Pair<String, String>("oo", "net/minecraft/server/management/UserList$Serializer"));
+ mObInitMap.put(new Pair<String, String>("kp", "net/minecraft/init/Bootstrap$12"));
+ mObInitMap.put(new Pair<String, String>("gq", "net/minecraft/network/play/server/S2FPacketSetSlot"));
+ mObInitMap.put(new Pair<String, String>("cr", "net/minecraft/util/EnumFacing"));
+ mObInitMap.put(new Pair<String, String>("aof", "net/minecraft/block/BlockTripWire"));
+ mObInitMap.put(new Pair<String, String>("akg", "net/minecraft/block/BlockDaylightDetector"));
+ mObInitMap.put(new Pair<String, String>("aci", "net/minecraft/item/ItemDoublePlant"));
+ mObInitMap.put(new Pair<String, String>("agh", "net/minecraft/enchantment/EnchantmentOxygen"));
+ mObInitMap.put(new Pair<String, String>("bsh",
+ "net/minecraft/client/resources/data/PackMetadataSectionSerializer"));
+ mObInitMap.put(new Pair<String, String>("bcl", "net/minecraft/client/gui/GuiOptionsRowList$Row"));
+ mObInitMap.put(new Pair<String, String>("bgk", "net/minecraft/client/gui/GuiResourcePackList"));
+ mObInitMap.put(new Pair<String, String>("bkj", "net/minecraft/client/particle/EntityHugeExplodeFX"));
+ mObInitMap.put(new Pair<String, String>("boi", "net/minecraft/client/renderer/entity/RenderMinecart"));
+ mObInitMap.put(new Pair<String, String>("pc", "net/minecraft/stats/AchievementList"));
+ mObInitMap.put(new Pair<String, String>("ld", "net/minecraft/client/util/JsonException$Entry"));
+ mObInitMap.put(new Pair<String, String>("he", "net/minecraft/network/play/server/S34PacketMaps"));
+ mObInitMap.put(new Pair<String, String>("df", "net/minecraft/nbt/NBTTagByteArray"));
+ mObInitMap.put(new Pair<String, String>("asd", "net/minecraft/world/gen/feature/WorldGenDungeons"));
+ mObInitMap.put(
+ new Pair<String, String>("awc", "net/minecraft/world/gen/structure/StructureVillagePieces$House3"));
+ mObInitMap.put(new Pair<String, String>("dy", "net/minecraft/nbt/NBTBase"));
+ mObInitMap.put(new Pair<String, String>("ta", "net/minecraft/entity/IEntityOwnable"));
+ mObInitMap.put(new Pair<String, String>("pb", "net/minecraft/stats/Achievement"));
+ mObInitMap.put(new Pair<String, String>("asw", "net/minecraft/world/gen/structure/MapGenMineshaft"));
+ mObInitMap.put(new Pair<String, String>("aox", "net/minecraft/tileentity/TileEntityCommandBlock"));
+ mObInitMap.put(new Pair<String, String>("aky", "net/minecraft/block/BlockFarmland"));
+ mObInitMap.put(new Pair<String, String>("agz", "net/minecraft/world/GameRules$Value"));
+ mObInitMap.put(new Pair<String, String>("awv", "net/minecraft/block/material/MapColor"));
+ mObInitMap.put(new Pair<String, String>("bds", "net/minecraft/client/gui/GuiFlatPresets$ListSlot"));
+ mObInitMap.put(new Pair<String, String>("bhr", "net/minecraft/client/model/ModelBase"));
+ mObInitMap.put(new Pair<String, String>("bsz", "net/minecraft/server/integrated/IntegratedServer$2"));
+ mObInitMap.put(new Pair<String, String>("xs", "net/minecraft/entity/item/EntityMinecartEmpty"));
+ mObInitMap.put(new Pair<String, String>("tt", "net/minecraft/entity/ai/EntityJumpHelper"));
+ mObInitMap.put(new Pair<String, String>("pu", "net/minecraft/util/JsonUtils"));
+ mObInitMap.put(new Pair<String, String>("lv", "net/minecraft/server/dedicated/DedicatedServer$2"));
+ mObInitMap.put(new Pair<String, String>("hw", "net/minecraft/network/play/server/S1CPacketEntityMetadata"));
+ mObInitMap.put(new Pair<String, String>("dx", "net/minecraft/nbt/NBTTagString"));
+ mObInitMap.put(new Pair<String, String>("atk",
+ "net/minecraft/world/gen/structure/StructureNetherBridgePieces$Corridor4"));
+ mObInitMap.put(new Pair<String, String>("apl", "net/minecraft/tileentity/TileEntityNote"));
+ mObInitMap.put(new Pair<String, String>("alm", "net/minecraft/block/BlockHay"));
+ mObInitMap.put(new Pair<String, String>("ado", "net/minecraft/item/ItemPiston"));
+ mObInitMap.put(new Pair<String, String>("ahn", "net/minecraft/world/EnumSkyBlock"));
+ mObInitMap.put(new Pair<String, String>("axj", "net/minecraft/world/gen/layer/GenLayerFuzzyZoom"));
+ mObInitMap.put(new Pair<String, String>("btn",
+ "net/minecraft/client/audio/SoundManager$SoundSystemStarterThread"));
+ mObInitMap.put(new Pair<String, String>("bpo", "net/minecraft/client/shader/ShaderUniform"));
+ mObInitMap.put(new Pair<String, String>("bhq", "net/minecraft/client/model/ModelMinecart"));
+ mObInitMap.put(new Pair<String, String>("blp", "net/minecraft/client/renderer/RenderSorter"));
+ mObInitMap.put(new Pair<String, String>("yg", "net/minecraft/entity/monster/EntityMob"));
+ mObInitMap.put(new Pair<String, String>("uh", "net/minecraft/entity/ai/EntityAIFollowParent"));
+ mObInitMap.put(new Pair<String, String>("qi", "net/minecraft/profiler/Profiler"));
+ mObInitMap.put(new Pair<String, String>("mj", "net/minecraft/client/renderer/DestroyBlockProgress"));
+ mObInitMap.put(new Pair<String, String>("ik", "net/minecraft/network/play/server/S18PacketEntityTeleport"));
+ mObInitMap.put(new Pair<String, String>("el", "net/minecraft/network/NetworkManager$2"));
+ mObInitMap.put(new Pair<String, String>("am", "net/minecraft/command/CommandEffect"));
+ mObInitMap.put(new Pair<String, String>("ama", "net/minecraft/block/BlockMobSpawner"));
+ mObInitMap.put(new Pair<String, String>("aec", "net/minecraft/item/ItemSnow"));
+ mObInitMap.put(new Pair<String, String>("aad", "net/minecraft/inventory/ContainerChest"));
+ mObInitMap.put(new Pair<String, String>("aib", "net/minecraft/world/biome/WorldChunkManager"));
+ mObInitMap.put(new Pair<String, String>("d", "net/minecraft/crash/CrashReport$2"));
+ mObInitMap.put(new Pair<String, String>("bub",
+ "net/minecraft/client/stream/BroadcastController$SwitchBroadcastState"));
+ mObInitMap.put(new Pair<String, String>("bqc", "net/minecraft/client/renderer/texture/TextureMap$3"));
+ mObInitMap.put(new Pair<String, String>("bag", "net/minecraft/scoreboard/ScoreHealthCriteria"));
+ mObInitMap.put(new Pair<String, String>("bef", "net/minecraft/client/gui/GuiVideoSettings"));
+ mObInitMap.put(new Pair<String, String>("bie", "net/minecraft/client/model/ModelSlime"));
+ mObInitMap.put(new Pair<String, String>("bmd", "net/minecraft/client/renderer/RenderList"));
+ mObInitMap.put(new Pair<String, String>("ba", "net/minecraft/command/server/CommandMessageRaw"));
+ mObInitMap.put(new Pair<String, String>("aev", "net/minecraft/item/crafting/RecipesArmor"));
+ mObInitMap.put(new Pair<String, String>("aaw", "net/minecraft/inventory/InventoryCraftResult"));
+ mObInitMap.put(new Pair<String, String>("w", "net/minecraft/client/audio/SoundCategory"));
+ mObInitMap
+ .put(new Pair<String, String>("bqv", "net/minecraft/client/resources/IReloadableResourceManager"));
+ mObInitMap.put(new Pair<String, String>("baz", "net/minecraft/client/Minecraft$3"));
+ mObInitMap.put(new Pair<String, String>("bey", "net/minecraft/client/gui/GuiRepair"));
+ mObInitMap.put(new Pair<String, String>("bix", "net/minecraft/client/model/ModelRenderer"));
+ mObInitMap.put(new Pair<String, String>("bmw", "net/minecraft/client/renderer/culling/ClippingHelperImpl"));
+ mObInitMap
+ .put(new Pair<String, String>("fs", "net/minecraft/util/ChatComponentTranslationFormatException"));
+ mObInitMap.put(new Pair<String, String>("bt", "net/minecraft/command/server/CommandStop"));
+ mObInitMap.put(new Pair<String, String>("yy", "net/minecraft/entity/player/InventoryPlayer$1"));
+ mObInitMap.put(new Pair<String, String>("uz", "net/minecraft/entity/ai/EntityAIPanic"));
+ mObInitMap.put(new Pair<String, String>("aqr", "net/minecraft/world/WorldProviderEnd"));
+ mObInitMap.put(new Pair<String, String>("ams", "net/minecraft/block/BlockCompressedPowered"));
+ mObInitMap.put(new Pair<String, String>("aeu", "net/minecraft/item/crafting/RecipesArmorDyes"));
+ mObInitMap.put(new Pair<String, String>("ait", "net/minecraft/world/biome/BiomeGenSavanna$Mutated"));
+ mObInitMap.put(new Pair<String, String>("auq",
+ "net/minecraft/world/gen/structure/StructureStrongholdPieces$Library"));
+ mObInitMap.put(new Pair<String, String>("ayp", "net/minecraft/world/storage/DerivedWorldInfo"));
+ mObInitMap.put(new Pair<String, String>("bbn", "net/minecraft/client/settings/GameSettings$Options$1"));
+ mObInitMap.put(new Pair<String, String>("bfm",
+ "net/minecraft/client/gui/inventory/GuiContainerCreative$ContainerCreative"));
+ mObInitMap.put(new Pair<String, String>("but", "net/minecraft/realms/RealmsServerStatusPinger$1"));
+ mObInitMap.put(new Pair<String, String>("bqu", "net/minecraft/client/resources/GrassColorReloadListener"));
+ mObInitMap.put(new Pair<String, String>("zm", "net/minecraft/entity/item/EntityEnderPearl"));
+ mObInitMap.put(new Pair<String, String>("vn", "net/minecraft/entity/ai/EntityAIHurtByTarget"));
+ mObInitMap.put(new Pair<String, String>("ro", "net/minecraft/util/DamageSource"));
+ mObInitMap.put(
+ new Pair<String, String>("np", "net/minecraft/server/network/NetHandlerLoginServer$LoginState"));
+ mObInitMap
+ .put(new Pair<String, String>("jq", "net/minecraft/network/handshake/INetHandlerHandshakeServer"));
+ mObInitMap.put(new Pair<String, String>("fr", "net/minecraft/util/ChatComponentTranslation"));
+ mObInitMap.put(new Pair<String, String>("arf", "net/minecraft/world/gen/feature/WorldGenBlockBlob"));
+ mObInitMap.put(new Pair<String, String>("ang", "net/minecraft/block/BlockRotatedPillar"));
+ mObInitMap.put(new Pair<String, String>("abj", "net/minecraft/item/ItemBoat"));
+ mObInitMap.put(new Pair<String, String>("afi", "net/minecraft/item/crafting/ShapelessRecipes"));
+ mObInitMap.put(new Pair<String, String>("ajh", "net/minecraft/block/BlockBed"));
+ mObInitMap.put(new Pair<String, String>("ave", "net/minecraft/world/gen/structure/MapGenStructure"));
+ mObInitMap.put(new Pair<String, String>("azd", "net/minecraft/client/AnvilConverterException"));
+ mObInitMap
+ .put(new Pair<String, String>("net/minecraft/client/main/Main", "net/minecraft/client/main/Main"));
+ mObInitMap.put(new Pair<String, String>("bri", "net/minecraft/client/resources/SimpleResource"));
+ mObInitMap.put(new Pair<String, String>("bfl", "net/minecraft/client/gui/inventory/GuiContainerCreative"));
+ mObInitMap.put(new Pair<String, String>("bjk", "net/minecraft/client/entity/EntityClientPlayerMP"));
+ mObInitMap.put(new Pair<String, String>("bnj", "net/minecraft/client/renderer/entity/RenderEntity"));
+ mObInitMap.put(new Pair<String, String>("wb", "net/minecraft/village/VillageSiege"));
+ mObInitMap.put(new Pair<String, String>("sc", "net/minecraft/entity/Entity$2"));
+ mObInitMap.put(new Pair<String, String>("od", "net/minecraft/server/management/PreYggdrasilConverter$4"));
+ mObInitMap.put(new Pair<String, String>("ke", "net/minecraft/network/ServerStatusResponse$Serializer"));
+ mObInitMap
+ .put(new Pair<String, String>("gf", "net/minecraft/network/play/server/S35PacketUpdateTileEntity"));
+ mObInitMap.put(new Pair<String, String>("cg", "net/minecraft/command/PlayerNotFoundException"));
+ mObInitMap.put(new Pair<String, String>("ary", "net/minecraft/world/gen/feature/WorldGenGlowStone1"));
+ mObInitMap.put(new Pair<String, String>("anz", "net/minecraft/block/BlockTallGrass"));
+ mObInitMap.put(new Pair<String, String>("bca", "net/minecraft/client/gui/ScaledResolution"));
+ mObInitMap.put(new Pair<String, String>("ow", "net/minecraft/network/rcon/RConThreadBase"));
+ mObInitMap.put(new Pair<String, String>("kx", "net/minecraft/init/Bootstrap$6"));
+ mObInitMap.put(
+ new Pair<String, String>("gy", "net/minecraft/network/play/server/S21PacketChunkData$Extracted"));
+ mObInitMap.put(new Pair<String, String>("cz", "net/minecraft/util/IRegistry"));
+ mObInitMap.put(new Pair<String, String>("acq", "net/minecraft/item/ItemFireball"));
+ mObInitMap.put(new Pair<String, String>("agp", "net/minecraft/command/server/CommandBlockLogic"));
+ mObInitMap.put(new Pair<String, String>("bsp", "net/minecraft/client/audio/SoundList"));
+ mObInitMap.put(new Pair<String, String>("boq", "net/minecraft/client/renderer/entity/RenderSheep"));
+ mObInitMap.put(new Pair<String, String>("arx", "net/minecraft/world/gen/feature/WorldGenLakes"));
+ mObInitMap.put(new Pair<String, String>("avw",
+ "net/minecraft/world/gen/structure/StructureVillagePieces$House4Garden"));
+ mObInitMap.put(new Pair<String, String>("azv", "net/minecraft/util/MovingObjectPosition$MovingObjectType"));
+ mObInitMap.put(new Pair<String, String>("bct", "net/minecraft/client/gui/GuiChat"));
+ mObInitMap.put(new Pair<String, String>("bgs", "net/minecraft/client/gui/stream/GuiTwitchUserMode"));
+ mObInitMap.put(new Pair<String, String>("bkr", "net/minecraft/client/particle/EffectRenderer$4"));
+ mObInitMap.put(new Pair<String, String>("dn", "net/minecraft/nbt/NBTTagIntArray"));
+ mObInitMap.put(new Pair<String, String>("wt", "net/minecraft/entity/monster/EntityIronGolem"));
+ mObInitMap.put(new Pair<String, String>("su", "net/minecraft/entity/EntityLeashKnot"));
+ mObInitMap.put(new Pair<String, String>("asl", "net/minecraft/world/gen/feature/WorldGenSpikes"));
+ mObInitMap.put(new Pair<String, String>("aom", "net/minecraft/block/BlockWood"));
+ mObInitMap.put(new Pair<String, String>("akn", "net/minecraft/block/BlockDoor"));
+ mObInitMap.put(new Pair<String, String>("ago", "net/minecraft/village/MerchantRecipeList"));
+ mObInitMap.put(new Pair<String, String>("awk", "net/minecraft/world/gen/NoiseGeneratorOctaves"));
+ mObInitMap.put(new Pair<String, String>("bdh", "net/minecraft/client/gui/GuiErrorScreen"));
+ mObInitMap.put(new Pair<String, String>("bhg", "net/minecraft/client/model/ModelChest"));
+ mObInitMap.put(new Pair<String, String>("bso", "net/minecraft/client/audio/PositionedSoundRecord"));
+ mObInitMap.put(new Pair<String, String>("xh", "net/minecraft/entity/effect/EntityLightningBolt"));
+ mObInitMap.put(new Pair<String, String>("ti", "net/minecraft/entity/ai/attributes/IAttributeInstance"));
+ mObInitMap.put(new Pair<String, String>("pj", "net/minecraft/stats/StatBase$2"));
+ mObInitMap.put(new Pair<String, String>("lk", "net/minecraft/server/MinecraftServer$4"));
+ mObInitMap.put(new Pair<String, String>("apa", "net/minecraft/tileentity/TileEntityDaylightDetector"));
+ mObInitMap.put(new Pair<String, String>("alb", "net/minecraft/block/BlockFire"));
+ mObInitMap.put(new Pair<String, String>("add", "net/minecraft/item/ItemStack"));
+ mObInitMap.put(new Pair<String, String>("ahc", "net/minecraft/world/World$1"));
+ mObInitMap.put(new Pair<String, String>("btc",
+ "net/minecraft/client/network/LanServerDetector$ThreadLanServerFind"));
+ mObInitMap
+ .put(new Pair<String, String>("bpd", "net/minecraft/client/renderer/tileentity/RenderWitherSkull"));
+ mObInitMap.put(new Pair<String, String>("bhf", "net/minecraft/client/model/ModelBook"));
+ mObInitMap.put(new Pair<String, String>("ble", "net/minecraft/client/particle/EntityFishWakeFX"));
+ mObInitMap.put(new Pair<String, String>("ea", "net/minecraft/nbt/NBTException"));
+ mObInitMap.put(new Pair<String, String>("ab", "net/minecraft/command/ICommandManager"));
+ mObInitMap.put(new Pair<String, String>("adw", "net/minecraft/item/ItemSeeds"));
+ mObInitMap.put(new Pair<String, String>("ahv", "net/minecraft/world/biome/BiomeGenBase$Height"));
+ mObInitMap.put(new Pair<String, String>("btv", "net/minecraft/client/audio/SoundEventAccessor"));
+ mObInitMap.put(new Pair<String, String>("bpw", "net/minecraft/client/renderer/texture/Stitcher$Holder"));
+ mObInitMap.put(new Pair<String, String>("bdz", "net/minecraft/client/gui/GuiShareToLan"));
+ mObInitMap.put(new Pair<String, String>("bhy", "net/minecraft/client/model/ModelSheep2"));
+ mObInitMap.put(new Pair<String, String>("blx", "net/minecraft/client/renderer/IImageBuffer"));
+ mObInitMap.put(
+ new Pair<String, String>("mr", "net/minecraft/server/management/PlayerManager$PlayerInstance"));
+ mObInitMap.put(new Pair<String, String>("is", "net/minecraft/network/play/client/C16PacketClientStatus"));
+ mObInitMap.put(new Pair<String, String>("et", "net/minecraft/network/PacketBuffer"));
+ mObInitMap.put(new Pair<String, String>("au", "net/minecraft/command/CommandHelp"));
+ mObInitMap.put(new Pair<String, String>("aek", "net/minecraft/item/ItemCloth"));
+ mObInitMap.put(new Pair<String, String>("aal", "net/minecraft/inventory/ContainerHopper"));
+ mObInitMap.put(new Pair<String, String>("l", "net/minecraft/crash/CrashReportCategory$1"));
+ mObInitMap.put(
+ new Pair<String, String>("bqk", "net/minecraft/client/renderer/texture/ITickableTextureObject"));
+ mObInitMap.put(new Pair<String, String>("atr",
+ "net/minecraft/world/gen/structure/StructureNetherBridgePieces$Throne"));
+ mObInitMap.put(new Pair<String, String>("aps", "net/minecraft/tileentity/TileEntityPiston"));
+ mObInitMap.put(new Pair<String, String>("axq", "net/minecraft/world/gen/layer/GenLayerRareBiome"));
+ mObInitMap.put(new Pair<String, String>("bao", "net/minecraft/client/Minecraft"));
+ mObInitMap.put(new Pair<String, String>("ben", "net/minecraft/client/gui/achievement/GuiStats$StatsItem"));
+ mObInitMap.put(new Pair<String, String>("bim", "net/minecraft/client/model/ModelWitch"));
+ mObInitMap.put(new Pair<String, String>("bml",
+ "net/minecraft/client/renderer/tileentity/TileEntitySpecialRenderer"));
+ mObInitMap.put(new Pair<String, String>("fh", "net/minecraft/event/ClickEvent"));
+ mObInitMap.put(new Pair<String, String>("bi", "net/minecraft/command/server/CommandSaveOff"));
+ mObInitMap.put(new Pair<String, String>("yn", "net/minecraft/entity/monster/EntitySpider"));
+ mObInitMap.put(new Pair<String, String>("uo", "net/minecraft/entity/ai/EntityAILookAtTradePlayer"));
+ mObInitMap.put(new Pair<String, String>("aqg",
+ "net/minecraft/world/chunk/storage/ChunkLoader$AnvilConverterData"));
+ mObInitMap.put(new Pair<String, String>("amh", "net/minecraft/block/BlockNewLeaf"));
+ mObInitMap.put(new Pair<String, String>("aii", "net/minecraft/world/biome/BiomeGenHell"));
+ mObInitMap.put(new Pair<String, String>("auf",
+ "net/minecraft/world/gen/structure/ComponentScatteredFeaturePieces$SwampHut"));
+ mObInitMap.put(new Pair<String, String>("aye", "net/minecraft/pathfinding/PathPoint"));
+ mObInitMap.put(new Pair<String, String>("bbc", "net/minecraft/client/Minecraft$6"));
+ mObInitMap
+ .put(new Pair<String, String>("bfb", "net/minecraft/client/gui/inventory/GuiBeacon$ConfirmButton"));
+ mObInitMap.put(new Pair<String, String>("bui", "net/minecraft/client/stream/IngestServerTester"));
+ mObInitMap.put(new Pair<String, String>("bqj", "net/minecraft/client/renderer/texture/ITickable"));
+ mObInitMap
+ .put(new Pair<String, String>("zb", "net/minecraft/entity/player/EntityPlayer$EnumChatVisibility"));
+ mObInitMap.put(new Pair<String, String>("vc", "net/minecraft/entity/ai/EntityAIWander"));
+ mObInitMap.put(new Pair<String, String>("rd", "net/minecraft/world/EnumDifficulty"));
+ mObInitMap.put(new Pair<String, String>("ne", "net/minecraft/network/NetworkSystem$2"));
+ mObInitMap.put(new Pair<String, String>("jf",
+ "net/minecraft/network/play/client/C03PacketPlayer$C06PacketPlayerPosLook"));
+ mObInitMap.put(new Pair<String, String>("fg", "net/minecraft/util/ChatComponentStyle$2"));
+ mObInitMap.put(new Pair<String, String>("aqz", "net/minecraft/world/gen/ChunkProviderGenerate"));
+ mObInitMap.put(new Pair<String, String>("auy",
+ "net/minecraft/world/gen/structure/StructureStrongholdPieces$Stairs"));
+ mObInitMap.put(new Pair<String, String>("ayx", "net/minecraft/world/storage/WorldInfo$5"));
+ mObInitMap.put(new Pair<String, String>("net/minecraft/realms/RealmsSliderButton",
+ "net/minecraft/realms/RealmsSliderButton"));
+ mObInitMap.put(new Pair<String, String>("zu", "net/minecraft/inventory/ContainerRepair"));
+ mObInitMap.put(new Pair<String, String>("vv", "net/minecraft/pathfinding/PathNavigate"));
+ mObInitMap.put(new Pair<String, String>("rw", "net/minecraft/potion/PotionEffect"));
+ mObInitMap.put(new Pair<String, String>("nx", "net/minecraft/server/management/BanList"));
+ mObInitMap.put(new Pair<String, String>("jy", "net/minecraft/network/status/INetHandlerStatusClient"));
+ mObInitMap.put(new Pair<String, String>("fz", "net/minecraft/network/play/server/S0FPacketSpawnMob"));
+ mObInitMap.put(new Pair<String, String>("arn", "net/minecraft/world/gen/feature/WorldGenerator"));
+ mObInitMap.put(new Pair<String, String>("ano", "net/minecraft/block/BlockSoulSand"));
+ mObInitMap.put(new Pair<String, String>("abr", "net/minecraft/item/ItemColored"));
+ mObInitMap.put(new Pair<String, String>("afq", "net/minecraft/enchantment/EnchantmentDamage"));
+ mObInitMap.put(new Pair<String, String>("ajp", "net/minecraft/block/BlockBookshelf"));
+ mObInitMap.put(new Pair<String, String>("brq", "net/minecraft/client/resources/Language"));
+ mObInitMap.put(new Pair<String, String>("bbu", "net/minecraft/client/gui/FontRenderer"));
+ mObInitMap
+ .put(new Pair<String, String>("bft", "net/minecraft/client/gui/inventory/GuiScreenHorseInventory"));
+ mObInitMap.put(new Pair<String, String>("bjs", "net/minecraft/client/network/OldServerPinger$2"));
+ mObInitMap.put(new Pair<String, String>("bnr", "net/minecraft/client/renderer/entity/RenderFireball"));
+ mObInitMap.put(new Pair<String, String>("sk", "net/minecraft/command/IEntitySelector$1"));
+ mObInitMap.put(new Pair<String, String>("ol", "net/minecraft/server/management/UserListEntry"));
+ mObInitMap.put(new Pair<String, String>("km", "net/minecraft/init/Bootstrap$1"));
+ mObInitMap.put(new Pair<String, String>("gn", "net/minecraft/network/play/server/S2DPacketOpenWindow"));
+ mObInitMap.put(new Pair<String, String>("co", "net/minecraft/util/RegistryDefaulted"));
+ mObInitMap.put(new Pair<String, String>("acf", "net/minecraft/creativetab/CreativeTabs$9"));
+ mObInitMap.put(new Pair<String, String>("age", "net/minecraft/enchantment/EnchantmentFishingSpeed"));
+ mObInitMap.put(
+ new Pair<String, String>("bse", "net/minecraft/client/resources/data/LanguageMetadataSection"));
+ mObInitMap.put(new Pair<String, String>("arm", "net/minecraft/world/gen/feature/WorldGenDoublePlant"));
+ mObInitMap.put(new Pair<String, String>("avl",
+ "net/minecraft/world/gen/structure/StructureComponent$BlockSelector"));
+ mObInitMap.put(new Pair<String, String>("bci", "net/minecraft/client/gui/GuiListExtended$IGuiListEntry"));
+ mObInitMap.put(
+ new Pair<String, String>("bgh", "net/minecraft/client/resources/ResourcePackListEntryDefault"));
+ mObInitMap.put(new Pair<String, String>("bkg", "net/minecraft/client/particle/EntityFootStepFX"));
+ mObInitMap.put(new Pair<String, String>("bof", "net/minecraft/client/renderer/entity/RenderLeashKnot"));
+ mObInitMap.put(new Pair<String, String>("net/minecraft/server/MinecraftServer",
+ "net/minecraft/server/MinecraftServer"));
+ mObInitMap.put(new Pair<String, String>("hb", "net/minecraft/network/play/server/S2APacketParticles"));
+ mObInitMap.put(new Pair<String, String>("wi", "net/minecraft/entity/passive/EntityHorse"));
+ mObInitMap.put(new Pair<String, String>("sj", "net/minecraft/command/IEntitySelector"));
+ mObInitMap.put(new Pair<String, String>("asa", "net/minecraft/world/gen/feature/WorldGenMegaPineTree"));
+ mObInitMap.put(new Pair<String, String>("aob", "net/minecraft/block/BlockTNT"));
+ mObInitMap.put(new Pair<String, String>("akc", "net/minecraft/block/BlockRedstoneComparator"));
+ mObInitMap.put(new Pair<String, String>("agd", "net/minecraft/enchantment/EnchantmentFireAspect"));
+ mObInitMap.put(new Pair<String, String>("bsd",
+ "net/minecraft/client/resources/data/FontMetadataSectionSerializer"));
+ mObInitMap.put(new Pair<String, String>("ha", "net/minecraft/network/play/server/S28PacketEffect"));
+ mObInitMap.put(new Pair<String, String>("ast", "net/minecraft/world/gen/FlatLayerInfo"));
+ mObInitMap.put(new Pair<String, String>("aou", "net/minecraft/tileentity/TileEntity$3"));
+ mObInitMap.put(new Pair<String, String>("akv", "net/minecraft/block/BlockEnderChest"));
+ mObInitMap.put(new Pair<String, String>("acx", "net/minecraft/item/ItemFood"));
+ mObInitMap.put(new Pair<String, String>("agw", "net/minecraft/world/Explosion"));
+ mObInitMap.put(new Pair<String, String>("aws", "net/minecraft/block/material/MaterialLiquid"));
+ mObInitMap.put(new Pair<String, String>("bsw", "net/minecraft/server/integrated/IntegratedPlayerList"));
+ mObInitMap.put(new Pair<String, String>("box", "net/minecraft/client/renderer/entity/RenderTntMinecart"));
+ mObInitMap.put(new Pair<String, String>("bky", "net/minecraft/client/particle/EntitySplashFX"));
+ mObInitMap.put(new Pair<String, String>("xp", "net/minecraft/entity/item/EntityMinecartContainer"));
+ mObInitMap.put(new Pair<String, String>("tq", "net/minecraft/entity/ai/attributes/ServersideAttributeMap"));
+ mObInitMap.put(new Pair<String, String>("pr", "net/minecraft/util/JsonSerializableSet"));
+ mObInitMap.put(new Pair<String, String>("ls", "net/minecraft/server/dedicated/DedicatedPlayerList"));
+ mObInitMap.put(new Pair<String, String>("ht", "net/minecraft/network/play/server/S19PacketEntityHeadLook"));
+ mObInitMap.put(new Pair<String, String>("du", "net/minecraft/nbt/CompressedStreamTools"));
+ mObInitMap.put(new Pair<String, String>("api", "net/minecraft/tileentity/TileEntityHopper"));
+ mObInitMap.put(new Pair<String, String>("alj", "net/minecraft/block/BlockSlab"));
+ mObInitMap.put(new Pair<String, String>("adl", "net/minecraft/item/ItemMultiTexture"));
+ mObInitMap.put(new Pair<String, String>("ahk", "net/minecraft/world/WorldSettings$GameType"));
+ mObInitMap.put(new Pair<String, String>("btk", "net/minecraft/client/audio/SoundManager$1"));
+ mObInitMap.put(new Pair<String, String>("bpl", "net/minecraft/client/shader/ShaderLoader"));
+ mObInitMap.put(new Pair<String, String>("bdo", "net/minecraft/client/gui/GuiMemoryErrorScreen"));
+ mObInitMap.put(new Pair<String, String>("bhn", "net/minecraft/client/model/ModelLargeChest"));
+ mObInitMap.put(new Pair<String, String>("blm", "net/minecraft/client/renderer/RenderBlocks"));
+ mObInitMap.put(new Pair<String, String>("qf", "net/minecraft/util/EnumTypeAdapterFactory"));
+ mObInitMap.put(new Pair<String, String>("mg", "net/minecraft/server/gui/StatsComponent$1"));
+ mObInitMap.put(new Pair<String, String>("ih", "net/minecraft/network/play/server/S03PacketTimeUpdate"));
+ mObInitMap.put(new Pair<String, String>("ei", "net/minecraft/network/NettyEncryptingEncoder"));
+ mObInitMap.put(new Pair<String, String>("aj", "net/minecraft/command/server/CommandDeOp"));
+ mObInitMap.put(new Pair<String, String>("aaa", "net/minecraft/inventory/ContainerBrewingStand$Ingredient"));
+ mObInitMap.put(new Pair<String, String>("a", "net/minecraft/util/EnumChatFormatting"));
+ mObInitMap.put(new Pair<String, String>("atg",
+ "net/minecraft/world/gen/structure/StructureNetherBridgePieces$Crossing3"));
+ mObInitMap.put(new Pair<String, String>("axf", "net/minecraft/world/gen/layer/GenLayerBiome"));
+ mObInitMap.put(new Pair<String, String>("bad", "net/minecraft/scoreboard/ScoreboardSaveData"));
+ mObInitMap.put(new Pair<String, String>("bec", "net/minecraft/client/gui/GuiScreenOptionsSounds"));
+ mObInitMap.put(new Pair<String, String>("bib", "net/minecraft/client/model/ModelSkeletonHead"));
+ mObInitMap.put(new Pair<String, String>("bma", "net/minecraft/client/renderer/RenderGlobal"));
+ mObInitMap.put(new Pair<String, String>("yc", "net/minecraft/entity/monster/IMob$1"));
+ mObInitMap.put(new Pair<String, String>("ud", "net/minecraft/entity/ai/EntityAIEatGrass"));
+ mObInitMap.put(new Pair<String, String>("qe", "net/minecraft/util/LongHashMap$Entry"));
+ mObInitMap.put(new Pair<String, String>("t", "net/minecraft/util/ChatAllowedCharacters"));
+ mObInitMap.put(new Pair<String, String>("atz",
+ "net/minecraft/world/gen/structure/ComponentScatteredFeaturePieces"));
+ mObInitMap.put(new Pair<String, String>("baw", "net/minecraft/client/Minecraft$16"));
+ mObInitMap.put(new Pair<String, String>("bev", "net/minecraft/client/gui/GuiKeyBindingList$KeyEntry"));
+ mObInitMap.put(new Pair<String, String>("yv", "net/minecraft/entity/passive/EntityVillager"));
+ mObInitMap.put(new Pair<String, String>("uw", "net/minecraft/entity/ai/EntityAIOcelotSit"));
+ mObInitMap.put(new Pair<String, String>("qx", "net/minecraft/util/WeightedRandomChestContent"));
+ mObInitMap.put(new Pair<String, String>("my", "net/minecraft/entity/EntityTrackerEntry"));
+ mObInitMap.put(new Pair<String, String>("iz", "net/minecraft/network/play/client/C17PacketCustomPayload"));
+ mObInitMap.put(new Pair<String, String>("aqo", "net/minecraft/world/WorldProvider"));
+ mObInitMap.put(new Pair<String, String>("amp", "net/minecraft/block/BlockPortal"));
+ mObInitMap.put(new Pair<String, String>("aas", "net/minecraft/inventory/InventoryMerchant"));
+ mObInitMap.put(new Pair<String, String>("aun",
+ "net/minecraft/world/gen/structure/StructureStrongholdPieces$Corridor"));
+ mObInitMap.put(new Pair<String, String>("aym", "net/minecraft/world/chunk/storage/AnvilSaveHandler"));
+ mObInitMap.put(new Pair<String, String>("buq", "net/minecraft/client/stream/TwitchStream$1$1"));
+ mObInitMap.put(new Pair<String, String>("bqr", "net/minecraft/client/resources/FileResourcePack"));
+ mObInitMap.put(new Pair<String, String>("bms",
+ "net/minecraft/client/renderer/tileentity/TileEntitySkullRenderer"));
+ mObInitMap.put(new Pair<String, String>("zj", "net/minecraft/entity/projectile/EntitySnowball"));
+ mObInitMap.put(new Pair<String, String>("vk", "net/minecraft/entity/ai/EntityAITempt"));
+ mObInitMap.put(new Pair<String, String>("rl", "net/minecraft/inventory/ISidedInventory"));
+ mObInitMap.put(new Pair<String, String>("nm",
+ "net/minecraft/server/network/NetHandlerHandshakeTCP$SwitchEnumConnectionState"));
+ mObInitMap.put(new Pair<String, String>("jn", "net/minecraft/network/play/client/C12PacketUpdateSign"));
+ mObInitMap.put(new Pair<String, String>("fo", "net/minecraft/util/ChatStyle$1"));
+ mObInitMap.put(new Pair<String, String>("bp", "net/minecraft/command/CommandSetSpawnpoint"));
+ mObInitMap.put(new Pair<String, String>("net/minecraft/realms/RealmsServerAddress",
+ "net/minecraft/realms/RealmsServerAddress"));
+ mObInitMap.put(new Pair<String, String>("arc", "net/minecraft/world/gen/feature/WorldGenAbstractTree"));
+ mObInitMap.put(new Pair<String, String>("and", "net/minecraft/block/BlockRedstoneTorch$Toggle"));
+ mObInitMap.put(new Pair<String, String>("abg", "net/minecraft/item/ItemBed"));
+ mObInitMap.put(new Pair<String, String>("aff", "net/minecraft/item/crafting/CraftingManager$1"));
+ mObInitMap.put(new Pair<String, String>("aje", "net/minecraft/block/BlockRailBase"));
+ mObInitMap.put(
+ new Pair<String, String>("brf", "net/minecraft/client/resources/ResourcePackRepository$Entry"));
+ mObInitMap.put(new Pair<String, String>("bbj", "net/minecraft/client/settings/GameSettings"));
+ mObInitMap.put(new Pair<String, String>("bfi", "net/minecraft/client/gui/inventory/GuiChest"));
+ mObInitMap.put(new Pair<String, String>("bjh", "net/minecraft/client/multiplayer/WorldClient$2"));
+ mObInitMap.put(new Pair<String, String>("bng", "net/minecraft/client/renderer/entity/RenderChicken"));
+ mObInitMap.put(new Pair<String, String>("oa", "net/minecraft/server/management/PreYggdrasilConverter$1"));
+ mObInitMap.put(new Pair<String, String>("kb", "net/minecraft/network/ServerStatusResponse"));
+ mObInitMap.put(new Pair<String, String>("gc", "net/minecraft/network/play/server/S0BPacketAnimation"));
+ mObInitMap.put(new Pair<String, String>("cd", "net/minecraft/command/CommandException"));
+ mObInitMap.put(new Pair<String, String>("abz", "net/minecraft/creativetab/CreativeTabs$3"));
+ mObInitMap.put(new Pair<String, String>("afy", "net/minecraft/enchantment/EnchantmentHelper$HurtIterator"));
+ mObInitMap.put(new Pair<String, String>("bry",
+ "net/minecraft/client/resources/data/IMetadataSerializer$Registration"));
+ mObInitMap.put(new Pair<String, String>("ava",
+ "net/minecraft/world/gen/structure/StructureStrongholdPieces$Straight"));
+ mObInitMap.put(new Pair<String, String>("bnz", "net/minecraft/client/renderer/entity/RenderItem$1"));
+ mObInitMap
+ .put(new Pair<String, String>("gv", "net/minecraft/network/play/server/S2BPacketChangeGameState"));
+ mObInitMap.put(new Pair<String, String>("cw", "net/minecraft/util/RegistryNamespaced"));
+ mObInitMap.put(new Pair<String, String>("net/minecraft/realms/RealmsScrolledSelectionList",
+ "net/minecraft/realms/RealmsScrolledSelectionList"));
+ mObInitMap.put(new Pair<String, String>("aru", "net/minecraft/world/gen/feature/WorldGenBigMushroom"));
+ mObInitMap.put(new Pair<String, String>("anv", "net/minecraft/block/BlockStone"));
+ mObInitMap
+ .put(new Pair<String, String>("afx", "net/minecraft/enchantment/EnchantmentHelper$DamageIterator"));
+ mObInitMap.put(new Pair<String, String>("ajw", "net/minecraft/block/BlockCauldron"));
+ mObInitMap.put(
+ new Pair<String, String>("avt", "net/minecraft/world/gen/structure/StructureVillagePieces$Torch"));
+ mObInitMap.put(new Pair<String, String>("azs", "net/minecraft/world/storage/IThreadedFileIO"));
+ mObInitMap.put(new Pair<String, String>("bcq", "net/minecraft/client/gui/GuiScreenRealmsProxy"));
+ mObInitMap.put(new Pair<String, String>("bgp", "net/minecraft/client/gui/stream/GuiStreamUnavailable"));
+ mObInitMap
+ .put(new Pair<String, String>("brx", "net/minecraft/client/resources/data/IMetadataSerializer$1"));
+ mObInitMap.put(new Pair<String, String>("wq", "net/minecraft/entity/passive/EntitySheep$1"));
+ mObInitMap.put(new Pair<String, String>("sr", "net/minecraft/entity/EntityFlying"));
+ mObInitMap.put(new Pair<String, String>("os", "net/minecraft/server/management/UserListWhitelistEntry"));
+ mObInitMap.put(new Pair<String, String>("kt", "net/minecraft/init/Bootstrap$3"));
+ mObInitMap.put(new Pair<String, String>("gu", "net/minecraft/network/play/server/S27PacketExplosion"));
+ mObInitMap.put(new Pair<String, String>("asi", "net/minecraft/world/gen/feature/WorldGenCanopyTree"));
+ mObInitMap.put(new Pair<String, String>("aoj", "net/minecraft/block/BlockLilyPad"));
+ mObInitMap.put(new Pair<String, String>("akk", "net/minecraft/block/BlockDirectional"));
+ mObInitMap.put(new Pair<String, String>("acm", "net/minecraft/item/ItemEnchantedBook"));
+ mObInitMap.put(new Pair<String, String>("agl", "net/minecraft/enchantment/EnchantmentWaterWorker"));
+ mObInitMap.put(new Pair<String, String>("bsl", "net/minecraft/client/audio/MovingSound"));
+ mObInitMap.put(new Pair<String, String>("bom", "net/minecraft/client/renderer/entity/RenderOcelot"));
+ mObInitMap.put(new Pair<String, String>("bgo", "net/minecraft/client/gui/stream/GuiStreamOptions"));
+ mObInitMap.put(new Pair<String, String>("bkn", "net/minecraft/client/particle/EffectRenderer"));
+ mObInitMap.put(
+ new Pair<String, String>("net/minecraft/realms/RealmsScreen", "net/minecraft/realms/RealmsScreen"));
+ mObInitMap.put(new Pair<String, String>("xe", "net/minecraft/entity/projectile/EntityFishHook"));
+ mObInitMap.put(new Pair<String, String>("tf", "net/minecraft/entity/DataWatcher$WatchableObject"));
+ mObInitMap.put(new Pair<String, String>("pg", "net/minecraft/stats/StatisticsFile"));
+ mObInitMap.put(new Pair<String, String>("lh", "net/minecraft/server/MinecraftServer$1"));
+ mObInitMap.put(new Pair<String, String>("hi",
+ "net/minecraft/network/play/server/S14PacketEntity$S16PacketEntityLook"));
+ mObInitMap.put(new Pair<String, String>("dj", "net/minecraft/nbt/NBTTagCompound$2"));
+ mObInitMap.put(new Pair<String, String>("ada", "net/minecraft/item/ItemHoe"));
+ mObInitMap.put(new Pair<String, String>("bpa", "net/minecraft/client/renderer/entity/RenderVillager"));
+ mObInitMap.put(new Pair<String, String>("bdd", "net/minecraft/client/gui/GuiScreenDemo"));
+ mObInitMap.put(new Pair<String, String>("bhc", "net/minecraft/client/model/ModelBat"));
+ mObInitMap.put(new Pair<String, String>("blb", "net/minecraft/client/particle/EntityPickupFX"));
+ mObInitMap.put(new Pair<String, String>("pz", "net/minecraft/util/IntHashMap"));
+ mObInitMap.put(new Pair<String, String>("adt", "net/minecraft/item/ItemSaddle"));
+ mObInitMap.put(new Pair<String, String>("ahs", "net/minecraft/world/NextTickListEntry"));
+ mObInitMap.put(new Pair<String, String>("bts", "net/minecraft/client/audio/SoundHandler$SwitchType"));
+ mObInitMap.put(new Pair<String, String>("bpt", "net/minecraft/client/renderer/texture/LayeredTexture"));
+ mObInitMap.put(new Pair<String, String>("awz", "net/minecraft/world/gen/layer/GenLayerEdge$SwitchMode"));
+ mObInitMap.put(new Pair<String, String>("bdw", "net/minecraft/client/gui/GuiScreen"));
+ mObInitMap.put(new Pair<String, String>("bhv", "net/minecraft/client/model/TexturedQuad"));
+ mObInitMap.put(new Pair<String, String>("blu", "net/minecraft/client/renderer/EntityRenderer$1"));
+ mObInitMap.put(new Pair<String, String>("ip", "net/minecraft/network/play/client/C0APacketAnimation"));
+ mObInitMap.put(new Pair<String, String>("eq", "net/minecraft/network/EnumConnectionState$4"));
+ mObInitMap.put(new Pair<String, String>("ar", "net/minecraft/command/CommandGameMode"));
+ mObInitMap.put(new Pair<String, String>("xw", "net/minecraft/entity/item/EntityTNTPrimed"));
+ mObInitMap.put(new Pair<String, String>("tx", "net/minecraft/entity/ai/EntityAIAvoidEntity$1"));
+ mObInitMap.put(new Pair<String, String>("i", "net/minecraft/crash/CrashReport$7"));
+ mObInitMap.put(new Pair<String, String>("ato",
+ "net/minecraft/world/gen/structure/StructureNetherBridgePieces$Corridor5"));
+ mObInitMap.put(new Pair<String, String>("app", "net/minecraft/block/BlockPistonBase"));
+ mObInitMap.put(new Pair<String, String>("alq", "net/minecraft/block/BlockJukebox"));
+ mObInitMap.put(new Pair<String, String>("ahr", "net/minecraft/world/ChunkCache"));
+ mObInitMap.put(new Pair<String, String>("axn", "net/minecraft/world/gen/layer/GenLayer"));
+ mObInitMap.put(new Pair<String, String>("bal", "net/minecraft/client/settings/KeyBinding"));
+ mObInitMap.put(new Pair<String, String>("bek", "net/minecraft/client/gui/achievement/GuiStats$StatsBlock"));
+ mObInitMap.put(new Pair<String, String>("bij", "net/minecraft/client/model/ModelIronGolem"));
+ mObInitMap.put(new Pair<String, String>("btr", "net/minecraft/client/audio/SoundHandler$2"));
+ mObInitMap.put(new Pair<String, String>("yk", "net/minecraft/entity/monster/EntitySilverfish"));
+ mObInitMap.put(new Pair<String, String>("ul", "net/minecraft/entity/ai/EntityAIWatchClosest2"));
+ mObInitMap.put(new Pair<String, String>("qm", "net/minecraft/util/MouseFilter"));
+ mObInitMap.put(new Pair<String, String>("mn", "net/minecraft/entity/EntityTracker"));
+ mObInitMap.put(new Pair<String, String>("io", "net/minecraft/network/play/INetHandlerPlayServer"));
+ mObInitMap.put(new Pair<String, String>("aeg", "net/minecraft/item/ItemSlab"));
+ mObInitMap.put(new Pair<String, String>("aah", "net/minecraft/inventory/ContainerEnchantment$1"));
+ mObInitMap.put(new Pair<String, String>("aif", "net/minecraft/world/biome/BiomeGenForest"));
+ mObInitMap.put(new Pair<String, String>("auc",
+ "net/minecraft/world/gen/structure/ComponentScatteredFeaturePieces$JunglePyramid"));
+ mObInitMap.put(new Pair<String, String>("ayb", "net/minecraft/world/gen/layer/GenLayerVoronoiZoom"));
+ mObInitMap
+ .put(new Pair<String, String>("buf", "net/minecraft/client/stream/ChatController$SwitchChatState"));
+ mObInitMap.put(new Pair<String, String>("bqg", "net/minecraft/client/renderer/texture/TextureManager$1"));
+ mObInitMap.put(new Pair<String, String>("bii", "net/minecraft/client/model/PositionTextureVertex"));
+ mObInitMap.put(new Pair<String, String>("bmh", "net/minecraft/client/renderer/Tessellator"));
+ mObInitMap.put(new Pair<String, String>("ra", "net/minecraft/inventory/InventoryLargeChest"));
+ mObInitMap.put(new Pair<String, String>("nb",
+ "net/minecraft/client/network/NetHandlerHandshakeMemory$SwitchEnumConnectionState"));
+ mObInitMap.put(new Pair<String, String>("jc", "net/minecraft/network/play/client/C00PacketKeepAlive"));
+ mObInitMap.put(new Pair<String, String>("fd", "net/minecraft/util/MessageSerializer2"));
+ mObInitMap.put(new Pair<String, String>("be", "net/minecraft/command/server/CommandPardonPlayer"));
+ mObInitMap.put(new Pair<String, String>("aqw", "net/minecraft/world/gen/MapGenCaves"));
+ mObInitMap.put(new Pair<String, String>("amx", "net/minecraft/block/BlockQuartz"));
+ mObInitMap.put(new Pair<String, String>("aez", "net/minecraft/item/crafting/RecipesFood"));
+ mObInitMap.put(new Pair<String, String>("aiy", "net/minecraft/world/biome/BiomeEndDecorator"));
+ mObInitMap.put(
+ new Pair<String, String>("bqz", "net/minecraft/client/resources/IResourceManagerReloadListener"));
+ mObInitMap.put(new Pair<String, String>("rt", "net/minecraft/potion/PotionHealthBoost"));
+ mObInitMap.put(new Pair<String, String>("nu", "net/minecraft/server/management/PlayerProfileCache$2"));
+ mObInitMap.put(new Pair<String, String>("jv", "net/minecraft/network/login/INetHandlerLoginServer"));
+ mObInitMap.put(new Pair<String, String>("fw", "net/minecraft/network/play/server/S0EPacketSpawnObject"));
+ mObInitMap.put(new Pair<String, String>("bx", "net/minecraft/command/server/CommandTestForBlock"));
+ mObInitMap.put(new Pair<String, String>("abo", "net/minecraft/item/ItemBucket"));
+ mObInitMap.put(new Pair<String, String>("afn", "net/minecraft/enchantment/EnchantmentArrowFire"));
+ mObInitMap.put(new Pair<String, String>("brn", "net/minecraft/client/resources/SkinManager$3$1"));
+ mObInitMap.put(new Pair<String, String>("aqv", "net/minecraft/world/gen/ChunkProviderHell"));
+ mObInitMap.put(new Pair<String, String>("auu",
+ "net/minecraft/world/gen/structure/StructureStrongholdPieces$RightTurn"));
+ mObInitMap.put(new Pair<String, String>("ayt", "net/minecraft/world/storage/WorldInfo$1"));
+ mObInitMap.put(new Pair<String, String>("bbr", "net/minecraft/util/Timer"));
+ mObInitMap.put(new Pair<String, String>("bfq", "net/minecraft/client/gui/GuiEnchantment"));
+ mObInitMap.put(new Pair<String, String>("bjp", "net/minecraft/client/multiplayer/ServerList"));
+ mObInitMap.put(new Pair<String, String>("bno", "net/minecraft/client/renderer/entity/Render"));
+ mObInitMap.put(new Pair<String, String>("net/minecraft/realms/RealmsLevelSummary",
+ "net/minecraft/realms/RealmsLevelSummary"));
+ mObInitMap
+ .put(new Pair<String, String>("gk", "net/minecraft/network/play/server/S22PacketMultiBlockChange"));
+ mObInitMap.put(new Pair<String, String>("cl", "net/minecraft/block/BlockSourceImpl"));
+ mObInitMap.put(new Pair<String, String>("vr", "net/minecraft/entity/ai/EntityAITargetNonTamed"));
+ mObInitMap.put(new Pair<String, String>("rs", "net/minecraft/potion/PotionAttackDamage"));
+ mObInitMap.put(new Pair<String, String>("arj", "net/minecraft/world/gen/feature/WorldGenClay"));
+ mObInitMap.put(new Pair<String, String>("ank", "net/minecraft/block/BlockSign"));
+ mObInitMap.put(new Pair<String, String>("ajl", "net/minecraft/block/Block$3"));
+ mObInitMap.put(new Pair<String, String>("avi", "net/minecraft/world/gen/structure/MapGenStructureIO"));
+ mObInitMap.put(new Pair<String, String>("bcf", "net/minecraft/client/gui/GuiButtonLanguage"));
+ mObInitMap.put(new Pair<String, String>("bge", "net/minecraft/client/gui/ServerSelectionList"));
+ mObInitMap.put(new Pair<String, String>("wf", "net/minecraft/entity/passive/EntityAnimal"));
+ mObInitMap.put(new Pair<String, String>("sg", "net/minecraft/entity/EntityList"));
+ mObInitMap.put(new Pair<String, String>("oh",
+ "net/minecraft/server/management/PreYggdrasilConverter$ConversionError"));
+ mObInitMap.put(new Pair<String, String>("ki", "net/minecraft/network/status/client/C01PacketPing"));
+ mObInitMap.put(new Pair<String, String>("gj", "net/minecraft/network/play/server/S02PacketChat"));
+ mObInitMap.put(new Pair<String, String>("acb", "net/minecraft/creativetab/CreativeTabs$5"));
+ mObInitMap
+ .put(new Pair<String, String>("aga", "net/minecraft/enchantment/EnchantmentHelper$ModifierLiving"));
+ mObInitMap.put(
+ new Pair<String, String>("bsa", "net/minecraft/client/resources/data/AnimationMetadataSection"));
+ mObInitMap.put(new Pair<String, String>("bkc", "net/minecraft/client/particle/EntityFireworkOverlayFX"));
+ mObInitMap.put(new Pair<String, String>("bob", "net/minecraft/client/renderer/entity/RenderItem$3"));
+ mObInitMap.put(new Pair<String, String>("wy", "net/minecraft/entity/boss/EntityDragonPart"));
+ mObInitMap.put(new Pair<String, String>("sz", "net/minecraft/entity/EnumCreatureAttribute"));
+ mObInitMap.put(new Pair<String, String>("asq", "net/minecraft/world/gen/feature/WorldGenTrees"));
+ mObInitMap.put(new Pair<String, String>("aor", "net/minecraft/tileentity/TileEntity"));
+ mObInitMap.put(new Pair<String, String>("aks", "net/minecraft/block/BlockEnchantmentTable"));
+ mObInitMap.put(new Pair<String, String>("acu", "net/minecraft/item/ItemFishFood$FishType"));
+ mObInitMap.put(new Pair<String, String>("agt", "net/minecraft/world/ChunkPosition"));
+ mObInitMap.put(new Pair<String, String>("bst", "net/minecraft/client/audio/ISound"));
+ mObInitMap.put(new Pair<String, String>("bou", "net/minecraft/client/renderer/entity/RenderSnowMan"));
+ mObInitMap.put(new Pair<String, String>("bcx", "net/minecraft/client/multiplayer/GuiConnecting"));
+ mObInitMap.put(new Pair<String, String>("bgw", "net/minecraft/client/main/Main$3"));
+ mObInitMap.put(new Pair<String, String>("bkv", "net/minecraft/client/particle/EntitySmokeFX"));
+ mObInitMap.put(
+ new Pair<String, String>("tn", "net/minecraft/entity/ai/attributes/ModifiableAttributeInstance"));
+ mObInitMap.put(new Pair<String, String>("po", "net/minecraft/util/IJsonSerializable"));
+ mObInitMap.put(new Pair<String, String>("lp", "net/minecraft/scoreboard/ServerScoreboard"));
+ mObInitMap
+ .put(new Pair<String, String>("hq", "net/minecraft/network/play/server/S13PacketDestroyEntities"));
+ mObInitMap.put(new Pair<String, String>("dr", "net/minecraft/nbt/NBTTagLong"));
+ mObInitMap.put(new Pair<String, String>("adi", "net/minecraft/item/ItemBucketMilk"));
+ mObInitMap.put(new Pair<String, String>("ahh", "net/minecraft/world/IWorldAccess"));
+ mObInitMap.put(new Pair<String, String>("bth", "net/minecraft/client/audio/MusicTicker$MusicType"));
+ mObInitMap.put(new Pair<String, String>("bpi", "net/minecraft/client/shader/ShaderManager"));
+ mObInitMap.put(new Pair<String, String>("asp", "net/minecraft/world/gen/feature/WorldGenTallGrass"));
+ mObInitMap.put(new Pair<String, String>("awo", "net/minecraft/world/gen/NoiseGeneratorSimplex"));
+ mObInitMap.put(new Pair<String, String>("bhk", "net/minecraft/client/model/ModelEnderman"));
+ mObInitMap.put(new Pair<String, String>("blj", "net/minecraft/util/MovementInputFromOptions"));
+ mObInitMap.put(new Pair<String, String>("ie", "net/minecraft/network/play/server/S3CPacketUpdateScore"));
+ mObInitMap.put(new Pair<String, String>("ef", "net/minecraft/nbt/JsonToNBT$Primitive"));
+ mObInitMap.put(new Pair<String, String>("ag", "net/minecraft/command/server/CommandBanPlayer"));
+ mObInitMap.put(new Pair<String, String>("xl", "net/minecraft/entity/item/EntityMinecart"));
+ mObInitMap.put(new Pair<String, String>("atd", "net/minecraft/world/gen/structure/MapGenNetherBridge"));
+ mObInitMap.put(new Pair<String, String>("ape", "net/minecraft/tileentity/TileEntityEnderChest"));
+ mObInitMap.put(new Pair<String, String>("alf", "net/minecraft/block/BlockGlass"));
+ mObInitMap.put(new Pair<String, String>("ahg", "net/minecraft/world/MinecraftException"));
+ mObInitMap.put(new Pair<String, String>("axc", "net/minecraft/world/gen/layer/GenLayerAddMushroomIsland"));
+ mObInitMap.put(new Pair<String, String>("baa", "net/minecraft/scoreboard/Score$1"));
+ mObInitMap.put(new Pair<String, String>("net/minecraft/realms/DisconnectedOnlineScreen",
+ "net/minecraft/realms/DisconnectedOnlineScreen"));
+ mObInitMap.put(new Pair<String, String>("btg", "net/minecraft/client/audio/MusicTicker"));
+ mObInitMap.put(new Pair<String, String>("ua", "net/minecraft/entity/ai/EntityAIMate"));
+ mObInitMap.put(new Pair<String, String>("mc", "net/minecraft/server/gui/MinecraftServerGui$4"));
+ mObInitMap.put(new Pair<String, String>("id", "net/minecraft/network/play/server/S3EPacketTeams"));
+ mObInitMap.put(new Pair<String, String>("q", "net/minecraft/util/Facing"));
+ mObInitMap.put(new Pair<String, String>("atw",
+ "net/minecraft/world/gen/structure/StructureNetherBridgePieces$Start"));
+ mObInitMap.put(new Pair<String, String>("apx", "net/minecraft/world/chunk/Chunk"));
+ mObInitMap.put(new Pair<String, String>("aly", "net/minecraft/block/BlockMelon"));
+ mObInitMap.put(new Pair<String, String>("ahz", "net/minecraft/world/biome/BiomeCache$Block"));
+ mObInitMap.put(new Pair<String, String>("axv", "net/minecraft/world/gen/layer/GenLayerRiverMix"));
+ mObInitMap.put(new Pair<String, String>("btz", "net/minecraft/client/stream/Metadata"));
+ mObInitMap.put(new Pair<String, String>("ys", "net/minecraft/entity/monster/EntityZombie$GroupData"));
+ mObInitMap.put(new Pair<String, String>("ut", "net/minecraft/entity/ai/EntityAIMoveTowardsRestriction"));
+ mObInitMap.put(new Pair<String, String>("qu", "net/minecraft/util/Tuple"));
+ mObInitMap.put(new Pair<String, String>("mv", "net/minecraft/world/WorldServer$ServerBlockEventList"));
+ mObInitMap.put(new Pair<String, String>("iw", "net/minecraft/network/play/client/C11PacketEnchantItem"));
+ mObInitMap.put(new Pair<String, String>("ex", "net/minecraft/network/NetworkStatistics$Tracker"));
+ mObInitMap.put(new Pair<String, String>("ay", "net/minecraft/command/server/CommandListPlayers"));
+ mObInitMap.put(
+ new Pair<String, String>("aql", "net/minecraft/world/chunk/storage/AnvilChunkLoader$PendingChunk"));
+ mObInitMap.put(new Pair<String, String>("amm", "net/minecraft/block/BlockOldLog"));
+ mObInitMap.put(new Pair<String, String>("aap", "net/minecraft/inventory/ContainerPlayer"));
+ mObInitMap.put(new Pair<String, String>("ain", "net/minecraft/world/biome/BiomeGenMutated"));
+ mObInitMap.put(new Pair<String, String>("p", "net/minecraft/util/Direction"));
+ mObInitMap.put(new Pair<String, String>("bun", "net/minecraft/client/stream/IStream$AuthFailureReason"));
+ mObInitMap.put(new Pair<String, String>("bqo", "net/minecraft/client/resources/ResourceIndex"));
+ mObInitMap.put(new Pair<String, String>("bas", "net/minecraft/client/Minecraft$12"));
+ mObInitMap.put(new Pair<String, String>("ber", "net/minecraft/client/gui/IProgressMeter"));
+ mObInitMap.put(new Pair<String, String>("biq", "net/minecraft/client/model/ModelDragon"));
+ mObInitMap.put(new Pair<String, String>("bmp",
+ "net/minecraft/client/renderer/tileentity/TileEntityMobSpawnerRenderer"));
+ mObInitMap.put(new Pair<String, String>("ri", "net/minecraft/profiler/PlayerUsageSnooper"));
+ mObInitMap.put(new Pair<String, String>("nj", "net/minecraft/network/NetHandlerPlayServer$2"));
+ mObInitMap.put(new Pair<String, String>("jk", "net/minecraft/network/play/client/C0CPacketInput"));
+ mObInitMap.put(new Pair<String, String>("fl", "net/minecraft/event/HoverEvent"));
+ mObInitMap.put(new Pair<String, String>("bm", "net/minecraft/command/server/CommandSetBlock"));
+ mObInitMap.put(new Pair<String, String>("abd", "net/minecraft/item/ItemArmor$ArmorMaterial"));
+ mObInitMap.put(new Pair<String, String>("afc", "net/minecraft/item/crafting/RecipesMapExtending"));
+ mObInitMap.put(new Pair<String, String>("ajb", "net/minecraft/block/BlockAnvil"));
+ mObInitMap.put(new Pair<String, String>("brc", "net/minecraft/client/resources/ResourcePackRepository"));
+ mObInitMap.put(
+ new Pair<String, String>("auj", "net/minecraft/world/gen/structure/StructureStrongholdPieces$1"));
+ mObInitMap.put(new Pair<String, String>("ayi", "net/minecraft/world/storage/MapData"));
+ mObInitMap.put(new Pair<String, String>("bbg", "net/minecraft/util/MouseHelper"));
+ mObInitMap.put(new Pair<String, String>("bff", "net/minecraft/client/gui/GuiScreenBook$NextPageButton"));
+ mObInitMap.put(new Pair<String, String>("bje", "net/minecraft/client/multiplayer/PlayerControllerMP"));
+ mObInitMap.put(new Pair<String, String>("bnd", "net/minecraft/client/renderer/entity/RenderBlaze"));
+ mObInitMap.put(new Pair<String, String>("ca", "net/minecraft/command/CommandToggleDownfall"));
+ mObInitMap.put(new Pair<String, String>("zf", "net/minecraft/entity/item/EntityFireworkRocket"));
+ mObInitMap.put(new Pair<String, String>("vg", "net/minecraft/entity/ai/EntityAIRunAroundLikeCrazy"));
+ mObInitMap.put(new Pair<String, String>("rh", "net/minecraft/inventory/InventoryBasic"));
+ mObInitMap.put(new Pair<String, String>("aja", "net/minecraft/block/BlockAir"));
+ mObInitMap.put(new Pair<String, String>("bbz", "net/minecraft/client/gui/MapItemRenderer$Instance"));
+ mObInitMap.put(new Pair<String, String>("bfy", "net/minecraft/client/gui/inventory/GuiDispenser"));
+ mObInitMap.put(new Pair<String, String>("bjx", "net/minecraft/client/particle/EntityCritFX"));
+ mObInitMap.put(new Pair<String, String>("zy", "net/minecraft/inventory/ContainerBeacon$BeaconSlot"));
+ mObInitMap.put(new Pair<String, String>("vz", "net/minecraft/village/Village"));
+ mObInitMap.put(new Pair<String, String>("arr", "net/minecraft/world/gen/feature/WorldGenGlowStone2"));
+ mObInitMap.put(new Pair<String, String>("ans", "net/minecraft/block/BlockStairs"));
+ mObInitMap.put(new Pair<String, String>("abv", "net/minecraft/creativetab/CreativeTabs$10"));
+ mObInitMap.put(new Pair<String, String>("afu", "net/minecraft/enchantment/EnumEnchantmentType"));
+ mObInitMap.put(new Pair<String, String>("ajt", "net/minecraft/block/BlockCactus"));
+ mObInitMap.put(
+ new Pair<String, String>("avq", "net/minecraft/world/gen/structure/StructureVillagePieces$House1"));
+ mObInitMap.put(new Pair<String, String>("azp", "net/minecraft/world/storage/IPlayerFileData"));
+ mObInitMap.put(new Pair<String, String>("bru", "net/minecraft/client/resources/data/IMetadataSection"));
+ mObInitMap.put(new Pair<String, String>("bjw", "net/minecraft/client/particle/EntityCrit2FX"));
+ mObInitMap.put(new Pair<String, String>("bnv", "net/minecraft/client/renderer/entity/RenderHorse"));
+ mObInitMap.put(new Pair<String, String>("wn", "net/minecraft/entity/passive/EntityOcelot"));
+ mObInitMap.put(new Pair<String, String>("op", "net/minecraft/server/management/UserListBans"));
+ mObInitMap.put(new Pair<String, String>("kq", "net/minecraft/init/Bootstrap$13"));
+ mObInitMap.put(new Pair<String, String>("gr", "net/minecraft/network/play/server/S3FPacketCustomPayload"));
+ mObInitMap.put(new Pair<String, String>("cs", "net/minecraft/util/IObjectIntIterable"));
+ mObInitMap.put(new Pair<String, String>("asf", "net/minecraft/world/gen/feature/WorldGenTaiga1"));
+ mObInitMap.put(new Pair<String, String>("aog", "net/minecraft/block/BlockTripWireHook"));
+ mObInitMap.put(new Pair<String, String>("akh", "net/minecraft/block/BlockDeadBush"));
+ mObInitMap.put(new Pair<String, String>("acj", "net/minecraft/item/ItemDye"));
+ mObInitMap.put(new Pair<String, String>("agi", "net/minecraft/enchantment/EnchantmentProtection"));
+ mObInitMap
+ .put(new Pair<String, String>("bsi", "net/minecraft/client/resources/data/TextureMetadataSection"));
+ mObInitMap.put(new Pair<String, String>("bcm", "net/minecraft/client/gui/GuiSlot"));
+ mObInitMap.put(new Pair<String, String>("bgl", "net/minecraft/client/gui/GuiResourcePackSelected"));
+ mObInitMap.put(new Pair<String, String>("bkk", "net/minecraft/client/particle/EntityLavaFX"));
+ mObInitMap.put(
+ new Pair<String, String>("boj", "net/minecraft/client/renderer/entity/RenderMinecartMobSpawner"));
+ mObInitMap.put(new Pair<String, String>("tc", "net/minecraft/entity/item/EntityPainting$EnumArt"));
+ mObInitMap.put(new Pair<String, String>("pd", "net/minecraft/stats/IStatStringFormat"));
+ mObInitMap.put(new Pair<String, String>("le", "net/minecraft/command/ServerCommand"));
+ mObInitMap.put(new Pair<String, String>("hf", "net/minecraft/network/play/server/S14PacketEntity"));
+ mObInitMap.put(new Pair<String, String>("dg", "net/minecraft/nbt/NBTTagByte"));
+ mObInitMap.put(new Pair<String, String>("ase", "net/minecraft/world/gen/feature/WorldGenMinable"));
+ mObInitMap.put(new Pair<String, String>("awd",
+ "net/minecraft/world/gen/structure/StructureVillagePieces$Village"));
+ mObInitMap.put(new Pair<String, String>("bda", "net/minecraft/client/gui/GuiCreateFlatWorld$Details"));
+ mObInitMap.put(new Pair<String, String>("hy", "net/minecraft/network/play/server/S12PacketEntityVelocity"));
+ mObInitMap.put(new Pair<String, String>("dz", "net/minecraft/nbt/NBTBase$NBTPrimitive"));
+ mObInitMap.put(new Pair<String, String>("xa", "net/minecraft/entity/boss/EntityDragon"));
+ mObInitMap.put(new Pair<String, String>("tb", "net/minecraft/entity/item/EntityPainting"));
+ mObInitMap
+ .put(new Pair<String, String>("asx", "net/minecraft/world/gen/structure/StructureMineshaftPieces"));
+ mObInitMap.put(new Pair<String, String>("aoy", "net/minecraft/tileentity/TileEntityCommandBlock$1"));
+ mObInitMap.put(new Pair<String, String>("akz", "net/minecraft/block/BlockFence"));
+ mObInitMap.put(new Pair<String, String>("aww", "net/minecraft/block/material/MaterialPortal"));
+ mObInitMap.put(new Pair<String, String>("bdt", "net/minecraft/client/gui/GuiScreenWorking"));
+ mObInitMap.put(new Pair<String, String>("bhs", "net/minecraft/client/model/ModelHorse"));
+ mObInitMap.put(new Pair<String, String>("xt", "net/minecraft/entity/ai/EntityMinecartMobSpawner"));
+ mObInitMap.put(new Pair<String, String>("tu", "net/minecraft/entity/ai/EntityLookHelper"));
+ mObInitMap.put(new Pair<String, String>("pv", "net/minecraft/util/HttpUtil"));
+ mObInitMap.put(new Pair<String, String>("lw", "net/minecraft/server/dedicated/DedicatedServer$3"));
+ mObInitMap.put(new Pair<String, String>("hx", "net/minecraft/network/play/server/S1BPacketEntityAttach"));
+ mObInitMap.put(new Pair<String, String>("f", "net/minecraft/crash/CrashReport$4"));
+ mObInitMap.put(new Pair<String, String>("atl",
+ "net/minecraft/world/gen/structure/StructureNetherBridgePieces$Entrance"));
+ mObInitMap.put(new Pair<String, String>("apm", "net/minecraft/tileentity/TileEntitySign"));
+ mObInitMap.put(new Pair<String, String>("aln", "net/minecraft/block/BlockHopper"));
+ mObInitMap.put(new Pair<String, String>("adp", "net/minecraft/item/ItemPotion"));
+ mObInitMap.put(new Pair<String, String>("aho", "net/minecraft/world/SpawnerAnimals"));
+ mObInitMap.put(new Pair<String, String>("bai", "net/minecraft/stats/ObjectiveStat"));
+ mObInitMap.put(new Pair<String, String>("bto", "net/minecraft/client/audio/SoundEventAccessorComposite"));
+ mObInitMap.put(new Pair<String, String>("bpp", "net/minecraft/client/renderer/texture/AbstractTexture"));
+ mObInitMap.put(new Pair<String, String>("blq", "net/minecraft/client/renderer/EntitySorter"));
+ mObInitMap.put(new Pair<String, String>("yh", "net/minecraft/entity/monster/EntityPigZombie"));
+ mObInitMap.put(new Pair<String, String>("ui", "net/minecraft/entity/ai/EntityAIBase"));
+ mObInitMap.put(new Pair<String, String>("qj", "net/minecraft/profiler/Profiler$Result"));
+ mObInitMap.put(new Pair<String, String>("net/minecraft/realms/RealmsServerStatusPinger",
+ "net/minecraft/realms/RealmsServerStatusPinger"));
+ mObInitMap.put(new Pair<String, String>("mk", "net/minecraft/world/demo/DemoWorldServer"));
+ mObInitMap
+ .put(new Pair<String, String>("il", "net/minecraft/network/play/server/S20PacketEntityProperties"));
+ mObInitMap.put(new Pair<String, String>("em", "net/minecraft/network/NetworkManager$3"));
+ mObInitMap.put(new Pair<String, String>("an", "net/minecraft/command/server/CommandEmote"));
+ mObInitMap.put(new Pair<String, String>("aqa", "net/minecraft/world/chunk/storage/NibbleArrayReader"));
+ mObInitMap.put(new Pair<String, String>("amb", "net/minecraft/block/BlockSilverfish"));
+ mObInitMap.put(new Pair<String, String>("aed", "net/minecraft/item/ItemSnowball"));
+ mObInitMap.put(new Pair<String, String>("aae", "net/minecraft/inventory/InventoryCrafting"));
+ mObInitMap.put(new Pair<String, String>("aic", "net/minecraft/world/biome/BiomeGenDesert"));
+ mObInitMap.put(new Pair<String, String>("e", "net/minecraft/crash/CrashReport$3"));
+ mObInitMap.put(
+ new Pair<String, String>("buc", "net/minecraft/client/stream/BroadcastController$BroadcastState"));
+ mObInitMap.put(new Pair<String, String>("bqd", "net/minecraft/client/renderer/texture/TextureAtlasSprite"));
+ mObInitMap.put(new Pair<String, String>("bah", "net/minecraft/scoreboard/IScoreObjectiveCriteria"));
+ mObInitMap.put(new Pair<String, String>("beg", "net/minecraft/client/gui/GuiWinGame"));
+ mObInitMap.put(new Pair<String, String>("bif", "net/minecraft/client/model/ModelSnowMan"));
+ mObInitMap.put(new Pair<String, String>("bme", "net/minecraft/client/util/QuadComparator"));
+ mObInitMap.put(new Pair<String, String>("fa", "net/minecraft/util/MessageSerializer"));
+ mObInitMap.put(new Pair<String, String>("bb", "net/minecraft/command/server/CommandNetstat"));
+ mObInitMap.put(new Pair<String, String>("aew", "net/minecraft/item/crafting/RecipeBookCloning"));
+ mObInitMap.put(new Pair<String, String>("aax", "net/minecraft/inventory/SlotCrafting"));
+ mObInitMap.put(new Pair<String, String>("aiv", "net/minecraft/world/biome/BiomeGenSwamp"));
+ mObInitMap.put(new Pair<String, String>("x", "net/minecraft/command/IAdminCommand"));
+ mObInitMap.put(new Pair<String, String>("bqw", "net/minecraft/client/resources/IResource"));
+ mObInitMap.put(new Pair<String, String>("bez", "net/minecraft/client/gui/inventory/GuiBeacon"));
+ mObInitMap.put(new Pair<String, String>("biy", "net/minecraft/client/model/TextureOffset"));
+ mObInitMap.put(new Pair<String, String>("bmx", "net/minecraft/client/renderer/culling/Frustrum"));
+ mObInitMap.put(new Pair<String, String>("js", "net/minecraft/network/login/server/S02PacketLoginSuccess"));
+ mObInitMap.put(new Pair<String, String>("ft", "net/minecraft/network/Packet"));
+ mObInitMap.put(new Pair<String, String>("bu", "net/minecraft/command/server/CommandSummon"));
+ mObInitMap.put(new Pair<String, String>("yz", "net/minecraft/entity/player/EntityPlayer"));
+ mObInitMap.put(new Pair<String, String>("aqs", "net/minecraft/world/gen/MapGenRavine"));
+ mObInitMap.put(new Pair<String, String>("amt", "net/minecraft/block/BlockRailPowered"));
+ mObInitMap.put(new Pair<String, String>("aiu", "net/minecraft/world/biome/BiomeGenStoneBeach"));
+ mObInitMap.put(new Pair<String, String>("aur",
+ "net/minecraft/world/gen/structure/StructureStrongholdPieces$PieceWeight"));
+ mObInitMap.put(new Pair<String, String>("ayq", "net/minecraft/world/storage/SaveHandler"));
+ mObInitMap.put(new Pair<String, String>("bbo", "net/minecraft/client/LoadingScreenRenderer"));
+ mObInitMap.put(new Pair<String, String>("bfn",
+ "net/minecraft/client/gui/inventory/GuiContainerCreative$CreativeSlot"));
+ mObInitMap.put(new Pair<String, String>("bjm", "net/minecraft/client/multiplayer/ServerAddress"));
+ mObInitMap.put(new Pair<String, String>("buu", "net/minecraft/client/renderer/OpenGlHelper"));
+ mObInitMap.put(new Pair<String, String>("zn", "net/minecraft/entity/item/EntityExpBottle"));
+ mObInitMap.put(new Pair<String, String>("vo", "net/minecraft/entity/ai/EntityAINearestAttackableTarget"));
+ mObInitMap.put(new Pair<String, String>("rp", "net/minecraft/util/EntityDamageSource"));
+ mObInitMap.put(new Pair<String, String>("nq", "net/minecraft/server/network/NetHandlerStatusServer"));
+ mObInitMap.put(new Pair<String, String>("jr", "net/minecraft/network/login/INetHandlerLoginClient"));
+ mObInitMap.put(new Pair<String, String>("arg", "net/minecraft/world/gen/feature/WorldGeneratorBonusChest"));
+ mObInitMap.put(new Pair<String, String>("anh", "net/minecraft/block/BlockSand"));
+ mObInitMap.put(new Pair<String, String>("abk", "net/minecraft/item/ItemBook"));
+ mObInitMap.put(new Pair<String, String>("afj", "net/minecraft/item/crafting/RecipesCrafting"));
+ mObInitMap.put(new Pair<String, String>("aji", "net/minecraft/block/Block"));
+ mObInitMap.put(new Pair<String, String>("avf", "net/minecraft/world/gen/structure/MapGenStructure$1"));
+ mObInitMap.put(new Pair<String, String>("aze", "net/minecraft/world/storage/ISaveFormat"));
+ mObInitMap.put(new Pair<String, String>("brj", "net/minecraft/client/resources/SkinManager"));
+ mObInitMap.put(new Pair<String, String>("bjl", "net/minecraft/client/gui/GuiPlayerInfo"));
+ mObInitMap.put(
+ new Pair<String, String>("bnk", "net/minecraft/client/renderer/tileentity/RenderEnderCrystal"));
+ mObInitMap.put(new Pair<String, String>("wc", "net/minecraft/village/VillageCollection"));
+ mObInitMap.put(new Pair<String, String>("sd", "net/minecraft/entity/Entity$SwitchEnumEntitySize"));
+ mObInitMap.put(new Pair<String, String>("oe", "net/minecraft/server/management/PreYggdrasilConverter$5"));
+ mObInitMap.put(new Pair<String, String>("kf",
+ "net/minecraft/network/ServerStatusResponse$MinecraftProtocolVersionIdentifier"));
+ mObInitMap.put(new Pair<String, String>("gg", "net/minecraft/network/play/server/S24PacketBlockAction"));
+ mObInitMap.put(new Pair<String, String>("ch", "net/minecraft/command/CommandNotFoundException"));
+ mObInitMap.put(new Pair<String, String>("arz", "net/minecraft/world/gen/feature/WorldGenMegaJungle"));
+ mObInitMap.put(new Pair<String, String>("bcb", "net/minecraft/client/gui/GuiButton"));
+ mObInitMap.put(new Pair<String, String>("bga", "net/minecraft/client/gui/ServerListEntryLanScan"));
+ mObInitMap.put(new Pair<String, String>("sw", "net/minecraft/entity/EntityLiving"));
+ mObInitMap.put(new Pair<String, String>("ox", "net/minecraft/network/rcon/RConThreadQuery"));
+ mObInitMap.put(new Pair<String, String>("ky", "net/minecraft/init/Bootstrap$7"));
+ mObInitMap.put(new Pair<String, String>("gz", "net/minecraft/network/play/server/S26PacketMapChunkBulk"));
+ mObInitMap.put(new Pair<String, String>("akp", "net/minecraft/block/BlockDragonEgg"));
+ mObInitMap.put(new Pair<String, String>("acr", "net/minecraft/item/ItemFireworkCharge"));
+ mObInitMap.put(new Pair<String, String>("agq", "net/minecraft/tileentity/MobSpawnerBaseLogic"));
+ mObInitMap.put(new Pair<String, String>("bsq", "net/minecraft/client/audio/SoundList$SoundEntry"));
+ mObInitMap.put(new Pair<String, String>("bor", "net/minecraft/client/renderer/entity/RenderSilverfish"));
+ mObInitMap.put(new Pair<String, String>("avx",
+ "net/minecraft/world/gen/structure/StructureVillagePieces$WoodHut"));
+ mObInitMap.put(new Pair<String, String>("azw", "net/minecraft/util/Vec3"));
+ mObInitMap.put(new Pair<String, String>("bcu", "net/minecraft/client/gui/GuiConfirmOpenLink"));
+ mObInitMap.put(new Pair<String, String>("bgt", "net/minecraft/client/main/Main$1"));
+ mObInitMap.put(new Pair<String, String>("bks", "net/minecraft/client/particle/EntityCloudFX"));
+ mObInitMap.put(new Pair<String, String>("wu", "net/minecraft/entity/passive/EntityWaterMob"));
+ mObInitMap.put(new Pair<String, String>("sv", "net/minecraft/entity/EntityLivingBase"));
+ mObInitMap.put(new Pair<String, String>("asm", "net/minecraft/world/gen/feature/WorldGenLiquids"));
+ mObInitMap.put(new Pair<String, String>("aon", "net/minecraft/block/BlockButtonWood"));
+ mObInitMap.put(new Pair<String, String>("ako", "net/minecraft/block/BlockDoublePlant"));
+ mObInitMap.put(new Pair<String, String>("awl", "net/minecraft/world/gen/NoiseGeneratorPerlin"));
+ mObInitMap.put(new Pair<String, String>("bdi", "net/minecraft/client/gui/GuiSleepMP"));
+ mObInitMap.put(new Pair<String, String>("bhh", "net/minecraft/client/model/ModelChicken"));
+ mObInitMap.put(new Pair<String, String>("blg", "net/minecraft/client/entity/AbstractClientPlayer"));
+ mObInitMap.put(new Pair<String, String>("xi", "net/minecraft/entity/item/EntityBoat"));
+ mObInitMap.put(new Pair<String, String>("tj", "net/minecraft/entity/ai/attributes/AttributeModifier"));
+ mObInitMap.put(new Pair<String, String>("pk", "net/minecraft/stats/StatBase$3"));
+ mObInitMap.put(new Pair<String, String>("ll", "net/minecraft/server/MinecraftServer$5"));
+ mObInitMap.put(
+ new Pair<String, String>("ata", "net/minecraft/world/gen/structure/StructureMineshaftPieces$Room"));
+ mObInitMap.put(new Pair<String, String>("apb", "net/minecraft/tileentity/TileEntityDispenser"));
+ mObInitMap.put(new Pair<String, String>("alc", "net/minecraft/block/BlockFlower"));
+ mObInitMap.put(new Pair<String, String>("ade", "net/minecraft/init/Items"));
+ mObInitMap.put(new Pair<String, String>("ahd", "net/minecraft/world/World$2"));
+ mObInitMap.put(
+ new Pair<String, String>("btd", "net/minecraft/client/network/LanServerDetector$LanServerList"));
+ mObInitMap.put(new Pair<String, String>("bpe", "net/minecraft/client/renderer/entity/RenderWolf"));
+ mObInitMap.put(new Pair<String, String>("blf", "net/minecraft/client/particle/EntityRainFX"));
+ mObInitMap.put(new Pair<String, String>("ia", "net/minecraft/network/play/server/S1FPacketSetExperience"));
+ mObInitMap.put(new Pair<String, String>("eb", "net/minecraft/nbt/JsonToNBT"));
+ mObInitMap.put(new Pair<String, String>("ac", "net/minecraft/command/ICommandSender"));
+ mObInitMap.put(new Pair<String, String>("att",
+ "net/minecraft/world/gen/structure/StructureNetherBridgePieces$PieceWeight"));
+ mObInitMap.put(new Pair<String, String>("apu", "net/minecraft/world/chunk/IChunkProvider"));
+ mObInitMap.put(new Pair<String, String>("alv", "net/minecraft/block/BlockLever"));
+ mObInitMap.put(new Pair<String, String>("adx", "net/minecraft/item/ItemShears"));
+ mObInitMap.put(new Pair<String, String>("ahw", "net/minecraft/world/biome/BiomeGenBase$TempCategory"));
+ mObInitMap.put(new Pair<String, String>("btw", "net/minecraft/client/stream/MetadataAchievement"));
+ mObInitMap.put(new Pair<String, String>("bpx", "net/minecraft/client/renderer/texture/Stitcher$Slot"));
+ mObInitMap.put(new Pair<String, String>("bhz", "net/minecraft/client/model/ModelSign"));
+ mObInitMap.put(new Pair<String, String>("bly", "net/minecraft/client/renderer/ItemRenderer"));
+ mObInitMap.put(new Pair<String, String>("uq", "net/minecraft/entity/ai/EntityAIAttackOnCollide"));
+ mObInitMap.put(new Pair<String, String>("ms", "net/minecraft/world/gen/ChunkProviderServer"));
+ mObInitMap.put(new Pair<String, String>("it",
+ "net/minecraft/network/play/client/C16PacketClientStatus$EnumState"));
+ mObInitMap.put(new Pair<String, String>("eu", "net/minecraft/network/NetworkStatistics"));
+ mObInitMap.put(new Pair<String, String>("av", "net/minecraft/command/CommandServerKick"));
+ mObInitMap.put(new Pair<String, String>("ael", "net/minecraft/item/ItemWritableBook"));
+ mObInitMap.put(new Pair<String, String>("aam", "net/minecraft/inventory/ContainerHorseInventory"));
+ mObInitMap.put(new Pair<String, String>("aik", "net/minecraft/world/biome/BiomeGenJungle"));
+ mObInitMap.put(new Pair<String, String>("m", "net/minecraft/crash/CrashReportCategory$2"));
+ mObInitMap.put(new Pair<String, String>("buk",
+ "net/minecraft/client/stream/IngestServerTester$IngestTestListener"));
+ mObInitMap.put(new Pair<String, String>("bql", "net/minecraft/client/renderer/texture/TextureClock"));
+ mObInitMap.put(new Pair<String, String>("ats",
+ "net/minecraft/world/gen/structure/StructureNetherBridgePieces$Piece"));
+ mObInitMap.put(new Pair<String, String>("axr", "net/minecraft/world/gen/layer/GenLayerHills"));
+ mObInitMap.put(new Pair<String, String>("bap", "net/minecraft/client/Minecraft$1"));
+ mObInitMap
+ .put(new Pair<String, String>("beo", "net/minecraft/client/gui/achievement/GuiStats$StatsItem$1"));
+ mObInitMap.put(new Pair<String, String>("bin", "net/minecraft/client/model/ModelWither"));
+ mObInitMap.put(new Pair<String, String>("bmm",
+ "net/minecraft/client/renderer/tileentity/TileEntityChestRenderer"));
+ mObInitMap
+ .put(new Pair<String, String>("jh", "net/minecraft/network/play/client/C13PacketPlayerAbilities"));
+ mObInitMap.put(new Pair<String, String>("fi", "net/minecraft/event/ClickEvent$Action"));
+ mObInitMap.put(new Pair<String, String>("bj", "net/minecraft/command/server/CommandSaveOn"));
+ mObInitMap.put(new Pair<String, String>("yo", "net/minecraft/entity/monster/EntitySpider$GroupData"));
+ mObInitMap.put(new Pair<String, String>("up", "net/minecraft/entity/ai/EntityAIVillagerMate"));
+ mObInitMap.put(new Pair<String, String>("aqh", "net/minecraft/world/chunk/storage/RegionFile"));
+ mObInitMap.put(new Pair<String, String>("ami", "net/minecraft/block/BlockNewLog"));
+ mObInitMap.put(new Pair<String, String>("aij", "net/minecraft/world/biome/BiomeGenSnow"));
+ mObInitMap.put(new Pair<String, String>("aug", "net/minecraft/world/gen/structure/MapGenStronghold"));
+ mObInitMap.put(new Pair<String, String>("ayf", "net/minecraft/pathfinding/PathEntity"));
+ mObInitMap.put(new Pair<String, String>("bbd", "net/minecraft/client/Minecraft$7"));
+ mObInitMap.put(new Pair<String, String>("bfc", "net/minecraft/client/gui/inventory/GuiBeacon$PowerButton"));
+ mObInitMap.put(new Pair<String, String>("bjb", "net/minecraft/client/network/NetHandlerPlayClient"));
+ mObInitMap.put(
+ new Pair<String, String>("buj", "net/minecraft/client/stream/IngestServerTester$SwitchStatType"));
+ mObInitMap.put(new Pair<String, String>("zc", "net/minecraft/entity/projectile/EntityArrow"));
+ mObInitMap.put(new Pair<String, String>("vd", "net/minecraft/entity/ai/EntityAIArrowAttack"));
+ mObInitMap.put(new Pair<String, String>("re", "net/minecraft/client/renderer/IconFlipped"));
+ mObInitMap.put(new Pair<String, String>("nf", "net/minecraft/network/NetworkSystem$3"));
+ mObInitMap.put(new Pair<String, String>("jg",
+ "net/minecraft/network/play/client/C03PacketPlayer$C05PacketPlayerLook"));
+ mObInitMap.put(new Pair<String, String>("auz",
+ "net/minecraft/world/gen/structure/StructureStrongholdPieces$Stairs2"));
+ mObInitMap.put(new Pair<String, String>("ayy", "net/minecraft/world/storage/WorldInfo$6"));
+ mObInitMap.put(new Pair<String, String>("bja", "net/minecraft/client/network/NetHandlerLoginClient$1"));
+ mObInitMap.put(new Pair<String, String>("net/minecraft/realms/RealmsSharedConstants",
+ "net/minecraft/realms/RealmsSharedConstants"));
+ mObInitMap.put(new Pair<String, String>("zv", "net/minecraft/inventory/ContainerRepair$1"));
+ mObInitMap.put(new Pair<String, String>("vw", "net/minecraft/entity/ai/EntitySenses"));
+ mObInitMap.put(new Pair<String, String>("rx", "net/minecraft/entity/EntityAgeable"));
+ mObInitMap.put(new Pair<String, String>("ny", "net/minecraft/server/management/IPBanEntry"));
+ mObInitMap.put(new Pair<String, String>("jz", "net/minecraft/network/status/server/S01PacketPong"));
+ mObInitMap.put(new Pair<String, String>("aro", "net/minecraft/world/gen/feature/WorldGenFlowers"));
+ mObInitMap.put(new Pair<String, String>("anp", "net/minecraft/block/BlockSponge"));
+ mObInitMap.put(new Pair<String, String>("abs", "net/minecraft/item/ItemMapBase"));
+ mObInitMap.put(new Pair<String, String>("afr", "net/minecraft/enchantment/EnchantmentDurability"));
+ mObInitMap.put(new Pair<String, String>("ajq", "net/minecraft/block/BlockBrewingStand"));
+ mObInitMap.put(new Pair<String, String>("avn", "net/minecraft/world/gen/structure/MapGenVillage"));
+ mObInitMap.put(new Pair<String, String>("brr", "net/minecraft/client/resources/LanguageManager"));
+ mObInitMap.put(new Pair<String, String>("bbv", "net/minecraft/client/gui/GuiIngame"));
+ mObInitMap.put(new Pair<String, String>("bfu", "net/minecraft/client/gui/inventory/GuiInventory"));
+ mObInitMap.put(new Pair<String, String>("bjt", "net/minecraft/client/network/OldServerPinger$2$1"));
+ mObInitMap.put(new Pair<String, String>("bns", "net/minecraft/client/renderer/entity/RenderFish"));
+ mObInitMap.put(new Pair<String, String>("sl", "net/minecraft/command/IEntitySelector$2"));
+ mObInitMap.put(new Pair<String, String>("om", "net/minecraft/server/management/UserList"));
+ mObInitMap.put(new Pair<String, String>("kn", "net/minecraft/init/Bootstrap$10"));
+ mObInitMap.put(new Pair<String, String>("go", "net/minecraft/network/play/server/S30PacketWindowItems"));
+ mObInitMap.put(new Pair<String, String>("cp", "net/minecraft/dispenser/IBehaviorDispenseItem"));
+ mObInitMap.put(new Pair<String, String>("ake", "net/minecraft/block/BlockWorkbench"));
+ mObInitMap.put(new Pair<String, String>("acg", "net/minecraft/item/ItemTool"));
+ mObInitMap.put(new Pair<String, String>("agf", "net/minecraft/enchantment/EnchantmentKnockback"));
+ mObInitMap.put(new Pair<String, String>("bsf",
+ "net/minecraft/client/resources/data/LanguageMetadataSectionSerializer"));
+ mObInitMap.put(new Pair<String, String>("avm", "net/minecraft/world/gen/structure/StructureStart"));
+ mObInitMap.put(new Pair<String, String>("bcj", "net/minecraft/client/gui/GuiOptionButton"));
+ mObInitMap
+ .put(new Pair<String, String>("bgi", "net/minecraft/client/resources/ResourcePackListEntryFound"));
+ mObInitMap.put(new Pair<String, String>("bkh", "net/minecraft/client/particle/EntityHeartFX"));
+ mObInitMap.put(new Pair<String, String>("bog", "net/minecraft/client/renderer/entity/RenderLightningBolt"));
+ mObInitMap.put(new Pair<String, String>("lb", "net/minecraft/client/util/JsonException"));
+ mObInitMap.put(new Pair<String, String>("hc", "net/minecraft/network/play/server/S29PacketSoundEffect"));
+ mObInitMap.put(new Pair<String, String>("dd", "net/minecraft/util/StatCollector"));
+ mObInitMap.put(new Pair<String, String>("wj", "net/minecraft/entity/passive/EntityHorse$1"));
+ mObInitMap.put(new Pair<String, String>("asb", "net/minecraft/world/gen/feature/WorldGenHugeTrees"));
+ mObInitMap.put(new Pair<String, String>("aoc", "net/minecraft/block/BlockTorch"));
+ mObInitMap.put(
+ new Pair<String, String>("awa", "net/minecraft/world/gen/structure/StructureVillagePieces$Start"));
+ mObInitMap.put(new Pair<String, String>("la", "net/minecraft/init/Bootstrap$9"));
+ mObInitMap.put(new Pair<String, String>("aov", "net/minecraft/tileentity/TileEntityBrewingStand"));
+ mObInitMap.put(new Pair<String, String>("akw", "net/minecraft/block/ITileEntityProvider"));
+ mObInitMap.put(new Pair<String, String>("acy", "net/minecraft/item/ItemAppleGold"));
+ mObInitMap.put(new Pair<String, String>("agx", "net/minecraft/world/ColorizerFoliage"));
+ mObInitMap.put(new Pair<String, String>("awt", "net/minecraft/block/material/Material"));
+ mObInitMap.put(new Pair<String, String>("bsx", "net/minecraft/server/integrated/IntegratedServer"));
+ mObInitMap.put(new Pair<String, String>("boy", "net/minecraft/client/renderer/entity/RenderTNTPrimed"));
+ mObInitMap.put(new Pair<String, String>("bkz", "net/minecraft/client/particle/EntitySuspendFX"));
+ mObInitMap.put(new Pair<String, String>("xq", "net/minecraft/entity/item/EntityMinecartFurnace"));
+ mObInitMap.put(new Pair<String, String>("tr", "net/minecraft/entity/EntityBodyHelper"));
+ mObInitMap.put(new Pair<String, String>("lt", "net/minecraft/server/dedicated/DedicatedServer"));
+ mObInitMap.put(new Pair<String, String>("hu", "net/minecraft/network/play/server/S09PacketHeldItemChange"));
+ mObInitMap.put(new Pair<String, String>("dv", "net/minecraft/nbt/NBTUtil"));
+ mObInitMap.put(new Pair<String, String>("ati",
+ "net/minecraft/world/gen/structure/StructureNetherBridgePieces$Straight"));
+ mObInitMap.put(new Pair<String, String>("apj", "net/minecraft/tileentity/TileEntityMobSpawner"));
+ mObInitMap.put(new Pair<String, String>("alk", "net/minecraft/block/BlockBreakable"));
+ mObInitMap.put(new Pair<String, String>("adm", "net/minecraft/item/ItemNameTag"));
+ mObInitMap.put(new Pair<String, String>("ahl", "net/minecraft/world/IBlockAccess"));
+ mObInitMap.put(new Pair<String, String>("btl", "net/minecraft/client/audio/SoundManager$2"));
+ mObInitMap.put(new Pair<String, String>("bpm", "net/minecraft/client/shader/ShaderLoader$ShaderType"));
+ mObInitMap.put(new Pair<String, String>("bdp", "net/minecraft/client/gui/GuiIngameMenu"));
+ mObInitMap.put(new Pair<String, String>("bho", "net/minecraft/client/model/ModelMagmaCube"));
+ mObInitMap.put(new Pair<String, String>("bln", "net/minecraft/entity/boss/BossStatus"));
+ mObInitMap.put(new Pair<String, String>("uf", "net/minecraft/entity/ai/EntityAISwimming"));
+ mObInitMap.put(new Pair<String, String>("qg", "net/minecraft/util/EnumTypeAdapterFactory$1"));
+ mObInitMap.put(new Pair<String, String>("ii", "net/minecraft/network/play/server/S33PacketUpdateSign"));
+ mObInitMap.put(new Pair<String, String>("ej", "net/minecraft/network/NetworkManager"));
+ mObInitMap.put(new Pair<String, String>("ak", "net/minecraft/command/CommandDebug"));
+ mObInitMap.put(new Pair<String, String>("aea", "net/minecraft/item/ItemSimpleFoiled"));
+ mObInitMap.put(new Pair<String, String>("aab", "net/minecraft/inventory/ContainerBrewingStand$Potion"));
+ mObInitMap.put(new Pair<String, String>("b", "net/minecraft/crash/CrashReport"));
+ mObInitMap.put(new Pair<String, String>("bqa", "net/minecraft/client/renderer/texture/TextureMap$1"));
+ mObInitMap.put(new Pair<String, String>("ath",
+ "net/minecraft/world/gen/structure/StructureNetherBridgePieces$End"));
+ mObInitMap.put(new Pair<String, String>("bae", "net/minecraft/scoreboard/Team"));
+ mObInitMap.put(new Pair<String, String>("bed", "net/minecraft/client/gui/GuiScreenOptionsSounds$Button"));
+ mObInitMap.put(new Pair<String, String>("bic", "net/minecraft/client/model/ModelSkeleton"));
+ mObInitMap.put(new Pair<String, String>("bmb", "net/minecraft/client/renderer/RenderGlobal$1"));
+ mObInitMap.put(new Pair<String, String>("yd", "net/minecraft/entity/monster/EntityGhast"));
+ mObInitMap.put(new Pair<String, String>("ue", "net/minecraft/entity/ai/EntityAIFleeSun"));
+ mObInitMap.put(new Pair<String, String>("aau", "net/minecraft/inventory/SlotMerchantResult"));
+ mObInitMap.put(new Pair<String, String>("u", "net/minecraft/util/Util"));
+ mObInitMap.put(new Pair<String, String>("bax", "net/minecraft/client/Minecraft$SwitchMovingObjectType"));
+ mObInitMap.put(new Pair<String, String>("bew", "net/minecraft/client/gui/GuiControls"));
+ mObInitMap.put(new Pair<String, String>("yw", "net/minecraft/entity/player/PlayerCapabilities"));
+ mObInitMap.put(new Pair<String, String>("ux", "net/minecraft/entity/ai/EntityAILookAtVillager"));
+ mObInitMap.put(new Pair<String, String>("mz", "net/minecraft/network/PingResponseHandler"));
+ mObInitMap.put(new Pair<String, String>("aqp", "net/minecraft/world/WorldProviderHell"));
+ mObInitMap.put(new Pair<String, String>("amq", "net/minecraft/block/BlockPortal$Size"));
+ mObInitMap.put(new Pair<String, String>("aat", "net/minecraft/inventory/ContainerMerchant"));
+ mObInitMap.put(new Pair<String, String>("air", "net/minecraft/world/biome/BiomeGenRiver"));
+ mObInitMap.put(new Pair<String, String>("auo",
+ "net/minecraft/world/gen/structure/StructureStrongholdPieces$Crossing"));
+ mObInitMap.put(new Pair<String, String>("ayn", "net/minecraft/world/chunk/storage/AnvilSaveConverter"));
+ mObInitMap.put(new Pair<String, String>("bbl", "net/minecraft/client/settings/GameSettings$SwitchOptions"));
+ mObInitMap.put(new Pair<String, String>("bur", "net/minecraft/client/stream/NullStream"));
+ mObInitMap.put(new Pair<String, String>("bqs", "net/minecraft/client/resources/FolderResourcePack"));
+ mObInitMap.put(new Pair<String, String>("bmt", "net/minecraft/client/renderer/tileentity/RenderEndPortal"));
+ mObInitMap.put(new Pair<String, String>("zk", "net/minecraft/entity/projectile/EntityThrowable"));
+ mObInitMap.put(new Pair<String, String>("vl", "net/minecraft/entity/ai/EntityAITradePlayer"));
+ mObInitMap.put(new Pair<String, String>("rm", "net/minecraft/util/CombatEntry"));
+ mObInitMap.put(new Pair<String, String>("nn", "net/minecraft/server/network/NetHandlerLoginServer"));
+ mObInitMap.put(
+ new Pair<String, String>("jo", "net/minecraft/network/play/client/C08PacketPlayerBlockPlacement"));
+ mObInitMap.put(new Pair<String, String>("fp", "net/minecraft/util/ChatStyle$Serializer"));
+ mObInitMap.put(new Pair<String, String>("bq", "net/minecraft/command/CommandShowSeed"));
+ mObInitMap.put(new Pair<String, String>("ard", "net/minecraft/world/gen/feature/WorldGenBigTree"));
+ mObInitMap.put(new Pair<String, String>("ane", "net/minecraft/block/BlockReed"));
+ mObInitMap.put(new Pair<String, String>("abh", "net/minecraft/item/ItemBlock"));
+ mObInitMap.put(new Pair<String, String>("afg", "net/minecraft/item/crafting/IRecipe"));
+ mObInitMap.put(new Pair<String, String>("ajf", "net/minecraft/block/BlockRailBase$Rail"));
+ mObInitMap.put(new Pair<String, String>("avc",
+ "net/minecraft/world/gen/structure/StructureStrongholdPieces$Stronghold"));
+ mObInitMap.put(
+ new Pair<String, String>("brg", "net/minecraft/client/resources/SimpleReloadableResourceManager"));
+ mObInitMap.put(new Pair<String, String>("bbk", "net/minecraft/client/settings/GameSettings$1"));
+ mObInitMap.put(new Pair<String, String>("bfj", "net/minecraft/client/gui/inventory/GuiCrafting"));
+ mObInitMap.put(new Pair<String, String>("bji", "net/minecraft/client/multiplayer/WorldClient$3"));
+ mObInitMap.put(new Pair<String, String>("bnh", "net/minecraft/client/renderer/entity/RenderCow"));
+ mObInitMap.put(new Pair<String, String>("sa", "net/minecraft/entity/Entity"));
+ mObInitMap.put(new Pair<String, String>("ob", "net/minecraft/server/management/PreYggdrasilConverter$2"));
+ mObInitMap
+ .put(new Pair<String, String>("kc", "net/minecraft/network/ServerStatusResponse$PlayerCountData"));
+ mObInitMap.put(new Pair<String, String>("gd", "net/minecraft/network/play/server/S37PacketStatistics"));
+ mObInitMap.put(new Pair<String, String>("ce", "net/minecraft/command/NumberInvalidException"));
+ mObInitMap.put(new Pair<String, String>("net/minecraft/realms/Realms", "net/minecraft/realms/Realms"));
+ mObInitMap.put(new Pair<String, String>("ajy", "net/minecraft/block/BlockClay"));
+ mObInitMap.put(new Pair<String, String>("afz", "net/minecraft/enchantment/EnchantmentHelper$IModifier"));
+ mObInitMap.put(new Pair<String, String>("brz", "net/minecraft/client/resources/data/AnimationFrame"));
+ mObInitMap.put(new Pair<String, String>("avb",
+ "net/minecraft/world/gen/structure/StructureStrongholdPieces$StairsStraight"));
+ mObInitMap.put(new Pair<String, String>("aza", "net/minecraft/world/storage/WorldInfo$8"));
+ mObInitMap.put(new Pair<String, String>("kv", "net/minecraft/init/Bootstrap$5"));
+ mObInitMap.put(new Pair<String, String>("gw", "net/minecraft/network/play/server/S00PacketKeepAlive"));
+ mObInitMap.put(new Pair<String, String>("cx", "net/minecraft/dispenser/IPosition"));
+ mObInitMap.put(new Pair<String, String>("arv", "net/minecraft/world/gen/feature/WorldGenIcePath"));
+ mObInitMap.put(new Pair<String, String>("anw", "net/minecraft/block/BlockStoneBrick"));
+ mObInitMap.put(new Pair<String, String>("ajx", "net/minecraft/block/BlockChest"));
+ mObInitMap.put(new Pair<String, String>("avu",
+ "net/minecraft/world/gen/structure/StructureVillagePieces$PieceWeight"));
+ mObInitMap.put(new Pair<String, String>("azt", "net/minecraft/util/AxisAlignedBB"));
+ mObInitMap.put(new Pair<String, String>("bcr", "net/minecraft/client/gui/GuiSlotRealmsProxy"));
+ mObInitMap.put(new Pair<String, String>("bgq",
+ "net/minecraft/client/gui/stream/GuiStreamUnavailable$SwitchReason"));
+ mObInitMap.put(new Pair<String, String>("bkp", "net/minecraft/client/particle/EffectRenderer$2"));
+ mObInitMap.put(new Pair<String, String>("wr", "net/minecraft/entity/monster/EntitySnowman"));
+ mObInitMap.put(new Pair<String, String>("ss", "net/minecraft/entity/EntityHanging"));
+ mObInitMap.put(new Pair<String, String>("ot", "net/minecraft/network/rcon/RConOutputStream"));
+ mObInitMap.put(new Pair<String, String>("ku", "net/minecraft/init/Bootstrap$4"));
+ mObInitMap.put(new Pair<String, String>("asj", "net/minecraft/world/gen/feature/WorldGenSand"));
+ mObInitMap.put(new Pair<String, String>("aok", "net/minecraft/block/BlockWeb"));
+ mObInitMap.put(new Pair<String, String>("akl", "net/minecraft/block/BlockDirt"));
+ mObInitMap.put(new Pair<String, String>("acn", "net/minecraft/item/ItemEnderEye"));
+ mObInitMap.put(new Pair<String, String>("agm", "net/minecraft/entity/IMerchant"));
+ mObInitMap.put(new Pair<String, String>("bsm", "net/minecraft/client/audio/MovingSoundMinecart"));
+ mObInitMap.put(new Pair<String, String>("bon", "net/minecraft/client/renderer/entity/RenderPainting"));
+ mObInitMap.put(new Pair<String, String>("bko", "net/minecraft/client/particle/EffectRenderer$1"));
+ mObInitMap.put(new Pair<String, String>("xf", "net/minecraft/util/WeightedRandomFishable"));
+ mObInitMap.put(new Pair<String, String>("tg", "net/minecraft/entity/passive/EntityTameable"));
+ mObInitMap.put(new Pair<String, String>("ph", "net/minecraft/stats/StatBase"));
+ mObInitMap.put(new Pair<String, String>("li", "net/minecraft/server/MinecraftServer$2"));
+ mObInitMap.put(new Pair<String, String>("hj", "net/minecraft/network/play/server/S36PacketSignEditorOpen"));
+ mObInitMap.put(new Pair<String, String>("dk", "net/minecraft/nbt/NBTTagDouble"));
+ mObInitMap.put(new Pair<String, String>("adb", "net/minecraft/item/Item"));
+ mObInitMap.put(new Pair<String, String>("aha", "net/minecraft/world/ColorizerGrass"));
+ mObInitMap.put(new Pair<String, String>("bta", "net/minecraft/client/network/LanServerDetector"));
+ mObInitMap.put(new Pair<String, String>("bpb", "net/minecraft/client/renderer/entity/RenderWitch"));
+ mObInitMap.put(new Pair<String, String>("bde", "net/minecraft/client/gui/GuiScreenServerList"));
+ mObInitMap.put(new Pair<String, String>("bhd", "net/minecraft/client/model/ModelBlaze"));
+ mObInitMap.put(new Pair<String, String>("blc", "net/minecraft/client/particle/EntityBlockDustFX"));
+ mObInitMap.put(new Pair<String, String>("tz", "net/minecraft/entity/ai/EntityAIBreakDoor"));
+ mObInitMap.put(new Pair<String, String>("als", "net/minecraft/block/BlockLadder"));
+ mObInitMap.put(new Pair<String, String>("aht", "net/minecraft/world/biome/BiomeGenBeach"));
+ mObInitMap.put(new Pair<String, String>("btt", "net/minecraft/client/audio/SoundRegistry"));
+ mObInitMap.put(new Pair<String, String>("bpu", "net/minecraft/client/renderer/texture/SimpleTexture"));
+ mObInitMap.put(new Pair<String, String>("bdx", "net/minecraft/client/gui/GuiSelectWorld"));
+ mObInitMap.put(new Pair<String, String>("bhw", "net/minecraft/client/model/ModelQuadruped"));
+ mObInitMap.put(new Pair<String, String>("blv", "net/minecraft/client/renderer/EntityRenderer$2"));
+ mObInitMap.put(new Pair<String, String>("iq", "net/minecraft/network/play/client/C14PacketTabComplete"));
+ mObInitMap.put(new Pair<String, String>("er", "net/minecraft/network/EnumConnectionState$3"));
+ mObInitMap.put(new Pair<String, String>("as", "net/minecraft/command/CommandGameRule"));
+ mObInitMap.put(new Pair<String, String>("xx", "net/minecraft/entity/monster/EntityBlaze"));
+ mObInitMap.put(new Pair<String, String>("ty", "net/minecraft/entity/ai/EntityAIBeg"));
+ mObInitMap.put(new Pair<String, String>("aaj", "net/minecraft/inventory/ContainerFurnace"));
+ mObInitMap.put(new Pair<String, String>("j", "net/minecraft/crash/CrashReport$8"));
+ mObInitMap.put(new Pair<String, String>("atp",
+ "net/minecraft/world/gen/structure/StructureNetherBridgePieces$Corridor2"));
+ mObInitMap.put(new Pair<String, String>("apq", "net/minecraft/block/BlockPistonExtension"));
+ mObInitMap.put(new Pair<String, String>("alr", "net/minecraft/block/BlockJukebox$TileEntityJukebox"));
+ mObInitMap.put(new Pair<String, String>("axo", "net/minecraft/world/gen/layer/GenLayer$1"));
+ mObInitMap.put(new Pair<String, String>("bam", "net/minecraft/client/renderer/RenderHelper"));
+ mObInitMap
+ .put(new Pair<String, String>("bel", "net/minecraft/client/gui/achievement/GuiStats$StatsBlock$1"));
+ mObInitMap.put(new Pair<String, String>("bik", "net/minecraft/client/model/ModelVillager"));
+ mObInitMap.put(new Pair<String, String>("bmj",
+ "net/minecraft/client/renderer/tileentity/TileEntityBeaconRenderer"));
+ mObInitMap.put(new Pair<String, String>("bg", "net/minecraft/command/server/CommandPublishLocalServer"));
+ mObInitMap.put(new Pair<String, String>("yl", "net/minecraft/entity/monster/EntitySkeleton"));
+ mObInitMap.put(new Pair<String, String>("um", "net/minecraft/entity/ai/EntityAILeapAtTarget"));
+ mObInitMap.put(new Pair<String, String>("qn", "net/minecraft/util/StringUtils"));
+ mObInitMap.put(new Pair<String, String>("mo", "net/minecraft/entity/EntityTracker$1"));
+ mObInitMap.put(new Pair<String, String>("amf", "net/minecraft/block/BlockNetherWart"));
+ mObInitMap.put(new Pair<String, String>("aeh", "net/minecraft/item/ItemSword"));
+ mObInitMap.put(new Pair<String, String>("aai", "net/minecraft/inventory/ContainerEnchantment$2"));
+ mObInitMap.put(new Pair<String, String>("aig", "net/minecraft/world/biome/BiomeGenForest$1"));
+ mObInitMap.put(new Pair<String, String>("aud",
+ "net/minecraft/world/gen/structure/ComponentScatteredFeaturePieces$JunglePyramid$Stones"));
+ mObInitMap.put(new Pair<String, String>("ayc", "net/minecraft/world/gen/layer/GenLayerZoom"));
+ mObInitMap.put(new Pair<String, String>("bba", "net/minecraft/client/Minecraft$4"));
+ mObInitMap.put(new Pair<String, String>("bug", "net/minecraft/client/stream/ChatController$ChatState"));
+ mObInitMap.put(new Pair<String, String>("bqh", "net/minecraft/client/renderer/texture/ITextureObject"));
+ mObInitMap.put(new Pair<String, String>("bmi", "net/minecraft/client/shader/TesselatorVertexState"));
+ mObInitMap.put(new Pair<String, String>("va", "net/minecraft/entity/ai/EntityAIPlay"));
+ mObInitMap.put(new Pair<String, String>("rb", "net/minecraft/inventory/IInventory"));
+ mObInitMap.put(new Pair<String, String>("nc", "net/minecraft/network/NetworkSystem"));
+ mObInitMap.put(new Pair<String, String>("jd", "net/minecraft/network/play/client/C03PacketPlayer"));
+ mObInitMap.put(new Pair<String, String>("fe", "net/minecraft/util/ChatComponentStyle"));
+ mObInitMap.put(new Pair<String, String>("bf", "net/minecraft/command/CommandPlaySound"));
+ mObInitMap.put(new Pair<String, String>("aqx", "net/minecraft/world/gen/MapGenBase"));
+ mObInitMap.put(new Pair<String, String>("amy", "net/minecraft/block/BlockRail"));
+ mObInitMap.put(new Pair<String, String>("aiz", "net/minecraft/world/gen/feature/WorldGenWaterlily"));
+ mObInitMap.put(new Pair<String, String>("auw",
+ "net/minecraft/world/gen/structure/StructureStrongholdPieces$Stones"));
+ mObInitMap.put(new Pair<String, String>("vt", "net/minecraft/entity/ai/EntityAIOwnerHurtTarget"));
+ mObInitMap.put(new Pair<String, String>("ru", "net/minecraft/potion/PotionHealth"));
+ mObInitMap.put(
+ new Pair<String, String>("nv", "net/minecraft/server/management/PlayerProfileCache$ProfileEntry"));
+ mObInitMap.put(new Pair<String, String>("jw", "net/minecraft/network/login/client/C00PacketLoginStart"));
+ mObInitMap.put(
+ new Pair<String, String>("fx", "net/minecraft/network/play/server/S11PacketSpawnExperienceOrb"));
+ mObInitMap.put(new Pair<String, String>("by", "net/minecraft/command/server/CommandTestFor"));
+ mObInitMap.put(new Pair<String, String>("abp", "net/minecraft/item/ItemCarrotOnAStick"));
+ mObInitMap.put(new Pair<String, String>("afo", "net/minecraft/enchantment/EnchantmentArrowInfinite"));
+ mObInitMap.put(new Pair<String, String>("ajn", "net/minecraft/init/Blocks"));
+ mObInitMap.put(new Pair<String, String>("bro",
+ "net/minecraft/client/resources/SkinManager$SkinAvailableCallback"));
+ mObInitMap.put(new Pair<String, String>("auv",
+ "net/minecraft/world/gen/structure/StructureStrongholdPieces$RoomCrossing"));
+ mObInitMap.put(new Pair<String, String>("ayu", "net/minecraft/world/storage/WorldInfo$2"));
+ mObInitMap.put(new Pair<String, String>("bbs", "net/minecraft/util/Session"));
+ mObInitMap.put(new Pair<String, String>("bfr", "net/minecraft/client/gui/inventory/GuiFurnace"));
+ mObInitMap.put(new Pair<String, String>("bjq", "net/minecraft/client/network/OldServerPinger"));
+ mObInitMap.put(new Pair<String, String>("bnp", "net/minecraft/client/renderer/entity/RenderXPOrb"));
+ mObInitMap.put(new Pair<String, String>("kk", "net/minecraft/dispenser/BehaviorProjectileDispense"));
+ mObInitMap.put(
+ new Pair<String, String>("gl", "net/minecraft/network/play/server/S32PacketConfirmTransaction"));
+ mObInitMap.put(new Pair<String, String>("cm", "net/minecraft/dispenser/BehaviorDefaultDispenseItem"));
+ mObInitMap.put(new Pair<String, String>("zr", "net/minecraft/util/FoodStats"));
+ mObInitMap.put(new Pair<String, String>("vs", "net/minecraft/entity/ai/EntityAIOwnerHurtByTarget"));
+ mObInitMap.put(new Pair<String, String>("ark", "net/minecraft/world/gen/feature/WorldGenDeadBush"));
+ mObInitMap.put(new Pair<String, String>("anl", "net/minecraft/block/BlockSkull"));
+ mObInitMap.put(new Pair<String, String>("ajm", "net/minecraft/block/Block$SoundType"));
+ mObInitMap.put(new Pair<String, String>("avj", "net/minecraft/world/gen/structure/MapGenStructureData"));
+ mObInitMap.put(new Pair<String, String>("bgf", "net/minecraft/client/gui/GuiScreenResourcePacks"));
+ mObInitMap.put(new Pair<String, String>("bke", "net/minecraft/client/particle/EntityFireworkStarterFX"));
+ mObInitMap.put(new Pair<String, String>("wg", "net/minecraft/entity/passive/EntityChicken"));
+ mObInitMap.put(new Pair<String, String>("sh", "net/minecraft/entity/EntityList$EntityEggInfo"));
+ mObInitMap
+ .put(new Pair<String, String>("oi", "net/minecraft/server/management/ServerConfigurationManager"));
+ mObInitMap.put(new Pair<String, String>("kj", "net/minecraft/network/status/client/C00PacketServerQuery"));
+ mObInitMap.put(new Pair<String, String>("aka", "net/minecraft/block/BlockColored"));
+ mObInitMap.put(new Pair<String, String>("acc", "net/minecraft/creativetab/CreativeTabs$6"));
+ mObInitMap
+ .put(new Pair<String, String>("agb", "net/minecraft/enchantment/EnchantmentHelper$ModifierDamage"));
+ mObInitMap.put(new Pair<String, String>("bsb",
+ "net/minecraft/client/resources/data/AnimationMetadataSectionSerializer"));
+ mObInitMap.put(new Pair<String, String>("bkd", "net/minecraft/client/particle/EntityFireworkSparkFX"));
+ mObInitMap.put(new Pair<String, String>("boc", "net/minecraft/client/renderer/entity/RenderItem$4"));
+ mObInitMap.put(new Pair<String, String>("wz", "net/minecraft/entity/item/EntityEnderCrystal"));
+ mObInitMap.put(new Pair<String, String>("asr", "net/minecraft/world/gen/feature/WorldGenVines"));
+ mObInitMap.put(new Pair<String, String>("aos", "net/minecraft/tileentity/TileEntity$1"));
+ mObInitMap.put(new Pair<String, String>("akt", "net/minecraft/block/BlockEndPortal"));
+ mObInitMap.put(new Pair<String, String>("acv", "net/minecraft/item/ItemFishingRod"));
+ mObInitMap.put(new Pair<String, String>("agu", "net/minecraft/world/ChunkCoordIntPair"));
+ mObInitMap.put(new Pair<String, String>("awq", "net/minecraft/block/material/MaterialLogic"));
+ mObInitMap.put(new Pair<String, String>("bsu", "net/minecraft/client/audio/ISound$AttenuationType"));
+ mObInitMap.put(new Pair<String, String>("bov", "net/minecraft/client/renderer/entity/RenderSpider"));
+ mObInitMap.put(new Pair<String, String>("bcy", "net/minecraft/client/multiplayer/GuiConnecting$1"));
+ mObInitMap.put(new Pair<String, String>("bkw", "net/minecraft/client/particle/EntitySnowShovelFX"));
+ mObInitMap.put(new Pair<String, String>("net/minecraft/realms/RealmsAnvilLevelStorageSource",
+ "net/minecraft/realms/RealmsAnvilLevelStorageSource"));
+ mObInitMap.put(new Pair<String, String>("to", "net/minecraft/entity/ai/attributes/RangedAttribute"));
+ mObInitMap.put(new Pair<String, String>("pp", "net/minecraft/stats/StatList"));
+ mObInitMap.put(new Pair<String, String>("lq", "net/minecraft/server/dedicated/PropertyManager"));
+ mObInitMap.put(
+ new Pair<String, String>("hr", "net/minecraft/network/play/server/S1EPacketRemoveEntityEffect"));
+ mObInitMap.put(new Pair<String, String>("ds", "net/minecraft/nbt/NBTSizeTracker"));
+ mObInitMap.put(new Pair<String, String>("alh", "net/minecraft/block/BlockGrass"));
+ mObInitMap.put(new Pair<String, String>("adj", "net/minecraft/item/ItemMinecart"));
+ mObInitMap.put(new Pair<String, String>("bti", "net/minecraft/client/audio/SoundPoolEntry"));
+ mObInitMap.put(new Pair<String, String>("bpj", "net/minecraft/client/shader/ShaderGroup"));
+ mObInitMap.put(new Pair<String, String>("awp", "net/minecraft/world/gen/NoiseGenerator"));
+ mObInitMap.put(new Pair<String, String>("bdm", "net/minecraft/client/gui/GuiOptions"));
+ mObInitMap.put(new Pair<String, String>("bhl", "net/minecraft/client/model/ModelGhast"));
+ mObInitMap.put(new Pair<String, String>("blk", "net/minecraft/client/entity/EntityPlayerSP"));
+ mObInitMap.put(new Pair<String, String>("me", "net/minecraft/server/gui/PlayerListComponent"));
+ mObInitMap.put(new Pair<String, String>("eg", "net/minecraft/network/NettyEncryptionTranslator"));
+ mObInitMap.put(new Pair<String, String>("ah", "net/minecraft/command/server/CommandBroadcast"));
+ mObInitMap.put(new Pair<String, String>("xm", "net/minecraft/entity/item/EntityMinecartChest"));
+ mObInitMap.put(
+ new Pair<String, String>("net/minecraft/realms/Tezzelator", "net/minecraft/realms/Tezzelator"));
+ mObInitMap
+ .put(new Pair<String, String>("ate", "net/minecraft/world/gen/structure/MapGenNetherBridge$Start"));
+ mObInitMap.put(new Pair<String, String>("apf", "net/minecraft/tileentity/TileEntityFlowerPot"));
+ mObInitMap.put(new Pair<String, String>("alg", "net/minecraft/block/BlockGlowstone"));
+ mObInitMap.put(new Pair<String, String>("axd", "net/minecraft/world/gen/layer/GenLayerAddSnow"));
+ mObInitMap.put(new Pair<String, String>("bea", "net/minecraft/client/gui/GuiSnooper"));
+ mObInitMap.put(new Pair<String, String>("ya", "net/minecraft/entity/monster/EntityEnderman"));
+ mObInitMap.put(new Pair<String, String>("ub", "net/minecraft/entity/ai/EntityAIControlledByPlayer"));
+ mObInitMap.put(new Pair<String, String>("qc", "net/minecraft/util/ThreadSafeBoundList"));
+ mObInitMap.put(new Pair<String, String>("md", "net/minecraft/server/gui/MinecraftServerGui$5"));
+ mObInitMap.put(new Pair<String, String>("r", "net/minecraft/util/ChunkCoordinates"));
+ mObInitMap.put(new Pair<String, String>("atx", "net/minecraft/world/gen/structure/MapGenScatteredFeature"));
+ mObInitMap.put(new Pair<String, String>("apy", "net/minecraft/world/chunk/Chunk$1"));
+ mObInitMap.put(new Pair<String, String>("alz", "net/minecraft/block/BlockCompressed"));
+ mObInitMap.put(new Pair<String, String>("axw", "net/minecraft/world/gen/layer/GenLayerShore"));
+ mObInitMap.put(new Pair<String, String>("bau", "net/minecraft/client/Minecraft$14"));
+ mObInitMap.put(new Pair<String, String>("yt", "net/minecraft/entity/NpcMerchant"));
+ mObInitMap.put(new Pair<String, String>("uu", "net/minecraft/entity/ai/EntityAIMoveTowardsTarget"));
+ mObInitMap.put(new Pair<String, String>("qv", "net/minecraft/util/WeightedRandom"));
+ mObInitMap.put(new Pair<String, String>("mw", "net/minecraft/entity/player/EntityPlayerMP"));
+ mObInitMap.put(new Pair<String, String>("ix", "net/minecraft/network/play/client/C0EPacketClickWindow"));
+ mObInitMap.put(new Pair<String, String>("ey", "net/minecraft/network/NetworkStatistics$PacketStatData"));
+ mObInitMap.put(new Pair<String, String>("az", "net/minecraft/command/server/CommandMessage"));
+ mObInitMap.put(new Pair<String, String>("amn", "net/minecraft/block/BlockOre"));
+ mObInitMap.put(new Pair<String, String>("aaq", "net/minecraft/inventory/ContainerPlayer$1"));
+ mObInitMap.put(new Pair<String, String>("aio", "net/minecraft/world/biome/BiomeGenOcean"));
+ mObInitMap.put(new Pair<String, String>("aul",
+ "net/minecraft/world/gen/structure/StructureStrongholdPieces$SwitchDoor"));
+ mObInitMap.put(new Pair<String, String>("buo", "net/minecraft/client/stream/TwitchStream"));
+ mObInitMap.put(new Pair<String, String>("bqp", "net/minecraft/client/resources/DefaultResourcePack"));
+ mObInitMap.put(new Pair<String, String>("bat", "net/minecraft/client/Minecraft$13"));
+ mObInitMap.put(new Pair<String, String>("bes", "net/minecraft/client/gui/GuiKeyBindingList"));
+ mObInitMap.put(new Pair<String, String>("bir", "net/minecraft/client/model/ModelEnderCrystal"));
+ mObInitMap.put(new Pair<String, String>("bmq",
+ "net/minecraft/client/renderer/tileentity/TileEntityRendererPiston"));
+ mObInitMap.put(new Pair<String, String>("vi", "net/minecraft/entity/ai/EntityAICreeperSwell"));
+ mObInitMap.put(new Pair<String, String>("rj", "net/minecraft/profiler/PlayerUsageSnooper$1"));
+ mObInitMap
+ .put(new Pair<String, String>("nk", "net/minecraft/network/NetHandlerPlayServer$SwitchEnumState"));
+ mObInitMap.put(new Pair<String, String>("jl", "net/minecraft/network/play/client/C09PacketHeldItemChange"));
+ mObInitMap.put(new Pair<String, String>("fm", "net/minecraft/event/HoverEvent$Action"));
+ mObInitMap.put(new Pair<String, String>("bn", "net/minecraft/command/server/CommandSetDefaultSpawnpoint"));
+ mObInitMap.put(new Pair<String, String>("abe", "net/minecraft/item/ItemBlockWithMetadata"));
+ mObInitMap.put(new Pair<String, String>("afd", "net/minecraft/item/crafting/RecipesIngots"));
+ mObInitMap.put(new Pair<String, String>("ajc", "net/minecraft/block/BlockContainer"));
+ mObInitMap.put(new Pair<String, String>("brd", "net/minecraft/client/resources/ResourcePackRepository$1"));
+ mObInitMap.put(
+ new Pair<String, String>("auk", "net/minecraft/world/gen/structure/StructureStrongholdPieces$2"));
+ mObInitMap.put(new Pair<String, String>("ayj", "net/minecraft/world/storage/MapData$MapInfo"));
+ mObInitMap.put(new Pair<String, String>("bbh", "net/minecraft/client/renderer/OpenGlCapsChecker"));
+ mObInitMap.put(new Pair<String, String>("bfg", "net/minecraft/client/gui/inventory/GuiBrewingStand"));
+ mObInitMap.put(new Pair<String, String>("bjf", "net/minecraft/client/multiplayer/WorldClient"));
+ mObInitMap.put(new Pair<String, String>("bne", "net/minecraft/client/renderer/entity/RenderBoat"));
+ mObInitMap.put(new Pair<String, String>("ga", "net/minecraft/network/play/server/S10PacketSpawnPainting"));
+ mObInitMap.put(new Pair<String, String>("cb", "net/minecraft/command/CommandWeather"));
+ mObInitMap.put(new Pair<String, String>("zg", "net/minecraft/entity/projectile/EntityLargeFireball"));
+ mObInitMap.put(new Pair<String, String>("vh", "net/minecraft/entity/ai/EntityAISit"));
+ mObInitMap.put(new Pair<String, String>("abx", "net/minecraft/creativetab/CreativeTabs$12"));
+ mObInitMap.put(new Pair<String, String>("ana", "net/minecraft/block/BlockRedstoneWire"));
+ mObInitMap.put(new Pair<String, String>("bfz", "net/minecraft/client/gui/GuiMultiplayer"));
+ mObInitMap.put(new Pair<String, String>("bjy", "net/minecraft/client/particle/EntityDropParticleFX"));
+ mObInitMap.put(new Pair<String, String>("zz", "net/minecraft/inventory/ContainerBrewingStand"));
+ mObInitMap.put(new Pair<String, String>("ars", "net/minecraft/world/gen/feature/WorldGenHellLava"));
+ mObInitMap.put(new Pair<String, String>("ant", "net/minecraft/block/BlockStaticLiquid"));
+ mObInitMap.put(new Pair<String, String>("abw", "net/minecraft/creativetab/CreativeTabs$11"));
+ mObInitMap.put(new Pair<String, String>("afv", "net/minecraft/enchantment/EnchantmentHelper"));
+ mObInitMap.put(new Pair<String, String>("aju", "net/minecraft/block/BlockCake"));
+ mObInitMap.put(
+ new Pair<String, String>("avr", "net/minecraft/world/gen/structure/StructureVillagePieces$Field1"));
+ mObInitMap.put(new Pair<String, String>("azq", "net/minecraft/world/storage/MapStorage"));
+ mObInitMap.put(new Pair<String, String>("bco", "net/minecraft/client/gui/GuiStreamIndicator"));
+ mObInitMap.put(
+ new Pair<String, String>("brv", "net/minecraft/client/resources/data/IMetadataSectionSerializer"));
+ mObInitMap.put(new Pair<String, String>("bnw", "net/minecraft/client/renderer/entity/RenderBiped"));
+ mObInitMap.put(new Pair<String, String>("wo", "net/minecraft/entity/passive/EntityPig"));
+ mObInitMap.put(new Pair<String, String>("sp", "net/minecraft/command/IEntitySelector$ArmoredMob"));
+ mObInitMap.put(new Pair<String, String>("oq", "net/minecraft/server/management/UserListBansEntry"));
+ mObInitMap.put(new Pair<String, String>("kr", "net/minecraft/init/Bootstrap$14"));
+ mObInitMap.put(new Pair<String, String>("gs", "net/minecraft/network/play/server/S40PacketDisconnect"));
+ mObInitMap.put(new Pair<String, String>("ct", "net/minecraft/util/ObjectIntIdentityMap"));
+ mObInitMap.put(new Pair<String, String>("net/minecraft/realms/RealmsEditBox",
+ "net/minecraft/realms/RealmsEditBox"));
+ mObInitMap.put(new Pair<String, String>("asg", "net/minecraft/world/gen/feature/WorldGenPumpkin"));
+ mObInitMap.put(new Pair<String, String>("aoh", "net/minecraft/block/BlockVine"));
+ mObInitMap.put(new Pair<String, String>("aki", "net/minecraft/block/BlockRailDetector"));
+ mObInitMap.put(new Pair<String, String>("ack", "net/minecraft/item/ItemEgg"));
+ mObInitMap.put(new Pair<String, String>("agj", "net/minecraft/enchantment/EnchantmentThorns"));
+ mObInitMap.put(
+ new Pair<String, String>("awf", "net/minecraft/world/gen/structure/StructureVillagePieces$Well"));
+ mObInitMap.put(new Pair<String, String>("bsj",
+ "net/minecraft/client/resources/data/TextureMetadataSectionSerializer"));
+ mObInitMap.put(new Pair<String, String>("bok", "net/minecraft/client/renderer/entity/RenderLiving"));
+ mObInitMap.put(new Pair<String, String>("bcn", "net/minecraft/client/gui/GuiOptionSlider"));
+ mObInitMap.put(new Pair<String, String>("bgm", "net/minecraft/client/gui/stream/GuiIngestServers"));
+ mObInitMap.put(new Pair<String, String>("bkl", "net/minecraft/client/particle/EntityNoteFX"));
+ mObInitMap.put(new Pair<String, String>("xc", "net/minecraft/entity/boss/EntityWither"));
+ mObInitMap.put(new Pair<String, String>("td", "net/minecraft/entity/EntityCreature"));
+ mObInitMap.put(new Pair<String, String>("pe", "net/minecraft/stats/StatBasic"));
+ mObInitMap.put(new Pair<String, String>("hg",
+ "net/minecraft/network/play/server/S14PacketEntity$S15PacketEntityRelMove"));
+ mObInitMap.put(new Pair<String, String>("dh", "net/minecraft/nbt/NBTTagCompound"));
+ mObInitMap.put(
+ new Pair<String, String>("awe", "net/minecraft/world/gen/structure/StructureVillagePieces$Road"));
+ mObInitMap.put(new Pair<String, String>("bdb", "net/minecraft/client/gui/GuiCreateWorld"));
+ mObInitMap.put(new Pair<String, String>("ly", "net/minecraft/server/gui/MinecraftServerGui"));
+ mObInitMap
+ .put(new Pair<String, String>("hz", "net/minecraft/network/play/server/S04PacketEntityEquipment"));
+ mObInitMap.put(new Pair<String, String>("asy",
+ "net/minecraft/world/gen/structure/StructureMineshaftPieces$Corridor"));
+ mObInitMap.put(new Pair<String, String>("aoz", "net/minecraft/tileentity/TileEntityComparator"));
+ mObInitMap.put(new Pair<String, String>("awx", "net/minecraft/world/gen/layer/GenLayerDeepOcean"));
+ mObInitMap.put(new Pair<String, String>("bdu", "net/minecraft/client/gui/GuiDownloadTerrain"));
+ mObInitMap.put(new Pair<String, String>("bht", "net/minecraft/client/model/ModelOcelot"));
+ mObInitMap.put(new Pair<String, String>("bls",
+ "net/minecraft/client/renderer/tileentity/TileEntityRendererChestHelper"));
+ mObInitMap.put(new Pair<String, String>("ap", "net/minecraft/command/CommandXP"));
+ mObInitMap.put(new Pair<String, String>("xu", "net/minecraft/entity/ai/EntityMinecartMobSpawner$1"));
+ mObInitMap.put(new Pair<String, String>("tv", "net/minecraft/entity/ai/EntityMoveHelper"));
+ mObInitMap.put(new Pair<String, String>("pw", "net/minecraft/util/HttpUtil$1"));
+ mObInitMap.put(new Pair<String, String>("lx", "net/minecraft/server/dedicated/DedicatedServer$4"));
+ mObInitMap.put(new Pair<String, String>("g", "net/minecraft/crash/CrashReport$5"));
+ mObInitMap.put(new Pair<String, String>("atm",
+ "net/minecraft/world/gen/structure/StructureNetherBridgePieces$Crossing2"));
+ mObInitMap.put(new Pair<String, String>("apn", "net/minecraft/tileentity/TileEntitySkull"));
+ mObInitMap.put(new Pair<String, String>("alo", "net/minecraft/block/BlockHugeMushroom"));
+ mObInitMap.put(new Pair<String, String>("adq", "net/minecraft/item/EnumRarity"));
+ mObInitMap.put(new Pair<String, String>("ahp", "net/minecraft/world/Teleporter"));
+ mObInitMap.put(new Pair<String, String>("axl", "net/minecraft/world/gen/layer/IntCache"));
+ mObInitMap.put(new Pair<String, String>("baj", "net/minecraft/client/renderer/ActiveRenderInfo"));
+ mObInitMap.put(new Pair<String, String>("btp", "net/minecraft/client/audio/SoundHandler"));
+ mObInitMap.put(new Pair<String, String>("bpq", "net/minecraft/client/renderer/texture/DynamicTexture"));
+ mObInitMap.put(new Pair<String, String>("blr", "net/minecraft/client/util/RenderDistanceSorter"));
+ mObInitMap.put(new Pair<String, String>("yi", "net/minecraft/entity/IRangedAttackMob"));
+ mObInitMap.put(new Pair<String, String>("uj", "net/minecraft/entity/ai/EntityAITasks"));
+ mObInitMap.put(new Pair<String, String>("qk", "net/minecraft/util/IProgressUpdate"));
+ mObInitMap.put(new Pair<String, String>("ml", "net/minecraft/world/demo/DemoWorldManager"));
+ mObInitMap.put(new Pair<String, String>("im",
+ "net/minecraft/network/play/server/S20PacketEntityProperties$Snapshot"));
+ mObInitMap.put(new Pair<String, String>("en",
+ "net/minecraft/network/NetworkManager$InboundHandlerTuplePacketListener"));
+ mObInitMap.put(new Pair<String, String>("ao", "net/minecraft/command/CommandEnchant"));
+ mObInitMap.put(new Pair<String, String>("amc", "net/minecraft/block/BlockMushroom"));
+ mObInitMap.put(new Pair<String, String>("aee", "net/minecraft/item/ItemMonsterPlacer"));
+ mObInitMap.put(new Pair<String, String>("aaf", "net/minecraft/inventory/ContainerWorkbench"));
+ mObInitMap.put(new Pair<String, String>("aid", "net/minecraft/world/biome/BiomeGenHills"));
+ mObInitMap.put(new Pair<String, String>("aua",
+ "net/minecraft/world/gen/structure/ComponentScatteredFeaturePieces$1"));
+ mObInitMap.put(new Pair<String, String>("bud",
+ "net/minecraft/client/stream/BroadcastController$BroadcastListener"));
+ mObInitMap
+ .put(new Pair<String, String>("bqe", "net/minecraft/client/renderer/texture/TextureAtlasSprite$1"));
+ mObInitMap.put(new Pair<String, String>("beh", "net/minecraft/client/gui/achievement/GuiAchievement"));
+ mObInitMap.put(new Pair<String, String>("big", "net/minecraft/client/model/ModelSpider"));
+ mObInitMap.put(new Pair<String, String>("ja", "net/minecraft/network/play/client/C02PacketUseEntity"));
+ mObInitMap.put(new Pair<String, String>("fb", "net/minecraft/network/INetHandler"));
+ mObInitMap.put(new Pair<String, String>("bc", "net/minecraft/command/server/CommandOp"));
+ mObInitMap.put(new Pair<String, String>("amv", "net/minecraft/block/BlockPressurePlate$Sensitivity"));
+ mObInitMap.put(new Pair<String, String>("aex", "net/minecraft/item/crafting/RecipesDyes"));
+ mObInitMap.put(new Pair<String, String>("aay", "net/minecraft/inventory/Slot"));
+ mObInitMap.put(new Pair<String, String>("aiw", "net/minecraft/world/biome/BiomeGenTaiga"));
+ mObInitMap.put(new Pair<String, String>("y", "net/minecraft/command/CommandBase"));
+ mObInitMap.put(new Pair<String, String>("bqx", "net/minecraft/util/ResourceLocation"));
+ mObInitMap.put(new Pair<String, String>("biz", "net/minecraft/client/network/NetHandlerLoginClient"));
+ mObInitMap.put(new Pair<String, String>("bmy", "net/minecraft/client/renderer/culling/ClippingHelper"));
+ mObInitMap.put(
+ new Pair<String, String>("jt", "net/minecraft/network/login/server/S01PacketEncryptionRequest"));
+ mObInitMap.put(new Pair<String, String>("fu", "net/minecraft/network/play/server/S08PacketPlayerPosLook"));
+ mObInitMap.put(new Pair<String, String>("bv", "net/minecraft/command/server/CommandTeleport"));
+ mObInitMap.put(new Pair<String, String>("net/minecraft/realms/RealmsConnect",
+ "net/minecraft/realms/RealmsConnect"));
+ mObInitMap.put(new Pair<String, String>("abm", "net/minecraft/item/ItemBow"));
+ mObInitMap.put(new Pair<String, String>("amu", "net/minecraft/block/BlockPressurePlate"));
+ mObInitMap.put(new Pair<String, String>("aus",
+ "net/minecraft/world/gen/structure/StructureStrongholdPieces$PortalRoom"));
+ mObInitMap.put(new Pair<String, String>("ayr", "net/minecraft/world/storage/SaveFormatOld"));
+ mObInitMap.put(new Pair<String, String>("bbp", "net/minecraft/util/ScreenShotHelper"));
+ mObInitMap.put(new Pair<String, String>("bfo", "net/minecraft/client/renderer/InventoryEffectRenderer"));
+ mObInitMap.put(new Pair<String, String>("bjn", "net/minecraft/client/multiplayer/ServerData"));
+ mObInitMap.put(new Pair<String, String>("bnm", "net/minecraft/client/renderer/entity/RenderEnderman"));
+ mObInitMap.put(new Pair<String, String>("zo", "net/minecraft/entity/projectile/EntityPotion"));
+ mObInitMap.put(new Pair<String, String>("vp", "net/minecraft/entity/ai/EntityAINearestAttackableTarget$1"));
+ mObInitMap.put(new Pair<String, String>("rq", "net/minecraft/util/EntityDamageSourceIndirect"));
+ mObInitMap.put(new Pair<String, String>("nr", "net/minecraft/server/management/BanEntry"));
+ mObInitMap.put(new Pair<String, String>("arh", "net/minecraft/world/gen/feature/WorldGenCactus"));
+ mObInitMap.put(new Pair<String, String>("ani", "net/minecraft/block/BlockSandStone"));
+ mObInitMap.put(new Pair<String, String>("abl", "net/minecraft/item/ItemGlassBottle"));
+ mObInitMap.put(new Pair<String, String>("afk", "net/minecraft/item/crafting/RecipesTools"));
+ mObInitMap.put(new Pair<String, String>("ajj", "net/minecraft/block/Block$1"));
+ mObInitMap.put(new Pair<String, String>("avg", "net/minecraft/world/gen/structure/MapGenStructure$2"));
+ mObInitMap.put(new Pair<String, String>("azf", "net/minecraft/world/storage/SaveFormatComparator"));
+ mObInitMap.put(new Pair<String, String>("bcd", "net/minecraft/client/gui/GuiTextField"));
+ mObInitMap.put(new Pair<String, String>("brk", "net/minecraft/client/resources/SkinManager$1"));
+ mObInitMap.put(new Pair<String, String>("bnl", "net/minecraft/client/renderer/entity/RenderDragon"));
+ mObInitMap.put(new Pair<String, String>("wd", "net/minecraft/entity/passive/EntityAmbientCreature"));
+ mObInitMap.put(new Pair<String, String>("se", "net/minecraft/entity/Entity$EnumEntitySize"));
+ mObInitMap.put(new Pair<String, String>("of", "net/minecraft/server/management/PreYggdrasilConverter$6"));
+ mObInitMap.put(new Pair<String, String>("kg",
+ "net/minecraft/network/ServerStatusResponse$MinecraftProtocolVersionIdentifier$Serializer"));
+ mObInitMap.put(new Pair<String, String>("gh", "net/minecraft/network/play/server/S23PacketBlockChange"));
+ mObInitMap.put(new Pair<String, String>("ci", "net/minecraft/command/WrongUsageException"));
+ mObInitMap.put(
+ new Pair<String, String>("avz", "net/minecraft/world/gen/structure/StructureVillagePieces$House2"));
+ mObInitMap.put(
+ new Pair<String, String>("net/minecraft/realms/RealmsButton", "net/minecraft/realms/RealmsButton"));
+ mObInitMap.put(new Pair<String, String>("bcc", "net/minecraft/client/gui/GuiNewChat"));
+ mObInitMap.put(new Pair<String, String>("bgb", "net/minecraft/client/gui/ServerListEntryLanDetected"));
+ mObInitMap.put(new Pair<String, String>("bka", "net/minecraft/client/particle/EntityExplodeFX"));
+ mObInitMap.put(new Pair<String, String>("ww", "net/minecraft/entity/boss/IBossDisplayData"));
+ mObInitMap.put(new Pair<String, String>("sx", "net/minecraft/entity/EnumCreatureType"));
+ mObInitMap.put(new Pair<String, String>("oy", "net/minecraft/network/rcon/RConThreadQuery$Auth"));
+ mObInitMap.put(new Pair<String, String>("kz", "net/minecraft/init/Bootstrap$8"));
+ mObInitMap.put(new Pair<String, String>("akq", "net/minecraft/block/BlockDropper"));
+ mObInitMap.put(new Pair<String, String>("acs", "net/minecraft/item/ItemFirework"));
+ mObInitMap.put(new Pair<String, String>("agr",
+ "net/minecraft/tileentity/MobSpawnerBaseLogic$WeightedRandomMinecart"));
+ mObInitMap.put(new Pair<String, String>("bsr", "net/minecraft/client/audio/SoundList$SoundEntry$Type"));
+ mObInitMap.put(new Pair<String, String>("bos", "net/minecraft/client/renderer/entity/RenderSkeleton"));
+ mObInitMap.put(
+ new Pair<String, String>("avy", "net/minecraft/world/gen/structure/StructureVillagePieces$Church"));
+ mObInitMap.put(new Pair<String, String>("azx", "net/minecraft/scoreboard/ScoreObjective"));
+ mObInitMap.put(new Pair<String, String>("bcv", "net/minecraft/client/gui/GuiYesNoCallback"));
+ mObInitMap.put(new Pair<String, String>("bgu", "net/minecraft/client/main/Main$1$1"));
+ mObInitMap.put(new Pair<String, String>("bkt", "net/minecraft/client/particle/EntityPortalFX"));
+ mObInitMap.put(new Pair<String, String>("ln", "net/minecraft/server/management/PlayerPositionComparator"));
+ mObInitMap.put(new Pair<String, String>("ho", "net/minecraft/network/play/server/S38PacketPlayerListItem"));
+ mObInitMap.put(new Pair<String, String>("dp", "net/minecraft/nbt/NBTTagInt"));
+ mObInitMap.put(new Pair<String, String>("wv", "net/minecraft/entity/passive/EntityWolf"));
+ mObInitMap.put(new Pair<String, String>("asn", "net/minecraft/world/gen/feature/WorldGenTaiga2"));
+ mObInitMap.put(new Pair<String, String>("aoo", "net/minecraft/block/BlockWoodSlab"));
+ mObInitMap.put(new Pair<String, String>("bdj", "net/minecraft/client/gui/GuiLanguage"));
+ mObInitMap.put(new Pair<String, String>("bhi", "net/minecraft/client/model/ModelCow"));
+ mObInitMap.put(
+ new Pair<String, String>("blh", "net/minecraft/client/entity/AbstractClientPlayer$SwitchType"));
+ mObInitMap.put(new Pair<String, String>("ae", "net/minecraft/command/server/CommandAchievement"));
+ mObInitMap.put(new Pair<String, String>("xj", "net/minecraft/entity/item/EntityFallingBlock"));
+ mObInitMap.put(new Pair<String, String>("tk", "net/minecraft/entity/ai/attributes/BaseAttribute"));
+ mObInitMap.put(new Pair<String, String>("pl", "net/minecraft/stats/StatBase$4"));
+ mObInitMap.put(new Pair<String, String>("lm", "net/minecraft/server/MinecraftServer$6"));
+ mObInitMap.put(new Pair<String, String>("atb",
+ "net/minecraft/world/gen/structure/StructureMineshaftPieces$Stairs"));
+ mObInitMap.put(new Pair<String, String>("apc", "net/minecraft/tileentity/TileEntityDropper"));
+ mObInitMap.put(new Pair<String, String>("ald", "net/minecraft/block/BlockFlowerPot"));
+ mObInitMap.put(new Pair<String, String>("adf", "net/minecraft/item/ItemLead"));
+ mObInitMap.put(new Pair<String, String>("ahe", "net/minecraft/world/World$3"));
+ mObInitMap.put(new Pair<String, String>("axa", "net/minecraft/world/gen/layer/GenLayerEdge$Mode"));
+ mObInitMap.put(new Pair<String, String>("bte", "net/minecraft/client/multiplayer/ThreadLanServerPing"));
+ mObInitMap.put(new Pair<String, String>("bpf", "net/minecraft/client/renderer/entity/RenderZombie"));
+ mObInitMap.put(new Pair<String, String>("ma", "net/minecraft/server/gui/MinecraftServerGui$2"));
+ mObInitMap.put(new Pair<String, String>("ib", "net/minecraft/network/play/server/S06PacketUpdateHealth"));
+ mObInitMap.put(new Pair<String, String>("ec", "net/minecraft/nbt/JsonToNBT$Any"));
+ mObInitMap.put(new Pair<String, String>("ad", "net/minecraft/command/PlayerSelector"));
+ mObInitMap.put(new Pair<String, String>("atu",
+ "net/minecraft/world/gen/structure/StructureNetherBridgePieces$Crossing"));
+ mObInitMap.put(new Pair<String, String>("apv", "net/minecraft/world/chunk/NibbleArray"));
+ mObInitMap.put(new Pair<String, String>("alw", "net/minecraft/block/BlockLiquid"));
+ mObInitMap.put(new Pair<String, String>("ady", "net/minecraft/item/ItemSpade"));
+ mObInitMap.put(new Pair<String, String>("ahx", "net/minecraft/world/biome/BiomeGenBase$SpawnListEntry"));
+ mObInitMap.put(new Pair<String, String>("axt", "net/minecraft/world/gen/layer/GenLayerRiverInit"));
+ mObInitMap.put(new Pair<String, String>("bpy", "net/minecraft/client/renderer/StitcherException"));
+ mObInitMap.put(new Pair<String, String>("ur", "net/minecraft/entity/ai/EntityAIMoveIndoors"));
+ mObInitMap.put(new Pair<String, String>("mt", "net/minecraft/world/WorldServer"));
+ mObInitMap.put(new Pair<String, String>("iu", "net/minecraft/network/play/client/C15PacketClientSettings"));
+ mObInitMap.put(new Pair<String, String>("ev", "net/minecraft/network/NetworkStatistics$1"));
+ mObInitMap.put(new Pair<String, String>("aw", "net/minecraft/command/CommandKill"));
+ mObInitMap.put(new Pair<String, String>("amk", "net/minecraft/block/BlockObsidian"));
+ mObInitMap.put(new Pair<String, String>("aem", "net/minecraft/item/ItemEditableBook"));
+ mObInitMap.put(new Pair<String, String>("aan", "net/minecraft/inventory/ContainerHorseInventory$1"));
+ mObInitMap.put(new Pair<String, String>("ail", "net/minecraft/world/biome/BiomeGenMesa"));
+ mObInitMap.put(new Pair<String, String>("n", "net/minecraft/crash/CrashReportCategory$3"));
+ mObInitMap.put(
+ new Pair<String, String>("bul", "net/minecraft/client/stream/IngestServerTester$IngestTestState"));
+ mObInitMap.put(new Pair<String, String>("bqm", "net/minecraft/client/renderer/texture/TextureCompass"));
+ mObInitMap.put(new Pair<String, String>("axs", "net/minecraft/world/gen/layer/GenLayerRemoveTooMuchOcean"));
+ mObInitMap.put(new Pair<String, String>("baq", "net/minecraft/client/Minecraft$10"));
+ mObInitMap.put(
+ new Pair<String, String>("bep", "net/minecraft/client/gui/achievement/GuiStats$StatsMobsList"));
+ mObInitMap.put(new Pair<String, String>("bio", "net/minecraft/client/model/ModelWolf"));
+ mObInitMap.put(
+ new Pair<String, String>("bmn", "net/minecraft/client/renderer/entity/RenderEnchantmentTable"));
+ mObInitMap.put(new Pair<String, String>("nh", "net/minecraft/network/NetHandlerPlayServer"));
+ mObInitMap.put(new Pair<String, String>("ji", "net/minecraft/network/play/client/C07PacketPlayerDigging"));
+ mObInitMap.put(new Pair<String, String>("fj", "net/minecraft/util/IChatComponent"));
+ mObInitMap.put(new Pair<String, String>("bk", "net/minecraft/command/server/CommandScoreboard"));
+ mObInitMap.put(new Pair<String, String>("yp", "net/minecraft/entity/monster/EntityWitch"));
+ mObInitMap.put(new Pair<String, String>("abb", "net/minecraft/item/ItemArmor"));
+ mObInitMap.put(new Pair<String, String>("aqi", "net/minecraft/world/chunk/storage/RegionFile$ChunkBuffer"));
+ mObInitMap.put(new Pair<String, String>("amj", "net/minecraft/block/BlockNote"));
+ mObInitMap.put(new Pair<String, String>("auh", "net/minecraft/world/gen/structure/MapGenStronghold$Start"));
+ mObInitMap.put(new Pair<String, String>("ayg", "net/minecraft/pathfinding/PathFinder"));
+ mObInitMap.put(new Pair<String, String>("bbe", "net/minecraft/client/Minecraft$8"));
+ mObInitMap.put(new Pair<String, String>("bfd", "net/minecraft/client/gui/inventory/GuiBeacon$Button"));
+ mObInitMap.put(new Pair<String, String>("bjc", "net/minecraft/client/network/NetHandlerPlayClient$1"));
+ mObInitMap.put(new Pair<String, String>("bnb", "net/minecraft/client/renderer/entity/RenderArrow"));
+ mObInitMap.put(new Pair<String, String>("zd", "net/minecraft/entity/item/EntityEnderEye"));
+ mObInitMap.put(new Pair<String, String>("ve", "net/minecraft/entity/ai/EntityAIRestrictOpenDoor"));
+ mObInitMap.put(new Pair<String, String>("rf", "net/minecraft/util/IIcon"));
+ mObInitMap.put(new Pair<String, String>("ng", "net/minecraft/network/NetworkSystem$4"));
+ mObInitMap.put(new Pair<String, String>("aba", "net/minecraft/item/ItemAnvilBlock"));
+ mObInitMap.put(new Pair<String, String>("ayz", "net/minecraft/world/storage/WorldInfo$7"));
+ mObInitMap.put(new Pair<String, String>("bbx", "net/minecraft/client/gui/MapItemRenderer"));
+ mObInitMap.put(new Pair<String, String>("zw", "net/minecraft/inventory/ContainerRepair$2"));
+ mObInitMap.put(new Pair<String, String>("vx", "net/minecraft/entity/ai/RandomPositionGenerator"));
+ mObInitMap.put(new Pair<String, String>("ry", "net/minecraft/entity/passive/IAnimals"));
+ mObInitMap.put(new Pair<String, String>("nz", "net/minecraft/server/management/PreYggdrasilConverter"));
+ mObInitMap.put(new Pair<String, String>("arp", "net/minecraft/world/gen/feature/WorldGenShrub"));
+ mObInitMap.put(new Pair<String, String>("anq", "net/minecraft/block/BlockStainedGlass"));
+ mObInitMap.put(new Pair<String, String>("abt", "net/minecraft/creativetab/CreativeTabs"));
+ mObInitMap.put(new Pair<String, String>("afs", "net/minecraft/enchantment/EnchantmentDigging"));
+ mObInitMap.put(new Pair<String, String>("ajr", "net/minecraft/block/BlockBush"));
+ mObInitMap.put(new Pair<String, String>("avo", "net/minecraft/world/gen/structure/MapGenVillage$Start"));
+ mObInitMap.put(new Pair<String, String>("brs", "net/minecraft/client/resources/Locale"));
+ mObInitMap.put(new Pair<String, String>("bbw", "net/minecraft/client/gui/Gui"));
+ mObInitMap.put(new Pair<String, String>("bfv", "net/minecraft/client/gui/GuiMerchant"));
+ mObInitMap.put(new Pair<String, String>("bju", "net/minecraft/client/particle/EntityBreakingFX"));
+ mObInitMap.put(new Pair<String, String>("bnt", "net/minecraft/client/renderer/entity/RenderGhast"));
+ mObInitMap.put(new Pair<String, String>("wl", "net/minecraft/entity/monster/EntityGolem"));
+ mObInitMap.put(new Pair<String, String>("sm", "net/minecraft/command/IEntitySelector$3"));
+ mObInitMap.put(new Pair<String, String>("on", "net/minecraft/server/management/UserList$1"));
+ mObInitMap.put(new Pair<String, String>("ko", "net/minecraft/init/Bootstrap$11"));
+ mObInitMap.put(new Pair<String, String>("gp", "net/minecraft/network/play/server/S31PacketWindowProperty"));
+ mObInitMap.put(new Pair<String, String>("cq", "net/minecraft/dispenser/IBehaviorDispenseItem$1"));
+ mObInitMap.put(new Pair<String, String>("aoe", "net/minecraft/block/BlockTrapDoor"));
+ mObInitMap.put(new Pair<String, String>("akf", "net/minecraft/block/BlockCrops"));
+ mObInitMap.put(new Pair<String, String>("ach", "net/minecraft/item/ItemDoor"));
+ mObInitMap.put(new Pair<String, String>("agg", "net/minecraft/enchantment/EnchantmentLootBonus"));
+ mObInitMap.put(new Pair<String, String>("bsg", "net/minecraft/client/resources/data/PackMetadataSection"));
+ mObInitMap.put(new Pair<String, String>("bck", "net/minecraft/client/gui/GuiOptionsRowList"));
+ mObInitMap.put(new Pair<String, String>("bgj", "net/minecraft/client/gui/GuiResourcePackAvailable"));
+ mObInitMap.put(new Pair<String, String>("bki", "net/minecraft/client/particle/EntityLargeExplodeFX"));
+ mObInitMap
+ .put(new Pair<String, String>("boh", "net/minecraft/client/renderer/entity/RendererLivingEntity"));
+ mObInitMap.put(new Pair<String, String>("lc", "net/minecraft/client/util/JsonException$1"));
+ mObInitMap.put(new Pair<String, String>("hd", "net/minecraft/network/play/server/S01PacketJoinGame"));
+ mObInitMap.put(new Pair<String, String>("de", "net/minecraft/util/StringTranslate"));
+ mObInitMap.put(new Pair<String, String>("wk", "net/minecraft/entity/passive/EntityHorse$GroupData"));
+ mObInitMap.put(new Pair<String, String>("asc", "net/minecraft/world/gen/feature/WorldGenMelon"));
+ mObInitMap.put(new Pair<String, String>("aod", "net/minecraft/block/BlockLeavesBase"));
+ mObInitMap.put(
+ new Pair<String, String>("awb", "net/minecraft/world/gen/structure/StructureVillagePieces$Path"));
+ mObInitMap.put(new Pair<String, String>("pa", "net/minecraft/network/rcon/RConThreadMain"));
+ mObInitMap.put(new Pair<String, String>("asv", "net/minecraft/world/gen/structure/StructureBoundingBox"));
+ mObInitMap.put(new Pair<String, String>("aow", "net/minecraft/tileentity/TileEntityChest"));
+ mObInitMap.put(new Pair<String, String>("akx", "net/minecraft/block/BlockFalling"));
+ mObInitMap.put(new Pair<String, String>("acz", "net/minecraft/item/ItemHangingEntity"));
+ mObInitMap.put(new Pair<String, String>("agy", "net/minecraft/world/GameRules"));
+ mObInitMap.put(new Pair<String, String>("awu", "net/minecraft/block/material/Material$1"));
+ mObInitMap.put(new Pair<String, String>("bdr", "net/minecraft/client/gui/GuiFlatPresets$LayerItem"));
+ mObInitMap.put(new Pair<String, String>("bsy", "net/minecraft/server/integrated/IntegratedServer$1"));
+ mObInitMap.put(new Pair<String, String>("boz", "net/minecraft/client/renderer/entity/RenderIronGolem"));
+ mObInitMap.put(new Pair<String, String>("xr", "net/minecraft/entity/item/EntityMinecartHopper"));
+ mObInitMap.put(new Pair<String, String>("pt", "net/minecraft/util/CryptManager"));
+ mObInitMap.put(new Pair<String, String>("lu", "net/minecraft/server/dedicated/DedicatedServer$1"));
+ mObInitMap.put(
+ new Pair<String, String>("hv", "net/minecraft/network/play/server/S3DPacketDisplayScoreboard"));
+ mObInitMap.put(new Pair<String, String>("dw", "net/minecraft/nbt/NBTTagShort"));
+ mObInitMap.put(new Pair<String, String>("atj",
+ "net/minecraft/world/gen/structure/StructureNetherBridgePieces$Corridor3"));
+ mObInitMap.put(new Pair<String, String>("apk", "net/minecraft/tileentity/TileEntityMobSpawner$1"));
+ mObInitMap.put(new Pair<String, String>("all", "net/minecraft/block/BlockHardenedClay"));
+ mObInitMap.put(new Pair<String, String>("adn", "net/minecraft/item/ItemPickaxe"));
+ mObInitMap.put(new Pair<String, String>("ahm", "net/minecraft/world/WorldType"));
+ mObInitMap.put(new Pair<String, String>("btm", "net/minecraft/client/audio/SoundManager$2$1"));
+ mObInitMap.put(new Pair<String, String>("bpn", "net/minecraft/client/shader/ShaderLinkHelper"));
+ mObInitMap.put(new Pair<String, String>("bdq", "net/minecraft/client/gui/GuiFlatPresets"));
+ mObInitMap.put(new Pair<String, String>("bhp", "net/minecraft/client/model/ModelLeashKnot"));
+ mObInitMap.put(new Pair<String, String>("blo", "net/minecraft/client/renderer/WorldRenderer"));
+ mObInitMap.put(new Pair<String, String>("yf", "net/minecraft/entity/monster/EntityMagmaCube"));
+ mObInitMap.put(new Pair<String, String>("ug", "net/minecraft/entity/ai/EntityAIFollowOwner"));
+ mObInitMap.put(new Pair<String, String>("qh", "net/minecraft/util/MathHelper"));
+ mObInitMap.put(new Pair<String, String>("ij", "net/minecraft/network/play/server/S0DPacketCollectItem"));
+ mObInitMap.put(new Pair<String, String>("ek", "net/minecraft/network/NetworkManager$1"));
+ mObInitMap.put(new Pair<String, String>("al", "net/minecraft/command/CommandDefaultGameMode"));
+ mObInitMap.put(new Pair<String, String>("aeb", "net/minecraft/item/ItemSkull"));
+ mObInitMap.put(new Pair<String, String>("aac", "net/minecraft/inventory/ICrafting"));
+ mObInitMap.put(new Pair<String, String>("aia", "net/minecraft/world/biome/BiomeDecorator"));
+ mObInitMap.put(new Pair<String, String>("c", "net/minecraft/crash/CrashReport$1"));
+ mObInitMap.put(new Pair<String, String>("bua", "net/minecraft/client/stream/BroadcastController"));
+ mObInitMap.put(new Pair<String, String>("bqb", "net/minecraft/client/renderer/texture/TextureMap$2"));
+ mObInitMap.put(new Pair<String, String>("baf", "net/minecraft/scoreboard/ScoreDummyCriteria"));
+ mObInitMap.put(new Pair<String, String>("bee", "net/minecraft/client/gui/GuiMainMenu"));
+ mObInitMap.put(new Pair<String, String>("bmc", "net/minecraft/client/renderer/ImageBufferDownload"));
+ mObInitMap.put(new Pair<String, String>("ye", "net/minecraft/entity/monster/EntityGiantZombie"));
+ mObInitMap.put(new Pair<String, String>("aav", "net/minecraft/inventory/InventoryEnderChest"));
+ mObInitMap.put(new Pair<String, String>("v", "net/minecraft/util/Util$EnumOS"));
+ mObInitMap.put(new Pair<String, String>("bay", "net/minecraft/client/Minecraft$2"));
+ mObInitMap.put(new Pair<String, String>("bex", "net/minecraft/client/gui/inventory/GuiContainer"));
+ mObInitMap.put(new Pair<String, String>("bmv", "net/minecraft/client/renderer/culling/ICamera"));
+ mObInitMap.put(new Pair<String, String>("bs", "net/minecraft/command/CommandSpreadPlayers$Position"));
+ mObInitMap.put(new Pair<String, String>("yx", "net/minecraft/entity/player/InventoryPlayer"));
+ mObInitMap.put(new Pair<String, String>("uy", "net/minecraft/entity/ai/EntityAIOpenDoor"));
+ mObInitMap.put(new Pair<String, String>("aqq", "net/minecraft/world/WorldProviderSurface"));
+ mObInitMap.put(new Pair<String, String>("amr", "net/minecraft/block/BlockPotato"));
+ mObInitMap.put(new Pair<String, String>("ais", "net/minecraft/world/biome/BiomeGenSavanna"));
+ mObInitMap.put(new Pair<String, String>("aup",
+ "net/minecraft/world/gen/structure/StructureStrongholdPieces$LeftTurn"));
+ mObInitMap.put(new Pair<String, String>("ayo", "net/minecraft/world/chunk/storage/AnvilSaveConverter$1"));
+ mObInitMap.put(new Pair<String, String>("bbm", "net/minecraft/client/settings/GameSettings$Options"));
+ mObInitMap.put(new Pair<String, String>("bus", "net/minecraft/realms/RealmsConnect$1"));
+ mObInitMap
+ .put(new Pair<String, String>("bqt", "net/minecraft/client/resources/FoliageColorReloadListener"));
+ mObInitMap.put(new Pair<String, String>("zl", "net/minecraft/entity/projectile/EntityEgg"));
+ mObInitMap.put(new Pair<String, String>("vm", "net/minecraft/entity/ai/EntityAIDefendVillage"));
+ mObInitMap.put(new Pair<String, String>("rn", "net/minecraft/util/CombatTracker"));
+ mObInitMap.put(new Pair<String, String>("no", "net/minecraft/server/network/NetHandlerLoginServer$1"));
+ mObInitMap.put(new Pair<String, String>("jp", "net/minecraft/network/handshake/client/C00Handshake"));
+ mObInitMap.put(new Pair<String, String>("fq", "net/minecraft/util/ChatComponentText"));
+ mObInitMap.put(new Pair<String, String>("br", "net/minecraft/command/CommandSpreadPlayers"));
+ mObInitMap.put(new Pair<String, String>("are", "net/minecraft/world/gen/feature/WorldGenForest"));
+ mObInitMap.put(new Pair<String, String>("anf", "net/minecraft/block/BlockRedstoneRepeater"));
+ mObInitMap.put(new Pair<String, String>("abi", "net/minecraft/item/ItemReed"));
+ mObInitMap.put(new Pair<String, String>("afh", "net/minecraft/item/crafting/ShapedRecipes"));
+ mObInitMap.put(new Pair<String, String>("ajg", "net/minecraft/block/BlockBeacon"));
+ mObInitMap.put(new Pair<String, String>("avd",
+ "net/minecraft/world/gen/structure/StructureStrongholdPieces$Stronghold$Door"));
+ mObInitMap.put(new Pair<String, String>("azc", "net/minecraft/world/storage/ISaveHandler"));
+ mObInitMap.put(new Pair<String, String>("brh",
+ "net/minecraft/client/resources/SimpleReloadableResourceManager$1"));
+ mObInitMap.put(new Pair<String, String>("bfk", "net/minecraft/client/gui/inventory/CreativeCrafting"));
+ mObInitMap.put(new Pair<String, String>("bjj", "net/minecraft/client/multiplayer/WorldClient$4"));
+ mObInitMap.put(new Pair<String, String>("bni", "net/minecraft/client/renderer/entity/RenderCreeper"));
+ mObInitMap.put(new Pair<String, String>("wa", "net/minecraft/village/Village$VillageAgressor"));
+ mObInitMap.put(new Pair<String, String>("sb", "net/minecraft/entity/Entity$1"));
+ mObInitMap.put(new Pair<String, String>("oc", "net/minecraft/server/management/PreYggdrasilConverter$3"));
+ mObInitMap.put(new Pair<String, String>("kd",
+ "net/minecraft/network/ServerStatusResponse$PlayerCountData$Serializer"));
+ mObInitMap.put(new Pair<String, String>("ge", "net/minecraft/network/play/server/S25PacketBlockBreakAnim"));
+ mObInitMap.put(new Pair<String, String>("cf", "net/minecraft/command/SyntaxErrorException"));
+ mObInitMap.put(new Pair<String, String>("any", "net/minecraft/block/BlockStoneSlab"));
+ mObInitMap.put(new Pair<String, String>("ajz", "net/minecraft/block/BlockCocoa"));
+ mObInitMap.put(new Pair<String, String>("azb", "net/minecraft/world/storage/WorldInfo$9"));
+ mObInitMap.put(new Pair<String, String>("ov", "net/minecraft/network/rcon/RConConsoleSource"));
+ mObInitMap.put(new Pair<String, String>("kw", "net/minecraft/init/Bootstrap$5$1"));
+ mObInitMap.put(new Pair<String, String>("gx", "net/minecraft/network/play/server/S21PacketChunkData"));
+ mObInitMap.put(new Pair<String, String>("cy", "net/minecraft/dispenser/PositionImpl"));
+ mObInitMap.put(new Pair<String, String>("acp", "net/minecraft/item/ItemExpBottle"));
+ mObInitMap.put(new Pair<String, String>("bop", "net/minecraft/client/renderer/entity/RenderPlayer"));
+ mObInitMap.put(new Pair<String, String>("arw", "net/minecraft/world/gen/feature/WorldGenIceSpike"));
+ mObInitMap.put(new Pair<String, String>("anx", "net/minecraft/block/BlockButtonStone"));
+ mObInitMap.put(
+ new Pair<String, String>("avv", "net/minecraft/world/gen/structure/StructureVillagePieces$Hall"));
+ mObInitMap.put(new Pair<String, String>("azu", "net/minecraft/util/MovingObjectPosition"));
+ mObInitMap.put(new Pair<String, String>("bcs", "net/minecraft/client/gui/ScreenChatOptions"));
+ mObInitMap.put(
+ new Pair<String, String>("bgr", "net/minecraft/client/gui/stream/GuiStreamUnavailable$Reason"));
+ mObInitMap.put(new Pair<String, String>("bkq", "net/minecraft/client/particle/EffectRenderer$3"));
+ mObInitMap.put(new Pair<String, String>("dm", "net/minecraft/nbt/NBTTagFloat"));
+ mObInitMap.put(new Pair<String, String>("ws", "net/minecraft/entity/passive/EntitySquid"));
+ mObInitMap.put(new Pair<String, String>("st", "net/minecraft/entity/item/EntityItemFrame"));
+ mObInitMap.put(new Pair<String, String>("ou", "net/minecraft/network/rcon/RConUtils"));
+ mObInitMap.put(new Pair<String, String>("ask", "net/minecraft/world/gen/feature/WorldGenSavannaTree"));
+ mObInitMap.put(new Pair<String, String>("aol", "net/minecraft/block/BlockPressurePlateWeighted"));
+ mObInitMap.put(new Pair<String, String>("akm", "net/minecraft/block/BlockDispenser"));
+ mObInitMap.put(new Pair<String, String>("aco", "net/minecraft/item/ItemEnderPearl"));
+ mObInitMap.put(new Pair<String, String>("agn", "net/minecraft/village/MerchantRecipe"));
+ mObInitMap.put(new Pair<String, String>("awj", "net/minecraft/world/gen/NoiseGeneratorImproved"));
+ mObInitMap.put(new Pair<String, String>("bdg", "net/minecraft/client/gui/GuiScreenAddServer"));
+ mObInitMap.put(new Pair<String, String>("bsn", "net/minecraft/client/audio/MovingSoundMinecartRiding"));
+ mObInitMap.put(new Pair<String, String>("boo", "net/minecraft/client/renderer/entity/RenderPig"));
+ mObInitMap.put(new Pair<String, String>("xg", "net/minecraft/entity/effect/EntityWeatherEffect"));
+ mObInitMap.put(new Pair<String, String>("th", "net/minecraft/entity/ai/attributes/IAttribute"));
+ mObInitMap.put(new Pair<String, String>("pi", "net/minecraft/stats/StatBase$1"));
+ mObInitMap.put(new Pair<String, String>("lj", "net/minecraft/server/MinecraftServer$3"));
+ mObInitMap
+ .put(new Pair<String, String>("hk", "net/minecraft/network/play/server/S39PacketPlayerAbilities"));
+ mObInitMap.put(new Pair<String, String>("dl", "net/minecraft/nbt/NBTTagEnd"));
+ mObInitMap.put(new Pair<String, String>("ala", "net/minecraft/block/BlockFenceGate"));
+ mObInitMap.put(new Pair<String, String>("adc", "net/minecraft/item/Item$ToolMaterial"));
+ mObInitMap.put(new Pair<String, String>("ahb", "net/minecraft/world/World"));
+ mObInitMap.put(new Pair<String, String>("btb", "net/minecraft/client/network/LanServerDetector$LanServer"));
+ mObInitMap.put(new Pair<String, String>("bpc", "net/minecraft/client/renderer/entity/RenderWither"));
+ mObInitMap.put(new Pair<String, String>("bdf", "net/minecraft/client/gui/GuiDisconnected"));
+ mObInitMap.put(new Pair<String, String>("bhe", "net/minecraft/client/model/ModelBoat"));
+ mObInitMap.put(new Pair<String, String>("bld", "net/minecraft/client/particle/EntityDiggingFX"));
+ mObInitMap.put(new Pair<String, String>("xz", "net/minecraft/entity/monster/EntityCreeper"));
+ mObInitMap.put(new Pair<String, String>("aa", "net/minecraft/command/ICommand"));
+ mObInitMap.put(new Pair<String, String>("alt", "net/minecraft/block/BlockLeaves"));
+ mObInitMap.put(new Pair<String, String>("adv", "net/minecraft/item/ItemSeedFood"));
+ mObInitMap.put(new Pair<String, String>("ahu", "net/minecraft/world/biome/BiomeGenBase"));
+ mObInitMap.put(new Pair<String, String>("btu", "net/minecraft/client/audio/ISoundEventAccessor"));
+ mObInitMap.put(new Pair<String, String>("bpv", "net/minecraft/client/renderer/texture/Stitcher"));
+ mObInitMap.put(new Pair<String, String>("bdy", "net/minecraft/client/gui/GuiSelectWorld$List"));
+ mObInitMap.put(new Pair<String, String>("bhx", "net/minecraft/client/model/ModelSheep1"));
+ mObInitMap.put(new Pair<String, String>("blw", "net/minecraft/client/renderer/EntityRenderer$3"));
+ mObInitMap.put(new Pair<String, String>("mq", "net/minecraft/server/management/PlayerManager"));
+ mObInitMap.put(new Pair<String, String>("ir", "net/minecraft/network/play/client/C01PacketChatMessage"));
+ mObInitMap.put(new Pair<String, String>("es", "net/minecraft/network/EnumConnectionState$1"));
+ mObInitMap.put(new Pair<String, String>("at", "net/minecraft/command/CommandGive"));
+ mObInitMap.put(new Pair<String, String>("xy", "net/minecraft/entity/monster/EntityCaveSpider"));
+ mObInitMap.put(new Pair<String, String>("aej", "net/minecraft/item/ItemLilyPad"));
+ mObInitMap.put(new Pair<String, String>("aak", "net/minecraft/inventory/SlotFurnace"));
+ mObInitMap.put(new Pair<String, String>("k", "net/minecraft/crash/CrashReportCategory"));
+ mObInitMap.put(new Pair<String, String>("atq",
+ "net/minecraft/world/gen/structure/StructureNetherBridgePieces$NetherStalkRoom"));
+ mObInitMap.put(new Pair<String, String>("apr", "net/minecraft/block/BlockPistonMoving"));
+ mObInitMap.put(new Pair<String, String>("axp", "net/minecraft/world/gen/layer/GenLayer$2"));
+ mObInitMap.put(new Pair<String, String>("ban", "net/minecraft/client/renderer/GLAllocation"));
+ mObInitMap
+ .put(new Pair<String, String>("bem", "net/minecraft/client/gui/achievement/GuiStats$StatsGeneral"));
+ mObInitMap.put(new Pair<String, String>("bil", "net/minecraft/client/model/ModelZombieVillager"));
+ mObInitMap.put(new Pair<String, String>("bmk",
+ "net/minecraft/client/renderer/tileentity/TileEntityRendererDispatcher"));
+ mObInitMap.put(new Pair<String, String>("bh", "net/minecraft/command/server/CommandSaveAll"));
+ mObInitMap.put(new Pair<String, String>("ym", "net/minecraft/entity/monster/EntitySlime"));
+ mObInitMap.put(new Pair<String, String>("un", "net/minecraft/entity/ai/EntityAIWatchClosest"));
+ mObInitMap.put(new Pair<String, String>("mp", "net/minecraft/world/WorldManager"));
+ mObInitMap.put(new Pair<String, String>("aqf", "net/minecraft/world/chunk/storage/ChunkLoader"));
+ mObInitMap.put(new Pair<String, String>("amg", "net/minecraft/block/BlockNetherrack"));
+ mObInitMap.put(new Pair<String, String>("aei", "net/minecraft/item/EnumAction"));
+ mObInitMap.put(new Pair<String, String>("aih", "net/minecraft/world/biome/BiomeGenForest$2"));
+ mObInitMap.put(new Pair<String, String>("aue",
+ "net/minecraft/world/gen/structure/ComponentScatteredFeaturePieces$Feature"));
+ mObInitMap.put(new Pair<String, String>("ayd", "net/minecraft/pathfinding/Path"));
+ mObInitMap.put(new Pair<String, String>("bbb", "net/minecraft/client/Minecraft$5"));
+ mObInitMap
+ .put(new Pair<String, String>("bfa", "net/minecraft/client/gui/inventory/GuiBeacon$CancelButton"));
+ mObInitMap.put(new Pair<String, String>("buh", "net/minecraft/client/stream/ChatController$ChatListener"));
+ mObInitMap.put(new Pair<String, String>("bqi", "net/minecraft/client/renderer/texture/TextureUtil"));
+ mObInitMap.put(new Pair<String, String>("za", "net/minecraft/entity/player/EntityPlayer$EnumStatus"));
+ mObInitMap.put(new Pair<String, String>("vb", "net/minecraft/entity/ai/EntityAILookIdle"));
+ mObInitMap.put(new Pair<String, String>("rc", "net/minecraft/inventory/IInvBasic"));
+ mObInitMap.put(new Pair<String, String>("nd", "net/minecraft/network/NetworkSystem$1"));
+ mObInitMap.put(new Pair<String, String>("je",
+ "net/minecraft/network/play/client/C03PacketPlayer$C04PacketPlayerPosition"));
+ mObInitMap.put(new Pair<String, String>("ff", "net/minecraft/util/ChatComponentStyle$1"));
+ mObInitMap.put(new Pair<String, String>("aqy", "net/minecraft/world/gen/MapGenCavesHell"));
+ mObInitMap.put(new Pair<String, String>("amz", "net/minecraft/block/BlockRedstoneOre"));
+ mObInitMap.put(new Pair<String, String>("ayw", "net/minecraft/world/storage/WorldInfo$4"));
+ mObInitMap.put(new Pair<String, String>("zt", "net/minecraft/inventory/AnimalChest"));
+ mObInitMap.put(new Pair<String, String>("vu", "net/minecraft/entity/ai/EntityAITarget"));
+ mObInitMap.put(new Pair<String, String>("rv", "net/minecraft/potion/Potion"));
+ mObInitMap.put(
+ new Pair<String, String>("nw", "net/minecraft/server/management/PlayerProfileCache$Serializer"));
+ mObInitMap.put(
+ new Pair<String, String>("jx", "net/minecraft/network/login/client/C01PacketEncryptionResponse"));
+ mObInitMap.put(
+ new Pair<String, String>("fy", "net/minecraft/network/play/server/S2CPacketSpawnGlobalEntity"));
+ mObInitMap.put(new Pair<String, String>("bz", "net/minecraft/command/CommandTime"));
+ mObInitMap.put(new Pair<String, String>("ann", "net/minecraft/block/BlockSnow"));
+ mObInitMap.put(new Pair<String, String>("abq", "net/minecraft/item/ItemCoal"));
+ mObInitMap.put(new Pair<String, String>("afp", "net/minecraft/enchantment/EnchantmentArrowKnockback"));
+ mObInitMap.put(new Pair<String, String>("ajo", "net/minecraft/block/IGrowable"));
+ mObInitMap.put(new Pair<String, String>("brp", "net/minecraft/client/resources/I18n"));
+ mObInitMap.put(new Pair<String, String>("ayv", "net/minecraft/world/storage/WorldInfo$3"));
+ mObInitMap.put(new Pair<String, String>("bbt", "net/minecraft/util/Session$Type"));
+ mObInitMap.put(new Pair<String, String>("bfs", "net/minecraft/client/gui/GuiHopper"));
+ mObInitMap.put(new Pair<String, String>("bjr", "net/minecraft/client/network/OldServerPinger$1"));
+ mObInitMap.put(new Pair<String, String>("bnq", "net/minecraft/client/renderer/entity/RenderFallingBlock"));
+ mObInitMap.put(new Pair<String, String>("ok", "net/minecraft/server/management/UserListOpsEntry"));
+ mObInitMap.put(new Pair<String, String>("kl", "net/minecraft/init/Bootstrap"));
+ mObInitMap.put(new Pair<String, String>("gm", "net/minecraft/network/play/server/S2EPacketCloseWindow"));
+ mObInitMap.put(new Pair<String, String>("cn", "net/minecraft/util/RegistryNamespacedDefaultedByKey"));
+ mObInitMap.put(new Pair<String, String>("zs", "net/minecraft/inventory/Container"));
+ mObInitMap.put(new Pair<String, String>("ace", "net/minecraft/creativetab/CreativeTabs$8"));
+ mObInitMap.put(new Pair<String, String>("arl", "net/minecraft/world/gen/feature/WorldGenDesertWells"));
+ mObInitMap.put(new Pair<String, String>("anm", "net/minecraft/block/BlockSnowBlock"));
+ mObInitMap.put(new Pair<String, String>("avk", "net/minecraft/world/gen/structure/StructureComponent"));
+ mObInitMap.put(new Pair<String, String>("bch", "net/minecraft/client/gui/GuiListExtended"));
+ mObInitMap.put(new Pair<String, String>("bgg", "net/minecraft/client/resources/ResourcePackListEntry"));
+ mObInitMap.put(new Pair<String, String>("bkf", "net/minecraft/client/particle/EntityFlameFX"));
+ mObInitMap.put(new Pair<String, String>("boe", "net/minecraft/client/renderer/entity/RenderMagmaCube"));
+ mObInitMap.put(new Pair<String, String>("wh", "net/minecraft/entity/passive/EntityCow"));
+ mObInitMap.put(new Pair<String, String>("oj", "net/minecraft/server/management/UserListOps"));
+ mObInitMap.put(new Pair<String, String>("aoa", "net/minecraft/block/BlockPane"));
+ mObInitMap.put(new Pair<String, String>("akb", "net/minecraft/block/BlockCommandBlock"));
+ mObInitMap.put(new Pair<String, String>("acd", "net/minecraft/creativetab/CreativeTabs$7"));
+ mObInitMap.put(new Pair<String, String>("agc", "net/minecraft/enchantment/EnchantmentData"));
+ mObInitMap.put(new Pair<String, String>("bsc", "net/minecraft/client/resources/data/FontMetadataSection"));
+ mObInitMap.put(new Pair<String, String>("bod", "net/minecraft/client/renderer/entity/RenderSnowball"));
+ mObInitMap.put(
+ new Pair<String, String>("net/minecraft/realms/RealmsBridge", "net/minecraft/realms/RealmsBridge"));
+ mObInitMap.put(new Pair<String, String>("da", "net/minecraft/util/RegistrySimple"));
+ mObInitMap.put(new Pair<String, String>("ass", "net/minecraft/world/gen/FlatGeneratorInfo"));
+ mObInitMap.put(new Pair<String, String>("aot", "net/minecraft/tileentity/TileEntity$2"));
+ mObInitMap.put(new Pair<String, String>("aku", "net/minecraft/block/BlockEndPortalFrame"));
+ mObInitMap.put(new Pair<String, String>("acw", "net/minecraft/item/ItemFlintAndSteel"));
+ mObInitMap.put(new Pair<String, String>("awr", "net/minecraft/block/material/MaterialTransparent"));
+ mObInitMap.put(new Pair<String, String>("bsv", "net/minecraft/client/audio/ITickableSound"));
+ mObInitMap.put(new Pair<String, String>("bow", "net/minecraft/client/renderer/entity/RenderSquid"));
+ mObInitMap.put(new Pair<String, String>("bcz", "net/minecraft/client/gui/GuiCreateFlatWorld"));
+ mObInitMap.put(new Pair<String, String>("bkx", "net/minecraft/client/particle/EntitySpellParticleFX"));
+ mObInitMap.put(new Pair<String, String>("xo", "net/minecraft/entity/EntityMinecartCommandBlock$1"));
+ mObInitMap.put(new Pair<String, String>("pq", "net/minecraft/stats/StatFileWriter"));
+ mObInitMap.put(new Pair<String, String>("lr", "net/minecraft/server/gui/IUpdatePlayerListBox"));
+ mObInitMap.put(new Pair<String, String>("hs", "net/minecraft/network/play/server/S07PacketRespawn"));
+ mObInitMap.put(new Pair<String, String>("dt", "net/minecraft/nbt/NBTSizeTracker$1"));
+ mObInitMap.put(new Pair<String, String>("aph", "net/minecraft/tileentity/IHopper"));
+ mObInitMap.put(new Pair<String, String>("ali", "net/minecraft/block/BlockGravel"));
+ mObInitMap.put(new Pair<String, String>("adk", "net/minecraft/item/ItemMinecart$1"));
+ mObInitMap.put(new Pair<String, String>("ahj", "net/minecraft/world/WorldSettings"));
+ mObInitMap.put(new Pair<String, String>("btj", "net/minecraft/client/audio/SoundManager"));
+ mObInitMap.put(new Pair<String, String>("bpk", "net/minecraft/client/shader/Shader"));
+ mObInitMap.put(new Pair<String, String>("bdn", "net/minecraft/client/gui/GuiOptions$1"));
+ mObInitMap.put(new Pair<String, String>("bhm", "net/minecraft/client/model/ModelBiped"));
+ mObInitMap.put(new Pair<String, String>("bll", "net/minecraft/client/entity/EntityOtherPlayerMP"));
+ mObInitMap.put(new Pair<String, String>("mf", "net/minecraft/server/gui/StatsComponent"));
+ mObInitMap.put(new Pair<String, String>("ig", "net/minecraft/network/play/server/S05PacketSpawnPosition"));
+ mObInitMap.put(new Pair<String, String>("eh", "net/minecraft/network/NettyEncryptingDecoder"));
+ mObInitMap.put(new Pair<String, String>("ai", "net/minecraft/command/CommandClearInventory"));
+ mObInitMap.put(new Pair<String, String>("xn", "net/minecraft/entity/EntityMinecartCommandBlock"));
+ mObInitMap.put(
+ new Pair<String, String>("atf", "net/minecraft/world/gen/structure/StructureNetherBridgePieces"));
+ mObInitMap.put(new Pair<String, String>("apg", "net/minecraft/tileentity/TileEntityFurnace"));
+ mObInitMap.put(new Pair<String, String>("axe", "net/minecraft/world/gen/layer/GenLayerBiomeEdge"));
+ mObInitMap.put(new Pair<String, String>("bac", "net/minecraft/scoreboard/Scoreboard"));
+ mObInitMap.put(new Pair<String, String>("beb", "net/minecraft/client/gui/GuiSnooper$List"));
+ mObInitMap.put(new Pair<String, String>("bia", "net/minecraft/client/model/ModelSilverfish"));
+ mObInitMap.put(new Pair<String, String>("yb", "net/minecraft/entity/monster/IMob"));
+ mObInitMap.put(new Pair<String, String>("uc", "net/minecraft/entity/ai/EntityAIDoorInteract"));
+ mObInitMap.put(new Pair<String, String>("qd", "net/minecraft/util/LongHashMap"));
+ mObInitMap.put(new Pair<String, String>("s", "net/minecraft/util/ReportedException"));
+ mObInitMap.put(new Pair<String, String>("net/minecraft/client/ClientBrandRetriever",
+ "net/minecraft/client/ClientBrandRetriever"));
+ mObInitMap.put(new Pair<String, String>("apz", "net/minecraft/world/chunk/storage/ExtendedBlockStorage"));
+ mObInitMap.put(
+ new Pair<String, String>("aty", "net/minecraft/world/gen/structure/MapGenScatteredFeature$Start"));
+ mObInitMap.put(new Pair<String, String>("axx", "net/minecraft/world/gen/layer/GenLayerSmooth"));
+ mObInitMap.put(new Pair<String, String>("bav", "net/minecraft/client/Minecraft$15"));
+ mObInitMap.put(new Pair<String, String>("beu", "net/minecraft/client/gui/GuiKeyBindingList$CategoryEntry"));
+ mObInitMap.put(new Pair<String, String>("yu", "net/minecraft/entity/INpc"));
+ mObInitMap.put(new Pair<String, String>("uv", "net/minecraft/entity/ai/EntityAIOcelotAttack"));
+ mObInitMap.put(new Pair<String, String>("qw", "net/minecraft/util/WeightedRandom$Item"));
+ mObInitMap.put(new Pair<String, String>("mx", "net/minecraft/server/management/ItemInWorldManager"));
+ mObInitMap.put(new Pair<String, String>("iy", "net/minecraft/network/play/client/C0DPacketCloseWindow"));
+ mObInitMap.put(new Pair<String, String>("ez", "net/minecraft/util/MessageDeserializer"));
+ mObInitMap.put(new Pair<String, String>("amo", "net/minecraft/block/BlockPackedIce"));
+ mObInitMap.put(new Pair<String, String>("aip", "net/minecraft/world/biome/BiomeGenPlains"));
+ mObInitMap.put(new Pair<String, String>("aum",
+ "net/minecraft/world/gen/structure/StructureStrongholdPieces$ChestCorridor"));
+ mObInitMap.put(new Pair<String, String>("ayl", "net/minecraft/world/WorldSavedData"));
+ mObInitMap.put(new Pair<String, String>("bup", "net/minecraft/client/stream/TwitchStream$1"));
+ mObInitMap.put(new Pair<String, String>("bqq", "net/minecraft/client/resources/FallbackResourceManager"));
+ mObInitMap.put(new Pair<String, String>("bet", "net/minecraft/client/gui/GuiKeyBindingList$1"));
+ mObInitMap.put(new Pair<String, String>("bis", "net/minecraft/client/model/ModelBox"));
+ mObInitMap.put(
+ new Pair<String, String>("bmr", "net/minecraft/client/renderer/tileentity/TileEntitySignRenderer"));
+ mObInitMap.put(new Pair<String, String>("zi", "net/minecraft/entity/projectile/EntitySmallFireball"));
+ mObInitMap.put(new Pair<String, String>("vj", "net/minecraft/entity/ai/EntityAIFollowGolem"));
+ mObInitMap.put(new Pair<String, String>("rk", "net/minecraft/profiler/IPlayerUsage"));
+ mObInitMap.put(new Pair<String, String>("nl", "net/minecraft/server/network/NetHandlerHandshakeTCP"));
+ mObInitMap.put(new Pair<String, String>("jm",
+ "net/minecraft/network/play/client/C10PacketCreativeInventoryAction"));
+ mObInitMap.put(new Pair<String, String>("fn", "net/minecraft/util/ChatStyle"));
+ mObInitMap.put(new Pair<String, String>("bo", "net/minecraft/command/CommandSetPlayerTimeout"));
+ mObInitMap.put(new Pair<String, String>("anc", "net/minecraft/block/BlockRedstoneTorch"));
+ mObInitMap.put(new Pair<String, String>("abf", "net/minecraft/item/ItemAxe"));
+ mObInitMap.put(new Pair<String, String>("afe", "net/minecraft/item/crafting/CraftingManager"));
+ mObInitMap.put(new Pair<String, String>("ajd", "net/minecraft/block/BlockBasePressurePlate"));
+ mObInitMap.put(new Pair<String, String>("bre", "net/minecraft/client/resources/ResourcePackRepository$2"));
+ mObInitMap.put(new Pair<String, String>("ayk", "net/minecraft/world/storage/MapData$MapCoord"));
+ mObInitMap.put(new Pair<String, String>("bfh", "net/minecraft/client/gui/GuiCommandBlock"));
+ mObInitMap.put(new Pair<String, String>("bjg", "net/minecraft/client/multiplayer/WorldClient$1"));
+ mObInitMap.put(new Pair<String, String>("bnf", "net/minecraft/client/renderer/entity/RenderCaveSpider"));
+ mObInitMap.put(new Pair<String, String>("ka", "net/minecraft/network/status/server/S00PacketServerInfo"));
+ mObInitMap.put(new Pair<String, String>("gb", "net/minecraft/network/play/server/S0CPacketSpawnPlayer"));
+ mObInitMap.put(new Pair<String, String>("cc", "net/minecraft/command/server/CommandWhitelist"));
+ mObInitMap.put(new Pair<String, String>("zh", "net/minecraft/entity/IProjectile"));
+ mObInitMap.put(new Pair<String, String>("aby", "net/minecraft/creativetab/CreativeTabs$2"));
+ mObInitMap.put(new Pair<String, String>("ara", "net/minecraft/world/gen/ChunkProviderEnd"));
+ mObInitMap.put(new Pair<String, String>("anb", "net/minecraft/block/BlockRedstoneLight"));
+ mObInitMap.put(
+ new Pair<String, String>("bjz", "net/minecraft/client/particle/EntityEnchantmentTableParticleFX"));
+ mObInitMap.put(new Pair<String, String>("bny", "net/minecraft/client/renderer/entity/RenderItem"));
+ mObInitMap.put(new Pair<String, String>("cv", "net/minecraft/dispenser/ILocation"));
+ mObInitMap.put(new Pair<String, String>("anu", "net/minecraft/block/BlockStem"));
+ mObInitMap.put(new Pair<String, String>("afw", "net/minecraft/enchantment/EnchantmentHelper$1"));
+ mObInitMap.put(new Pair<String, String>("ajv", "net/minecraft/block/BlockCarrot"));
+ mObInitMap.put(
+ new Pair<String, String>("avs", "net/minecraft/world/gen/structure/StructureVillagePieces$Field2"));
+ mObInitMap.put(new Pair<String, String>("azr", "net/minecraft/world/storage/ThreadedFileIOBase"));
+ mObInitMap.put(new Pair<String, String>("bcp", "net/minecraft/client/gui/GuiButtonRealmsProxy"));
+ mObInitMap.put(new Pair<String, String>("brw", "net/minecraft/client/resources/data/IMetadataSerializer"));
+ mObInitMap.put(new Pair<String, String>("bnx", "net/minecraft/client/renderer/tileentity/RenderItemFrame"));
+ mObInitMap.put(new Pair<String, String>("wp", "net/minecraft/entity/passive/EntitySheep"));
+ mObInitMap.put(new Pair<String, String>("sq", "net/minecraft/entity/item/EntityXPOrb"));
+ mObInitMap.put(new Pair<String, String>("or", "net/minecraft/server/management/UserListWhitelist"));
+ mObInitMap.put(new Pair<String, String>("ks", "net/minecraft/init/Bootstrap$2"));
+ mObInitMap.put(new Pair<String, String>("gt", "net/minecraft/network/play/server/S19PacketEntityStatus"));
+ mObInitMap.put(new Pair<String, String>("cu", "net/minecraft/dispenser/ILocatableSource"));
+ mObInitMap.put(new Pair<String, String>("ash", "net/minecraft/world/gen/feature/WorldGenReed"));
+ mObInitMap.put(new Pair<String, String>("aoi", "net/minecraft/block/BlockWall"));
+ mObInitMap.put(new Pair<String, String>("akj", "net/minecraft/block/BlockRedstoneDiode"));
+ mObInitMap.put(new Pair<String, String>("acl", "net/minecraft/item/ItemEmptyMap"));
+ mObInitMap.put(new Pair<String, String>("agk", "net/minecraft/enchantment/EnchantmentUntouching"));
+ mObInitMap.put(new Pair<String, String>("bsk", "net/minecraft/client/audio/PositionedSound"));
+ mObInitMap.put(new Pair<String, String>("bol", "net/minecraft/client/renderer/entity/RenderMooshroom"));
+ mObInitMap.put(
+ new Pair<String, String>("bgn", "net/minecraft/client/gui/stream/GuiIngestServers$ServerList"));
+ mObInitMap.put(new Pair<String, String>("bkm", "net/minecraft/client/particle/EntityFX"));
+ mObInitMap.put(new Pair<String, String>("xd", "net/minecraft/entity/boss/EntityWither$1"));
+ mObInitMap.put(new Pair<String, String>("te", "net/minecraft/entity/DataWatcher"));
+ mObInitMap.put(new Pair<String, String>("pf", "net/minecraft/stats/StatCrafting"));
+ mObInitMap.put(new Pair<String, String>("lg", "net/minecraft/server/ServerEula"));
+ mObInitMap.put(new Pair<String, String>("hh",
+ "net/minecraft/network/play/server/S14PacketEntity$S17PacketEntityLookMove"));
+ mObInitMap.put(new Pair<String, String>("di", "net/minecraft/nbt/NBTTagCompound$1"));
+ mObInitMap.put(new Pair<String, String>("bdc", "net/minecraft/client/gui/GuiGameOver"));
+ mObInitMap.put(new Pair<String, String>("bla", "net/minecraft/client/particle/EntityAuraFX"));
+ mObInitMap.put(new Pair<String, String>("py", "net/minecraft/server/management/LowerStringMap"));
+ mObInitMap.put(new Pair<String, String>("lz", "net/minecraft/server/gui/MinecraftServerGui$1"));
+ mObInitMap.put(new Pair<String, String>("ads", "net/minecraft/item/ItemRedstone"));
+ mObInitMap.put(new Pair<String, String>("bps", "net/minecraft/client/renderer/ThreadDownloadImageData$1"));
+ mObInitMap.put(new Pair<String, String>("asz",
+ "net/minecraft/world/gen/structure/StructureMineshaftPieces$Cross"));
+ mObInitMap.put(new Pair<String, String>("awy", "net/minecraft/world/gen/layer/GenLayerEdge"));
+ mObInitMap.put(new Pair<String, String>("bdv", "net/minecraft/client/gui/GuiRenameWorld"));
+ mObInitMap.put(new Pair<String, String>("bhu", "net/minecraft/client/model/ModelPig"));
+ mObInitMap.put(new Pair<String, String>("blt", "net/minecraft/client/renderer/EntityRenderer"));
+ mObInitMap.put(new Pair<String, String>("ep", "net/minecraft/network/EnumConnectionState$2"));
+ mObInitMap.put(new Pair<String, String>("aq", "net/minecraft/command/CommandDifficulty"));
+ mObInitMap.put(new Pair<String, String>("xv", "net/minecraft/entity/item/EntityMinecartTNT"));
+ mObInitMap.put(new Pair<String, String>("tw", "net/minecraft/entity/ai/EntityAIAvoidEntity"));
+ mObInitMap.put(new Pair<String, String>("px", "net/minecraft/util/HttpUtil$DownloadListener"));
+ mObInitMap.put(new Pair<String, String>("h", "net/minecraft/crash/CrashReport$6"));
+ mObInitMap.put(new Pair<String, String>("atn",
+ "net/minecraft/world/gen/structure/StructureNetherBridgePieces$Corridor"));
+ mObInitMap.put(new Pair<String, String>("apo", "net/minecraft/tileentity/TileEntityEndPortal"));
+ mObInitMap.put(new Pair<String, String>("alp", "net/minecraft/block/BlockIce"));
+ mObInitMap.put(new Pair<String, String>("adr", "net/minecraft/item/ItemRecord"));
+ mObInitMap.put(new Pair<String, String>("ahq", "net/minecraft/world/Teleporter$PortalPosition"));
+ mObInitMap.put(new Pair<String, String>("axm", "net/minecraft/world/gen/layer/GenLayerIsland"));
+ mObInitMap.put(new Pair<String, String>("bak", "net/minecraft/client/gui/ChatLine"));
+ mObInitMap.put(new Pair<String, String>("bej", "net/minecraft/client/gui/achievement/GuiStats"));
+ mObInitMap.put(new Pair<String, String>("btq", "net/minecraft/client/audio/SoundHandler$1"));
+ mObInitMap.put(new Pair<String, String>("bpr", "net/minecraft/client/renderer/ThreadDownloadImageData"));
+ mObInitMap.put(new Pair<String, String>("yj", "net/minecraft/entity/SharedMonsterAttributes"));
+ }
+
}
}
diff --git a/src/Java/gtPlusPlus/preloader/asm/transformers/ClassTransformer_OB_Sprinkler.java b/src/Java/gtPlusPlus/preloader/asm/transformers/ClassTransformer_OB_Sprinkler.java
index 7877315939..7bb3779b6a 100644
--- a/src/Java/gtPlusPlus/preloader/asm/transformers/ClassTransformer_OB_Sprinkler.java
+++ b/src/Java/gtPlusPlus/preloader/asm/transformers/ClassTransformer_OB_Sprinkler.java
@@ -65,6 +65,8 @@ public class ClassTransformer_OB_Sprinkler {
injectMethod("getRealInventory");
injectMethod("generateInventory");
injectMethod("updateEntity");
+ //injectMethod("createInventoryCallback");
+ //injectMethod("registerInventoryCallback");
}
}
@@ -202,7 +204,7 @@ public class ClassTransformer_OB_Sprinkler {
mv.visitLabel(l0);
mv.visitLineNumber(156, l0);
mv.visitVarInsn(ALOAD, 0);
- mv.visitMethodInsn(INVOKESPECIAL, "openblocks/common/tileentity/TileEntitySprinkler", "updateEntity", "()V", false);
+ mv.visitMethodInsn(INVOKESPECIAL, "net/minecraft/tileentity/TileEntity", "updateEntity", "()V", false);
Label l1 = new Label();
mv.visitLabel(l1);
mv.visitLineNumber(157, l1);
@@ -418,30 +420,33 @@ public class ClassTransformer_OB_Sprinkler {
else if (aMethodName.equals("generateInventory")) {
FMLRelaunchLog.log("[GT++ ASM] OpenBlocks Sprinkler Patch", Level.INFO, "Injecting "+aMethodName+" into "+className+".");
mv = getWriter().visitMethod(ACC_PRIVATE, "generateInventory", "()Lopenmods/inventory/GenericInventory;", null, null);
+
mv.visitCode();
Label l0 = new Label();
mv.visitLabel(l0);
- mv.visitLineNumber(278, l0);
- mv.visitVarInsn(ALOAD, 0);
- Label l1 = new Label();
- mv.visitLabel(l1);
- mv.visitLineNumber(279, l1);
- mv.visitTypeInsn(NEW, "openblocks/common/tileentity/TileEntitySprinkler$2");
+ mv.visitLineNumber(281, l0);
+ mv.visitTypeInsn(NEW, "gtPlusPlus/xmod/ob/CustomSprinklerInventory");
mv.visitInsn(DUP);
mv.visitVarInsn(ALOAD, 0);
- mv.visitVarInsn(ALOAD, 0);
mv.visitLdcInsn("sprinkler");
mv.visitInsn(ICONST_1);
mv.visitIntInsn(BIPUSH, 9);
- mv.visitMethodInsn(INVOKESPECIAL, "openblocks/common/tileentity/TileEntitySprinkler$2", "<init>", "(Lopenblocks/common/tileentity/TileEntitySprinkler;L"+mTileEntityName+";Ljava/lang/String;ZI)V", false);
- Label l2 = new Label();
- mv.visitLabel(l2);
- mv.visitLineNumber(278, l2);
- mv.visitMethodInsn(INVOKEVIRTUAL, "openblocks/common/tileentity/TileEntitySprinkler", "registerInventoryCallback", "(Lopenmods/inventory/GenericInventory;)Lopenmods/inventory/GenericInventory;", false);
+ mv.visitMethodInsn(INVOKESPECIAL, "gtPlusPlus/xmod/ob/CustomSprinklerInventory", "<init>", "(L"+mTileEntityName+";Ljava/lang/String;ZI)V", false);
mv.visitVarInsn(ASTORE, 1);
+ Label l1 = new Label();
+ mv.visitLabel(l1);
+ mv.visitLineNumber(282, l1);
+ mv.visitVarInsn(ALOAD, 1);
+ Label l2 = new Label();
+ mv.visitJumpInsn(IFNULL, l2);
Label l3 = new Label();
mv.visitLabel(l3);
- mv.visitLineNumber(292, l3);
+ mv.visitLineNumber(283, l3);
+ mv.visitLdcInsn("Created Custom Inventory for OB Sprinkler.");
+ mv.visitMethodInsn(INVOKESTATIC, "gtPlusPlus/api/objects/Logger", "INFO", "(Ljava/lang/String;)V", false);
+ mv.visitLabel(l2);
+ mv.visitLineNumber(285, l2);
+ mv.visitFrame(F_APPEND,1, new Object[] {"openmods/inventory/GenericInventory"}, 0, null);
mv.visitVarInsn(ALOAD, 1);
Label l4 = new Label();
mv.visitJumpInsn(IFNULL, l4);
@@ -449,7 +454,7 @@ public class ClassTransformer_OB_Sprinkler {
Label l5 = new Label();
mv.visitJumpInsn(GOTO, l5);
mv.visitLabel(l4);
- mv.visitFrame(F_APPEND,1, new Object[] {"openmods/inventory/GenericInventory"}, 0, null);
+ mv.visitFrame(F_SAME, 0, null, 0, null);
mv.visitInsn(ACONST_NULL);
mv.visitLabel(l5);
mv.visitFrame(F_SAME1, 0, null, 1, new Object[] {"openmods/inventory/GenericInventory"});
@@ -457,10 +462,9 @@ public class ClassTransformer_OB_Sprinkler {
Label l6 = new Label();
mv.visitLabel(l6);
mv.visitLocalVariable("this", "Lopenblocks/common/tileentity/TileEntitySprinkler;", null, l0, l6, 0);
- mv.visitLocalVariable("x", "Lopenmods/inventory/GenericInventory;", null, l3, l6, 1);
- mv.visitMaxs(8, 2);
+ mv.visitLocalVariable("x", "Lopenmods/inventory/GenericInventory;", null, l1, l6, 1);
+ mv.visitMaxs(6, 2);
mv.visitEnd();
-
}
else if (aMethodName.equals("getRealInventory")) {
FMLRelaunchLog.log("[GT++ ASM] OpenBlocks Sprinkler Patch", Level.INFO, "Injecting "+aMethodName+" into "+className+".");
@@ -513,6 +517,45 @@ public class ClassTransformer_OB_Sprinkler {
mv.visitMaxs(2, 1);
mv.visitEnd();
}
+ else if (aMethodName.equals("createInventoryCallback")) {
+ FMLRelaunchLog.log("[GT++ ASM] OpenBlocks Sprinkler Patch", Level.INFO, "Injecting "+aMethodName+" into "+className+".");
+ mv = getWriter().visitMethod(ACC_PROTECTED, "createInventoryCallback", "()Lopenmods/api/IInventoryCallback;", null, null);
+ mv.visitCode();
+ Label l0 = new Label();
+ mv.visitLabel(l0);
+ mv.visitLineNumber(289, l0);
+ mv.visitTypeInsn(NEW, "gtPlusPlus/xmod/ob/CallbackObject");
+ mv.visitInsn(DUP);
+ mv.visitVarInsn(ALOAD, 0);
+ mv.visitMethodInsn(INVOKESPECIAL, "gtPlusPlus/xmod/ob/CallbackObject", "<init>", "(L"+mTileEntityName+";)V", false);
+ mv.visitInsn(ARETURN);
+ Label l1 = new Label();
+ mv.visitLabel(l1);
+ mv.visitLocalVariable("this", "Lopenblocks/common/tileentity/TileEntitySprinkler;", null, l0, l1, 0);
+ mv.visitMaxs(3, 1);
+ mv.visitEnd();
+ }
+ else if (aMethodName.equals("registerInventoryCallback")) {
+ FMLRelaunchLog.log("[GT++ ASM] OpenBlocks Sprinkler Patch", Level.INFO, "Injecting "+aMethodName+" into "+className+".");
+ mv = getWriter().visitMethod(ACC_PROTECTED, "registerInventoryCallback", "(Lopenmods/inventory/GenericInventory;)Lopenmods/inventory/GenericInventory;", null, null);
+ mv.visitCode();
+ Label l0 = new Label();
+ mv.visitLabel(l0);
+ mv.visitLineNumber(293, l0);
+ mv.visitVarInsn(ALOAD, 1);
+ mv.visitVarInsn(ALOAD, 0);
+ mv.visitMethodInsn(INVOKEVIRTUAL, "openblocks/common/tileentity/TileEntitySprinkler", "createInventoryCallback", "()Lopenmods/api/IInventoryCallback;", false);
+ mv.visitMethodInsn(INVOKEVIRTUAL, "openmods/inventory/GenericInventory", "addCallback", "(Lopenmods/api/IInventoryCallback;)Lopenmods/inventory/GenericInventory;", false);
+ mv.visitInsn(ARETURN);
+ Label l1 = new Label();
+ mv.visitLabel(l1);
+ mv.visitLocalVariable("this", "Lopenblocks/common/tileentity/TileEntitySprinkler;", null, l0, l1, 0);
+ mv.visitLocalVariable("inventory", "Lopenmods/inventory/GenericInventory;", null, l0, l1, 1);
+ mv.visitMaxs(2, 2);
+ mv.visitEnd();
+ }
+
+
FMLRelaunchLog.log("[GT++ ASM] OpenBlocks Sprinkler Patch", Level.INFO, "Method injection complete.");
}
diff --git a/src/Java/gtPlusPlus/preloader/asm/transformers/Preloader_Transformer_Handler.java b/src/Java/gtPlusPlus/preloader/asm/transformers/Preloader_Transformer_Handler.java
index 485599cef6..525db7e961 100644
--- a/src/Java/gtPlusPlus/preloader/asm/transformers/Preloader_Transformer_Handler.java
+++ b/src/Java/gtPlusPlus/preloader/asm/transformers/Preloader_Transformer_Handler.java
@@ -1,6 +1,14 @@
package gtPlusPlus.preloader.asm.transformers;
+import java.io.ByteArrayOutputStream;
+import java.io.File;
import java.io.IOException;
+import java.io.ObjectOutputStream;
+import java.lang.instrument.ClassFileTransformer;
+import java.lang.instrument.IllegalClassFormatException;
+import java.lang.instrument.Instrumentation;
+import java.lang.instrument.UnmodifiableClassException;
+import java.security.ProtectionDomain;
import org.apache.logging.log4j.Level;
import org.objectweb.asm.ClassReader;
@@ -21,7 +29,7 @@ public class Preloader_Transformer_Handler implements IClassTransformer {
public byte[] transform(String name, String transformedName, byte[] basicClass) {
-
+
// Is this environment obfuscated? (Extra checks just in case some weird shit happens during the check)
boolean obfuscated = false;
try {
@@ -51,14 +59,18 @@ public class Preloader_Transformer_Handler implements IClassTransformer {
}
// Fix Tinkers Fluids
- if (doesPackageExist("tconstruct.smeltery"))
+ if (findMod("TConstruct")) {
if (transformedName.equals("tconstruct.smeltery.blocks.TConstructFluid")) {
FMLRelaunchLog.log("[GT++ ASM] Bright Fluids", Level.INFO, "Transforming %s", transformedName);
return new ClassTransformer_TiConFluids("getLightValue", obfuscated, basicClass).getWriter().toByteArray();
}
-
+ }
+ else {
+ FMLRelaunchLog.log("[GT++ ASM] Bright Fluids", Level.INFO, "TiCon Bright Fluids ASM not loaded.");
+ }
+
//Fix GC stuff
- if (doesPackageExist("micdoodle8.mods.galacticraft")) {
+ if (findMod("GalacticraftCore")) {
if (transformedName.equals("micdoodle8.mods.galacticraft.core.util.FluidUtil")) {
FMLRelaunchLog.log("[GT++ ASM] Galacticraft FluidUtils Patch", Level.INFO, "Transforming %s", transformedName);
return new ClassTransformer_GC_FluidUtil(basicClass).getWriter().toByteArray();
@@ -68,13 +80,40 @@ public class Preloader_Transformer_Handler implements IClassTransformer {
return new ClassTransformer_GC_FuelLoader(basicClass).getWriter().toByteArray();
}
}
-
+ else {
+ FMLRelaunchLog.log("[GT++ ASM] GC Fuel Patch", Level.INFO, "GC Fuel Loader ASM not loaded.");
+ }
+
//Improve OB Sprinklers
- if (doesPackageExist("openblocks.common"))
+ if (findMod("OpenBlocks-1.7.10")) {
if (transformedName.equals("openblocks.common.tileentity.TileEntitySprinkler")) {
FMLRelaunchLog.log("[GT++ ASM] OpenBlocks Sprinkler Patch", Level.INFO, "Transforming %s", transformedName);
+ /*try {
+ ClassLoader aCustom = new gtPlusPlus.preloader.CustomClassLoader();
+ Class aCustomClass = aCustom.loadClass(gtPlusPlus.xmod.ob.TileEntitySprinkler_ASM.class.getName());
+ if (aCustomClass == null) {
+ aCustomClass = aCustom.loadClass(gtPlusPlus.xmod.ob.TileEntitySprinkler_ASM.class.getCanonicalName());
+ }
+ if (aCustomClass == null) {
+ aCustomClass = aCustom.loadClass(gtPlusPlus.xmod.ob.TileEntitySprinkler_ASM.class.getSimpleName());
+ }
+ if (aCustomClass == null) {
+ byte[] mCustomClassData = GetBytecode.getClassFile(aCustomClass);
+ if (mCustomClassData != null) {
+ FMLRelaunchLog.log("[GT++ ASM] OpenBlocks Sprinkler Patch", Level.INFO, "Custom Class Loaded in place.");
+ return mCustomClassData;
+ }
+ }
+
+ } catch (ClassNotFoundException | UnmodifiableClassException e) {
+ e.printStackTrace();
+ }*/
return new ClassTransformer_OB_Sprinkler(obfuscated, basicClass).getWriter().toByteArray();
- }
+ }
+ }
+ else {
+ FMLRelaunchLog.log("[GT++ ASM] OpenBlocks Sprinkler Patch", Level.INFO, "OpenBlocks Sprinkler ASM not loaded.");
+ }
if (mEnabled) {
if (transformedName.equals("gregtech.api.metatileentity.BaseMetaTileEntity")) {
@@ -94,14 +133,62 @@ public class Preloader_Transformer_Handler implements IClassTransformer {
}
return basicClass;
}
-
- public static boolean doesPackageExist(final String packageName) {
- boolean exists = false;
- Package f = Package.getPackage(packageName);
- if (f != null) {
- exists = true;
- }
+
+ public static boolean findMod(final String aModName) {
+
+ /*File mMods = new File(Launch.minecraftHome, "mods");
+ if (mMods.isDirectory()) {
+ for (File modFile : mMods.listFiles()) {
+ if (modFile != null && modFile.getName().toLowerCase().contains(aModName.toLowerCase())) {
+ FMLRelaunchLog.log("[GT++ ASM]", Level.INFO, "Found "+aModName);
+ return true;
+ }
+ else {
+ //FMLRelaunchLog.log("[GT++ ASM]", Level.INFO, "Found mod: "+modFile.getName());
+ }
+ }
+ } */
+ boolean exists = true;
return exists;
}
+ public byte[] toByteArray(String aClassName) throws IOException {
+ return Launch.classLoader.getClassBytes(aClassName);
+ }
+
+ public static class GetBytecode implements ClassFileTransformer {
+ private static Instrumentation inst;
+
+ public static synchronized void agentmain(String args, Instrumentation inst) {
+ GetBytecode.inst = inst;
+ }
+
+ public static synchronized void premain(String args, Instrumentation inst) {
+ GetBytecode.inst = inst;
+ }
+
+ public static synchronized byte[] getClassFile(Class cls) throws UnmodifiableClassException {
+ Instrumentation inst = GetBytecode.inst;
+ if (inst == null) {
+ throw new IllegalStateException("Agent has not been loaded");
+ }
+
+ GetBytecode transformer = new GetBytecode();
+ inst.addTransformer(transformer, true);
+ inst.retransformClasses(cls);
+ inst.removeTransformer(transformer);
+ return transformer.classFile;
+ }
+
+ private byte[] classFile;
+
+ @Override
+ public byte[] transform(ClassLoader loader, String className, Class<?> classBeingRedefined,
+ ProtectionDomain pd, byte[] classFile) throws IllegalClassFormatException {
+ if (classBeingRedefined != null) {
+ this.classFile = classFile;
+ }
+ return null;
+ }
+ }
}
diff --git a/src/Java/gtPlusPlus/xmod/gregtech/common/blocks/textures/TexturesCentrifugeMultiblock.java b/src/Java/gtPlusPlus/xmod/gregtech/common/blocks/textures/TexturesCentrifugeMultiblock.java
index ec919feffa..cf6e484ff5 100644
--- a/src/Java/gtPlusPlus/xmod/gregtech/common/blocks/textures/TexturesCentrifugeMultiblock.java
+++ b/src/Java/gtPlusPlus/xmod/gregtech/common/blocks/textures/TexturesCentrifugeMultiblock.java
@@ -92,49 +92,49 @@ public class TexturesCentrifugeMultiblock {
TileEntity tTileEntity;
IMetaTileEntity tMetaTileEntity;
if ((null != (tTileEntity = aWorld.getTileEntity(xCoord + (aSide == 3 ? 1 : -1), yCoord - 1, zCoord))) && ((tTileEntity instanceof IGregTechTileEntity)) && (((IGregTechTileEntity) tTileEntity).getFrontFacing() == aSide) && (null != (tMetaTileEntity = ((IGregTechTileEntity) tTileEntity).getMetaTileEntity())) && ((tMetaTileEntity instanceof GregtechMetaTileEntity_IndustrialCentrifuge))) {
- if (((IGregTechTileEntity) tTileEntity).isActive()) {
+ if (isUsingAnimatedTexture(tTileEntity)) {
return this.CENTRIFUGE_ACTIVE[0].getIcon();
}
return this.CENTRIFUGE[0].getIcon();
}
if ((null != (tTileEntity = aWorld.getTileEntity(xCoord + (aSide == 3 ? 1 : -1), yCoord, zCoord))) && ((tTileEntity instanceof IGregTechTileEntity)) && (((IGregTechTileEntity) tTileEntity).getFrontFacing() == aSide) && (null != (tMetaTileEntity = ((IGregTechTileEntity) tTileEntity).getMetaTileEntity())) && ((tMetaTileEntity instanceof GregtechMetaTileEntity_IndustrialCentrifuge))) {
- if (((IGregTechTileEntity) tTileEntity).isActive()) {
+ if (isUsingAnimatedTexture(tTileEntity)) {
return this.CENTRIFUGE_ACTIVE[3].getIcon();
}
return this.CENTRIFUGE[3].getIcon();
}
if ((null != (tTileEntity = aWorld.getTileEntity(xCoord + (aSide == 3 ? 1 : -1), yCoord + 1, zCoord))) && ((tTileEntity instanceof IGregTechTileEntity)) && (((IGregTechTileEntity) tTileEntity).getFrontFacing() == aSide) && (null != (tMetaTileEntity = ((IGregTechTileEntity) tTileEntity).getMetaTileEntity())) && ((tMetaTileEntity instanceof GregtechMetaTileEntity_IndustrialCentrifuge))) {
- if (((IGregTechTileEntity) tTileEntity).isActive()) {
+ if (isUsingAnimatedTexture(tTileEntity)) {
return this.CENTRIFUGE_ACTIVE[6].getIcon();
}
return this.CENTRIFUGE[6].getIcon();
}
if ((null != (tTileEntity = aWorld.getTileEntity(xCoord, yCoord - 1, zCoord))) && ((tTileEntity instanceof IGregTechTileEntity)) && (((IGregTechTileEntity) tTileEntity).getFrontFacing() == aSide) && (null != (tMetaTileEntity = ((IGregTechTileEntity) tTileEntity).getMetaTileEntity())) && ((tMetaTileEntity instanceof GregtechMetaTileEntity_IndustrialCentrifuge))) {
- if (((IGregTechTileEntity) tTileEntity).isActive()) {
+ if (isUsingAnimatedTexture(tTileEntity)) {
return this.CENTRIFUGE_ACTIVE[1].getIcon();
}
return this.CENTRIFUGE[1].getIcon();
}
if ((null != (tTileEntity = aWorld.getTileEntity(xCoord, yCoord + 1, zCoord))) && ((tTileEntity instanceof IGregTechTileEntity)) && (((IGregTechTileEntity) tTileEntity).getFrontFacing() == aSide) && (null != (tMetaTileEntity = ((IGregTechTileEntity) tTileEntity).getMetaTileEntity())) && ((tMetaTileEntity instanceof GregtechMetaTileEntity_IndustrialCentrifuge))) {
- if (((IGregTechTileEntity) tTileEntity).isActive()) {
+ if (isUsingAnimatedTexture(tTileEntity)) {
return this.CENTRIFUGE_ACTIVE[7].getIcon();
}
return this.CENTRIFUGE[7].getIcon();
}
if ((null != (tTileEntity = aWorld.getTileEntity(xCoord + (aSide == 2 ? 1 : -1), yCoord + 1, zCoord))) && ((tTileEntity instanceof IGregTechTileEntity)) && (((IGregTechTileEntity) tTileEntity).getFrontFacing() == aSide) && (null != (tMetaTileEntity = ((IGregTechTileEntity) tTileEntity).getMetaTileEntity())) && ((tMetaTileEntity instanceof GregtechMetaTileEntity_IndustrialCentrifuge))) {
- if (((IGregTechTileEntity) tTileEntity).isActive()) {
+ if (isUsingAnimatedTexture(tTileEntity)) {
return this.CENTRIFUGE_ACTIVE[8].getIcon();
}
return this.CENTRIFUGE[8].getIcon();
}
if ((null != (tTileEntity = aWorld.getTileEntity(xCoord + (aSide == 2 ? 1 : -1), yCoord, zCoord))) && ((tTileEntity instanceof IGregTechTileEntity)) && (((IGregTechTileEntity) tTileEntity).getFrontFacing() == aSide) && (null != (tMetaTileEntity = ((IGregTechTileEntity) tTileEntity).getMetaTileEntity())) && ((tMetaTileEntity instanceof GregtechMetaTileEntity_IndustrialCentrifuge))) {
- if (((IGregTechTileEntity) tTileEntity).isActive()) {
+ if (isUsingAnimatedTexture(tTileEntity)) {
return this.CENTRIFUGE_ACTIVE[5].getIcon();
}
return this.CENTRIFUGE[5].getIcon();
}
if ((null != (tTileEntity = aWorld.getTileEntity(xCoord + (aSide == 2 ? 1 : -1), yCoord - 1, zCoord))) && ((tTileEntity instanceof IGregTechTileEntity)) && (((IGregTechTileEntity) tTileEntity).getFrontFacing() == aSide) && (null != (tMetaTileEntity = ((IGregTechTileEntity) tTileEntity).getMetaTileEntity())) && ((tMetaTileEntity instanceof GregtechMetaTileEntity_IndustrialCentrifuge))) {
- if (((IGregTechTileEntity) tTileEntity).isActive()) {
+ if (isUsingAnimatedTexture(tTileEntity)) {
return this.CENTRIFUGE_ACTIVE[2].getIcon();
}
return this.CENTRIFUGE[2].getIcon();
@@ -143,49 +143,49 @@ public class TexturesCentrifugeMultiblock {
TileEntity tTileEntity;
Object tMetaTileEntity;
if ((null != (tTileEntity = aWorld.getTileEntity(xCoord, yCoord - 1, zCoord + (aSide == 4 ? 1 : -1)))) && ((tTileEntity instanceof IGregTechTileEntity)) && (((IGregTechTileEntity) tTileEntity).getFrontFacing() == aSide) && (null != (tMetaTileEntity = ((IGregTechTileEntity) tTileEntity).getMetaTileEntity())) && ((tMetaTileEntity instanceof GregtechMetaTileEntity_IndustrialCentrifuge))) {
- if (((IGregTechTileEntity) tTileEntity).isActive()) {
+ if (isUsingAnimatedTexture(tTileEntity)) {
return this.CENTRIFUGE_ACTIVE[0].getIcon();
}
return this.CENTRIFUGE[0].getIcon();
}
if ((null != (tTileEntity = aWorld.getTileEntity(xCoord, yCoord, zCoord + (aSide == 4 ? 1 : -1)))) && ((tTileEntity instanceof IGregTechTileEntity)) && (((IGregTechTileEntity) tTileEntity).getFrontFacing() == aSide) && (null != (tMetaTileEntity = ((IGregTechTileEntity) tTileEntity).getMetaTileEntity())) && ((tMetaTileEntity instanceof GregtechMetaTileEntity_IndustrialCentrifuge))) {
- if (((IGregTechTileEntity) tTileEntity).isActive()) {
+ if (isUsingAnimatedTexture(tTileEntity)) {
return this.CENTRIFUGE_ACTIVE[3].getIcon();
}
return this.CENTRIFUGE[3].getIcon();
}
if ((null != (tTileEntity = aWorld.getTileEntity(xCoord, yCoord + 1, zCoord + (aSide == 4 ? 1 : -1)))) && ((tTileEntity instanceof IGregTechTileEntity)) && (((IGregTechTileEntity) tTileEntity).getFrontFacing() == aSide) && (null != (tMetaTileEntity = ((IGregTechTileEntity) tTileEntity).getMetaTileEntity())) && ((tMetaTileEntity instanceof GregtechMetaTileEntity_IndustrialCentrifuge))) {
- if (((IGregTechTileEntity) tTileEntity).isActive()) {
+ if (isUsingAnimatedTexture(tTileEntity)) {
return this.CENTRIFUGE_ACTIVE[6].getIcon();
}
return this.CENTRIFUGE[6].getIcon();
}
if ((null != (tTileEntity = aWorld.getTileEntity(xCoord, yCoord - 1, zCoord))) && ((tTileEntity instanceof IGregTechTileEntity)) && (((IGregTechTileEntity) tTileEntity).getFrontFacing() == aSide) && (null != (tMetaTileEntity = ((IGregTechTileEntity) tTileEntity).getMetaTileEntity())) && ((tMetaTileEntity instanceof GregtechMetaTileEntity_IndustrialCentrifuge))) {
- if (((IGregTechTileEntity) tTileEntity).isActive()) {
+ if (isUsingAnimatedTexture(tTileEntity)) {
return this.CENTRIFUGE_ACTIVE[1].getIcon();
}
return this.CENTRIFUGE[1].getIcon();
}
if ((null != (tTileEntity = aWorld.getTileEntity(xCoord, yCoord + 1, zCoord))) && ((tTileEntity instanceof IGregTechTileEntity)) && (((IGregTechTileEntity) tTileEntity).getFrontFacing() == aSide) && (null != (tMetaTileEntity = ((IGregTechTileEntity) tTileEntity).getMetaTileEntity())) && ((tMetaTileEntity instanceof GregtechMetaTileEntity_IndustrialCentrifuge))) {
- if (((IGregTechTileEntity) tTileEntity).isActive()) {
+ if (isUsingAnimatedTexture(tTileEntity)) {
return this.CENTRIFUGE_ACTIVE[7].getIcon();
}
return this.CENTRIFUGE[7].getIcon();
}
if ((null != (tTileEntity = aWorld.getTileEntity(xCoord, yCoord + 1, zCoord + (aSide == 5 ? 1 : -1)))) && ((tTileEntity instanceof IGregTechTileEntity)) && (((IGregTechTileEntity) tTileEntity).getFrontFacing() == aSide) && (null != (tMetaTileEntity = ((IGregTechTileEntity) tTileEntity).getMetaTileEntity())) && ((tMetaTileEntity instanceof GregtechMetaTileEntity_IndustrialCentrifuge))) {
- if (((IGregTechTileEntity) tTileEntity).isActive()) {
+ if (isUsingAnimatedTexture(tTileEntity)) {
return this.CENTRIFUGE_ACTIVE[8].getIcon();
}
return this.CENTRIFUGE[8].getIcon();
}
if ((null != (tTileEntity = aWorld.getTileEntity(xCoord, yCoord, zCoord + (aSide == 5 ? 1 : -1)))) && ((tTileEntity instanceof IGregTechTileEntity)) && (((IGregTechTileEntity) tTileEntity).getFrontFacing() == aSide) && (null != (tMetaTileEntity = ((IGregTechTileEntity) tTileEntity).getMetaTileEntity())) && ((tMetaTileEntity instanceof GregtechMetaTileEntity_IndustrialCentrifuge))) {
- if (((IGregTechTileEntity) tTileEntity).isActive()) {
+ if (isUsingAnimatedTexture(tTileEntity)) {
return this.CENTRIFUGE_ACTIVE[5].getIcon();
}
return this.CENTRIFUGE[5].getIcon();
}
if ((null != (tTileEntity = aWorld.getTileEntity(xCoord, yCoord - 1, zCoord + (aSide == 5 ? 1 : -1)))) && ((tTileEntity instanceof IGregTechTileEntity)) && (((IGregTechTileEntity) tTileEntity).getFrontFacing() == aSide) && (null != (tMetaTileEntity = ((IGregTechTileEntity) tTileEntity).getMetaTileEntity())) && ((tMetaTileEntity instanceof GregtechMetaTileEntity_IndustrialCentrifuge))) {
- if (((IGregTechTileEntity) tTileEntity).isActive()) {
+ if (isUsingAnimatedTexture(tTileEntity)) {
return this.CENTRIFUGE_ACTIVE[2].getIcon();
}
return this.CENTRIFUGE[2].getIcon();
@@ -439,5 +439,16 @@ public class TexturesCentrifugeMultiblock {
}
return Textures.BlockIcons.CONNECTED_HULLS[(tStartIndex + 7)].getIcon();
}
+
+ public boolean isUsingAnimatedTexture(TileEntity tTileEntity) {
+ IGregTechTileEntity aTile;
+ if (tTileEntity instanceof IGregTechTileEntity) {
+ aTile = (IGregTechTileEntity) tTileEntity;
+ if (aTile instanceof GregtechMetaTileEntity_IndustrialCentrifuge) {
+ return ((GregtechMetaTileEntity_IndustrialCentrifuge) aTile).usingAnimations();
+ }
+ }
+ return false;
+ }
}
diff --git a/src/Java/gtPlusPlus/xmod/gregtech/common/tileentities/machines/multi/processing/GregtechMetaTileEntity_IndustrialCentrifuge.java b/src/Java/gtPlusPlus/xmod/gregtech/common/tileentities/machines/multi/processing/GregtechMetaTileEntity_IndustrialCentrifuge.java
index 46350394ea..3c99a74052 100644
--- a/src/Java/gtPlusPlus/xmod/gregtech/common/tileentities/machines/multi/processing/GregtechMetaTileEntity_IndustrialCentrifuge.java
+++ b/src/Java/gtPlusPlus/xmod/gregtech/common/tileentities/machines/multi/processing/GregtechMetaTileEntity_IndustrialCentrifuge.java
@@ -12,14 +12,20 @@ import gregtech.api.util.*;
import gtPlusPlus.api.objects.Logger;
import gtPlusPlus.core.block.ModBlocks;
import gtPlusPlus.core.lib.CORE;
+import gtPlusPlus.core.util.Utils;
+import gtPlusPlus.core.util.minecraft.PlayerUtils;
import gtPlusPlus.xmod.gregtech.api.metatileentity.implementations.base.GregtechMeta_MultiBlockBase;
import gtPlusPlus.xmod.gregtech.common.blocks.textures.TexturesGtBlock.CustomIcon;
import net.minecraft.block.Block;
+import net.minecraft.entity.player.EntityPlayer;
import net.minecraft.item.ItemStack;
+import net.minecraft.nbt.NBTTagCompound;
import net.minecraftforge.common.util.ForgeDirection;
public class GregtechMetaTileEntity_IndustrialCentrifuge
extends GregtechMeta_MultiBlockBase {
+
+ private boolean mIsAnimated = true;
private static ITexture frontFace;
private static ITexture frontFaceActive;
private static CustomIcon GT9_5_Active = new CustomIcon("iconsets/LARGECENTRIFUGE_ACTIVE5");
@@ -71,7 +77,7 @@ extends GregtechMeta_MultiBlockBase {
@Override
public ITexture[] getTexture(final IGregTechTileEntity aBaseMetaTileEntity, final byte aSide, final byte aFacing, final byte aColorIndex, final boolean aActive, final boolean aRedstone) {
- return new ITexture[]{Textures.BlockIcons.CASING_BLOCKS[TAE.GTPP_INDEX(0)], aFacing == aSide ? aActive ? frontFaceActive : frontFace : Textures.BlockIcons.CASING_BLOCKS[TAE.GTPP_INDEX(0)]};
+ return new ITexture[]{Textures.BlockIcons.CASING_BLOCKS[TAE.GTPP_INDEX(0)], aFacing == aSide ? aActive ? getFrontFacingTurbineTexture(aActive) : getFrontFacingTurbineTexture(aActive) : Textures.BlockIcons.CASING_BLOCKS[TAE.GTPP_INDEX(0)]};
}
@Override
@@ -188,4 +194,41 @@ extends GregtechMeta_MultiBlockBase {
return false;
}
+ @Override
+ public void onScrewdriverRightClick(byte aSide, EntityPlayer aPlayer, float aX, float aY, float aZ) {
+ super.onScrewdriverRightClick(aSide, aPlayer, aX, aY, aZ);
+ this.mIsAnimated = Utils.invertBoolean(mIsAnimated);
+ if (this.mIsAnimated) {
+ PlayerUtils.messagePlayer(aPlayer, "Using Animated Turbine Texture.");
+ }
+ else {
+ PlayerUtils.messagePlayer(aPlayer, "Using Static Turbine Texture.");
+ }
+ }
+
+ @Override
+ public void saveNBTData(NBTTagCompound aNBT) {
+ super.saveNBTData(aNBT);
+ aNBT.setBoolean("mIsAnimated", mIsAnimated);
+ }
+
+ @Override
+ public void loadNBTData(NBTTagCompound aNBT) {
+ super.loadNBTData(aNBT);
+ mIsAnimated = aNBT.getBoolean("mIsAnimated");
+ }
+
+ public boolean usingAnimations() {
+ return mIsAnimated;
+ }
+
+ private ITexture getFrontFacingTurbineTexture(boolean isActive) {
+ if (usingAnimations()) {
+ if (isActive) {
+ return frontFaceActive;
+ }
+ }
+ return frontFace;
+ }
+
} \ No newline at end of file
diff --git a/src/Java/gtPlusPlus/xmod/ob/CallbackObject.java b/src/Java/gtPlusPlus/xmod/ob/CallbackObject.java
new file mode 100644
index 0000000000..89c2952a54
--- /dev/null
+++ b/src/Java/gtPlusPlus/xmod/ob/CallbackObject.java
@@ -0,0 +1,20 @@
+package gtPlusPlus.xmod.ob;
+
+import net.minecraft.inventory.IInventory;
+import openblocks.common.tileentity.TileEntitySprinkler;
+import openmods.api.IInventoryCallback;
+
+public class CallbackObject implements IInventoryCallback {
+
+ private TileEntitySprinkler mTile;
+
+ CallbackObject(TileEntitySprinkler aTile){
+ mTile = aTile;
+ }
+
+ @Override
+ public void onInventoryChanged(IInventory inventory, int slotNumber) {
+ mTile.updateEntity();
+ }
+
+}
diff --git a/src/Java/gtPlusPlus/xmod/ob/CustomSprinklerInventory.java b/src/Java/gtPlusPlus/xmod/ob/CustomSprinklerInventory.java
new file mode 100644
index 0000000000..60c340592b
--- /dev/null
+++ b/src/Java/gtPlusPlus/xmod/ob/CustomSprinklerInventory.java
@@ -0,0 +1,35 @@
+package gtPlusPlus.xmod.ob;
+
+import java.util.HashMap;
+
+import gtPlusPlus.api.objects.Logger;
+import net.minecraft.item.ItemStack;
+import openblocks.common.tileentity.TileEntitySprinkler;
+import openmods.inventory.TileEntityInventory;
+
+public class CustomSprinklerInventory extends TileEntityInventory {
+ private final TileEntitySprinkler owner;
+
+ public CustomSprinklerInventory(TileEntitySprinkler owner, String name, boolean isInvNameLocalized, int size) {
+ super(owner, name, isInvNameLocalized, size);
+ this.owner = owner;
+ this.addCallback(new CallbackObject(this.owner));
+ }
+
+ ItemStack[] mFerts;
+
+ @Override
+ public boolean isItemValidForSlot(int i, ItemStack itemstack) {
+ Logger.INFO("Inserting: "+itemstack != null ? itemstack.getDisplayName() : "Nothing");
+ HashMap<Integer, ItemStack> mFerts = SprinklerHandler.getValidFerts();
+ if (itemstack != null && mFerts != null && mFerts.size() > 0) {
+ for (ItemStack u : mFerts.values()) {
+ if (itemstack.isItemEqual(u)) {
+ return true;
+ }
+ }
+ }
+ return false;
+ }
+
+} \ No newline at end of file
diff --git a/src/Java/gtPlusPlus/xmod/ob/SprinklerHandler.java b/src/Java/gtPlusPlus/xmod/ob/SprinklerHandler.java
index b6b9428005..85f8ded290 100644
--- a/src/Java/gtPlusPlus/xmod/ob/SprinklerHandler.java
+++ b/src/Java/gtPlusPlus/xmod/ob/SprinklerHandler.java
@@ -4,8 +4,10 @@ import java.util.HashMap;
import com.google.common.base.Objects;
+import gtPlusPlus.api.objects.Logger;
import gtPlusPlus.core.lib.LoadedMods;
import gtPlusPlus.core.util.minecraft.ItemUtils;
+import net.minecraft.init.Items;
import net.minecraft.item.ItemStack;
/**
@@ -31,12 +33,17 @@ public class SprinklerHandler {
public static void registerSprinklerFertilizer(ItemStack aFert) {
int aHash = Objects.hashCode(aFert.getItem(), aFert.getItemDamage());
if (!mValidFerts.containsKey(aHash)) {
+ Logger.INFO("Registering "+aFert.getDisplayName()+" as OB Sprinkler Fertilizer.");
mValidFerts.put(aHash, aFert.copy());
}
}
public static void registerModFerts() {
- ItemStack f;
+ ItemStack f;
+
+ f = new ItemStack(Items.dye, 1, 15);
+ SprinklerHandler.registerSprinklerFertilizer(f);
+
if (LoadedMods.Forestry) {
f = ItemUtils.getCorrectStacktype("Forestry:fertilizerBio", 1);
if (f != null) {