java.lang.Object
java.lang.Record
api.linlang.view.model.dto.GuiTemplate
- 记录组件:
icon- 默认图标action- 默认动作variants- 按声明顺序匹配的变体列表
将
GuiRow 渲染为控件的动态区模板。
若定义了 variants,则按顺序匹配第一个 when=true 的变体,作为本行最终模板。
表达式求值由 core 实现,API 只负责承载 when 文本。
-
构造器详细资料
-
GuiTemplate
规范化变体列表并创建模板。- 参数:
icon- 默认图标action- 默认动作variants- 变体列表
-
-
方法详细资料
-
of
创建不包含变体的模板。- 参数:
icon- 默认图标action- 默认动作- 返回:
- 简单模板
-
toString
返回此记录的字符串表示形式。此表示形式包含类型的名称,后跟每个记录组件的名称和值。 -
hashCode
public final int hashCode()返回此对象的哈希代码值。此值派生自每个记录组件的哈希代码。 -
equals
指示某个其他对象是否“等于”此对象。如果两个对象属于同一个类,而且所有记录组件都相等,则这两个对象相等。 此记录中的所有组件都使用Objects::equals(Object,Object)进行比较。 -
icon
返回icon记录组件的值。- 返回:
icon记录组件的值
-
action
返回action记录组件的值。- 返回:
action记录组件的值
-
variants
返回variants记录组件的值。- 返回:
variants记录组件的值
-