When you're using just the "parent" value, the like is as follows:
RS2Interface inter = client.getInterface(parent_ID);
When using parent & child values it's as follows:
RS2InterfaceChild inter = client.getInterface(parent_ID).getChild(child_ID);
Note: in both cases you can change the name of your interface I just used "inter" as an example to you ^_^
First things first I think you need to be more clear as to what you're trying to do with the trap, bird traps have 4 states:
Layed (Waiting for Bird to smoke) id = 9345
Smoked (Failed to catch crimson) id = 9344
Caught (Caught the Crimson) id = 9373
Fell down (This is a GroundItem now) id: 10006
With the ID you provided in the OP you are trying to do something with the "Layed" trap which doesn't really make sense but hope this gives some clarity:
I'll give you a snippet of what's in my Divinity Birds script which works perfectly:
RS2Object setTrap = closestObjectForId(9345);
if(setTrap != null){
if(setTrap.isVisible()){
setTrap.interact("Dismantle");
sleep(random(700,1200));
} else {
client.moveCameraToEntity(setTrap);
}
}
I believe only scripters SDN/Official are allowed to post topics in API suggestions, as for the second you need to clear it up as it's not really understandable.
So luck! Got 2 of my finals upcoming still
Congratulations on finishing man all the best of luck with your results and enrollment. It's party time now ^_^
Don't try, it should come naturally, they can tell if you're trying to hard and you will look like an idiot ^_^ If you find them interesting the convo will flow by itself, if not then their not worth approaching :P