Class TeleportTable
- java.lang.Object
-
- net.openosrs.api.service.movement.teleports.TeleportTable
-
public final class TeleportTable extends java.lang.ObjectCurated teleport tables. Data provenance:- Item ids and spell component ids come from this repo's gameval
constants (
net.runelite.api.gameval.ItemID/InterfaceID.MagicSpellbook) and are compile-time checked. - Landing tiles/radii were verified 2026-08-25 against the OSRS Wiki per-spell/per-item pages (TeleportLocationLine entries and destination map polygons). Radii reflect the published landing area, not a guess.
- Diary/quest gates are recorded as notes; they are documentation, not runtime gates (except magic levels, enforced live).
Deliberately NOT included here: anything whose data could not be verified (e.g. Arceuus/Lunar spellbooks, fairy rings, spirit trees). Extend the tables only with verified values — fail closed, never guess.
- Item ids and spell component ids come from this repo's gameval
constants (
-
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static java.util.List<TeleportDefinition>all()Every built-in definition: spells, tablets, inventory and worn jewellery.static java.util.List<TeleportDefinition>jewellery(boolean equipped)static java.util.List<TeleportDefinition>jewelleryEquipped()Worn jewellery variants ("Rub" through the equipment widget).static java.util.List<TeleportDefinition>jewelleryInventory()Inventory jewellery variants ("Rub" from the backpack).static java.util.List<TeleportDefinition>standardSpells()static java.util.List<TeleportDefinition>tablets()
-
-
-
Method Detail
-
standardSpells
public static java.util.List<TeleportDefinition> standardSpells()
- Returns:
- standard-book teleport spells with wiki-verified landing areas.
-
tablets
public static java.util.List<TeleportDefinition> tablets()
- Returns:
- teleport tablets; destinations mirror their spells (verified same landing areas).
-
jewellery
public static java.util.List<TeleportDefinition> jewellery(boolean equipped)
- Parameters:
equipped- true to return EQUIPPED_ITEM variants instead of inventory variants; destinations and dialogue needles are identical.
-
jewelleryInventory
public static java.util.List<TeleportDefinition> jewelleryInventory()
Inventory jewellery variants ("Rub" from the backpack).
-
jewelleryEquipped
public static java.util.List<TeleportDefinition> jewelleryEquipped()
Worn jewellery variants ("Rub" through the equipment widget).
-
all
public static java.util.List<TeleportDefinition> all()
Every built-in definition: spells, tablets, inventory and worn jewellery.
-
-