ExternalBossbarRegistry

class ExternalBossbarRegistry(clock: () -> Long = { System.nanoTime() / 1_000_000 })(source)

Ordered packet state, retained across config reloads. Unknown partial updates always pass through.

Constructors

Link copied to clipboard
constructor(clock: () -> Long = { System.nanoTime() / 1_000_000 })

Types

Link copied to clipboard
data class Snapshot(val revision: Long, val bars: List<ExternalBossbar>)

Functions

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard

Replay runs under the same lock as updates, so a stale ADD cannot overwrite a newer state.

Link copied to clipboard
fun disown(viewer: UUID)
Link copied to clipboard
fun failOpen(viewer: UUID, permanent: Boolean = false, replay: (UUID, ExternalBossbarUpdate) -> Unit): Boolean
Link copied to clipboard
fun flags(viewer: UUID): Int
Link copied to clipboard
fun forget(viewer: UUID)
Link copied to clipboard
Link copied to clipboard
fun own(viewer: UUID, bar: UUID)
Link copied to clipboard