Enum Class Minecart
- All Implemented Interfaces:
Serializable,Comparable<Minecart>,Constable
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:
-
Nested Class Summary
Nested classes/interfaces inherited from class java.lang.Enum
Enum.EnumDesc<E extends Enum<E>> -
Enum Constant Summary
Enum ConstantsEnum ConstantDescriptionArceuus station near the Library.Farming Guild station.South Hosidius station.West Hosidius station.Kingstown central station.Kourend Woodland station.Lovakengj station (requires 54+ combat due to aggressive NPCs).Mount Quidamortem station near Chambers of Xeric.Northern Tundras station near Wintertodt.Port Piscarilius station (requires 12+ combat due to aggressive NPCs).East Shayzien station.West Shayzien station. -
Method Summary
Modifier and TypeMethodDescriptionbooleancanUse()Checks if the player can use this minecart station.Gets all available minecart routes as Transport objects.static MinecartReturns the enum constant of this class with the specified name.static Minecart[]values()Returns an array containing the constants of this enum class, in the order they are declared.
-
Enum Constant Details
-
ARCEUUS
Arceuus station near the Library. -
FARMING_GUILD
Farming Guild station. -
HOSIDIUS_SOUTH
South Hosidius station. -
HOSIDIUS_WEST
West Hosidius station. -
KINGSTOWN
Kingstown central station. -
KOUREND_WOODLAND
Kourend Woodland station. -
LOVAKENGJ
Lovakengj station (requires 54+ combat due to aggressive NPCs). -
MOUNT_QUIDAMORTEM
Mount Quidamortem station near Chambers of Xeric. -
NORTHERN_TUNDRAS
Northern Tundras station near Wintertodt. -
PORT_PISCARILIUS
Port Piscarilius station (requires 12+ combat due to aggressive NPCs). -
SHAYZIEN_EAST
East Shayzien station. -
SHAYZIEN_WEST
West Shayzien station.
-
-
Method Details
-
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
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 nameNullPointerException- if the argument is null
-
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
-