ActionbarHudRenderer

按玩家维护 ActionBar 布局;允许外部文本在短时间内占用显示。 Maintains per-player ActionBar layouts and supports temporary external text.

Functions

Link copied to clipboard
fun addPlayer(player: Player)

为玩家创建 ActionBar 布局上下文。 / Creates an ActionBar layout context for a player.

Link copied to clipboard
fun appendLayout(player: Player, layoutId: String, variables: Map<String, String> = mapOf())

渲染并追加一个已注册布局。 / Renders and appends a registered layout.

Link copied to clipboard
fun appendLayoutRaw(player: Player, layoutId: String, raw: String)

追加已编码的原始文本组件。 / Appends an already encoded raw component.

Link copied to clipboard

清空当前容器。 / Clears this registry.

Link copied to clipboard
fun clearAll()

停止 ActionBar 更新并清空全部玩家上下文。 Stops ActionBar updates and clears every player context.

Link copied to clipboard

按 ID 查找实体;不存在时返回 null。 / Looks up an entity by ID, or returns null.

Link copied to clipboard

返回 ID 到实体的映射快照。 / Returns a snapshot of the ID-to-entity map.

Link copied to clipboard

返回已注册 ID 的快照。 / Returns a snapshot of registered IDs.

Link copied to clipboard

按 ID 注册或替换实体。 / Registers or replaces an entity by ID.

Link copied to clipboard
fun receiveExternalActionbar(player: Player, text: String, ttlMillis: Long = 2000)

暂时接收外部 ActionBar 文本;到期后不再合入布局变量 @actionbar。 Temporarily accepts external ActionBar text for the @actionbar variable.

Link copied to clipboard
fun removeLayout(player: Player, layoutId: String)

按布局 ID 移除玩家的内容。 / Removes a player’s content by layout ID.

Link copied to clipboard
fun removePlayer(playerUid: UUID)

移除玩家并取消未完成的刷新。 / Removes a player and invalidates pending refreshes.

Link copied to clipboard
fun runTask()
Link copied to clipboard

返回实体列表快照。 / Returns a snapshot of the entities.