Package net.storm.sdk.entities
Class TileItems
java.lang.Object
net.storm.sdk.entities.TileItems
Static utility class for querying and interacting with ground items (loot).
Ground items are items that have been dropped on the ground, either by players, NPCs, or spawned by the game. This class provides methods to find items by ID, name, location, or custom filters.
Example usage:
// Find nearest valuable loot
ITileItem loot = TileItems.getNearest("Bones", "Dragon bones");
if (loot != null && loot.canPick()) {
loot.pickup();
}
// Get all items you dropped (your ownership)
List<ITileItem> myItems = TileItems.getAllMine();
// Query with fluent API
ITileItem item = TileItems.query()
.filter(i -> i.getHaPrice() > 1000)
.nearest();
- See Also:
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptiongetAll(int... ids) getAllMine(Predicate<? super ITileItem> filter) getAt(net.runelite.api.coords.WorldPoint worldPoint, int... ids) static ITileItemgetFirstAt(net.runelite.api.coords.WorldPoint worldPoint, int... ids) static ITileItemgetFirstAt(net.runelite.api.coords.WorldPoint worldPoint, String... names) static ITileItemgetFirstAt(net.runelite.api.coords.WorldPoint worldPoint, Predicate<? super ITileItem> filter) static ITileItemgetFirstAt(ITile tile, int... ids) static ITileItemgetFirstAt(ITile tile, String... names) static ITileItemgetFirstAt(ITile tile, Predicate<? super ITileItem> filter) static ITileItemgetFirstIn(net.runelite.api.coords.WorldArea area) static ITileItemgetFirstIn(net.runelite.api.coords.WorldArea area, int... ids) static ITileItemgetFirstIn(net.runelite.api.coords.WorldArea area, String... names) static ITileItemgetFirstIn(net.runelite.api.coords.WorldArea area, Predicate<? super ITileItem> filter) static ITileItemgetFirstSurrounding(net.runelite.api.coords.WorldPoint worldPoint, int radius, int... ids) static ITileItemgetFirstSurrounding(net.runelite.api.coords.WorldPoint worldPoint, int radius, String... names) static ITileItemgetFirstSurrounding(net.runelite.api.coords.WorldPoint worldPoint, int radius, Predicate<? super ITileItem> filter) static ITileItemgetFirstSurrounding(ITile tile, int radius, int... ids) static ITileItemgetFirstSurrounding(ITile tile, int radius, String... names) static ITileItemgetFirstSurrounding(ITile tile, int radius, Predicate<? super ITileItem> filter) getIn(net.runelite.api.coords.WorldArea area, int... ids) static ITileItemgetNearest(int... ids) static ITileItemgetNearest(String... names) static ITileItemgetNearest(Predicate<? super ITileItem> filter) static ITileItemgetNearest(net.runelite.api.coords.WorldPoint worldPoint, int... ids) static ITileItemgetNearest(net.runelite.api.coords.WorldPoint worldPoint, String... names) static ITileItemgetNearest(net.runelite.api.coords.WorldPoint worldPoint, Predicate<? super ITileItem> filter) static ITileItemgetNearestIn(net.runelite.api.coords.WorldArea area, int... ids) static ITileItemgetNearestIn(net.runelite.api.coords.WorldArea area, String... names) static ITileItemgetNearestIn(net.runelite.api.coords.WorldArea area, Predicate<? super ITileItem> filter) getSurrounding(net.runelite.api.coords.WorldPoint worldPoint, int radius, int... ids) getSurrounding(net.runelite.api.coords.WorldPoint worldPoint, int radius, String... names) getSurrounding(net.runelite.api.coords.WorldPoint worldPoint, int radius, Predicate<? super ITileItem> filter) getSurrounding(ITile tile, int radius, int... ids) getSurrounding(ITile tile, int radius, String... names) getSurrounding(ITile tile, int radius, Predicate<? super ITileItem> filter) static TileItemQueryquery()static TileItemQuerystatic TileItemQueryquery(net.runelite.api.coords.WorldPoint tile, int radius) static TileItemQuery
-
Constructor Details
-
TileItems
public TileItems()
-
-
Method Details
-
query
-
query
-
query
-
query
-
getAll
-
getAll
-
getAll
-
getAllMine
-
getAllMine
-
getNearest
-
getNearest
-
getNearest
-
getNearest
-
getNearest
-
getNearest
-
getAt
-
getAt
-
getAt
-
getAt
-
getAt
-
getAt
-
getFirstAt
-
getFirstAt
-
getFirstAt
-
getFirstAt
-
getFirstAt
-
getFirstAt
-
getSurrounding
-
getSurrounding
-
getSurrounding
-
getSurrounding
-
getSurrounding
-
getSurrounding
-
getFirstSurrounding
-
getFirstSurrounding
-
getFirstSurrounding
-
getFirstSurrounding
-
getFirstSurrounding
public static ITileItem getFirstSurrounding(net.runelite.api.coords.WorldPoint worldPoint, int radius, int... ids) -
getFirstSurrounding
-
getIn
-
getIn
-
getIn
-
getFirstIn
-
getFirstIn
-
getFirstIn
-
getFirstIn
-
getNearestIn
-
getNearestIn
-
getNearestIn
-