private void dropAllExcept(String... names) throws InterruptedException {
for (int i = 0; i < 28; i++) {
Item item = sI.inventory.getItemInSlot(i);
if (item != null) {
boolean drop = true;
for (String name : names) {
if (item.getName().equals(name)) {
drop = false;
break;
}
}
if (drop) {
if(sI.getInventory().interact(i, "Drop")) {
MethodProvider.sleep(MethodProvider.gRandom(50, 25));
}
else continue;
}
}
}
}