模块 linlang.api

接口 GuiContext


public interface GuiContext
Hook 或 Source 单次调用的界面上下文。

动态槽位点击时 row() 返回对应行;静态控件点击时 uid() 返回控件 UID。与当前调用无关的值使用空字符串或 null 表示。

  • 方法详细资料

    • session

      GuiSession session()
      返回:
      当前界面会话
    • viewer

      default Object viewer()
      返回:
      当前平台 viewer
    • state

      default GuiState state()
      返回:
      当前会话的可变状态
    • uid

      default String uid()
      返回:
      当前静态控件 UID;不适用时为空字符串
    • areaId

      default String areaId()
      返回:
      当前动态区 ID;不适用时为空字符串
    • row

      default GuiRow row()
      返回:
      当前动态行;不适用时为 null
    • args

      default Map<String,Object> args()
      返回:
      已完成占位符替换的动作或 Source 参数
    • refresh

      default void refresh()
      重新加载全部 Source 并刷新整个视图。
    • refreshArea

      default void refreshArea(String areaId)
      重新加载并刷新指定动态区。
      参数:
      areaId - 动态区 ID
    • close

      default void close()
      关闭当前会话。