public void load(Minecraft mc, MinecraftClass mcClass)
    {
        Class<?> clazz = mcClass.getClazz();
        try
        {
            property = clazz.getDeclaredField(internalName);
            String propType = property.getType().getName();
            if (propType.contains("."))
            {
                String[] typeSplit = propType.split("\\.");
                propType = typeSplit[typeSplit.length - 1];
            }
            type = mc.getClassByType(propType);
            if (type == null)
            {
                isMinecraftClass = false;
            }
            property.setAccessible(true);
        }
        catch (SecurityException e)
        {
            Log.crash(e, "SecurityException on (" + mcClass.getName() + " / " + mcClass.getClassName() + ") property (" + name + " / " + internalName + ")");
            e.printStackTrace();
        }
        catch (NoSuchFieldException e)
        {
            Log.crash(e, "Unable to find class property (" + mcClass.getName() + " / " + mcClass.getClassName() + ") (" + name + " / " + internalName + ")");
            //e.printStackTrace();
        }
    }