package amidst.bytedata;
import amidst.minecraft.Minecraft;
public class CCByteSearch extends ClassChecker {
private byte[] checkData;
public CCByteSearch(String publicName, byte[] data) {
super(publicName);
checkData = data;
}
@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 (data[i + sIndex] != checkData[sIndex])
searching = false;
sIndex++;
if (searching && (sIndex == checkData.length)) {
isComplete = true;
m.registerClass(publicName, bClass);
return;
}
}
}
}
}