io.github.pidoveproject.showdown.protocol.server.tournament.TournamentAutoDq.scala Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of scala-showdown-api_3 Show documentation
Show all versions of scala-showdown-api_3 Show documentation
A Scala wrapper of Pokemon Showdown's API
The newest version!
package io.github.pidoveproject.showdown.protocol.server.tournament
import io.github.pidoveproject.showdown.Timestamp
import io.github.pidoveproject.showdown.protocol.MessageDecoder
/**
* The auto-disqualification policy for tournaments.
*/
enum TournamentAutoDq derives MessageDecoder:
/**
* Disqualify inactive players each `disqualifyTimer` time.
*/
case On(disqualifyTimer: Timestamp)
/**
* Disabled.
*/
case Off()
/**
* Disqualify players AFK for `disqualifyTimer`.
*/
case Target(time: Timestamp)