Package-level declarations

All area-related code

Types

Link copied to clipboard
abstract class Area(val id: Identifier, val spawns: MutableList<SpawningPosition>) : Identified

An abstract class for areas that hold locations. Not to be confused with area models that hold actual area data

Link copied to clipboard

A LevelDB adapter for Areas

Link copied to clipboard
abstract class AreaModel(id: String, val name: String, val description: List<String>) : Identified

An area model holding actual details about locations

Link copied to clipboard
object Areas

A helper object for areas

Link copied to clipboard

Contains all pre-defined areas in Macrocosom

Link copied to clipboard
class PolygonalArea(val id: String, val vertices: List<Location>) : Area

A polygonal (not polyhedral) area

Link copied to clipboard
class RestrictedArea(val inner: PolygonalArea, val exit: Location) : Area

A polygonal area that has an exit position and can teleport player out, if the PlayerEnterAreaEvent is cancelled