Class Production
- java.lang.Object
-
- net.eternalclient.api.wrappers.processing.Production
-
public class Production extends java.lang.ObjectThis class contains methods related to production in the game.
-
-
Constructor Summary
Constructors Constructor Description Production()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static java.util.List<Item>all()Retrieves a list of all items by iterating through the widget children and creating an item object for each.static Itemget(java.util.function.Predicate<Item> itemPredicate)Retrieves the first Item in the list that satisfies the given itemPredicate.static intgetAmount()Retrieves the amount of a specific variable from the client.static intgetCustomAmount()Retrieves the custom amount set by the player.static booleaninteract(int... ids)Interacts with game objects or entities based on their IDs.static booleaninteract(java.lang.String... names)Interacts with an item or non-player character (NPC) based on the provided names.static booleaninteract(java.util.function.Predicate<Item> itemPredicate)Interacts with an item based on the given predicate.static booleanisCustomAmountSet()Checks if a custom amount is set by retrieving the specific widget child and determining its visibility.static booleanisOpen()Returns a boolean value indicating whether the specified widget is open and visible.
-
-
-
Method Detail
-
isOpen
public static boolean isOpen()
Returns a boolean value indicating whether the specified widget is open and visible.- Returns:
- true if the widget is open and visible, false otherwise
-
getAmount
public static int getAmount()
Retrieves the amount of a specific variable from the client.- Returns:
- the amount of the variable.
-
getCustomAmount
public static int getCustomAmount()
Retrieves the custom amount set by the player.- Returns:
- the custom amount as an integer value
-
isCustomAmountSet
public static boolean isCustomAmountSet()
Checks if a custom amount is set by retrieving the specific widget child and determining its visibility.- Returns:
- true if a custom amount is set, false otherwise.
-
all
public static java.util.List<Item> all()
Retrieves a list of all items by iterating through the widget children and creating an item object for each.- Returns:
- the list of items found
-
get
public static Item get(java.util.function.Predicate<Item> itemPredicate)
Retrieves the first Item in the list that satisfies the given itemPredicate.- Parameters:
itemPredicate- the condition that defines the Item to be retrieved- Returns:
- the first Item that satisfies the itemPredicate, or null if no such Item is found
-
interact
public static boolean interact(int... ids)
Interacts with game objects or entities based on their IDs.- Parameters:
ids- the IDs of the game objects or entities to interact with- Returns:
- true if the interaction was successful; false otherwise
-
interact
public static boolean interact(java.lang.String... names)
Interacts with an item or non-player character (NPC) based on the provided names.- Parameters:
names- an array of names to interact with- Returns:
- true if successfully interacted, false otherwise
-
interact
public static boolean interact(java.util.function.Predicate<Item> itemPredicate)
Interacts with an item based on the given predicate.- Parameters:
itemPredicate- the condition that the item must satisfy- Returns:
- true if the interaction was successful, false otherwise
-
-