package amidst.bytedata; import amidst.minecraft.Minecraft; public class CCRequire extends ClassChecker { private ClassChecker checker; private String[] names; public CCRequire(ClassChecker cc, String... requiredNames) { super(cc.getName()); checker = cc; names = requiredNames; } @Override public void check(Minecraft mc, ByteClass bClass) { for (int i = 0; i < names.length; i++) { if (mc.getByteClass(names[i]) == null) return; } checker.check(mc, bClass); isComplete = checker.isComplete; } @Override public String toString() { return "[Require " + names[0] + " " + checker + "]"; } }