@Override
    public void check(Minecraft m, ByteClass bClass)
    {
        byte[] data = bClass.getData();

        for (int i = 0; i < data.length + 1 - checkData.length; i++)
        {
            boolean searching = true;
            int sIndex = 0;
            while (searching)
            {
                if ((checkData[sIndex] != -1) && (data[i + sIndex] != (byte)checkData[sIndex]))
                {
                    searching = false;
                }
                sIndex++;
                if (searching && (sIndex == checkData.length))
                {
                    isComplete = true;
                    m.registerClass(publicName, bClass);
                    return;
                }
            }
        }
    }