Package com.ultikits.ultitools.abstracts.gui.declarative.engine
@Experimental
package com.ultikits.ultitools.abstracts.gui.declarative.engine
The rendering engine and GUI base classes: build, diff, schedule.
渲染引擎与 GUI 基类:构建、差分、调度。
状态与稳定性说明见父包 com.ultikits.ultitools.abstracts.gui.declarative——
状态驱动的重绘尚未实现,API 可能在任何版本变动。
See the parent package for status and stability: state-driven repaint is not implemented yet, and the API may change in any release.
单独标注是必要的而非重复:Java 的包注解不作用于子包,父包标了并不覆盖这里。 Marked separately on purpose: package annotations in Java do not apply to sub-packages.
- Since:
- 6.2.0
-
ClassesClassDescriptionDeclarativeGui 是声明式 GUI 框架的基类。GuiRenderer 负责协调 Widget 树的构建、diff 和 Inventory 更新。GuiScheduler 负责确保所有 GUI 操作都在 Bukkit 主线程执行。RenderNodeDiffer 实现了 RenderNode 树的 diff 算法。用于标识 RenderNode 的键。StatefulDeclarativeGui 支持状态的声明式 GUI 基类。