Solutions
-
Isolate's post in Interacting with inventory items was marked as the answersame
private int[] NEST_ID = {5070,5071,5072,5073,5074,5075}; if(inventory.contains(NEST_ID)){ inventory.getItem(NEST_ID).interact("Search"); //sleep } or
Item nest = script.inventory.getItem(new Filter<Item>() { @Override public boolean match(Item item) { return item.getName().equalsIgnoreCase("Bird's Nest")&& item.getActions()[0].equalsIgnoreCase("Search"); } }); if(nest != null){ nest.interact("Search"); //sleep } there's lots of ways of doing this, but ID's should work well for what you want