Package-level declarations
Types
Link copied to clipboard
data class BossbarHudContext(val bar: BossBar, val components: MutableMap<String, RefreshableComponent> = mutableMapOf())
布局 BossBar 的原生对象与渲染内容。 Minecraft BossBar handle and rendered layout content.
Link copied to clipboard
data class ExternalBossbar(val id: UUID, val title: String, val progress: Float, val color: String = "PURPLE", val overlay: String = "PROGRESS", val flags: Int = 0, val progressFrom: Float = progress, val progressSince: Long = 0)
Immutable copy of an external BossBar. No packet buffer, Adventure or Bukkit object crosses threads.
Link copied to clipboard
object ExternalBossbarAssets
One font per used anchor+Y, with shared color/progress atlases (not a color×style×progress cross product).
Link copied to clipboard
data class ExternalBossbarBar @JvmOverloads constructor(val y: Int = -3, val namespace: String? = null, val basename: String? = null)
Link copied to clipboard
data class ExternalBossbarConfig(val enabled: Boolean = true, val position: String = "above", val stepY: Int = 19, val gapY: Int = 19, val maxVisible: Int = 7, val title: ExternalBossbarTitle = ExternalBossbarTitle(), val bar: ExternalBossbarBar = ExternalBossbarBar(), val preserveEffects: Boolean = true)
Global bridge for vanilla and other plugins' BossBars. Positive Y is up.
Link copied to clipboard
Ordered packet state, retained across config reloads. Unknown partial updates always pass through.
Link copied to clipboard
object ExternalBossbarService
PacketEvents publishes immutable state; Bukkit operations and rendering run on the server thread.
Link copied to clipboard
Link copied to clipboard