Package-level declarations

Types

Link copied to clipboard
@Serializable
data class CurrentRaceData(val time: Double, val playerRaceData: ArrayList<PlayerRaceData>)
Link copied to clipboard
class PlainRaceJudgement(val raceId: String, val executor: CommandSender) : RaceJudgement, KoinComponent
Link copied to clipboard
class PlaneVectorRaceJudgement(val raceId: String, val executor: CommandSender) : RaceJudgement
Link copied to clipboard
@Serializable
data class PlayerRaceData(val uuid: @Serializable(with = UUIDSerializer::class) UUID, val finish: Boolean, val distance: Int?, val blockX: Int?, val blockY: Int?)
Link copied to clipboard
abstract class RaceJudgement(val raceId: String, val executor: CommandSender)
Link copied to clipboard
@Serializable
data class RaceResultData(val ver: String = "1.0", val raceId: String, val administrator: String, val horse: HashMap<@Serializable(with = UUIDSerializer::class) UUID, @Serializable(with = UUIDSerializer::class) UUID>, val start: @Serializable(with = KZonedDateTimeSerializer::class) ZonedDateTime, var finish: @Serializable(with = KZonedDateTimeSerializer::class) ZonedDateTime, var suspend: Boolean, val result: HashMap<Int, @Serializable(with = UUIDSerializer::class) UUID>, val lap: Int, val distance: Int, val uuidToName: HashMap<@Serializable(with = UUIDSerializer::class) UUID, String>, val replacement: HashMap<@Serializable(with = UUIDSerializer::class) UUID, String>, val rectangleData: RectangleData, val insidePolygon: @Serializable(with = PolygonSerializer::class) Polygon, val outsidePolygon: @Serializable(with = PolygonSerializer::class) Polygon, val currentRaceData: ArrayList<CurrentRaceData>, var image: String?)
Link copied to clipboard
@Serializable
data class RectangleData(val x1: Int, val y1: Int, val x2: Int, val y2: Int)