Enum Class Minecart

java.lang.Object
java.lang.Enum<Minecart>
net.storm.api.movement.pathfinder.model.Minecart
All Implemented Interfaces:
Serializable, Comparable<Minecart>, Constable

public enum Minecart extends Enum<Minecart>
Enumeration of Kourend Minecart network stations.

Minecart represents the Lovakengj minecart transportation system that connects various locations across Great Kourend. This provides fast travel between distant Kourend locations.

Minecart Stations

  • Arceuus - Near Arceuus Library
  • Farming Guild - Near the guild entrance
  • Hosidius South/West - Two stations in Hosidius
  • Kingstown - Central Kourend
  • Kourend Woodland - Southern region
  • Lovakengj - Requires 54+ Combat (aggressive NPCs nearby)
  • Mount Quidamortem - Near Chambers of Xeric
  • Northern Tundras - Wintertodt area
  • Port Piscarilius - Requires 12+ Combat
  • Shayzien East/West - Two stations in Shayzien

Requirements

Some stations have combat level requirements due to aggressive NPCs:

  • Lovakengj - 54+ Combat
  • Port Piscarilius - 12+ Combat

Usage Example


 // Get all available minecart transports
 List<Transport> transports = Minecart.getMinecartTransports();

 // Check if station is usable
 if (Minecart.ARCEUUS.canUse()) {
     WorldPoint location = Minecart.ARCEUUS.getLocation();
 }
 
See Also:
  • Enum Constant Details

    • ARCEUUS

      public static final Minecart ARCEUUS
      Arceuus station near the Library.
    • FARMING_GUILD

      public static final Minecart FARMING_GUILD
      Farming Guild station.
    • HOSIDIUS_SOUTH

      public static final Minecart HOSIDIUS_SOUTH
      South Hosidius station.
    • HOSIDIUS_WEST

      public static final Minecart HOSIDIUS_WEST
      West Hosidius station.
    • KINGSTOWN

      public static final Minecart KINGSTOWN
      Kingstown central station.
    • KOUREND_WOODLAND

      public static final Minecart KOUREND_WOODLAND
      Kourend Woodland station.
    • LOVAKENGJ

      public static final Minecart LOVAKENGJ
      Lovakengj station (requires 54+ combat due to aggressive NPCs).
    • MOUNT_QUIDAMORTEM

      public static final Minecart MOUNT_QUIDAMORTEM
      Mount Quidamortem station near Chambers of Xeric.
    • NORTHERN_TUNDRAS

      public static final Minecart NORTHERN_TUNDRAS
      Northern Tundras station near Wintertodt.
    • PORT_PISCARILIUS

      public static final Minecart PORT_PISCARILIUS
      Port Piscarilius station (requires 12+ combat due to aggressive NPCs).
    • SHAYZIEN_EAST

      public static final Minecart SHAYZIEN_EAST
      East Shayzien station.
    • SHAYZIEN_WEST

      public static final Minecart SHAYZIEN_WEST
      West Shayzien station.
  • Method Details

    • values

      public static Minecart[] values()
      Returns an array containing the constants of this enum class, in the order they are declared.
      Returns:
      an array containing the constants of this enum class, in the order they are declared
    • valueOf

      public static Minecart valueOf(String name)
      Returns the enum constant of this class with the specified name. The string must match exactly an identifier used to declare an enum constant in this class. (Extraneous whitespace characters are not permitted.)
      Parameters:
      name - the name of the enum constant to be returned.
      Returns:
      the enum constant with the specified name
      Throws:
      IllegalArgumentException - if this enum class has no constant with the specified name
      NullPointerException - if the argument is null
    • getMinecartTransports

      public static List<Transport> getMinecartTransports()
      Gets all available minecart routes as Transport objects.

      Creates transports for every station-to-station combination where both the source and target stations are usable by the player.

      Returns:
      list of Transport objects for all usable minecart routes
    • canUse

      public boolean canUse()
      Checks if the player can use this minecart station.

      Some stations have special combat level requirements due to aggressive NPCs in the area:

      • Lovakengj requires 54+ combat level
      • Port Piscarilius requires 12+ combat level
      Returns:
      true if the player meets all requirements to use this station