Resolved How to deal with actions that bring up a separate interface?

Discussion in 'Developer Support' started by Serene, Jun 2, 2016.

  1. Aaaand another question.
    I can't find it anywhere in the jdocs and I'm stumped. For things like enchanting bolts, construction, lunar spells, etc. another window pops up where you have multiple options to choose from, and even some of those options have right click make all or make 'x' choices. I'm guessing it is an InterfaceComponent? But can't figure out how to choose a specific option from that window that pops up.

    Tried getting mouse location but still unable to figure out how to get specific locations with the devKit. It doesn't update the mouse information with a mouse click or anything really.

    #1 Serene, Jun 2, 2016
    Last edited: Jun 2, 2016
  2. Best Answer:
    Post #4 by SlashnHax, Jun 2, 2016
  3. You get the InterfaceComponent you want to interact with and then use component.interact("action");
  4. Yes but my question is how would I get that InterfaceComponent. If I go to enchant bolts and the query screen for bolt enchanting pops up: would it be more along the lines of InterfaceComponent.getName("Enchant Crossbow Bolt").getComponents to get a list of all of the options that would be available?
  5. Interfaces.newQuery() and then use methods such as .texts and .actions. Like if "Enchant Crossbow Bolt" is the text, you'd do Interfaces.newQuery().texts("Enchant Crossbow Bolt").results() to get the results of all interface components with that text.
  6. Nevermind got it fixed. Thanks Slash.
    #5 Serene, Jun 2, 2016
    Last edited: Jun 2, 2016

Share This Page