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.
See the parent package for status and stability: the three rendering seams are fixed as of
6.3.0, but @ApiStatus.Experimental is retained pending real-server feedback.
Marked separately on purpose: package annotations in Java do not apply to sub-packages.
- Since:
- 6.2.0
-
ClassesClassDescriptionDeclarativeGui is the base class of the declarative GUI framework.GuiRenderer is responsible for coordinating Widget tree construction, diffing, and Inventory updates.GuiScheduler is responsible for ensuring every GUI operation runs on the Bukkit main thread.RenderNodeDiffer implements the diff algorithm for the RenderNode tree.The key used to identify a RenderNode.StatefulDeclarativeGui is the base class for a declarative GUI that carries state.