Class TileItems

java.lang.Object
net.storm.sdk.entities.TileItems

public class TileItems extends Object
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 Details

    • TileItems

      public TileItems()
  • Method Details

    • query

      public static TileItemQuery query()
    • query

      public static TileItemQuery query(Supplier<List<ITileItem>> supplier)
    • query

      public static TileItemQuery query(ITile tile, int radius)
    • query

      public static TileItemQuery query(net.runelite.api.coords.WorldPoint tile, int radius)
    • getAll

      public static List<ITileItem> getAll(Predicate<? super ITileItem> filter)
    • getAll

      public static List<ITileItem> getAll(int... ids)
    • getAll

      public static List<ITileItem> getAll(String... names)
    • getAllMine

      public static List<ITileItem> getAllMine()
    • getAllMine

      public static List<ITileItem> getAllMine(Predicate<? super ITileItem> filter)
    • getNearest

      public static ITileItem getNearest(net.runelite.api.coords.WorldPoint worldPoint, Predicate<? super ITileItem> filter)
    • getNearest

      public static ITileItem getNearest(net.runelite.api.coords.WorldPoint worldPoint, int... ids)
    • getNearest

      public static ITileItem getNearest(net.runelite.api.coords.WorldPoint worldPoint, String... names)
    • getNearest

      public static ITileItem getNearest(Predicate<? super ITileItem> filter)
    • getNearest

      public static ITileItem getNearest(int... ids)
    • getNearest

      public static ITileItem getNearest(String... names)
    • getAt

      public static List<ITileItem> getAt(ITile tile, Predicate<? super ITileItem> filter)
    • getAt

      public static List<ITileItem> getAt(ITile tile, int... ids)
    • getAt

      public static List<ITileItem> getAt(ITile tile, String... names)
    • getAt

      public static List<ITileItem> getAt(net.runelite.api.coords.WorldPoint worldPoint, Predicate<? super ITileItem> filter)
    • getAt

      public static List<ITileItem> getAt(net.runelite.api.coords.WorldPoint worldPoint, int... ids)
    • getAt

      public static List<ITileItem> getAt(net.runelite.api.coords.WorldPoint worldPoint, String... names)
    • getFirstAt

      public static ITileItem getFirstAt(ITile tile, Predicate<? super ITileItem> filter)
    • getFirstAt

      public static ITileItem getFirstAt(ITile tile, int... ids)
    • getFirstAt

      public static ITileItem getFirstAt(ITile tile, String... names)
    • getFirstAt

      public static ITileItem getFirstAt(net.runelite.api.coords.WorldPoint worldPoint, Predicate<? super ITileItem> filter)
    • getFirstAt

      public static ITileItem getFirstAt(net.runelite.api.coords.WorldPoint worldPoint, int... ids)
    • getFirstAt

      public static ITileItem getFirstAt(net.runelite.api.coords.WorldPoint worldPoint, String... names)
    • getSurrounding

      public static List<ITileItem> getSurrounding(ITile tile, int radius, Predicate<? super ITileItem> filter)
    • getSurrounding

      public static List<ITileItem> getSurrounding(ITile tile, int radius, int... ids)
    • getSurrounding

      public static List<ITileItem> getSurrounding(ITile tile, int radius, String... names)
    • getSurrounding

      public static List<ITileItem> getSurrounding(net.runelite.api.coords.WorldPoint worldPoint, int radius, Predicate<? super ITileItem> filter)
    • getSurrounding

      public static List<ITileItem> getSurrounding(net.runelite.api.coords.WorldPoint worldPoint, int radius, int... ids)
    • getSurrounding

      public static List<ITileItem> getSurrounding(net.runelite.api.coords.WorldPoint worldPoint, int radius, String... names)
    • getFirstSurrounding

      public static ITileItem getFirstSurrounding(ITile tile, int radius, Predicate<? super ITileItem> filter)
    • getFirstSurrounding

      public static ITileItem getFirstSurrounding(ITile tile, int radius, int... ids)
    • getFirstSurrounding

      public static ITileItem getFirstSurrounding(ITile tile, int radius, String... names)
    • getFirstSurrounding

      public static ITileItem getFirstSurrounding(net.runelite.api.coords.WorldPoint worldPoint, int radius, Predicate<? super ITileItem> filter)
    • getFirstSurrounding

      public static ITileItem getFirstSurrounding(net.runelite.api.coords.WorldPoint worldPoint, int radius, int... ids)
    • getFirstSurrounding

      public static ITileItem getFirstSurrounding(net.runelite.api.coords.WorldPoint worldPoint, int radius, String... names)
    • getIn

      public static List<ITileItem> getIn(net.runelite.api.coords.WorldArea area, Predicate<? super ITileItem> filter)
    • getIn

      public static List<ITileItem> getIn(net.runelite.api.coords.WorldArea area, int... ids)
    • getIn

      public static List<ITileItem> getIn(net.runelite.api.coords.WorldArea area, String... names)
    • getFirstIn

      public static ITileItem getFirstIn(net.runelite.api.coords.WorldArea area, Predicate<? super ITileItem> filter)
    • getFirstIn

      public static ITileItem getFirstIn(net.runelite.api.coords.WorldArea area, int... ids)
    • getFirstIn

      public static ITileItem getFirstIn(net.runelite.api.coords.WorldArea area, String... names)
    • getFirstIn

      public static ITileItem getFirstIn(net.runelite.api.coords.WorldArea area)
    • getNearestIn

      public static ITileItem getNearestIn(net.runelite.api.coords.WorldArea area, Predicate<? super ITileItem> filter)
    • getNearestIn

      public static ITileItem getNearestIn(net.runelite.api.coords.WorldArea area, int... ids)
    • getNearestIn

      public static ITileItem getNearestIn(net.runelite.api.coords.WorldArea area, String... names)